You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mesa 2.3.0 is a big feature release and the last feature release before 3.0.
There are two main new features:
The experimental cell-centric discrete spaces, as added in Add cell-centric discrete spaces (experimental) #1994. It allows having cells with not only properties but also active behaviors: the CellAgent. Its inspired by NetLogo's patches but extend and generalize this concept further.
Full support for discrete event scheduling, as added in support for discrete event scheduling #2066. It allows scheduling events (like Agent actions) at any time, including non-integer timesteps.
There are a lot of other features: The Jupyter visualisation now supports easier way to specify sliders, NetworkGrid.get_neighbors() supports a radius, AgentSet.get() can retrieve multiple attributes and there are now benchmarks to track Mesa performance during development.
Finally, 2.3.0 stabilizes the AgentSet (including model.agents), making it the first experimental Mesa feature that is taken out of it's experimental phase.
Install this release with:
pip install --upgrade mesa
The Mesa 2.3.x-series supports Python 3.9 to 3.12. The next major release will require Python 3.10.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Highlights
Mesa 2.3.0 is a big feature release and the last feature release before 3.0.
There are two main new features:
CellAgent
. Its inspired by NetLogo's patches but extend and generalize this concept further.There are a lot of other features: The Jupyter visualisation now supports easier way to specify sliders,
NetworkGrid.get_neighbors()
supports a radius,AgentSet.get()
can retrieve multiple attributes and there are now benchmarks to track Mesa performance during development.Finally, 2.3.0 stabilizes the
AgentSet
(includingmodel.agents
), making it the first experimental Mesa feature that is taken out of it's experimental phase.Install this release with:
The Mesa 2.3.x-series supports Python 3.9 to 3.12. The next major release will require Python 3.10.
What's Changed
🧪 Experimental features
🎉 New features added
🛠 Enhancements made
🐛 Bugs fixed
📜 Documentation improvements
🔧 Maintenance
Other changes
New Contributors
Full Changelog: v2.2.4...2.3.0
This discussion was created from the release v2.3.0.
Beta Was this translation helpful? Give feedback.
All reactions