chinese-whispers
agentpy
chinese-whispers | agentpy | |
---|---|---|
1 | 2 | |
57 | 283 | |
- | - | |
8.1 | 0.0 | |
3 months ago | over 1 year ago | |
Python | Python | |
MIT License | BSD 3-clause "New" or "Revised" 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.
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.
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
What are some alternatives?
python-threshold-clustering - NetworkX Community detection for weighted and directed graphs
mesa - Mesa is an open-source Python library for agent-based modeling, ideal for simulating complex systems and exploring emergent behaviors.
pygraphistry - PyGraphistry is a Python library to quickly load, shape, embed, and explore big graphs with the GPU-accelerated Graphistry visual graph analyzer
NetLogo - turtles, patches, and links for kids, teachers, and scientists
forceatlas2 - Fastest Gephi's ForceAtlas2 graph layout algorithm implemented for Python and NetworkX
osmnx - OSMnx is a Python package to easily download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap.
grand - Your favorite Python graph libraries, scalable and interoperable. Graph databases in memory, and familiar graph APIs for cloud databases.
cellpylib - A library for working with Cellular Automata, for Python.