nkremerh / sugarscape

Development repository for the Digital Terraria Lab implementation of the Sugarscape agent-based societal simulation.
https://github.com/digital-terraria-lab/sugarscape
MIT License
7 stars 11 forks source link

Adds experimentation for tribal assimilation #97

Closed amuller26 closed 4 days ago

amuller26 commented 2 months ago

I added the experimentation as an alternative to runSimulation(). I added a boolean to the configuration to determine if the user wants to run the tribal assimilation analysis. It also just prints out the result in the command line.

nkremerh commented 2 months ago

A conceptual pivot: we should be able to track all of the emergent behaviors we want to quantify at our fingertips for any run of the simulation. We should be including new metrics in the log that will allow us to do some analysis after-the-fact and determine when/how/why emergent behaviors happened.

amuller26 commented 2 months ago

I added analysis.py so it runs right after runSimulation() It only reads json files right now, not csv.

nkremerh commented 2 months ago

That's okay for a first draft. Let's build something that works first then make it look good later!

nkremerh commented 4 days ago

Kernel of functionality added in 20718d1.