SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
その他の確率過程
1
(Moran, Yule, telegraph, Dirichlet 過程, Levy
flight, セルオートマトン、エージェントシミュレーション)
http://www.slideshare.net/ShinjiNakaoka
授業レクチャーノート
授業1つ前に事前公開予定、授業後、追加スライド挿⼊、誤植など
訂正分を再アップロード
Lévy flight
2
多くの動物が Brown 運動では
なく、Lévy flight を⾏っている
Nicolas	E.	Humphries	et	al.	PNAS	2012;109:7169-7174
Albatrosses	exhibit	truncated	Lévy flight	patterns	of	landing	locations.
Lévy flight
3
Brown 運動と拡散⽅程式 (直感的な導出)
⼀次元空間上を移動 (拡散) する粒⼦を巨視的にみた⽅程式 (拡散⽅程式) を導出
位置 i+1 にいる粒⼦が位置 i に移動する個数
位置 i にいる粒⼦が位置 i-1 に移動する個数
移動する粒⼦の保存則より、以下の関係式を得る:
とおき、極限をとると
拡散⽅程式
感染症の数理モデル 稲葉寿 5章
Lévy flight
4
拡散⽅程式の解
拡散⽅程式
初期条件
境界条件
解は、平均 0、分散 2(Dt)1/2 の Gaussian 分布で与えられる。
感染症の数理モデル 稲葉寿 5章
Lévy flight
5
Lévy 分布 (安定分布)
確率密度関数 p(x,t) の特性関数 g(s,t) に関する拡散⽅程式
の解は
であり、特性関数は Lévy 安定である。また、密度関数はべき分布になる。
べき分布はさまざまな分野で出てくる、右に裾野の広い分布である。
(web リンク数、タンパク質の相互作⽤数、交友関係 etc)
ここで、𝛼>1 である場合を超拡散 (super-diffusion) と呼ぶ。
A.A.	Dubkov,	B.	Spagnolo,	V.V.	Uchaikin,	Int.	J.	Bifurcation	Chaos	18,	
2649	(2008).
Lévy flight
6
Brown 運動 (左図) と Lévy flight (右図) の⼀例
𝛼=2
Lévy flight
7
Further reading…
Lévy 過程や Lévy 分布 (安定分布) は、Poisson 過程の⼀般化として研究
が⾏われている。
Lévy flight は、GIS による個体の追跡によって⽣態学の分野で渡り⿃の
⾶⾏や捕⾷者 (predator) の最適な採餌⾏動 (optimal foraging theory)
の観点から、理論や実証研究が⾏われてきた。⼀時、不⼗分な観測デー
タを⽤いたことで Lévy flight は誤りであるという結論がなされた時期も
あったが、観測技術の向上により、動物の⾏動が Lévy flight にしたがう
とする結果が数多く報告されている。
[参考⽂献]
G.M.	Viswanathan,	E.P.	Raposo,	M.G.E.	da	Luz,	Lévy flights	and	superdiffusion in	the	
context	of	biological	encounters	and	random	searches,	Physics	of	Life	Reviews	5	(2008)	
133-150.
[参考⽂献]
A.A.	Dubkov,	B.	Spagnolo,	V.V.	Uchaikin,	Int.	J.	Bifurcation	Chaos	18,	2649	(2008).
Yule	過程
8
Yule 過程:突然変異による新種と属の出現
ある⽣物種を、壺 (属: genus) に⼊ったボールとする。壺からボールを
取り出したとき、各ステップ毎に、ある確率で突然変異によって新たな
種が⽣じる過程を考える。突然変異は、以下で仮定するように2種類存
在すると仮定する:
確率 p で突然変異は新たな属を⽣み出す。すなわち、新しい壺が準備さ
れ、変異種が新たな壺に格納されると仮定する。
確率 1-p で突然変異は新たな属を⽣み出さず、変異種は同じ属に格納さ
れると仮定する。
確率 p
確率 1-p 新しい種
新しい属
Complex	Graphs	and	Networks,	Linyuan Lu	and	Fan	Chung,	AMS	(2006)
https://www.ma.utexas.edu/users/rav/ComplexNetworks/
Yule	過程
9
Complex	Graphs	and	Networks,	Linyuan Lu	and	Fan	Chung,	AMS	(2006)
https://www.ma.utexas.edu/users/rav/ComplexNetworks/
Yule 過程に関して、以下の定理が成⽴する:
[定理] 時間 t の関数 Xi(t) を、i={1,2,…} 種が⼊った属の個数とする。
(i) 各 i≥1 に対して Ci が存在し、t→∞ のとき Xi(t)/t→Ci
(ii) C1=p/(2-p), Ci=Ci-1(1- 𝛽/i+O(i-2)), 𝛽=(2-p)/(1-p)
(iii) log(C1/Ci)~- 𝛽 log(i) ⇒ Ci=i- 𝛽
(i) は、種数 i の属の個数が時間に⽐例して増加することを表す。
(iii) は、種数 i の属の個数の⻑時間平均が、べき分布であることを表す。
のとき を⽰す。
続けて⼗分⼤きな t に対して を⽰す (省略)。
(i) の証明
Yule	過程
10
(続き) N(t) を時刻 t における種数で、毎時間ごとに 1 つの種が増えるので、
N(t)=N(0)+t である。ここで N(0)=1 である場合を考える。このとき Xi(t) は
を満⾜する。再帰的に、X1(t) に関する期待値は、以下の関係式を満⾜する:
とする。計算を⾏うと
を得る。
Complex	Graphs	and	Networks,	Linyuan Lu	and	Fan	Chung,	AMS	(2006)
https://www.ma.utexas.edu/users/rav/ComplexNetworks/
Yule	過程
11
(続き) ここで
したがって
さらに であるから、⼗分⼤きな t に対して
Complex	Graphs	and	Networks,	Linyuan Lu	and	Fan	Chung,	AMS	(2006)
https://www.ma.utexas.edu/users/rav/ComplexNetworks/
Yule	過程
12
(続き) したがって
を得る。すなわち
以下、Xi(t) に対して同様の評価を繰り返すことで、証明が完了する。
(iii) の証明
であるから、両辺の log をとることで以下を得る。
⼗分⼩さな x に対して近似式 log(1+x)~x を⽤いることで、j>>1 に対して
Complex	Graphs	and	Networks,	Linyuan Lu	and	Fan	Chung,	AMS	(2006)
https://www.ma.utexas.edu/users/rav/ComplexNetworks/
Yule	過程
13
Further reading…
Yule 過程は preferential attachment
process という形でも知られており、
1925 の Yule の⽣物種に対する考察が
様々な分野で再発⾒されてきた。近年で
は、Barabàsi and Albert による複雑
ネットワークに関する定式化 (1999) が
しられている。種数 i の属の個数の⻑時
間平均は、ネットワークの観点からノー
ドがもつリンク数 (次数) に⼀致し、それ
がべき分布になることを表す。次数が⾼
いもの程、リンクを増やしやすいため、
富めるものは更に富むという状況が⽣じ、
べき分布 (裾野の広い分布) になる。
[参考⽂献]
Complex	Graphs	and	Networks,	Linyuan Lu	Fan	Chung,	AMS	(2006)
複雑ネットワーク 増⽥直紀 今野紀雄 近代科学社
Dirichlet 過程
14
Dirichlet 分布と多項分布の復習
3分でわかる多項分布とディリクレ分布 SlideShare
両者は共役事前分布の関係にある。
出る確率の異なる K ⾯サイコロを考える。⽬ i の出やすさと出る回数に
ついて、Dirichlet 分布と多項分布では以下の違いがある。
サイコロをふる回数:
多項分布 (p がパラメーター):
Dirichlet 分布 (n に相当する 𝛼 がパラメーター):
サイコロ各⾯の出やすさを決めると、出た⾯の回数が確率的に求まる。
サイコロ各⾯の出た回数を決めると、各⾯の出やすさが確率的に求まる。
Dirichlet 過程
15
ノンパラメトリックベイズとの関連から
データの複雑さに応じてモデルの複雑さも学習して決定する枠組み
⽬的
サイコロ各⾯の出た回数を決めると各⾯の出やすさが確率的に求まる
Dirichlet 分布は、出現回数に関するデータ (⽂章の単語や種内の個体数
など) があれば利⽤可能。ただし、サイコロの⾯が K ⾯ (有限離散) とい
う制約がある。サイコロの⾯を可算無限個に拡張することで、データの
複雑さに応じてサイコロの⾯数も決定できると便利。
Dirichlet 過程
基底測度 G0 (ある確率分布) に似た、無限次元の離散分布 G を⽣成する
確率過程で、パラメーター 𝛼 によって G0 と平均的にどれくらい似てい
るかを調節できる。もし G0 が 1 次元連続分布の場合、G は無限次元の
多項分布となるため、Dirichlet 過程は Dirichlet 分布を無限次元に拡張
したものと考えられる。
最近のベイズ理論の進展と応⽤[III] : ノンパラメトリックベイズ,
持橋 ⼤地, 電⼦情報通信学会誌 93(1), 73-79
Dirichlet 過程
16
Stick-Breaking Process
⻑さ 1 の棒を左から切っていくことで G を⽣成する。まず、区間
[0,1] 上の Beta 分布 Beta(1, 𝛼) からサンプル v1 を取得し、棒を分
割して 𝜋1=v1 とする。残った棒 1-v1 から v2 を Beta(1, 𝛼) で分割し、
𝜋2=v2(1-v1) とする。この操作を繰り返すことで無限次元の多項分布
を⽣成し、⾼さ 𝜋k のデルタ関数 𝛿( 𝜃k) を 𝜃k~G0 に配置したものを
G とする:
最近のベイズ理論の進展と応⽤[III] : ノンパラメトリックベイズ,
持橋 ⼤地, 電⼦情報通信学会誌 93(1), 73-79
Dirichlet 過程
17
Poisson-Dirichlet Process との関連
Poisson-Dirichlet 過程は、Gamma 過程から直接 Poisson-Dirichlet 分布
を構築する⽅法がしられている。先述の Stick Breaking Process は、以
下の定理が⽰すように、Poisson-Dirichlet 過程で size-biased
permutation を⾏うことで得ることができる。
定理 P( 𝜃): パラメーター 𝜃>0 の Poisson-Dirichlet 分布
P( 𝜃) の size-biased permutation (V1,V2,…) は以下で与えられる:
ここで Un は i.i.d. (independent and identically distributad) な Beta
分布 Beta(1, 𝜃) であり、いかが成⽴する
The	Poisson-DirichletDistribution	and	Related	Topics,	
Shui Feng,	Springer	(2010)
Dirichlet 過程
18
Dirichlet 過程
19
Further reading…
Dirichlet 過程は、近年機械学習やデータ
マイニングの分野でノンパラメトリック
ベイズが盛んに研究・応⽤されている。
無限混合分布モデルや、階層 Dirichlet
model など、Dirichlet 過程を基礎とした
応⽤が盛んに⾏われている。⽇本語で書
かれた良書や解説、計算機で実装するた
めの script も Github 等で⾒つけること
ができる。
[参考⽂献]
ノンパラメトリックベイズ 点過程と統計的機械学習の数理, 佐藤 ⼀誠 2016
ノンパラメトリックベイズモデル, 上⽥ 修功, ⼭⽥ 武⼠, 応⽤数理 17(3), 196-214
最近のベイズ理論の進展と応⽤[III] : ノンパラメトリックベイズ, 持橋 ⼤地, 電⼦情報通信学会誌
93(1), 73-79
Dirichlet 過程
20
Further reading…
⽣物学研究の観点では、集団遺伝学の分野で
研究されてきた Ewensʼs sampling formula
(infinite allele model) が、two-step
Dirichlet Poisson 過程 (Pitman-Yoh 過程
や Chinese Restaurant 過程) と同じである
ことが証明されている。
[参考⽂献]
The	Poisson-Dirichlet Distribution	and	Related	Topics,	Shui Feng,	Springer	(2010)
The	Ubiquitous	Ewens Sampling	Formula,	Harry	Crane,	Statist.	Sci.	31	(2016),	1-19.
Neutral	Community	Theory:	How	Stochasticity	and	Dispersal-Limitation	Can	Explain	Species	
Coexistence,	R.S.	Etienne,	D.	Alonso,	Journal	of	Statistical	Physics	128	(2007)	pp	485-510
中⽴モデルの新展開, 時⽥ 恵⼀郎, 数理解析研究所講究録 1706, 1-14
Cellular	automaton
21
off off on off on
off off off on off
on on on off on
off off on off on
on off off on on
Cellular Automaton (CA: セルオートマトン)
セルと呼ばれる格⼦の、あるルールに従った局所的な相互作⽤により、
ときには複雑かつ多様なパターンが⽣成される。
CA では cell の grid (左図では⼆次元格⼦)、
state (左図では on/off)、neighborhood
(隣接するセル)、rule (隣接するセルの
state の組み合わせによって次の state を決
定する規則) を与えることで、次のステップ
での状態が決定される。
off on off
?
ルールの⼀例
https://en.wikipedia.org/wiki/Elementary_cellular_automaton
Cellular	automaton
22
Elementary Cellular Automaton (ECA)
各セルの状態が 0 or 1、かつ近傍合わせて3つの組でルールが定まるとき、
Elementary cellular automaton と呼ぶ。ECA は全部で 26=256 個存在
CA の挙動
ECA は、ほとんどの全ての初期配置に対して以下の4つのクラスに分類
できることがしられている。
Class 1. ⼗分な時間経過後、全セルの状態が 0 or 1 となる。
Class 2. ⼗分な時間経過後、周期的な挙動を⽰す。
Class 3. カオス的な挙動を⽰す。
Class 4. 周期とランダムなパターンが⼊り混じった複雑な挙動
を⽰す。
https://en.wikipedia.org/wiki/Elementary_cellular_automaton
Cellular	automaton
23http://mathworld.wolfram.com/Rule222.html
Class 1. ⼗分な時間経過後、全セルの状態が 0 or 1 となる。
他、Rules 0, 32, 160, 232
Cellular	automaton
24http://mathworld.wolfram.com/Rule90.html
Class 2. ⼗分な時間経過後、周期的な挙動を⽰す。
他、Rules 4, 108, 218, 250
Cellular	automaton
25http://mathworld.wolfram.com/Rule30.html
Class 3. カオス的な挙動を⽰す。
他、Rules 22, 30, 126, 150, 182
Cellular	automaton
26http://mathworld.wolfram.com/Rule110.html
Class 4. 周期とランダムなパターンが⼊り混じった複雑な挙動を⽰す。
Cellular	automaton
27
Further reading…
CA は、elementary CA のみなら
ず、空間伝播する現象はじめ、空間
ダイナミクスをシミュレーションす
るための⼿段として幅広く利⽤され
ている。ルールも決定論的ではなく、
確率性を導⼊したモデルが感染症伝
播、変異株の出現など様々な応⽤が
ある。
[参考⽂献]
Cellular	Automata,	Stanford	Encyclopedia	of	
Philosophyhttp://plato.stanford.edu/entries/cellular-automata/
Cellular	Automaton	Modeling	of	Biological	Pattern	Formation,	A.	Deutsch,	S.	Dormann (2005)
Agent	Based	
Simulation
28
エージェントベースドシミュレーション (ABM)
ヒトや動物など複雑な⾏動をとる個体 (エージェント) の相互作⽤によって
形成される感染症伝播や⽣態系のダイナミクスを計算機で表現するため、
エージェントのとるルールと⾏動変化を個体レベルで記述して時間変化を
追跡 (シミュレーション) する⽅法が存在する。これらは⼀般に、Agent
Based Model (エージェントベースドモデル) と呼ばれている。
NetLogo など、ABM を実装するソフトウェ
アは多数存在し、モデルはどこまでも複雑に
できる。ここでは、統計解析ソフト R の
パッケージである simecol を⽤いた ABM
の実装を例に紹介する。
体サイズ成⻑するミジンコ
(Daphnia) は、古くから⽣
態学で研究されてきた。
T.	Petzoldt,	K.	Rinke,	simecol:	 An	Object-Oriented	Framework	for	
Ecological	Modeling	in	R,	J.	of	Statistical	Software,	22,	1--31	(2007)
Agent	Based	
Simulation
29
⽬的と作業仮説
体サイズの⼩さな個体ほど捕⾷されやすく、死亡率が⾼い。サイズ選択的な
捕⾷圧によって、個体群ダイナミクスがどう影響されるかを知りたい。
栄養 (ミジンコの餌である植物性プランクトンの量) と温度のみを環境要因
と仮定する。
モデル構築時の仮定
体サイズ成⻑は、Von Bertalanffy 曲線に従うと仮定する。
体サイズがある⼀定サイズに達すると産卵可能になり、餌の量に応じて産卵
数が決まると仮定する。⼀⽅、卵の成⻑は温度依存とする。
死亡率は、体サイズに依存して決まると仮定する。
実装とシミュレーションの⽅法
エージェントは、体サイズや年齢など個体固有の情報を変数として格納する
クラスで定義することが多い。イベント (死亡、成熟、産卵) の待ち時間を
確率的に計算して実⾏し、イベント系列を追跡する。
T.	Petzoldt,	K.	Rinke,	simecol:	 An	Object-Oriented	Framework	for	
Ecological	Modeling	in	R,	J.	of	Statistical	Software,	22,	1--31	(2007)
Agent	Based	
Simulation
30
R package (simecol) での実装例
ミジンコ個体クラスの定義
個体の年齢を扱う関数
個体の⽣存を扱う関数
個体の産卵を扱う関数
各イベント (産卵、成熟、死亡) は、条件が満たされた場合に発⽣する
ため、各関数ではイベント発⽣の条件を記述する必要がある。
イベント発⽣の条件は、パラメーターの値に左右されるため (気温など)、
パラメーターの値と定義を記述する必要がある。
イベント発⽣のルール (起こりやすさと待ち時間) を決定する必要がある。
Poisson 過程による確率シミュレーションをルールに採⽤することがある。
T.	Petzoldt,	K.	Rinke,	simecol:	 An	Object-Oriented	Framework	for	
Ecological	Modeling	in	R,	J.	of	Statistical	Software,	22,	1--31	(2007)
Agent	Based	
Simulation
31
関数によるイベント発⽣条件の記述
各関数 live, survive, hatch は個体とパラ
メーターを引数にもつ関数として定義
T.	Petzoldt,	K.	Rinke,	simecol:	 An	Object-Oriented	Framework	for	
Ecological	Modeling	in	R,	J.	of	Statistical	Software,	22,	1--31	(2007)
Agent	Based	
Simulation
32
パラメーターの定義と値の記述
T.	Petzoldt,	K.	Rinke,	simecol:	 An	Object-Oriented	Framework	for	
Ecological	Modeling	in	R,	J.	of	Statistical	Software,	22,	1--31	(2007)
Agent	Based	
Simulation
33
実施例 (個体群振動)
Further reading…
[参考⽂献]
V.	Grimm	and	S.F.	Railsback,	
Individual-based	Modeling	and	
Ecology.	Princeton	University	Press	
(2005)
ABM では⾮常に複雑な挙動
も柔軟に設定できるため、単
純化することで失われるダイ
ナミクスの特徴を表現可能で
ある。⼀⽅、シミュレーショ
ンを忠実に再現するためには
それ相応の情報 (量、種類と
も) が必要であり、検証は⼀
般に困難である。計算時間や
規模も⼤型になる傾向にある。
T.	Petzoldt,	K.	Rinke,	simecol:	 An	Object-Oriented	Framework	for	
Ecological	Modeling	in	R,	J.	of	Statistical	Software,	22,	1--31	(2007)
Memo
34

