27

Feb

Push vs Pull Protocols

You are developing your discrete events model, and you see your agents moving from one block to the next. Simple right? But have you stopped for a moment to ask yourself why they are even moving? What is that thing that makes them move? If you ask a beginner, the answer will come from pure intuition: “Well, […]

17

Nov

Test your model!!!

You just built a model, everything works perfectly well and suddenly you have a request for a change (minor or major). You make the change; run the model and things look good. But how can you be sure that the model is working well in all possible cases? The larger the model, the more difficult it is[…]

12

Nov

An example on the use of Classes vs Agents in AnyLogic

When you are a JAVA developer, it is common to use classes to work with objects. But AnyLogic provides Agents, that are basically predefined classes with several built-in functionalities to work with entities in a simulation model. A beginner user will always use agents because with them it is very easy to define everything graphically. But sometimes[…]

18

Oct

Complex configuration before running the simulation

Have you ever been in a situation where you want to generate a complex scenario in the simulation experiment but you have no idea how to do it? There are features in AnyLogic that require the simulation model to be on runtime mode in order to work and will not be available in the simulation experiment configuration[…]

20

Sep

Agent-Based, Discrete-Events and System Dynamics

Before I start, don’t expect me to explain all these methodologies in detail since there is already a lot of material on the web that can help you. Wikipedia is good starting point with the following links if you are interested in the technical details: System Dynamics Discrete Events Agent-Based In business, industrial and socio-economic settings, System[…]