16
数数数数数数数数数数数数数数 数数数数数数数数数 数数数数数数数 数数 数数数数数数 数数数数数数数 数数数数数 M 数数 数数 1

数値シミュレーションを用いた 魚群のダイナミクス

  • Upload
    kenley

  • View
    84

  • Download
    0

Embed Size (px)

DESCRIPTION

数値シミュレーションを用いた 魚群のダイナミクス. 京都大学大学院  人間・環境学研究科 相関環境学 専攻 阪上研究室 M 2 金山 太知. もくじ. ・研究の動機. ・魚と群れの性質. ・魚のモデル. ・シミュレーション結果. ・魚群の回転曲線. ・まとめ. 研究の動機. 生物の群れ に 物理学 はどこまで迫れるか. 群れの形状や行動をどこまで予測できるか. 魚群には様々なサイズや状態が存在する. 魚を運動方程式により記述 し、群れの振る舞いを再現できるか. 魚と群れの性質 ( 魚の速度 ). 魚の遊泳速度. burst. - PowerPoint PPT Presentation

Citation preview

Page 1: 数値シミュレーションを用いた 魚群のダイナミクス

数値シミュレーションを用いた魚群のダイナミクス

京都大学大学院 人間・環境学研究科相関環境学専攻 阪上研究室 M 2

金山 太知

1

Page 2: 数値シミュレーションを用いた 魚群のダイナミクス

もくじ

・研究の動機

・魚と群れの性質

2

・魚のモデル

・シミュレーション結果

・まとめ

・魚群の回転曲線

Page 3: 数値シミュレーションを用いた 魚群のダイナミクス

3

研究の動機

群れの形状や行動をどこまで予測できるか生物の群れに物理学はどこまで迫れるか

魚群には様々なサイズや状態が存在する

魚を運動方程式により記述し、群れの振る舞いを再現できるか

Page 4: 数値シミュレーションを用いた 魚群のダイナミクス

4

魚と群れの性質 ( 魚の速度 )

T. Y. Wu. Introduction to the scaling of aquatic animal locomotion. In J. T.Pedley, editor, Scale Effects in Animal Locomotion, pp. 203-232. Academic Press,1977.

Time to fatigue(min)

Sw

imm

ing s

peed(B

L/se

c)

normal speed

burst

定常遊泳速度: 1~2 BL/sec

(BL = body length )

捕食者等の外部刺激に対して加速

最高速度 (burst) : 10 BL/sec

魚の遊泳速度

数秒~数十秒持続可能

Page 5: 数値シミュレーションを用いた 魚群のダイナミクス

5

魚のモデル (Boid model)Reynolds (1987)

魚 : self propelled particle(spp)

3つのルール

1. 衝突回避     ( 反発領域 )

2. 整列       ( 整列領域 )

3. 吸引作用    ( 吸引領域 )

1. 衝突回避のため 逆方向に逃げる

2. 整列領域内にいる個体の 平均速度に合わせる

𝑅𝑟

𝑅𝑜

𝑅𝑎

3. 吸引領域内にいる個体の重心に向かう

Page 6: 数値シミュレーションを用いた 魚群のダイナミクス

6

魚のモデル (Boid model の結果 )

IAIN D. Couzin. (2002) Collective Memory and Spatial Sorting in Animal Groups. J. theor. Biol. 218, 1-11.

: 重心の速さ : 全角運動量     の大きさ

(A)swarm (B)torus

(C)dynamic parallel

(D)highly parallel

torus や swarm 等の魚群の状態を再現できる

torus は整列領域は小さく、吸引領域が大きい時に現れやすい

Boid model から分かった

Page 7: 数値シミュレーションを用いた 魚群のダイナミクス

7

魚のモデル ( 運動方程式 )

𝑚𝑑 𝒗𝑑𝑡

=𝑭Newton の運動方程式

粒子に力が働くと加速度が生じ、運動が変化する

𝑭=𝑭 𝑠𝑝𝑝+𝑭𝑎𝑡𝑡𝑟𝑎𝑐𝑡+𝑭 𝑟𝑒𝑝𝑢𝑙𝑠𝑖𝑣𝑒+𝑭𝑜𝑟𝑖𝑒𝑛𝑡𝑎𝑡𝑖𝑜𝑛+𝜼

