Reactive vs deliberative architecture

This model illustrates an example of agents architectures from the Multi-Agent Systems course. A robot explores its environment to find a key, find the door, unlock it and exit. You can choose its architecture in the interface. The reactive robot has no memory, it will move randomly, at some point it will find and pick up the key, at some point it will find the door, and it will exit eventually. The deliberative robot has a memory and a plan: it explores its environment in order, remembers when it sees the door, and returns there once it has the key, to unlock it and exit. It might therefore be faster to exit. The simulation allows you to run multiple tests and measure the average efficiency of both robots.

TRY

You can also access the code and modify it. There are several extension ideas in the “Model info” tab. Feel free to suggest more ideas!