Agent Based Modeling - Sensing

Sensing 에이전트가 어떤 정보를 가지고 있는지, 어떻게 그것을 얻었는지에 대한 것이 Sensing이다. 에이전트는 주로 환경이나 다른 에이전트로 부터 정보를 얻고 그 정보에 의해 반응한다. 에이전트가 어떤 변수를 사용했는지, 무엇으로부터 정보를... Read more »

Agent Based Modeling - Emergence

발현 (Emergence) Emergence는 ABM의 가장 중요하고 독특한 특징으로, 복잡하고 예상치 못한 시스템 다이나믹스가 기본적인 프로세스를 모델링하는 방법에서 나온다는 것이다. 여기서 예상치 못한다는 뜻은 단순히 생각만으로 예측하기 어렵거나 불가능함을 뜻한다. Emergence는... Read more »

Agent Based Modeling - Testing Your Program

Overview of a Simulation Study 시스템 이해하기 (시스템에 관한 사전지식 등) 목표를 분명히 하기 모델에 대한 묘사 공식화하기 모델링 소프트웨어로 변환하기 프로그램 확인하기(verify, debugging) 모델 확인하기(vaildate) 실험 디자인하기 모델 실행하기... Read more »

Agent Based Modeling - From Animations to Science

모델은 그 자체가 목적은 아니다. 관찰된 사실이나 증명된 이론을 사용하여 실제 실험이나 가상의 실험을 수행할 수 있도록 돕는 역할을 한다. 일반적으로 과학적 접근방법의 프로세스는 다음과 같다. 먼저 경험적 연구(Observation/Measurement 등)와... Read more »

Agent Based Modeling - Butterfly Hilltopping Model

모델 설명 이번에는 Butterfly Hilltopping Model의 ODD를 설명하고자 한다. 일단 ODD란 Overview, Design Concepts, Details의 약어이다. Overview는 이 모델이 무엇인지, 어떻게 디자인 되었는지 설명한다. (Purpose, Entities, State Variables, Scales, Process... Read more »

Agent Based Modeling - Getting Started with NetLogo

기초 연습 (Elementary Exercises) 전체 view 화면을 파란색으로 바꾸기 : ask patches [set pcolor blue] 특정 위치(0,0) patch를 빨간색으로 바꾸기 : ask patch 0 0 [set pcolor red] 특정 위치(0,5)에... Read more »

Agent Based Modeling - Compelx Systems and Agent Based Modeling

시스템 (SYSTEM) 시스템은 어떤 목적을 이루기 위해 함께 상호작용하고 행동하는 요소들의 집합이다. 시스템을 모델링하는 두 가지 측면이 있는데 각각은 Aggregate View (Top-down approach)와 Constituent View (Bottom-up approach)이다. Aggregate View는 target... Read more »

Agent Based Modeling - Model, Modeling and Simulation

모델 (MODEL) 모델은 어떤 것에 대한 추상화(또는 단순화)이다. Object, Process, Event, Concept 등이 대상이 될 수 있으며 추상화는 가정(assumptions)과 근사(approximations)를 포함한다. 모델은 복잡한 것들을 이해하고 다루기 위해 사용되며, 모델을 통해... Read more »

Agent Based Modeling - NetLogo Primer

NetLogo는 agent-based modeling 언어로 주로 자연 현상이나 사회 현상에 대해 시뮬레이션 할 때 사용되며 배우기 쉬운 ABM tool 중 하나이다. 디자인 원칙으로 Low threshold 와 High ceiling이 있다. Low threshold는... Read more »