Review sketch
Control Lyapunov and Control Barrier Functions for Safe Coordination in Swarms and Multi-Agent Systems
Angela Cortecchia
Motivation
Research context
- Swarm and multi-agent systems coordinate through local interactions;
- Typical tasks include movement, formation, coverage, and flocking;
- In safety-critical settings, coordination alone is not enough.
Safety concerns
- Avoid inter-agent collisions;
- Avoid obstacles and unsafe regions;
- Preserve constraints such as connectivity or formation structure.
Review objective, scope rationale, and RQs
The planned review investigates how Control Lyapunov Functions and Control Barrier Functions are used to support safe coordination in swarm and multi-agent systems.
PICOC framing
- Population: swarm and multi-agent robotic systems;
- Intervention: CLF, CBF, CLF-CBF-QP, barrier certificates;
- Comparison: swarm programming languages and macro-programming abstractions as an abstraction reference;
- Outcome: safety, convergence, scalability, and composability;
- Context: swarm/MAS coordination across centralized, decentralized, distributed, and local implementations.
Guiding questions
- Which coordination tasks and safety properties are addressed?
- Which control and coordination architectures are adopted?
- How are approaches evaluated, and at what scale?
- What gaps emerge with respect to swarm programming languages?
Background: CLF and CBF
Two complementary control certificates
Control Lyapunov Functions
- Encode progress toward a goal;
- Support convergence and stabilization;
- Useful for reaching a target, tracking, and formation objectives.
Control Barrier Functions
- Encode safety constraints;
- Keep the system inside a safe set;
- Useful for collision avoidance and obstacle avoidance.
CLF-CBF-QP
Follow a nominal objective while minimally modifying the control input to satisfy safety constraints [1].
[1] A. D. Ames, X. Xu, J. W. Grizzle and P. Tabuada, “Control Barrier Function Based Quadratic Programs for Safety Critical Systems,” 2017.
Review type and tertiary-survey check
Method choice and positioning check
Review type
- Systematic mapping / SLR-oriented review sketch [2];
- Content-based classification of primary studies;
- No meta-analysis: expected evidence is heterogeneous;
- Structured protocol needed because terminology is fragmented across control, robotics, swarm intelligence, and distributed systems [3].
Mini tertiary-survey protocol
- Target: secondary studies only: surveys, SLRs, and SMSs;
- Search mode: preliminary secondary-study scan using CLF/CBF + survey/review/mapping terms;
- Adjacent areas checked: multi-UAV collision avoidance, aerial swarm robotics, swarm programming;
- Extraction: coverage, overlap with this review, and remaining gap.
[2] K. Petersen, S. Vakkalanka and L. Kuzniarz, “Guidelines for conducting systematic mapping studies in software engineering: An update,” 2015.
[3] B. Kitchenham and S. Charters, “Guidelines for performing Systematic Literature Reviews in Software Engineering,” 2007.
Tertiary survey: coverage and gap
What existing surveys cover
- CLF/CBF theory: nonlinear-affine systems, QP formulations, applications [4];
- Safe learning: learned or uncertain dynamics with CLF/CBF guarantees [5];
- Collision avoidance: multi-UAV planning, conflict resolution, guidance [6];
- Aerial swarms: trajectory generation, task allocation, sensing, mapping [7].
Remaining gap
- Coverage gap: no retained secondary study maps CLF/CBF methods specifically in swarm/MAS coordination;
- Evidence gap: limited synthesis of task type, architecture, validation scale, and scalability;
- Abstraction gap: little attention to the distance between control-level guarantees and swarm-programming abstractions.
[4] B. Li, S. Wen, Z. Yan, G. Wen and T. Huang, “A Survey on the Control Lyapunov Function and Control Barrier Function for Nonlinear-Affine Control Systems,” 2023.
[5] A. Anand, K. Seel, V. Gjærum, A. Håkansson, H. Robinson and A. Saad, “Safe Learning for Control using Control Lyapunov Functions and Control Barrier Functions: A Review,” 2021.
[6] S. Huang, R. S. H. Teo and K. K. Tan, “Collision avoidance of multi unmanned aerial vehicles: A review,” 2019.
[7] S. J. Chung, A. A. Paranjape, P. Dames, S. Shen and V. Kumar, “A Survey on Aerial Swarm Robotics,” 2018.
Methodological anchors
SLR/SMS basis + tertiary survey
Protocol-level choices
- Use SLR/SMS guidelines as the methodological reference;
- Use the tertiary survey to position related secondary studies before screening primary studies;
- Use the aerial-swarm survey to refine task and architecture terminology;
- Treat the review protocol as the main exam artefact.
Protocol-design rationale
- Fragmentation is part of the research problem;
- Control-side dimensions capture what CLF/CBF papers actually prove;
- Swarm-side dimensions capture task, scale, and distribution assumptions;
- Programming-side dimensions are used only to expose the abstraction gap.
Search and selection protocol
Query blocks
("control barrier function" OR "control Lyapunov function" OR "CLF-CBF" OR "barrier certificate")
AND
("multi-agent" OR "multi-robot" OR swarm OR "robot swarm")
AND
("collision avoidance" OR "formation control" OR coverage OR flocking OR coordination)
Pilot volume
- Scopus: 230 raw hits;
- IEEE Xplore: 149 raw hits;
- before screening and deduplication.
Selection
- Deduplicate;
- Screen title/abstract;
- Full-text check for borderline studies;
- Snowball from seed papers [8].
[8] C. Wohlin, “Guidelines for snowballing in systematic literature studies and a replication in software engineering,” 2014.
Inclusion, exclusion, and quality checks
Screening rules and evidence sanity checks
Include
Multi-agent, multi-robot, or swarm systems with explicit CLF, CBF, or barrier certificates addressing safety constraints and/or convergence objectives.
Exclude
Single-agent studies, pure path planning without safety certificates, no explicit coordination or safety task, non-English papers.
Quality checks
- Is the safety property explicitly defined?
- Are assumptions and system model clear?
- Is the evaluation scenario described?
- Is the level of distribution/decentralization explicit?
Extraction and classification framework
Coding scheme for extraction and synthesis
Coordination scope
- Task: collision avoidance, formation, coverage, flocking;
- System: ground robots, UAVs, generic nonlinear MAS, simulated swarm.
Control structure
- Architecture: centralized, decentralized, distributed;
- Mechanism: CBF, CLF-CBF-QP, barrier certificates, hybrid methods.
Evidence and abstraction
- Validation: theory only, simulation, hardware experiments;
- Scalability: number of agents, simulation scale, hardware scale, computational burden;
- Programming abstraction: none, controller-level API, behavior block, macro-programming language.
From safe control to swarm programming
Intervention: CLF/CBF literature
- Strong formal guarantees;
- Precise control-level formulations;
- Often expressed as optimization problems;
- Usually close to the controller or dynamics model.
Comparison: swarm programming
- Macro-programming for distributed collective systems [9];
- Devices compute local values and exchange them with neighbors;
- Global behavior emerges as a computational field over the network;
- Emphasis on reusable, composable behavior abstractions.
[9] J. Beal, D. Pianini and M. Viroli, “Aggregate Programming for the Internet of Things,” 2015.
MacroSwarm as a possible bridge
MacroSwarm instantiates aggregate computing in the swarm robotics setting [10]:
collective behaviors are expressed as composable high-level blocks, rather than only as low-level controllers.
- Collective movement;
- Flocking and leader-follower behavior;
- Shape formation and morphogenesis;
- Team formation and collective planning.
[10] G. Aguzzi, R. Casadei and M. Viroli, “MacroSwarm: A Field-based Compositional Framework for Swarm Programming,” 2025.
Gap to be assessed
From safe controllers to safe swarm abstractions
Conceptual bridge to assess
Aggregate behavior block
collective intent
→
Nominal movement field
desired dynamics
→
CBF/QP safety filter
constraint enforcement
→
Safe distributed actuation
local correction
The mapping checks whether this bridge is supported, partially explored, or still missing in the literature.
Expected outputs
Deliverable chain
Reproducible protocol
RQs, query, sources, criteria
→
Tertiary positioning
related surveys and differentiation
→
Classification taxonomy
tasks, architectures, safety mechanisms
→
Gap analysis
scalability and abstraction
Takeaways
01
A focused technical lens
CLF and CBF provide a concrete way to review formal safety and convergence guarantees in swarm/MAS coordination.
02
A reproducible review protocol
The protocol makes scope, search, selection, extraction, and synthesis explicit before the full screening phase.
03
From control guarantees to swarm abstractions
The review maps how far the literature moves from controller-level safety filters toward reusable, composable swarm-programming constructs.
References
- [1] A. D. Ames, X. Xu, J. W. Grizzle and P. Tabuada, “Control Barrier Function Based Quadratic Programs for Safety Critical Systems,” 2017.
- [2] K. Petersen, S. Vakkalanka and L. Kuzniarz, “Guidelines for conducting systematic mapping studies in software engineering: An update,” 2015.
- [3] B. Kitchenham and S. Charters, “Guidelines for performing Systematic Literature Reviews in Software Engineering,” 2007.
- [4] B. Li, S. Wen, Z. Yan, G. Wen and T. Huang, “A Survey on the Control Lyapunov Function and Control Barrier Function for Nonlinear-Affine Control Systems,” 2023.
- [5] A. Anand, K. Seel, V. Gjærum, A. Håkansson, H. Robinson and A. Saad, “Safe Learning for Control using Control Lyapunov Functions and Control Barrier Functions: A Review,” 2021.
- [6] S. Huang, R. S. H. Teo and K. K. Tan, “Collision avoidance of multi unmanned aerial vehicles: A review,” 2019.
- [7] S. J. Chung, A. A. Paranjape, P. Dames, S. Shen and V. Kumar, “A Survey on Aerial Swarm Robotics,” 2018.
- [8] C. Wohlin, “Guidelines for snowballing in systematic literature studies and a replication in software engineering,” 2014.
- [9] J. Beal, D. Pianini and M. Viroli, “Aggregate Programming for the Internet of Things,” 2015.
- [10] G. Aguzzi, R. Casadei and M. Viroli, “MacroSwarm: A Field-based Compositional Framework for Swarm Programming,” 2025.