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, […]
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 help you can ever get so I[…]
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 is, bad questions result in bad answers[…]
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 in the US in a special certification[…]
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 to select an Excel file and make[…]
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[…]
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[…]
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 to develop the same model, but I[…]
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 while this is happening? If you are[…]
It is very common for a client to try to make as little effort as possible to obtain amazing results. It is even natural for a client with little experience to assume when hiring an expert, that the expert will do everything they want with very little information. This has been fed with quotes as “It doesn’t make[…]