{"title":"有限视界时间逻辑任务下多智能体系统的分布式和反应性控制器综合","authors":"Yuchong Huang;Ning Xu;Meng Guo;Jie Li;Lincheng Shen","doi":"10.1109/TASE.2025.3553498","DOIUrl":null,"url":null,"abstract":"Automated synthesis of local controllers for multi-agent systems to satisfy complex task specifications has attracted extensive attention. However, it remains unclear how to formally guarantee that their composed behavior satisfies the specified global task. In this paper, we aim to synthesize an automated and distributed control strategy for fleet-wise tasks specified as linear temporal logic formulas, such that the agents act asynchronously and synchronize only on shared actions via local coordination. The proposed method consists of three main steps. First, the set of satisfying global control strategies is computed via parallel composition. Among these strategies the conditions for decomposability are evaluated, based on which the global strategy over a maximum synchronization scheme is found. Then the synchronization scheme is further refined to obtain more efficient local control strategies. It is formally proven that the resulting global behavior along with the synchronization scheme satisfies the specified global task. Also, the synthesized local controllers are reactive to changes in the workspace or in the fleet during online execution, without the need for replanning. Thus, collaborative relations among the agents are adaptive as needed. Numerical simulations and hardware experiments are conducted for nontrivial scenarios. <italic>Note to Practitioners</i>—This paper was motivated by the problem of coordinating a fleet of autonomous robots in collaborative search and delivery processes, where local controllers are synthesized for each robot such that the specified global task specification is satisfied. Existing approaches to address such problems often rely on a fully-connected communication topology and fixed collaborative relations among the robots, thus limiting efficiency of the multi-robot execution and yielding difficulty of coordination. Also, most of existing approaches cannot directly deal with the changes in the workspace or in the fleet during task execution unless a task replanning is performed, which leads to longer time of system-wide communication and task completion, yielding failures during online execution. In this paper, we propose a novel distributed control architecture to tackle these issues, where the robots are controlled to operate asynchronously and achieve online local coordination by synchronization on collaborative actions. Moreover, compared with the common solutions, the collaborative relations among the robots are formed and removed dynamically as needed and the robots are robust to uncertainty during task execution. It is formally proven that the resulted global behavior of the robot fleet along with the synchronization scheme is consistent with the specified global task. We have shown that it is particularly useful for complex and coupled multi-robot applications, where the inter-robot collaborations are feasible and local. Experimental results suggest that this approach is applicable to multi-robot systems which greatly improves the concurrency and efficiency of task execution. In the future research, we will draw inspiration from decentralized approaches for task decomposition to alleviate the computational burden as the number of robots increases.","PeriodicalId":51060,"journal":{"name":"IEEE Transactions on Automation Science and Engineering","volume":"22 ","pages":"13485-13500"},"PeriodicalIF":6.4000,"publicationDate":"2025-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Distributed and Reactive Controller Synthesis for Multi-Agent Systems Under Finite Horizon Temporal Logic Tasks\",\"authors\":\"Yuchong Huang;Ning Xu;Meng Guo;Jie Li;Lincheng Shen\",\"doi\":\"10.1109/TASE.2025.3553498\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Automated synthesis of local controllers for multi-agent systems to satisfy complex task specifications has attracted extensive attention. However, it remains unclear how to formally guarantee that their composed behavior satisfies the specified global task. In this paper, we aim to synthesize an automated and distributed control strategy for fleet-wise tasks specified as linear temporal logic formulas, such that the agents act asynchronously and synchronize only on shared actions via local coordination. The proposed method consists of three main steps. First, the set of satisfying global control strategies is computed via parallel composition. Among these strategies the conditions for decomposability are evaluated, based on which the global strategy over a maximum synchronization scheme is found. Then the synchronization scheme is further refined to obtain more efficient local control strategies. It is formally proven that the resulting global behavior along with the synchronization scheme satisfies the specified global task. Also, the synthesized local controllers are reactive to changes in the workspace or in the fleet during online execution, without the need for replanning. Thus, collaborative relations among the agents are adaptive as needed. Numerical simulations and hardware experiments are conducted for nontrivial scenarios. <italic>Note to Practitioners</i>—This paper was motivated by the problem of coordinating a fleet of autonomous robots in collaborative search and delivery processes, where local controllers are synthesized for each robot such that the specified global task specification is satisfied. Existing approaches to address such problems often rely on a fully-connected communication topology and fixed collaborative relations among the robots, thus limiting efficiency of the multi-robot execution and yielding difficulty of coordination. Also, most of existing approaches cannot directly deal with the changes in the workspace or in the fleet during task execution unless a task replanning is performed, which leads to longer time of system-wide communication and task completion, yielding failures during online execution. In this paper, we propose a novel distributed control architecture to tackle these issues, where the robots are controlled to operate asynchronously and achieve online local coordination by synchronization on collaborative actions. Moreover, compared with the common solutions, the collaborative relations among the robots are formed and removed dynamically as needed and the robots are robust to uncertainty during task execution. It is formally proven that the resulted global behavior of the robot fleet along with the synchronization scheme is consistent with the specified global task. We have shown that it is particularly useful for complex and coupled multi-robot applications, where the inter-robot collaborations are feasible and local. Experimental results suggest that this approach is applicable to multi-robot systems which greatly improves the concurrency and efficiency of task execution. In the future research, we will draw inspiration from decentralized approaches for task decomposition to alleviate the computational burden as the number of robots increases.\",\"PeriodicalId\":51060,\"journal\":{\"name\":\"IEEE Transactions on Automation Science and Engineering\",\"volume\":\"22 \",\"pages\":\"13485-13500\"},\"PeriodicalIF\":6.4000,\"publicationDate\":\"2025-03-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Transactions on Automation Science and Engineering\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10937075/\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"AUTOMATION & CONTROL SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Automation Science and Engineering","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10937075/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
Distributed and Reactive Controller Synthesis for Multi-Agent Systems Under Finite Horizon Temporal Logic Tasks
Automated synthesis of local controllers for multi-agent systems to satisfy complex task specifications has attracted extensive attention. However, it remains unclear how to formally guarantee that their composed behavior satisfies the specified global task. In this paper, we aim to synthesize an automated and distributed control strategy for fleet-wise tasks specified as linear temporal logic formulas, such that the agents act asynchronously and synchronize only on shared actions via local coordination. The proposed method consists of three main steps. First, the set of satisfying global control strategies is computed via parallel composition. Among these strategies the conditions for decomposability are evaluated, based on which the global strategy over a maximum synchronization scheme is found. Then the synchronization scheme is further refined to obtain more efficient local control strategies. It is formally proven that the resulting global behavior along with the synchronization scheme satisfies the specified global task. Also, the synthesized local controllers are reactive to changes in the workspace or in the fleet during online execution, without the need for replanning. Thus, collaborative relations among the agents are adaptive as needed. Numerical simulations and hardware experiments are conducted for nontrivial scenarios. Note to Practitioners—This paper was motivated by the problem of coordinating a fleet of autonomous robots in collaborative search and delivery processes, where local controllers are synthesized for each robot such that the specified global task specification is satisfied. Existing approaches to address such problems often rely on a fully-connected communication topology and fixed collaborative relations among the robots, thus limiting efficiency of the multi-robot execution and yielding difficulty of coordination. Also, most of existing approaches cannot directly deal with the changes in the workspace or in the fleet during task execution unless a task replanning is performed, which leads to longer time of system-wide communication and task completion, yielding failures during online execution. In this paper, we propose a novel distributed control architecture to tackle these issues, where the robots are controlled to operate asynchronously and achieve online local coordination by synchronization on collaborative actions. Moreover, compared with the common solutions, the collaborative relations among the robots are formed and removed dynamically as needed and the robots are robust to uncertainty during task execution. It is formally proven that the resulted global behavior of the robot fleet along with the synchronization scheme is consistent with the specified global task. We have shown that it is particularly useful for complex and coupled multi-robot applications, where the inter-robot collaborations are feasible and local. Experimental results suggest that this approach is applicable to multi-robot systems which greatly improves the concurrency and efficiency of task execution. In the future research, we will draw inspiration from decentralized approaches for task decomposition to alleviate the computational burden as the number of robots increases.
期刊介绍:
The IEEE Transactions on Automation Science and Engineering (T-ASE) publishes fundamental papers on Automation, emphasizing scientific results that advance efficiency, quality, productivity, and reliability. T-ASE encourages interdisciplinary approaches from computer science, control systems, electrical engineering, mathematics, mechanical engineering, operations research, and other fields. T-ASE welcomes results relevant to industries such as agriculture, biotechnology, healthcare, home automation, maintenance, manufacturing, pharmaceuticals, retail, security, service, supply chains, and transportation. T-ASE addresses a research community willing to integrate knowledge across disciplines and industries. For this purpose, each paper includes a Note to Practitioners that summarizes how its results can be applied or how they might be extended to apply in practice.