Design of multi-agent systems
Distributed sensing, swarm sensing, adaptive social learning, multi-agent adaptation, iterated game theory with learning etc
2014-10-13 — 2025-05-05
Designing agents to get things done collectively. Moving from
e.g. probability collectives (are they a thing?) and the nature-inspired algorithms (ant colonies, particle swarms, that one based on choirs…).
Agents which can form coalitions might want to have theory of mind, satisfy distributed consistency.
We might care also about suggestive but indirect mapping between utility and fitness…
An important specialisation: groups of humans, where we don’t have abstract learning agents, but a particular type of great plains ape.
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, but maybe one where we get to choose the utility function, not just the mechanism. Maybe an inverse collective action problem.
3 Fitness of reproducing agents versus utility of scheming agents
See utility and fitness.
4 Learning with theory of mind
Per default a lot of the literature thinks about fixed agent configuration. For an interesting generalisation, see learning with theory of mind.
5 Tooling
5.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.
5.2 AgentScope
See Pan et al. (2024).
- 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.
6 As metaphor for human systems
See wisdom of crowds versus groupthink, or possible weaponised social media.
7 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 grows differentiable automata on a grid
- Artificial Communication: How Algorithms Produce Social Intelligence