Anylogic

Multi-Method Simulation Modeling

The only simulation tool that supports Discrete Event, Agent Based & System Dynamics Simulation

What is Anylogic?

AnyLogic GUI

Methods in simulation modeling

Application areas

System Dynamics  
Jay Forrester ’50s
Stocks, flows -Interacting feedback loops

Discrete event modeling

G. Gordon ’60s

Agents and resources. Flowchart diagram - Queues and delays

Agent based modeling

focus on individual objects & describe their local behavior, local rules. Sometimes also the dynamics of the environment

A multi-method simulation tool

Architecture of an AnyLogic model

Animation and visualization

•2D and 3D animation -Available on-the-fly

•Charts, graphs, histograms -Powerful dynamic data visualization

•Interactive models -Use buttons, sliders, text inputs

•Virtual and real time execution

2D Animation

3D Animation

Business graphics

Visual languages of AnyLogic

Textual language of AnyLogic is Java

AnyLogic GUI

•You can use Java to define data structures, actions, conditions, decision rules when it does not make sense to use graphics

•You can also use Java to communicate with external programs

•All AnyLogic objects have “extension points” – text boxes where you can insert fragments of Java code

•All AnyLogic objects have Java API

AnyLogic Demo: Linking Maps and Simulation