技能一覧 › 大学数学 数理モデル

レスリー行列による人口の推移

年齢階級ごとの出生率と生存率からレスリー行列 を作り、 をくり返して数年後の各階級の個体数や総個体数を求められる

前提

この技能までの道筋(26 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 三角形の角の大きさ (算数 平面図形)
  2. 対頂角と平行線の同位角・錯角 (中学数学 平面図形)
  3. 三角形の外角と角の組み合わせ (中学数学 平面図形)
  4. 小数の四則計算 (算数 計算と数のきまり)
  5. 分数のたし算・ひき算 (算数 計算と数のきまり)
  6. 分数のかけ算・わり算 (算数 計算と数のきまり)
  7. 小数と分数のまじった計算 (算数 計算と数のきまり)
  8. 逆算(□ を求める) (算数 計算と数のきまり)
  9. 正負の数の加法・減法 (中学数学 数と式)
  10. 四則の混じった計算の順序 (算数 計算と数のきまり)
  11. 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
  12. 分配法則を使った計算のくふう (算数 計算と数のきまり)
  13. 文字式の計算(同類項・分配法則) (中学数学 数と式)
  14. 1 次方程式の解き方 (中学数学 方程式)
  15. 二等辺三角形の角 (中学数学 平面図形)
  16. 平行四辺形と特別な四角形の性質 (中学数学 平面図形)
  17. 三角形・四角形の面積 (算数 平面図形)
  18. 約数の見つけ方 (算数 整数の性質)
  19. 素因数分解と約数の個数 (算数 整数の性質)
  20. 平方根の意味と根号の簡単化 (中学数学 数と式)
  21. 三平方の定理 (中学数学 相似と三平方の定理)
  22. 乗法公式による展開 (中学数学 数と式)
  23. 折り返した図形の角と長さ (中学数学 平面図形)
  24. 三平方の定理と平面図形 (中学数学 相似と三平方の定理)
  25. ベクトルの演算と成分 (数学C ベクトル)
  26. 行列の和・積と 2 次の逆行列 (大学数学 線形代数)

説明

生物の集団を年齢階級(0〜1 歳、1〜2 歳、…)に分けます。各階級について「1 期間あたりに産む子の数(出生率)」と「次の階級まで生き残る割合(生存率)」がわかっていれば、数期間後の各階級の個体数を計算できます。これらの数をまとめた行列をレスリー行列 といいます。1 期間の変化は、行列とベクトルの積 を 1 回計算するだけで表せます。野生動物の個体数の予測や、人口の年齢構成の変化を調べる場面で使います。

なぜそうしてよいのか

年齢階級を 個に分け、時刻 に階級 にいる個体数を とします。これを縦ベクトル にまとめます(ふつうは雌だけを数えます)。期間の長さは階級の幅と同じにとるので、1 期間たつと各個体は、ちょうど 1 つ上の階級に進むか、死ぬかのどちらかです。

記号を次のように決めます。
- :階級 の個体 1 匹が 1 期間に残す子の数(次の時刻まで生きて数えられる子の数)
- :階級 から階級 へ生き残る割合

すると次の時刻の個体数は、こう書けます。
- 生まれたばかりの階級 1 は「全階級が産んだ子の合計」で、
- それ以外の階級は「1 つ下の階級の生き残り」で、

最後の階級 の個体は、次の期間には全員いなくなるものとします。

この 本の式は、どれも の 1 次式です。そのため、係数を並べた行列を使えば、行列とベクトルの積 1 回でまとめて書けます。第 1 行に出生率 を並べ、第 行の第 列(対角成分のすぐ下)に生存率 を置き、残りを 0 にします。こうしてできる行列 がレスリー行列です。実際に を計算すると、第 1 成分は 、第 成分は となり、上の式と一致します。

同じ規則が毎期間くり返されるなら、 です。行列の積は結合法則を満たすので、これは に等しくなります。一般に です。つまり、数期間後を求めるには を左からくり返し掛ければよいのです。

手順

  1. 年齢階級に番号 をつけ、各階級の出生率 と、階級 から への生存率 を読み取る。

  2. レスリー行列 を作る。第 1 行に 、第 行の第 列に を置き、それ以外は 0 とする。

  3. 初期の個体数を、階級の番号の順に縦ベクトル として並べる。

  4. を、求めたい期間の回数だけくり返す( は必ず左から掛ける)。各回、第 1 成分は 、第 成分は と計算すればよい。

  5. 総個体数が問われているなら、最後に得たベクトルの成分をすべて足す。

例題

ある動物の雌を 3 つの年齢階級に分ける。1 期間あたりに 1 匹が残す子の数は、階級 1 が 、階級 2 が 、階級 3 が である。階級 1 から階級 2 への生存率は 、階級 2 から階級 3 への生存率は で、階級 3 の個体は次の期間までにすべていなくなる。現在の個体数が階級 1 から順に のとき、2 期間後の総個体数を求めよ。

例題の解答

手順 1:出生率は 、生存率は 。
手順 2:
手順 3:。
手順 4(1 回目): を成分ごとに計算する。
- 第 1 成分:
- 第 2 成分:
- 第 3 成分:
よって 。
手順 4(2 回目): を成分ごとに計算する。
- 第 1 成分:
- 第 2 成分:
- 第 3 成分:
よって 。
手順 5:総個体数は 。

答え:

よくある誤り

この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。

入口の問題

この技能を使う問題

この技能の次に学べること