Marcelo Rosa, José E. R. Cury, Fabio L. Baldissera
{"title":"A modular synthesis approach for the coordination of multi-agent systems: the multiple team case","authors":"Marcelo Rosa, José E. R. Cury, Fabio L. Baldissera","doi":"10.1007/s10626-024-00393-3","DOIUrl":null,"url":null,"abstract":"<p>In this paper, we deal with the problem of coordinating multiple agents to accomplish a global task. This problem consists of a set of agents divided into teams of homogeneous agents that interact with each other in order to autonomously complete a common global task. Due to the fact that agents in a team are exactly the same both in hardware and control software, the open-loop behavior of any agent in a team can be represented by a template, as well as its local control specifications. Our approach is based on the Supervisory Control Theory and it derives sufficient conditions that allow us to synthesize for each team a local supervisor template from templates associated with the team and the global task model in such a way that, when this supervisor template is instantiated for the other agents in the team, the global task can be completed by the coordinated action of all agents in the system. Our sufficient conditions also guarantee that a computed set of supervisor templates does not need to be recomputed or reconfigured whenever agents are added or removed from teams. An example of 3D robotic construction is provided to illustrate our approach.</p>","PeriodicalId":92890,"journal":{"name":"Discrete event dynamic systems","volume":"17 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-01-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Discrete event dynamic systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1007/s10626-024-00393-3","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper, we deal with the problem of coordinating multiple agents to accomplish a global task. This problem consists of a set of agents divided into teams of homogeneous agents that interact with each other in order to autonomously complete a common global task. Due to the fact that agents in a team are exactly the same both in hardware and control software, the open-loop behavior of any agent in a team can be represented by a template, as well as its local control specifications. Our approach is based on the Supervisory Control Theory and it derives sufficient conditions that allow us to synthesize for each team a local supervisor template from templates associated with the team and the global task model in such a way that, when this supervisor template is instantiated for the other agents in the team, the global task can be completed by the coordinated action of all agents in the system. Our sufficient conditions also guarantee that a computed set of supervisor templates does not need to be recomputed or reconfigured whenever agents are added or removed from teams. An example of 3D robotic construction is provided to illustrate our approach.
在本文中,我们讨论了协调多个代理完成一项全局任务的问题。这个问题由一组代理组成,这些代理被分为多个同质代理团队,它们相互影响,以自主完成一项共同的全局任务。由于团队中的代理在硬件和控制软件上都完全相同,因此团队中任何代理的开环行为都可以用模板及其本地控制规范来表示。我们的方法基于 "监督控制理论"(Supervisory Control Theory),并推导出充分条件,使我们能够从与团队和全局任务模型相关联的模板中为每个团队合成一个本地监督模板,这样,当该监督模板被团队中的其他代理实例化时,全局任务就可以通过系统中所有代理的协调行动来完成。我们的充分条件还保证,每当团队中添加或删除代理时,无需重新计算或重新配置已计算出的监督模板集。我们提供了一个三维机器人建造的例子来说明我们的方法。