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

数理生物学演習

N/A
N/A
Protected

Academic year: 2021

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

Copied!
3
0
0

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

全文

(1)

数理生物学演習

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

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

1

野下 浩司(Noshita, Koji) 

! [email protected] 

"

 https://koji.noshita.net 

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

発展

分岐図 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,…,カオス カオスの窓の例

(2)

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)の設定

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

ニュートン法 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 )( xx 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

初期値に応じて,いずれ

かの近似解が得られる

(3)

ニュートン法 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 )

考えること

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

第3回 課題 ハード

6

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

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

課題をノートブック(.ipynbファイル)にまとめて,Moodleにて提出すること  ファイル名は[回数,01~15]̲[難易度,ノーマル nかハード h].ipynb.例.03̲h.ipynb

参照

関連したドキュメント

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

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

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

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

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

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

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

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