top of page
Search


Using Design Patterns to Make Better Models: Decorator Pattern
The Decorator Pattern lets us dynamically add behaviour to objects without creating a new subclass for every possible combination. In this post, we build a vehicle-rental example in AnyLogic and discuss why, despite its flexibility, we don't tend to use this pattern in our own simulations.

Devon Cowling
Oct 205 min read


Collecting Simulation Data Using Datasets and Histograms
Learn how to collect simulation data in AnyLogic using DataSet and HistogramData, including event-driven sampling, recurrent sampling, queue measurements, and time-in-queue analysis.

Devon Cowling
Oct 139 min read


Using Design Patterns to Streamline Model Development: Strategy
Learn how to apply the Strategy design pattern to AnyLogic simulation models. Using an inventory management example, this article shows how separating changing ordering behaviour can make simulation models easier to understand, maintain and adapt.

Devon Cowling
Sep 309 min read


Proper Code Formatting Saved Many a Simulation Modeller
Proper code formatting improves readability, debugging, and collaboration. Learn best practices to keep your code clean and efficient!

Selaelo Kgoale
Mar 13, 20256 min read


Building a large scale traffic simulation in AnyLogic
Large scale traffic simulation to test the impact on traffic if access to a suburb is restricted through closing intersections.

Devon Cowling
Jul 14, 20238 min read


Comparing two manufacturing layouts using state-based behavior inside a simulation
We will look at a model where we compare two manufacturing layouts using state charts and organizing the components of the system as agents

Tellef Solberg
Jul 4, 20234 min read


Why does using the right probability distribution in a simulation model matter?
Choosing the right distribution for data generation can make or break your simulation model. How do you know if you are doing it right?
Agustin Olivares
Mar 13, 20236 min read


A stable connection for Python-Based reinforcement learning training on AnyLogic models
In this post, we introduce a new way to apply DRL to simulation models in AnyLogic using the Pypeline library in AnyLogic

Mingze Li
Mar 6, 202311 min read


Dynamically adding model presentations to make navigation during editing faster in AnyLogic.
A special guest blog post by Devon Cowling on how to prevent slow response time during model development caused by agent presentations.

Devon Cowling
Sep 11, 20223 min read


Creating a smart traffic light to prevent blockages on road intersections in AnyLogic.
Special guest blog post by intern Devon Cowling on how to prevent lockups in an intersection when using the road traffic library in AnyLogic

Devon Cowling
Aug 14, 20225 min read


Conveyor simulation with material routings in AnyLogic
This special guest blog post by Linnart Felkl presents a conveyor simulation model for verifying a conveyor layout.
Linnart Felkl
Aug 1, 20227 min read


The Simulation Model Life Cycle (Part 7) - Report on Findings
This post is part 7 of a 7 part series about the Simulation Model Life cycle. It focuses on the reporting and presentation phase.

Jaco-Ben Vosloo
Jul 25, 20225 min read


Using Google OR-Tools to solve an LP problem in AnyLogic
Google OR-Tools is a super useful flexible lightweight tool that is used to solve a number of operations research-type problems.

Jaco-Ben Vosloo
Jul 18, 20224 min read


The Simulation Model Life Cycle (Part 6) - Analyze the results
This post is part 6 of a 7 part series about the Simulation Model Life cycle. It focuses on the data analysis phase.

Jaco-Ben Vosloo
Jul 12, 20225 min read


Analyzing CPU performance of AnyLogic models
This is part 2 of a 2 part series where we look at using a profiler to analyze model performance. This post focussed on CPU optimization

Jaco-Ben Vosloo
Jun 19, 20225 min read


Detecting memory leaks in AnyLogic models
This is part 1 of a 2 part series where we look at using a profiler to analyze model performance. This post focussed on memory optimization

Jaco-Ben Vosloo
May 20, 20226 min read


Using Predicates in AnyLogic
There is a set of out-of-the-box functions in AnyLogic that makes our life easier! To use them you need to understand what a predicate is.

Vitor Lemos
May 10, 20222 min read


Beginner's guide to AnyLogic
An experienced-based guide to getting started with AnyLogic from scratch. This is a special guest blog post by Yash Mishra.

Yash Mishra
Apr 19, 20228 min read


The Simulation Model Life Cycle (Part 5) - Experimentation
This post is part 5 of a 7 part series about the Simulation Model Life cycle. It focuses on the experimentation phase.

Jaco-Ben Vosloo
Apr 5, 202212 min read


Using @Override to make more robust models
Ever used inheritance in your AnyLogic models and also overridden one of the methods. Then you need to read this post.

Jaco-Ben Vosloo
Mar 25, 20225 min read
bottom of page