Contenu connexe

Plus de RIKEN Center for Integrative Medical Science Center (IMS-RCAI) (14)

RNA-seq tutorial
RNA-seq tutorialRNA-seq tutorial
RNA-seq tutorial
 
Report
ReportReport
Report
 
0726
07260726
0726
 
0712-2
0712-20712-2
0712-2
 
0712-1
0712-10712-1
0712-1
 
0628
06280628
0628
 
0621
06210621
0621
 
0614
06140614
0614
 
0607
06070607
0607
 
0531
05310531
0531
 
0524
05240524
0524
 
Markov chain JP
Markov chain JPMarkov chain JP
Markov chain JP
 
Poisson process JP
Poisson process JPPoisson process JP
Poisson process JP
 
Probability theory basic JP
Probability theory basic JPProbability theory basic JP
Probability theory basic JP
 

Dernier

My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」inspirehighstaff03
 
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdfMy Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdfinspirehighstaff03
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfyukisuga3
 
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」inspirehighstaff03
 
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」inspirehighstaff03
 
My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」inspirehighstaff03
 
My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」inspirehighstaff03
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドKen Fukui
 
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdfDivorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdfoganekyokoi
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slidessusere0a682
 
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」inspirehighstaff03
 
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」inspirehighstaff03
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドKen Fukui
 
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdfEstablishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdfoganekyokoi
 
