agentpy
chinese-whispers
agentpy | chinese-whispers | |
---|---|---|
2 | 1 | |
283 | 57 | |
- | - | |
0.0 | 8.1 | |
over 1 year ago | 3 months ago | |
Python | Python | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
agentpy
-
Tetris game as Agent-Based modeling: maximizing density
Are the pieces the agents? I would recommend looking at Collaborative Diffusion for some examples of combining agent-based techniques with game modeling. As for frameworks, check out agentpy or Agents.jl for alternatives that are moreso software libraries that presume knowledge of programming.
- Agentpy - Agent-based modeling in Python
chinese-whispers
-
Clustering Algorithms with Python
As this tutorial introduces the spectral clustering method that uses a similarity matrix between objects, I believe graph clustering methods are also worth mentioning. When I was investigating this topic, I released an implementation of a very efficient randomized clustering algorithm for graphs called Chinese Whispers: https://github.com/nlpub/chinese-whispers-python. Since it does not use matrices internally, it allows handling very large NetworkX graphs.
What are some alternatives?
mesa - Mesa is an open-source Python library for agent-based modeling, ideal for simulating complex systems and exploring emergent behaviors.
python-threshold-clustering - NetworkX Community detection for weighted and directed graphs
NetLogo - turtles, patches, and links for kids, teachers, and scientists
pygraphistry - PyGraphistry is a Python library to quickly load, shape, embed, and explore big graphs with the GPU-accelerated Graphistry visual graph analyzer
osmnx - OSMnx is a Python package to easily download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap.
forceatlas2 - Fastest Gephi's ForceAtlas2 graph layout algorithm implemented for Python and NetworkX
cellpylib - A library for working with Cellular Automata, for Python.
grand - Your favorite Python graph libraries, scalable and interoperable. Graph databases in memory, and familiar graph APIs for cloud databases.
alien - ALIEN is a CUDA-powered artificial life simulation program.
karateclub - Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs (CIKM 2020)
mrqap-python - MRQAP Implementation in Python