mirror of
https://github.com/gsi-upm/soil
synced 2024-11-24 20:02:28 +00:00
feab0ba79e
The examples weren't being properly tested in the last commit. When we fixed that a lot of bugs in the new implementation of environment and agent were found, which accounts for most of these changes. The main difference is the mechanism to load simulations from a configuration file. For that to work, we had to rework our module loading code in `serialization` and add a `source_file` attribute to configurations (and simulations, for that matter). |
||
---|---|---|
.. | ||
pubcrawl_sim.py | ||
README.md |
Simulation of pubs and drinking pals that go from pub to pub.
Th custom environment includes a list of pubs and methods to allow agents to discover and enter pubs. There are two types of agents:
- Patron. A patron will do three things, in this order:
- Look for other patrons to drink with
- Look for a pub where the agent and other agents in the same group can get in.
- While in the pub, patrons only drink, until they get drunk and taken home.
- Police. There is only one police agent that will take any drunk patrons home (kick them out of the pub).