{"title":"Formal Synthesis of Safety Controllers via $k$-Inductive Control Barrier Certificates","authors":"Tianxiang Ren;Wang Lin;Zuohua Ding","doi":"10.1109/TR.2024.3399739","DOIUrl":null,"url":null,"abstract":"Control barrier certificate is an ingenious and practical approach of safety controller synthesis for cyber-physical systems. In this article, we present an approach for synthesizing safety controllers for controlled discrete-time systems subject to safety constraints. We first introduce a new type of <inline-formula><tex-math>$k$</tex-math></inline-formula>-inductive control barrier certificates (<inline-formula><tex-math>$k$</tex-math></inline-formula>-ICBCs), which relaxes the strict nonincreasing condition of general control barrier certificates. Apart from this, we propose a certificate synthesis framework that includes a learner and a verifier. They collaborate continuously to search for safety controllers and their corresponding <inline-formula><tex-math>$k$</tex-math></inline-formula>-ICBCs simultaneously. The learner obtains neural controllers and candidate <inline-formula><tex-math>$k$</tex-math></inline-formula>-ICBCs through supervised learning, while the verifier addresses a series of mixed integer linear programming problems to validate the candidate <inline-formula><tex-math>$k$</tex-math></inline-formula>-ICBCs or provide counterexamples to guide the learner further. Thanks to the less conservatism of <inline-formula><tex-math>$k$</tex-math></inline-formula>-inductive conditions, safety neural controllers, and <inline-formula><tex-math>$k$</tex-math></inline-formula>-ICBCs can be easily and quickly obtained. We showcase through benchmark examples that our method is efficient, and <inline-formula><tex-math>$k$</tex-math></inline-formula>-inductive conditions can improve the effectiveness of control barrier certificate synthesis methods by successfully verifying systems that are challenging to handle with general control barrier certificate conditions.","PeriodicalId":56305,"journal":{"name":"IEEE Transactions on Reliability","volume":"74 2","pages":"2668-2677"},"PeriodicalIF":5.7000,"publicationDate":"2024-03-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Reliability","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10538169/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
Control barrier certificate is an ingenious and practical approach of safety controller synthesis for cyber-physical systems. In this article, we present an approach for synthesizing safety controllers for controlled discrete-time systems subject to safety constraints. We first introduce a new type of $k$-inductive control barrier certificates ($k$-ICBCs), which relaxes the strict nonincreasing condition of general control barrier certificates. Apart from this, we propose a certificate synthesis framework that includes a learner and a verifier. They collaborate continuously to search for safety controllers and their corresponding $k$-ICBCs simultaneously. The learner obtains neural controllers and candidate $k$-ICBCs through supervised learning, while the verifier addresses a series of mixed integer linear programming problems to validate the candidate $k$-ICBCs or provide counterexamples to guide the learner further. Thanks to the less conservatism of $k$-inductive conditions, safety neural controllers, and $k$-ICBCs can be easily and quickly obtained. We showcase through benchmark examples that our method is efficient, and $k$-inductive conditions can improve the effectiveness of control barrier certificate synthesis methods by successfully verifying systems that are challenging to handle with general control barrier certificate conditions.
期刊介绍:
IEEE Transactions on Reliability is a refereed journal for the reliability and allied disciplines including, but not limited to, maintainability, physics of failure, life testing, prognostics, design and manufacture for reliability, reliability for systems of systems, network availability, mission success, warranty, safety, and various measures of effectiveness. Topics eligible for publication range from hardware to software, from materials to systems, from consumer and industrial devices to manufacturing plants, from individual items to networks, from techniques for making things better to ways of predicting and measuring behavior in the field. As an engineering subject that supports new and existing technologies, we constantly expand into new areas of the assurance sciences.