[ 推進力と水の抵抗 ]𝑭 𝑠𝑝𝑝=𝑘𝒗−𝑘 𝛽𝒗2𝒗

[ 吸引力 ]

[ 反発力 ]

[ 整列力 ]

[ ノイズ ]𝑭 𝑎𝑡𝑡𝑟𝑎𝑐𝑡=

1𝑁 𝑖 ,𝑎

∑𝑗∈ 𝑆𝑖 ,𝑎

c 1𝒙 𝑗−𝒙 𝑖

𝑟 𝑖𝑗𝑐 2

𝑭 𝑟𝑒𝑝𝑢𝑙𝑠𝑖𝑣𝑒=1

𝑁 𝑖 ,𝑏∑𝑗 ∈𝑆𝑖,𝑟

−c3𝒙 𝑗−𝒙 𝑖

𝑟 𝑖𝑗𝑐 4

𝑭 𝑜𝑟𝑖𝑒𝑛𝑡𝑎𝑡𝑖𝑜𝑛= 𝐽 ¿

1

√𝛽−1

√𝛽

𝜑0

𝑣

¿𝜼𝒊 (𝑡 )≥0

¿𝜼𝒊 (𝑡 ) ∙𝜼 𝒋𝑻 ( 𝑡′ )>¿ λ𝛿𝑖𝑗 𝛿 ( 𝑡−𝑡′ ) 𝑰

Gaussian white noise

Page 8: 数値シミュレーションを用いた 魚群のダイナミクス

8

魚のモデル ( 運動方程式 )・運動方程式のモデルは速度一定ではない

体長( BL )、時間(t)が定義出来ていない。

最近接分布 Torus 状態で一周するのにかかる時間

0.1 0.2 0.3 0.4 0.5 0.6 0.7

5

10

15

20

25

30

35

カウ

ント

最近接分布実験結果(BL)

カウ

ント

0.00 0.05 0.10 0.15 0.20 0.25 0.300

2

4

6

8

10

12

14

最近接分布実験結果

[ 最近接分布のピーク ]実験結果: 0.28BLシミュレーション:0.065[ 一周にかかる時間 ]実験結果:~50secシミュレーション:~ 15

Page 9: 数値シミュレーションを用いた 魚群のダイナミクス

9

魚のモデル ( 解析方法 )

1. 数値シミュレーション   確率微分方程式を数値的に解く

t=t0 における位置と速度の情報 t=t0 + Δt における位置と速度

[Euler-Maruyama 法 ]

𝒙 (t+∆ 𝑡 )=𝒙 (t )+𝒗 (t )∆ 𝑡𝒗 (t+∆ 𝑡 )=𝒗 (t )+𝑭 (t )∆ 𝑡+𝜆𝑾 (t+∆ 𝑡 , 𝑡)

2. Kramers 方程式   確率微分方程式を一粒子分布関数で記述𝑑𝑑𝑡

𝑓 (𝒙 ,𝒗 ,𝑡 )=− 𝜕𝜕𝒙

𝒗 𝑓 − 𝜕𝜕𝒗

𝑭 (𝒙 ,𝒗 , 𝑡 ) 𝑓 + 12𝜕2

𝜕𝒗 2𝜀 𝑓

Wiener Process

平均 0、分散 Δtの正規乱数

(𝜀=12 𝜆2)

Page 10: 数値シミュレーションを用いた 魚群のダイナミクス

10

シミュレーション結果 (torus の時間発展 )

rv

mag= 1𝑁∑

𝑖=1

𝑁 |𝒓 𝑖×𝒗 𝑖||𝒓 𝑖||𝒗𝑖|

torus の指標

mag

time

重心

の速

time

Page 11: 数値シミュレーションを用いた 魚群のダイナミクス

11

シミュレーション結果 (mag の時間発展 )

Ro=0.4(1.7BL) Ro=0.6(2.5BL) Ro=0.8(3.4BL)

Ra=

4(1

7B

L)R

a=

5(2

1B

L)

・ N=1000

パラメータ

・ k=0.5 ・ =1 ()

