ABM

[Julia, ABM, OSM] Zombie Agent Based Model(OpenStreetMap Based)

OpenStreetMap 기반 좀비 agent model정상 Agent가 좀비를 만나 감염되는 단순 시뮬레이션 zombies Zomie Outbreak in a City¶ 동작환경: Julia v1.8.3 Agents v5.6.2 InteractiveDynamics v0.21.11 CairoMakie v0.8.13 GLMakie v0.6.13 In [1]: import Logging Logging.disable_logging(Logging.Warn) Out[1]: LogLevel(1001) In [2]: using Agents using Random using PrettyPrint:pprintln In [3]: using Graphs using HTTP using JSON using LightOSM using LightXML using SparseArrays using […]

[Julia, ABM, OSM] Zombie Agent Based Model(OpenStreetMap Based) Read More »

[Julia, ABM] Rabbit-Fox-Hawk 3D Agent Based Model

rabbit_fox_hawk Rabbit-Fox-Hawk¶ 3D로 된 땅에 토끼(Rabbit), 여우(Fox), 매(Hwak), 풀(Grass)가 있다. 이 들 간의 먹이사슬이 있고 번식을 할 때 어떤 상황이 발생 하는지 시뮬레이션 한다. 동작환경: Julia v1.8.3 Agents v5.6.2 InteractiveDynamics v0.21.11 CairoMakie v0.8.13 GLMakie v0.6.13 참고 source : https://github.com/mrchaos/Agents.jl/blob/org/examples/rabbit_fox_hawk.jl 규칙¶ 토끼(Rabbit)¶ 토끼는 자신의 위치에 있는 풀이 있으면 먹는다 토끼가 포식자를 볼 경우 달아 난다. 토끼가

[Julia, ABM] Rabbit-Fox-Hawk 3D Agent Based Model Read More »

[Julia, ABM] Student Schoolyard Clique-Agent Based Model

schoolyard Student Schoolyard Clique¶ Social networks with Graphs.jl 공간적 구조 보다 연결성이 중요한 경우 GraphSpace를 제공 참조 : Multiagent Simulation And the MASON Library – 13page 소셜네트워크를 통해 서로 상호작용하는 학생들이 있는 교내 모델링¶ 규칙 : 학생들은 무작위로 약간 돌아 다니며 학생들끼리 무리를 짓고 선생의 눈치를 보며 교내 중심에서 너무 멀리 벗어나지 않는다.¶ * `noise`

[Julia, ABM] Student Schoolyard Clique-Agent Based Model Read More »

[Julia, ABM] Flocking-Agent Based Model

flock Flocking¶ 참조 : http://www.red3d.com/cwr/boids/ flock model은 새들이 3개의 단순한 규칙에 따라 행동 할 때 무리짓기 행동(flocking behavior)이 창발하는 것을 설명한다. 규칙 1) Separation : 다른 새들과 충돌을 피하면서 최소거리를 유지한다. (분산) 2) Cohesion : 이웃한 새들의 평균 위치를 향해 날아 간다.(응집) 3) Alignment : 이웃한 새들의 평균 방향으로 날아 간다. (정렬) 소스 : https://github.com/mrchaos/julia_agents_examples

[Julia, ABM] Flocking-Agent Based Model Read More »

[Julia, ABM] Schelling-Agent Based Model

schelling Schelling¶ n x n grid에서 agent들의 행복하게 느끼는 지수(min_to_be_happy)에 따라 어떻게 무리 짓는지를 시뮬레이션 agent들은 주변에 같은 그룹에 속한 agent들이 있을 때는 그 자리에 머물고 없어면 같은 그룹에 속한 agent들이 있는 곳으로 이동한다. 이 모델은 인종별, 성향별, 성별등의 무리 짓기등의 시뮬레이션에 사용된다. 소스 : https://github.com/mrchaos/julia_agents_examples 동작 환경¶ Julia : v1.7.2 Agents : v5.5.0 InteractiveDynamics

[Julia, ABM] Schelling-Agent Based Model Read More »