Decentralized runtime enforcement for robotic swarms

被引:3
作者
Hu, Chi [1 ]
Dong, Wei [1 ]
Yang, Yong-hui [2 ]
Shi, Hao [1 ]
Deng, Fei [2 ]
机构
[1] Natl Univ Def Technol, Coll Comp Sci, Changsha 410073, Peoples R China
[2] China Acad Engn Phys, Inst Comp Applicat, Mianyang 621999, Sichuan, Peoples R China
基金
中国国家自然科学基金;
关键词
Runtime enforcement; Multi-level property; D-time enforcement; Robotic swarm; TP311;
D O I
10.1631/FITEE.2000203
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Robotic swarms are usually designed in a bottom-up way, which can make robotic swarms vulnerable to environmental impact. It is particularly true for the widely used control mode of robotic swarms, where it is often the case that neither the correctness of the swarming tasks at the macro level nor the safety of the interaction among agents at the micro level can be guaranteed. To ensure that the behaviors are safe at runtime, it is necessary to take into account the property guard approaches for robotic swarms in uncertain environments. Runtime enforcement is an approach which can guarantee the given properties in system execution and has no scalability issue. Although some runtime enforcement methods have been studied and applied in different domains, they cannot effectively solve the problem of property enforcement on robotic swarm tasks at present. In this paper, an enforcement method is proposed on swarms which should satisfy multi-level properties in uncertain environments. We introduce a macro-micro property enforcing framework with the notion of agent shields and a discrete-time enforcing mechanism called D-time enforcing. To realize this method, a domain specification language and the corresponding enforcer synthesis algorithms are developed. We then apply the approach to enforce the properties of the simulated robotic swarm in the robotflocksim platform. We evaluate and show the effectiveness of the method with experiments on specific unmanned aerial vehicle swarm tasks.
引用
收藏
页码:1591 / 1606
页数:16
相关论文
共 49 条
  • [21] Review of Potential Attacks on Robotic Swarms
    Sargeant, Ian
    Tomlinson, Allan
    PROCEEDINGS OF SAI INTELLIGENT SYSTEMS CONFERENCE (INTELLISYS) 2016, VOL 2, 2018, 16 : 628 - 646
  • [22] Securing Implantable Medical Devices with Runtime Enforcement Hardware
    Pearce, Hammond
    Kuo, Matthew M. Y.
    Roop, Partha S.
    Pinisetty, Srinivas
    17TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2019,
  • [23] Runtime Enforcement of Reactive Systems using Synchronous Enforcers
    Pinisetty, Srinivas
    Roop, Partha S.
    Smyth, Steven
    Tripakis, Stavros
    von Hanxleden, Reinhard
    SPIN'17: PROCEEDINGS OF THE 24TH ACM SIGSOFT INTERNATIONAL SPIN SYMPOSIUM ON MODEL CHECKING OF SOFTWARE, 2017, : 80 - 89
  • [24] Online Synthesis for Runtime Enforcement of Safety in Multiagent Systems
    Raju, Dhananjay
    Bharadwaj, Sudarshanan
    Djeumou, Franck
    Topcu, Ufuk
    IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2021, 8 (02): : 621 - 632
  • [25] Industrial Control Systems Security via Runtime Enforcement
    Lanotte, Ruggero
    Merro, Massimo
    Munteanu, Andrei
    ACM TRANSACTIONS ON PRIVACY AND SECURITY, 2023, 26 (01)
  • [26] Bounded-memory runtime enforcement with probabilistic and performance analysis
    Shankar, Saumya
    Pradhan, Ankit
    Pinisetty, Srinivas
    Rollet, Antoine
    Falcone, Ylies
    FORMAL METHODS IN SYSTEM DESIGN, 2024, 62 (1-3) : 141 - 180
  • [27] Runtime Enforcement of Information Flow Security in Tree Manipulating Processes
    Kovacs, Mate
    Seidl, Helmut
    ENGINEERING SECURE SOFTWARE AND SYSTEMS, 2012, 7159 : 46 - 59
  • [28] Runtime Enforcement of Security Policies on Black Box Reactive Programs
    Ngo, Minh
    Massacci, Fabio
    Milushev, Dimiter
    Piessens, Frank
    ACM SIGPLAN NOTICES, 2015, 50 (01) : 43 - 54
  • [29] Runtime enforcement of regular timed properties by suppressing and delaying events
    Falcone, Ylies
    Jeron, Thierry
    Marchand, Herve
    Pinisetty, Srinivas
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 123 : 2 - 41
  • [30] Controlling Interactions with Libraries in Android Apps Through Runtime Enforcement
    Riganelli, Oliviero
    Micucci, Daniela
    Mariani, Leonardo
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2019, 14 (02)