Sensing 에이전트가 어떤 정보를 가지고 있는지, 어떻게 그것을 얻었는지에 대한 것이 Sensing이다. 에이전트는 주로 환경이나 다른 에이전트로 부터 정보를 얻고 그 정보에 의해 반응한다. 에이전트가 어떤 변수를 사용했는지, 무엇으로부터 정보를... Read more »
발현 (Emergence) Emergence는 ABM의 가장 중요하고 독특한 특징으로, 복잡하고 예상치 못한 시스템 다이나믹스가 기본적인 프로세스를 모델링하는 방법에서 나온다는 것이다. 여기서 예상치 못한다는 뜻은 단순히 생각만으로 예측하기 어렵거나 불가능함을 뜻한다. Emergence는... Read more »
Overview of a Simulation Study 시스템 이해하기 (시스템에 관한 사전지식 등) 목표를 분명히 하기 모델에 대한 묘사 공식화하기 모델링 소프트웨어로 변환하기 프로그램 확인하기(verify, debugging) 모델 확인하기(vaildate) 실험 디자인하기 모델 실행하기... Read more »
모델은 그 자체가 목적은 아니다. 관찰된 사실이나 증명된 이론을 사용하여 실제 실험이나 가상의 실험을 수행할 수 있도록 돕는 역할을 한다. 일반적으로 과학적 접근방법의 프로세스는 다음과 같다. 먼저 경험적 연구(Observation/Measurement 등)와... Read more »
모델 설명 이번에는 Butterfly Hilltopping Model의 ODD를 설명하고자 한다. 일단 ODD란 Overview, Design Concepts, Details의 약어이다. Overview는 이 모델이 무엇인지, 어떻게 디자인 되었는지 설명한다. (Purpose, Entities, State Variables, Scales, Process... Read more »
시스템 (SYSTEM) 시스템은 어떤 목적을 이루기 위해 함께 상호작용하고 행동하는 요소들의 집합이다. 시스템을 모델링하는 두 가지 측면이 있는데 각각은 Aggregate View (Top-down approach)와 Constituent View (Bottom-up approach)이다. Aggregate View는 target... Read more »
모델 (MODEL) 모델은 어떤 것에 대한 추상화(또는 단순화)이다. Object, Process, Event, Concept 등이 대상이 될 수 있으며 추상화는 가정(assumptions)과 근사(approximations)를 포함한다. 모델은 복잡한 것들을 이해하고 다루기 위해 사용되며, 모델을 통해... Read more »
NetLogo는 agent-based modeling 언어로 주로 자연 현상이나 사회 현상에 대해 시뮬레이션 할 때 사용되며 배우기 쉬운 ABM tool 중 하나이다. 디자인 원칙으로 Low threshold 와 High ceiling이 있다. Low threshold는... Read more »
Abstract When vehicle routing problems with additional constraints, such as capacity or time windows, are solved via column generation and branch-and-price, it is common that the pricing subproblem requires the... Read more »