・ =1 ・ =1.2 c 1(𝒙 𝑗−𝒙 𝑖)/𝑟 𝑖𝑗𝑐2

・ =0.2 ・ =4 −c3 (𝒙 𝑗−𝒙 𝑖)/𝑟 𝑖𝑗𝑐 4

𝐽 ¿・ =1

・ ・

Boid で torus が出来る条件

Ro~4BL

Ra~18BL

Page 12: 数値シミュレーションを用いた 魚群のダイナミクス

12

魚群の回転曲線

[ 銀河の回転曲線問題 ]

Galaxy rotation curve

1980 年代に明らかになった天文学の問題

理論予測 (A) では観測結果 (B) を説明できない

ダークマターの存在!?

[ 魚群の回転曲線問題 ]

D ista n ce

V e lo c it y

Fish rotation curve

??回転速度は中心からの距離とともに どのように変化するか?

Boid モデルでは説明できない?

運動方程式によるモデルでは 説明できるのか?

Page 13: 数値シミュレーションを用いた 魚群のダイナミクス

0 5 1 0 1 5 2 0 2 5D i s t a n c e B L 0 . 0

0 . 5

1 . 0

1 . 5

2 . 0

V e l o c i t y B L s e c

0 5 1 0 1 5 2 0 2 5D i s t a n c e B L 0 . 0

0 . 5

1 . 0

1 . 5

2 . 0

V e l o c i t y B L s e c

13

魚群の回転曲線 ( 実験観察結果 )

[ 場所 ] 佐世保の九十九島水族館「海きらら」

[ 対象 ]マイワシ約 4000 匹 (2012 年 3 月 )

[ 方法 ] カメラを底に設置し、真下から動画撮影

マイワシ約 3000 匹 (2012 年 9 月 )

2012 年 3 月 2012 年 9 月

3 月撮影 (102 匹 ) 9 月撮影 (90 匹 )

0 5 10 15 20 25D ista n ceBL 0.0

0.5

1.0

1.5

2.0

V elo c it yBL sec

3 月撮影 +9 月撮影

0 5 10 15 20 25D ista n ceBL 0.0

0.5

1.0

1.5

2.0

V elo c it yBL sec22BL

12BL

0 5 10 15 20 25D ista n ceBL 0.0

0.5

1.0

1.5

2.0

V elo c it yBL sec

Page 14: 数値シミュレーションを用いた 魚群のダイナミクス

14

魚群の回転曲線 ( シミュレーション結果 )

0.5 1.0 1.5 2.0 2.5 3.0 3.5D ista n ce

0.2

0.4

0.6

0.8

V elo c it y

・ N=1000

パラメータ

・ k=0.5 ・ =1 ()

・ =1 ・ =1.2 c 1(𝒙 𝑗−𝒙 𝑖)/𝑟 𝑖𝑗𝑐2

・ =0.2 ・ =4 −c3 (𝒙 𝑗−𝒙 𝑖)/𝑟 𝑖𝑗𝑐 4

𝐽 ¿・ =1

・ ・

5 10 15D ista n ceBL 0.2

0.4

0.6

0.8

1.0

1.2

V elo c it yBL sec

Page 15: 数値シミュレーションを用いた 魚群のダイナミクス

0 5 1 0 1 5 2 0 2 5D i s t a n c e B L 0 . 0

0 . 5

1 . 0

1 . 5

2 . 0V e l o c i t y B L s e c

15

魚群の回転曲線( 実験観察結果とシミュレーションの比較 )

simulation

実験 (12 年 9月 )実験 (12 年 3月 )

結果

R<10BL ではよく合っている

R>10BL では simulation の方の傾きが落ち、上手く合わない。

重心から離れたところでは回転面に垂直な z 方向にも比較的大きく動いている… .

Page 16: 数値シミュレーションを用いた 魚群のダイナミクス

16

まとめ

・ Newton の運動方程式によるモデルでも魚群の様々な状態 ( swarm ,torus ,parallel )を再現することが出来た。

・実験観察結果より、魚群の回転速度は 重心からの距離とともに大きくなることが分かった。

・魚群の回転曲線に関して、シミュレーション結果と実験結果は 重心からの距離 R が大きくないところでは上手くフィットした。