Design of multi-agent systems
Distributed sensing, swarm sensing, adaptive social learning
October 13, 2014 — April 13, 2025
Designing swarms and societies to get things done. e.g. probability collectives (are they a thing?) and the nature-inspired algorithms (ant colonies, particle swarms, that one based on choirs…), distributed consistency…
1 Local versus global design
I’m interested in the constraints on what global organising can be done using local information. There are formal approaches to this, e.g. H. Wang and Rubenstein (2020), and more casual, fun ones like Mordvintsev et al. (2020), who use Cellular Automata as a case study.
2 Collective utility function design
If you have autonomous agents that need to cooperate, how do you design their private utility? Although this looks a bit like collective decisions, I am thinking of more incentive design-oriented questions, but maybe one where we get to choose the utility function, not just the mechanism. Maybe an inverse collective action problem.
3 Tooling
3.1 Neural MMO
A large game environment (Suárez et al. 2019; Suarez 2024; Suárez et al. 2023). Claim to fame: leveraging gaming-industry technology to provide a large open world for agent interaction.
3.2 AgentScope
- modelscope/agentscope: Start building LLM-empowered multi-agent applications in an easier way.
- Welcome to AgentScope’s documentation! — AgentScope Doc documentation
AgentScope is an innovative multi-agent platform designed to empower developers to build multi-agent applications with large-scale models. It features three high-level capabilities:
🤝 Easy-to-Use: Designed for developers, with fruitful components, comprehensive documentation, and broad compatibility. Besides, AgentScope Workstation provides a drag-and-drop programming platform and a copilot for beginners of AgentScope!
✅ High Robustness: Supporting customised fault-tolerance controls and retry mechanisms to enhance application stability.
🚀 Actor-Based Distribution: Building distributed multi-agent applications in a centralised programming manner for streamlined development.
AgentScope provides a list of
ModelWrapper
to support both local model services and third-party model APIs.
Pan et al. (2024)
4 Graph topology
How do we connect agents together in our multi-agent system? If the graph topology of connections is not 1:N but something more complicated, what happens to learnability? What if you need to infer something while controlling for graph topology? I have arbitrarily filed that under inference on social graphs and network economics.
5 As metaphor for human systems
See wisdom of crowds versus groupthink, or possible weaponised social media.
6 Incoming
- 大トロ, Collective Intelligence for Deep Learning: A Survey of Recent Developments
- Yoav Shoham and Kevin Leyton-Brown’s textbook, Multiagent Systems Algorithmic, Game-Theoretic, and Logical Foundations is downloadable
- Distributed information processing in biological and computational systems
- Yujian, Digest: Consensus Filters is a quick intro to signal analysis using consensus filters
- Growing Neural Cellular Automata looks at differentiable automata on a grid for prettiness.
- Artificial Communication: How Algorithms Produce Social Intelligence