What I did before opening my business..pdf
What I did before opening my business..pdfWhat I did before opening my business..pdf
What I did before opening my business..pdfoganekyokoi
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドKen Fukui
 
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」inspirehighstaff03
 
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」inspirehighstaff03
 
International Politics I - Lecture 1
International Politics I - Lecture 1International Politics I - Lecture 1
International Politics I - Lecture 1Toru Oga
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドKen Fukui
 

Dernier (20)

My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
 
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdfMy Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
 
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
 
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
 
My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」
 
My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
 
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdfDivorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
 
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
 
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
 
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdfEstablishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
 
What I did before opening my business..pdf
What I did before opening my business..pdfWhat I did before opening my business..pdf
What I did before opening my business..pdf
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
 
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
 
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
 
International Politics I - Lecture 1
International Politics I - Lecture 1International Politics I - Lecture 1
International Politics I - Lecture 1
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
 

0705

  • 1. その他の確率過程 1 (Moran, Yule, telegraph, Dirichlet 過程, Levy flight, セルオートマトン、エージェントシミュレーション) http://www.slideshare.net/ShinjiNakaoka 授業レクチャーノート 授業1つ前に事前公開予定、授業後、追加スライド挿⼊、誤植など 訂正分を再アップロード
  • 2. Lévy flight 2 多くの動物が Brown 運動では なく、Lévy flight を⾏っている Nicolas E. Humphries et al. PNAS 2012;109:7169-7174 Albatrosses exhibit truncated Lévy flight patterns of landing locations.
  • 3. Lévy flight 3 Brown 運動と拡散⽅程式 (直感的な導出) ⼀次元空間上を移動 (拡散) する粒⼦を巨視的にみた⽅程式 (拡散⽅程式) を導出 位置 i+1 にいる粒⼦が位置 i に移動する個数 位置 i にいる粒⼦が位置 i-1 に移動する個数 移動する粒⼦の保存則より、以下の関係式を得る: とおき、極限をとると 拡散⽅程式 感染症の数理モデル 稲葉寿 5章
  • 4. Lévy flight 4 拡散⽅程式の解 拡散⽅程式 初期条件 境界条件 解は、平均 0、分散 2(Dt)1/2 の Gaussian 分布で与えられる。 感染症の数理モデル 稲葉寿 5章
  • 5. Lévy flight 5 Lévy 分布 (安定分布) 確率密度関数 p(x,t) の特性関数 g(s,t) に関する拡散⽅程式 の解は であり、特性関数は Lévy 安定である。また、密度関数はべき分布になる。 べき分布はさまざまな分野で出てくる、右に裾野の広い分布である。 (web リンク数、タンパク質の相互作⽤数、交友関係 etc) ここで、𝛼>1 である場合を超拡散 (super-diffusion) と呼ぶ。 A.A. Dubkov, B. Spagnolo, V.V. Uchaikin, Int. J. Bifurcation Chaos 18, 2649 (2008).
  • 6. Lévy flight 6 Brown 運動 (左図) と Lévy flight (右図) の⼀例 𝛼=2
  • 7. Lévy flight 7 Further reading… Lévy 過程や Lévy 分布 (安定分布) は、Poisson 過程の⼀般化として研究 が⾏われている。 Lévy flight は、GIS による個体の追跡によって⽣態学の分野で渡り⿃の ⾶⾏や捕⾷者 (predator) の最適な採餌⾏動 (optimal foraging theory) の観点から、理論や実証研究が⾏われてきた。⼀時、不⼗分な観測デー タを⽤いたことで Lévy flight は誤りであるという結論がなされた時期も あったが、観測技術の向上により、動物の⾏動が Lévy flight にしたがう とする結果が数多く報告されている。 [参考⽂献] G.M. Viswanathan, E.P. Raposo, M.G.E. da Luz, Lévy flights and superdiffusion in the context of biological encounters and random searches, Physics of Life Reviews 5 (2008) 133-150. [参考⽂献] A.A. Dubkov, B. Spagnolo, V.V. Uchaikin, Int. J. Bifurcation Chaos 18, 2649 (2008).
  • 8. Yule 過程 8 Yule 過程:突然変異による新種と属の出現 ある⽣物種を、壺 (属: genus) に⼊ったボールとする。壺からボールを 取り出したとき、各ステップ毎に、ある確率で突然変異によって新たな 種が⽣じる過程を考える。突然変異は、以下で仮定するように2種類存 在すると仮定する: 確率 p で突然変異は新たな属を⽣み出す。すなわち、新しい壺が準備さ れ、変異種が新たな壺に格納されると仮定する。 確率 1-p で突然変異は新たな属を⽣み出さず、変異種は同じ属に格納さ れると仮定する。 確率 p 確率 1-p 新しい種 新しい属 Complex Graphs and Networks, Linyuan Lu and Fan Chung, AMS (2006) https://www.ma.utexas.edu/users/rav/ComplexNetworks/
  • 9. Yule 過程 9 Complex Graphs and Networks, Linyuan Lu and Fan Chung, AMS (2006) https://www.ma.utexas.edu/users/rav/ComplexNetworks/ Yule 過程に関して、以下の定理が成⽴する: [定理] 時間 t の関数 Xi(t) を、i={1,2,…} 種が⼊った属の個数とする。 (i) 各 i≥1 に対して Ci が存在し、t→∞ のとき Xi(t)/t→Ci (ii) C1=p/(2-p), Ci=Ci-1(1- 𝛽/i+O(i-2)), 𝛽=(2-p)/(1-p) (iii) log(C1/Ci)~- 𝛽 log(i) ⇒ Ci=i- 𝛽 (i) は、種数 i の属の個数が時間に⽐例して増加することを表す。 (iii) は、種数 i の属の個数の⻑時間平均が、べき分布であることを表す。 のとき を⽰す。 続けて⼗分⼤きな t に対して を⽰す (省略)。 (i) の証明
  • 10. Yule 過程 10 (続き) N(t) を時刻 t における種数で、毎時間ごとに 1 つの種が増えるので、 N(t)=N(0)+t である。ここで N(0)=1 である場合を考える。このとき Xi(t) は を満⾜する。再帰的に、X1(t) に関する期待値は、以下の関係式を満⾜する: とする。計算を⾏うと を得る。 Complex Graphs and Networks, Linyuan Lu and Fan Chung, AMS (2006) https://www.ma.utexas.edu/users/rav/ComplexNetworks/
  • 11. Yule 過程 11 (続き) ここで したがって さらに であるから、⼗分⼤きな t に対して Complex Graphs and Networks, Linyuan Lu and Fan Chung, AMS (2006) https://www.ma.utexas.edu/users/rav/ComplexNetworks/
  • 12. Yule 過程 12 (続き) したがって を得る。すなわち 以下、Xi(t) に対して同様の評価を繰り返すことで、証明が完了する。 (iii) の証明 であるから、両辺の log をとることで以下を得る。 ⼗分⼩さな x に対して近似式 log(1+x)~x を⽤いることで、j>>1 に対して Complex Graphs and Networks, Linyuan Lu and Fan Chung, AMS (2006) https://www.ma.utexas.edu/users/rav/ComplexNetworks/
  • 13. Yule 過程 13 Further reading… Yule 過程は preferential attachment process という形でも知られており、 1925 の Yule の⽣物種に対する考察が 様々な分野で再発⾒されてきた。近年で は、Barabàsi and Albert による複雑 ネットワークに関する定式化 (1999) が しられている。種数 i の属の個数の⻑時 間平均は、ネットワークの観点からノー ドがもつリンク数 (次数) に⼀致し、それ がべき分布になることを表す。次数が⾼ いもの程、リンクを増やしやすいため、 富めるものは更に富むという状況が⽣じ、 べき分布 (裾野の広い分布) になる。 [参考⽂献] Complex Graphs and Networks, Linyuan Lu Fan Chung, AMS (2006) 複雑ネットワーク 増⽥直紀 今野紀雄 近代科学社
  • 14. Dirichlet 過程 14 Dirichlet 分布と多項分布の復習 3分でわかる多項分布とディリクレ分布 SlideShare 両者は共役事前分布の関係にある。 出る確率の異なる K ⾯サイコロを考える。⽬ i の出やすさと出る回数に ついて、Dirichlet 分布と多項分布では以下の違いがある。 サイコロをふる回数: 多項分布 (p がパラメーター): Dirichlet 分布 (n に相当する 𝛼 がパラメーター): サイコロ各⾯の出やすさを決めると、出た⾯の回数が確率的に求まる。 サイコロ各⾯の出た回数を決めると、各⾯の出やすさが確率的に求まる。
  • 15. Dirichlet 過程 15 ノンパラメトリックベイズとの関連から データの複雑さに応じてモデルの複雑さも学習して決定する枠組み ⽬的 サイコロ各⾯の出た回数を決めると各⾯の出やすさが確率的に求まる Dirichlet 分布は、出現回数に関するデータ (⽂章の単語や種内の個体数 など) があれば利⽤可能。ただし、サイコロの⾯が K ⾯ (有限離散) とい う制約がある。サイコロの⾯を可算無限個に拡張することで、データの 複雑さに応じてサイコロの⾯数も決定できると便利。 Dirichlet 過程 基底測度 G0 (ある確率分布) に似た、無限次元の離散分布 G を⽣成する 確率過程で、パラメーター 𝛼 によって G0 と平均的にどれくらい似てい るかを調節できる。もし G0 が 1 次元連続分布の場合、G は無限次元の 多項分布となるため、Dirichlet 過程は Dirichlet 分布を無限次元に拡張 したものと考えられる。 最近のベイズ理論の進展と応⽤[III] : ノンパラメトリックベイズ, 持橋 ⼤地, 電⼦情報通信学会誌 93(1), 73-79
  • 16. Dirichlet 過程 16 Stick-Breaking Process ⻑さ 1 の棒を左から切っていくことで G を⽣成する。まず、区間 [0,1] 上の Beta 分布 Beta(1, 𝛼) からサンプル v1 を取得し、棒を分 割して 𝜋1=v1 とする。残った棒 1-v1 から v2 を Beta(1, 𝛼) で分割し、 𝜋2=v2(1-v1) とする。この操作を繰り返すことで無限次元の多項分布 を⽣成し、⾼さ 𝜋k のデルタ関数 𝛿( 𝜃k) を 𝜃k~G0 に配置したものを G とする: 最近のベイズ理論の進展と応⽤[III] : ノンパラメトリックベイズ, 持橋 ⼤地, 電⼦情報通信学会誌 93(1), 73-79
  • 17. Dirichlet 過程 17 Poisson-Dirichlet Process との関連 Poisson-Dirichlet 過程は、Gamma 過程から直接 Poisson-Dirichlet 分布 を構築する⽅法がしられている。先述の Stick Breaking Process は、以 下の定理が⽰すように、Poisson-Dirichlet 過程で size-biased permutation を⾏うことで得ることができる。 定理 P( 𝜃): パラメーター 𝜃>0 の Poisson-Dirichlet 分布 P( 𝜃) の size-biased permutation (V1,V2,…) は以下で与えられる: ここで Un は i.i.d. (independent and identically distributad) な Beta 分布 Beta(1, 𝜃) であり、いかが成⽴する The Poisson-DirichletDistribution and Related Topics, Shui Feng, Springer (2010)
  • 19. Dirichlet 過程 19 Further reading… Dirichlet 過程は、近年機械学習やデータ マイニングの分野でノンパラメトリック ベイズが盛んに研究・応⽤されている。 無限混合分布モデルや、階層 Dirichlet model など、Dirichlet 過程を基礎とした 応⽤が盛んに⾏われている。⽇本語で書 かれた良書や解説、計算機で実装するた めの script も Github 等で⾒つけること ができる。 [参考⽂献] ノンパラメトリックベイズ 点過程と統計的機械学習の数理, 佐藤 ⼀誠 2016 ノンパラメトリックベイズモデル, 上⽥ 修功, ⼭⽥ 武⼠, 応⽤数理 17(3), 196-214 最近のベイズ理論の進展と応⽤[III] : ノンパラメトリックベイズ, 持橋 ⼤地, 電⼦情報通信学会誌 93(1), 73-79
  • 20. Dirichlet 過程 20 Further reading… ⽣物学研究の観点では、集団遺伝学の分野で 研究されてきた Ewensʼs sampling formula (infinite allele model) が、two-step Dirichlet Poisson 過程 (Pitman-Yoh 過程 や Chinese Restaurant 過程) と同じである ことが証明されている。 [参考⽂献] The Poisson-Dirichlet Distribution and Related Topics, Shui Feng, Springer (2010) The Ubiquitous Ewens Sampling Formula, Harry Crane, Statist. Sci. 31 (2016), 1-19. Neutral Community Theory: How Stochasticity and Dispersal-Limitation Can Explain Species Coexistence, R.S. Etienne, D. Alonso, Journal of Statistical Physics 128 (2007) pp 485-510 中⽴モデルの新展開, 時⽥ 恵⼀郎, 数理解析研究所講究録 1706, 1-14
  • 21. Cellular automaton 21 off off on off on off off off on off on on on off on off off on off on on off off on on Cellular Automaton (CA: セルオートマトン) セルと呼ばれる格⼦の、あるルールに従った局所的な相互作⽤により、 ときには複雑かつ多様なパターンが⽣成される。 CA では cell の grid (左図では⼆次元格⼦)、 state (左図では on/off)、neighborhood (隣接するセル)、rule (隣接するセルの state の組み合わせによって次の state を決 定する規則) を与えることで、次のステップ での状態が決定される。 off on off ? ルールの⼀例 https://en.wikipedia.org/wiki/Elementary_cellular_automaton
  • 22. Cellular automaton 22 Elementary Cellular Automaton (ECA) 各セルの状態が 0 or 1、かつ近傍合わせて3つの組でルールが定まるとき、 Elementary cellular automaton と呼ぶ。ECA は全部で 26=256 個存在 CA の挙動 ECA は、ほとんどの全ての初期配置に対して以下の4つのクラスに分類 できることがしられている。 Class 1. ⼗分な時間経過後、全セルの状態が 0 or 1 となる。 Class 2. ⼗分な時間経過後、周期的な挙動を⽰す。 Class 3. カオス的な挙動を⽰す。 Class 4. 周期とランダムなパターンが⼊り混じった複雑な挙動 を⽰す。 https://en.wikipedia.org/wiki/Elementary_cellular_automaton
  • 27. Cellular automaton 27 Further reading… CA は、elementary CA のみなら ず、空間伝播する現象はじめ、空間 ダイナミクスをシミュレーションす るための⼿段として幅広く利⽤され ている。ルールも決定論的ではなく、 確率性を導⼊したモデルが感染症伝 播、変異株の出現など様々な応⽤が ある。 [参考⽂献] Cellular Automata, Stanford Encyclopedia of Philosophyhttp://plato.stanford.edu/entries/cellular-automata/ Cellular Automaton Modeling of Biological Pattern Formation, A. Deutsch, S. Dormann (2005)
  • 28. Agent Based Simulation 28 エージェントベースドシミュレーション (ABM) ヒトや動物など複雑な⾏動をとる個体 (エージェント) の相互作⽤によって 形成される感染症伝播や⽣態系のダイナミクスを計算機で表現するため、 エージェントのとるルールと⾏動変化を個体レベルで記述して時間変化を 追跡 (シミュレーション) する⽅法が存在する。これらは⼀般に、Agent Based Model (エージェントベースドモデル) と呼ばれている。 NetLogo など、ABM を実装するソフトウェ アは多数存在し、モデルはどこまでも複雑に できる。ここでは、統計解析ソフト R の パッケージである simecol を⽤いた ABM の実装を例に紹介する。 体サイズ成⻑するミジンコ (Daphnia) は、古くから⽣ 態学で研究されてきた。 T. Petzoldt, K. Rinke, simecol: An Object-Oriented Framework for Ecological Modeling in R, J. of Statistical Software, 22, 1--31 (2007)
  • 29. Agent Based Simulation 29 ⽬的と作業仮説 体サイズの⼩さな個体ほど捕⾷されやすく、死亡率が⾼い。サイズ選択的な 捕⾷圧によって、個体群ダイナミクスがどう影響されるかを知りたい。 栄養 (ミジンコの餌である植物性プランクトンの量) と温度のみを環境要因 と仮定する。 モデル構築時の仮定 体サイズ成⻑は、Von Bertalanffy 曲線に従うと仮定する。 体サイズがある⼀定サイズに達すると産卵可能になり、餌の量に応じて産卵 数が決まると仮定する。⼀⽅、卵の成⻑は温度依存とする。 死亡率は、体サイズに依存して決まると仮定する。 実装とシミュレーションの⽅法 エージェントは、体サイズや年齢など個体固有の情報を変数として格納する クラスで定義することが多い。イベント (死亡、成熟、産卵) の待ち時間を 確率的に計算して実⾏し、イベント系列を追跡する。 T. Petzoldt, K. Rinke, simecol: An Object-Oriented Framework for Ecological Modeling in R, J. of Statistical Software, 22, 1--31 (2007)
  • 30. Agent Based Simulation 30 R package (simecol) での実装例 ミジンコ個体クラスの定義 個体の年齢を扱う関数 個体の⽣存を扱う関数 個体の産卵を扱う関数 各イベント (産卵、成熟、死亡) は、条件が満たされた場合に発⽣する ため、各関数ではイベント発⽣の条件を記述する必要がある。 イベント発⽣の条件は、パラメーターの値に左右されるため (気温など)、 パラメーターの値と定義を記述する必要がある。 イベント発⽣のルール (起こりやすさと待ち時間) を決定する必要がある。 Poisson 過程による確率シミュレーションをルールに採⽤することがある。 T. Petzoldt, K. Rinke, simecol: An Object-Oriented Framework for Ecological Modeling in R, J. of Statistical Software, 22, 1--31 (2007)
  • 31. Agent Based Simulation 31 関数によるイベント発⽣条件の記述 各関数 live, survive, hatch は個体とパラ メーターを引数にもつ関数として定義 T. Petzoldt, K. Rinke, simecol: An Object-Oriented Framework for Ecological Modeling in R, J. of Statistical Software, 22, 1--31 (2007)
  • 33. Agent Based Simulation 33 実施例 (個体群振動) Further reading… [参考⽂献] V. Grimm and S.F. Railsback, Individual-based Modeling and Ecology. Princeton University Press (2005) ABM では⾮常に複雑な挙動 も柔軟に設定できるため、単 純化することで失われるダイ ナミクスの特徴を表現可能で ある。⼀⽅、シミュレーショ ンを忠実に再現するためには それ相応の情報 (量、種類と も) が必要であり、検証は⼀ 般に困難である。計算時間や 規模も⼤型になる傾向にある。 T. Petzoldt, K. Rinke, simecol: An Object-Oriented Framework for Ecological Modeling in R, J. of Statistical Software, 22, 1--31 (2007)