この計算ツールでできること
「犬の年齢を人間の年齢に換算する計算ツール」は、愛犬がいま人間でいうと何歳くらいなのかを推定します。昔からよく言われる「犬の年齢×7」というルールは、実は正確ではありません。犬は人生の早い時期に一気に成長し、その後はゆっくりと年を重ねていきます。本ツールでは、1歳以上の犬には研究に基づいたより精度の高い対数式を用い、1歳未満の子犬には線形近似を使って計算します。
計算式
1歳以上の犬の場合、人間に換算した年齢 \(H\) は次の式で求められます。
$$H = 16 \ln(d) + 31$$ここで \(d\) は犬の年齢(年)、\(\ln\) は自然対数を表します。この式は、犬と人間のDNAメチル化(いわゆる「エピジェネティック・クロック」)を比較した2019年の研究に基づいています。一方、1歳未満の子犬には、次のシンプルな線形近似を使います。
$$H = 15 \, d$$
使い方
愛犬の年齢を「年」で入力してください(小数も使えます。たとえば生後6か月なら 0.5 と入力します)。すると、人間に換算した年齢が表示されます。年齢が1歳以上なら自動的に対数式を、1歳未満なら子犬用の線形式を選んで計算します。
計算例
たとえば、愛犬が5歳だとしましょう。\(5 \ge 1\) なので、対数式を使います。
$$H = 16 \ln(5) + 31 = 16 \times 1.6094 + 31 = 25.75 + 31 = 56.75$$つまり、5歳の犬は人間でいうとおよそ57歳ということになります。
よくある質問
「×7」のルールは正確ですか? いいえ。このルールでは若い犬の年齢を過大に見積もり、逆に成長初期の急速な加齢を見落としてしまいます。対数式の方が、生物学的な加齢の実態にはるかに近い結果を示します。
犬種や体格は関係ありますか? はい、一般に大型犬ほど加齢が早い傾向があります。ただしこの式は、中型犬を中心によく当てはまる、信頼できる目安を示してくれます。
なぜ子犬には別の式を使うのですか? 1歳未満の年齢で対数を取ると、現実離れした(場合によってはマイナスの)値になってしまいます。そのため、生後1年目については単純な線形近似を使っています。