Different models are implemented in this simulator. A new full example has been added for this new release v0.2.0 which demonstrate the use of three of them: knowledge, learning and forgetting models.

Knowledge model

Agents can start the simulation with initial knowledge or information.

Learning model

They also have the capacity to learn new knowledge or information during the simulation.

There are different means to learn new knowledge: learning from a source of information, by interacting with another agent or by doing by itself. And of course, each source of learning can be configured.

Forgetting model

The counterpart of learning is forgetting. And so, agents may forget knowledge or information if they are not solicited during the simulation.

Forgetting has different modes: it could be random or based on the age of the information.

SymuLearnAndForget example

You can use this example to discover and understand the impact of all the setups on the agents. That will help you setup you own learning and forgetting models.


Scenario of the simulation

  1. The first agent learns from a learning source
  2. The second agent learns from doing
  3. The third one learns by asking to an expert agent
  4. The last agent doesn’t learn
  5. All learnings are stored in a wiki.
Screenshot of learn and forget models example

Getting started

To start playing with this example, download the version v0.2.0. You will find the source code and the executable SymuLearnAndForget.exe.

You can discover the messaging and tasking models implemented in Symu here.

Pin It on Pinterest