Simulation, Consulting and Freelancing Articles
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 […]
Job Searching Optimization method for jobless people
In a lower degree compared to my simulation consulting work, I sometimes work as a coach to help jobless people find their dream job. For that I use a methodology I created based on different sources that I compiled for years. This methodology is very similar to the best professional[…]
How to ask a good question as a client?
Why should I care about good questions? Sometimes you need to get an answer to a question and you may be in a hurry to get an accurate and helpful response, or you may have little resources to pay for an answer to that question. No matter what the reason[…]
Teach your skills
I remember my first job many many years ago. I was just one month into my career and hit my first moral wall. I had a boss that I thought you can only hear about on legendary myths. I asked her to teach me how to do something she learned[…]
Using File Chooser in PLE
The File Chooser is only available on the professional version of AnyLogic. But its functionality is very easy to replicate with a little bit of JAVA magic. To illustrate this, I will create this example using a normal button on the Simulation Graphical Editor (before running the simulation) in order[…]
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[…]
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[…]
Challenge – Initializing 100 agents. Each one based on the other 99
On this challenge I will show two little tricks and things you should think about when you are developing an agent based or hybrid model. In this particular case, we want to initialize 100 agents depending on the state of the other 99. Of course there may be other ways[…]
As a freelancer, what to do when you have nothing to do?
As freelancers, it is very common to be in a situation where you either finished all your projects or you have projects on hold, or you are waiting for the client’s feedback or you are just waiting for a new project to start. What should you do with your time[…]








