• 検索結果がありません。

数理生物学演習

N/A
N/A
Protected

Academic year: 2021

シェア "数理生物学演習"

Copied!
6
0
0

読み込み中.... (全文を見る)

全文

(1)

数理生物学演習

第3回 個体群動態の数理モデル(1): 

離散ロジスティック成長モデル

1

野下 浩司(Noshita, Koji) 

! noshita@morphometrics.jp 

" https://koji.noshita.net 

理学研究院 数理生物学研究室

発展

(2)

分岐図 bifurcation diagram

2

内的自然増加率( )が大きくなると平衡状態が不安定になる. 

で周期2の安定な振動を観察できる.さらに が大きくなると,周期4,8,…と分岐する. 

その後,カオス軌道が観察される.時折,カオス軌道から特定の周期に変わるカオスの窓と呼ばれる空 白地帯が出現する.

r

r > 2 r

X t+1 = X t + r ( 1 − X t

K ) X t r

:内的自然増加率.個体数が十分小さい場合( )の1世 代あたりの増殖率. . 

K

:環境収容力.ある環境で維持されうる個体数,

X ≈ 0

r ≥ 0

K > 0

ロジスティック成長モデル

安定な平衡状態

X ¯ = K

周期2

周期4,8,…,カオス カオスの窓の例

(3)

3

プログラムの流れ  分岐図

必要なパッケージ(matplotlib)の読み込み

プロット パラメータrと個体数xのリスト(r̲list, x̲list)を作成

パラメータ(K)の定義

差分方程式 

を使い,t+1ステップ目を計算する. 

x = x+r*(1-x/K)*x

最後の100ステップをリスト(r̲list, x̲list)に追加 forループ

t=0からt<1000まで

X

t+1

= X

t

+ r 1 − X

t

K

⎛ ⎝⎜ ⎞

⎠⎟ X

t

1.5 r 3の範囲

課題 ハード 1

forループ

初期値(x0)・パラメータ(r)の設定

最終的にこんなの をプロットしたい

(4)

ニュートン法 Newtonʼs method(1)

4

方程式を解くためのアルゴリズム

解を求めたい方程式を   とすれば,解は   と 軸との交点になる. 

では,どうやって「数値的に」求めるか?

f (x) = 0 f (x) x

1. 解の近似値を とし,適当なその初期値  を決める  2. 解の近似値  での接線   を求める 

3. この接線 と 軸との交点( を満たす )を求める  4. 交点のx座標を新たに近似値   として採用する 

以後,近似値が収束するまで2.〜4.を繰り返す.

x i x 0

x i g(x)

g(x) x g(x) = 0 x

x i+1

方針

を用いて表現可

g(x) f (x)

g(x) = f (x i ) + f ′ (x i )(x − x i )

を満たす を とする

なので,

整理すると

g(x) = 0 x x i+1 f (x i ) + f ′ (x i )(x i+1x i ) = 0

x i+1 = x if (x i ) f ′ (x i )

i = 0 f (x) i = 1 i = 2 i = 3

g 0 (x)

g 1 (x) x 0

x 1 x 1

x 2

初期値に応じて,いずれ かの近似解が得られる

(5)

ニュートン法 Newtonʼs method(2)

X t+1 = X t + r ( 1 − X t

K ) X t

ロジスティック成長モデル

このモデルの平衡点(

r

を満たす )を数値的に求めたい.

( 1 − X ¯

K ) X ¯ = 0 X ¯

r

:内的自然増加率.個体数が十分小さい場合( )の1世 代あたりの増殖率. . 

K

:環境収容力.ある環境で維持されうる個体数,

X ≈ 0

r ≥ 0

K > 0

ロジスティック成長モデルにおけるニュートン法で用いる漸化式 は具体的にはどのような形になるか? 

どのようなループを組めばよいか?

x i+1 = x if (x i ) f ′ (x i )

考えること

いろいろな初期値からスタートして,両方の平衡点を求めてみよう.

(6)

第3回 課題 ハード

6

1. 離散ロジスティックモデルの分岐図を描け. 

2. ニュートン法を用いて,離散ロジスティックモデ ルの平衡点を数値的に求める関数を定義し,利用 せよ.

課題をノートブック(.ipynbファイル)にまとめて,Moodleにて提出すること 

ファイル名は[回数,01~15]̲[難易度,ノーマル nかハード h].ipynb.例.03̲h.ipynb

参照

関連したドキュメント

いてもらう権利﹂に関するものである︒また︑多数意見は本件の争点を歪曲した︒というのは︑第一に︑多数意見は

(注)本報告書に掲載している数値は端数を四捨五入しているため、表中の数値の合計が表に示されている合計

イ  日常生活や社会で数学を利用する活動  ウ  数学的な表現を用いて,根拠を明らかにし筋.

*バス停の利用圏を 200m として図示しています。 データ出典:国土数値情報より

(注)本報告書に掲載している数値は端数を四捨五入しているため、表中の数値の合計が表に示されている合計

本手順書は複数拠点をアグレッシブモードの IPsec-VPN を用いて FortiGate を VPN

、肩 かた 深 ふかさ を掛け合わせて、ある定数で 割り、積石数を算出する近似計算法が 使われるようになりました。この定数は船

第9図 非正社員を活用している理由