kth.sePublications KTH
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Communication-Aware Coordination of Multi-Agent Systems under Spatio-Temporal Constraints
KTH, School of Electrical Engineering and Computer Science (EECS), Intelligent systems, Decision and Control Systems (Automatic Control).ORCID iD: 0009-0002-3432-1526
2025 (English)Licentiate thesis, monograph (Other academic)
Abstract [en]

Over the past decade, the rapid growth of computational power available in embedded systems has fueled increasing interest in autonomous systems with real-time planning and control capabilities, aimed at satisfying spatially and temporally defined goals. Many such systems have already become part of everyday life—for example, robotic vacuum cleaners, drone deliveries, and autonomous taxis. In this context, the control and robotics community has devoted significant effort to developing formal frameworks for rigorously defining system-level specifications and verifying progress toward their satisfaction. More specifically, when dealing with systems composed of possibly heterogeneous autonomous agents, the development of scalable and reliable coordination algorithms that can drive the agents toward the satisfaction of common objectives, while operating under limited communication capabilities, is of pivotal importance.

The work presented in this thesis lies at the intersection of multi-agent coordination and formal verification. The overarching goal is to develop task assignment, planning, and control algorithms for coordinating multi-agent systems subject to sparse communication topologies, with the objective of satisfying system-wide spatio-temporal goals. To this end, we adopt Signal Temporal Logic (STL) as the primary modeling framework, providing a precise and unambiguous language for specifying system-level objectives. In parallel, we leverage the framework of Control Barrier Functions (CBFs) to bridge high-level specifications with low-level control objectives, which can then be approached using tools from nonlinear and non-smooth analysis.

Building on this foundation, the first part of the thesis introduces a novel framework for representing inter-agent task dependencies through a task graph, where edges capture collaborative tasks among agents. Based on this representation, we design algorithms that allow task dependencies between non-communicating agents to be decomposed (or rerouted) through agents that are instead connected via communication links. This decomposition serves as a key enabler for feedback-based control approaches to achieve system-wide objectives in a scalable and reactive manner, by ensuring consistency between the given tasks and the communication dependencies imposed by the network topology.

The second part of the thesis presents a control architecture for driving a multi-agent system toward the satisfaction of a system-wide task, under the assumption that the associated task graph is acyclic. The controller we propose is implemented in a sampled-data fashion, as is typical in embedded systems, while we provide analytical results that guarantee task satisfaction in continuous time. This dual perspective bridges the gap between the digital nature of embedded control and the continuous-time dynamics of the physical system.

The third and final part of the thesis departs slightly from the content of the first two by focusing on trajectory synthesis. Specifically, we develop a sampling-based planning algorithm for generating trajectories that satisfy spatio-temporal goals for systems with linear dynamics. We will then address the extension of the proposed framework to multi-agent settings in future research endeavors.

Abstract [sv]

Under det senaste decenniet har den snabba tillväxten av beräkningskraft i inbyggda system drivit på ett växande intresse för autonoma system med realtidsplanering och styrförmåga, avsedda att uppfylla rumsligt och tidsmässigt definierade mål. Många sådana system har redan blivit en del av vardagen—till exempel robotdammsugare, drönarleveranser och självkörande taxibilar. I detta sammanhang har regler- och robotikforskarsamhällena lagt ned betydande ansträngningar på att utveckla formella ramverk som gör det möjligt att specificera mål på ett stringent sätt och att verifiera systemens framsteg mot att uppfylla dessa. Mer specifikt, när det gäller system bestående av, möjligen heterogena, autonoma agenter, är utvecklingen av skalbara och tillförlitliga koordineringsalgoritmer som kan driva agenterna mot gemensamma mål, samtidigt som de verkar under begränsade kommunikationsmöjligheter, av avgörande betydelse.

Arbetet som presenteras i denna avhandling befinner sig i skärningspunkten mellan koordination av multiagentsystem och formell verifiering. Det övergripande målet är att utveckla uppdragsallokerings-, planerings- och styralgoritmer för att koordinera multiagentsystem under glesa kommunikationstopologier, med syftet att uppfylla systemövergripande spatio-temporala mål. För detta ändamål använder vi Signal Temporal Logic (STL) som det primära modelleringsramverket, vilket ger ett precist och entydigt språk för att specificera systemnivåns mål. Parallellt utnyttjar vi ramverket Control Barrier Functions (CBFs) för att överbrygga gapet mellan hög nivå-specifikationer och låg nivå-styrmål, vilka sedan kan angripas med hjälp av verktyg från icke-linjär och icke-slät analys.

Med denna grund introducerar den första delen av avhandlingen ett nytt ramverk för att representera uppgiftsberoenden mellan agenter genom en uppgiftsgraf, där kanterna beskriver samarbetsuppgifter mellan agenter. Baserat på denna representation utformar vi algoritmer som gör det möjligt att bryta ned eller omdirigera uppgiftsberoenden mellan agenter som saknar direkt kommunikation, via agenter som delar kommunikationslänkar. Denna nedbrytning utgör en central möjliggörare för återkopplingsbaserade styrmetoder som kan uppfylla systemövergripande mål på ett skalbart och reaktivt sätt, genom att säkerställa överensstämmelse mellan givna uppgifter och de kommunikationsberoenden som nätverkets topologi medför.

Den andra delen av avhandlingen presenterar en styrarkitektur för att driva ett multiagentsystem mot uppfyllelsen av ett systemövergripande mål, under antagandet att den associerade uppgiftsgrafen är acyklisk. Det föreslagna reglersystemet implementeras i sampled-data-form, vilket är typiskt för inbyggda system, samtidigt som vi tillhandahåller analytiska resultat som garanterar måluppfyllelse i kontinuerlig tid. Detta dubbla perspektiv överbrygger gapet mellan den digitala naturen hos inbyggd styrning och den kontinuerliga tidens dynamik i det fysiska systemet.

Den tredje och sista delen av avhandlingen avviker något från innehållet i de två första genom att fokusera på trajektoriesyntes. Mer specifikt utvecklar vi en sampling-baserad planeringsalgoritm för att generera banor som uppfyller spatio-temporala mål för system med linjär dynamik. Vi kommer vidare att behandla utvidgningen av det föreslagna ramverket till multiagentinställningar som framtida forskning.

Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology, 2025. , p. xv, 149
Series
TRITA-EECS-AVL ; 2025:82
Keywords [en]
Multi-Agents Systems, Formal Methods, Nonlinear Control, Numerical Optimization
National Category
Control Engineering
Research subject
Electrical Engineering; Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-371346ISBN: 978-91-8106-400-1 (print)OAI: oai:DiVA.org:kth-371346DiVA, id: diva2:2005004
Presentation
2025-11-07, https://kth-se.zoom.us/j/65306531079, M2, Brinellvägen 64A, Stockholm, 10:00 (English)
Opponent
Supervisors
Note

QC 20251009

Available from: 2025-10-09 Created: 2025-10-08 Last updated: 2025-10-14Bibliographically approved

Open Access in DiVA

fulltext(35898 kB)110 downloads
File information
File name FULLTEXT01.pdfFile size 35898 kBChecksum SHA-512
248571d0be4c7cfa82245fd4cca316889e16f37a439c839d36286365345c1db50bdfaf88c31dd5d77d6658a4394caab1a265772290f603e74abeb7cb6495bdc2
Type fulltextMimetype application/pdf

Authority records

Marchesini, Gregorio

Search in DiVA

By author/editor
Marchesini, Gregorio
By organisation
Decision and Control Systems (Automatic Control)
Control Engineering

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 1002 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf