{"title":"用于运行时控制器合成的预控制器合成","authors":"Yuki Arioka, Takuto Yamauchi, Kenji Tei","doi":"10.1109/ICCSCE58721.2023.10237143","DOIUrl":null,"url":null,"abstract":"Self-adaptive systems that operate to satisfy functional requirements in a changing environment are realized by reasoning with runtime models. Existing research has proposed such runtime modeling techniques, for example, reflecting changes in the environment in an environment model and synthesizing new behavior on the basis of the updated environment and requirement models by discrete controller synthesis. However, discrete controller synthesis increases the computation time exponentially as the model size of the environment and requirements increases, which poses a challenge for its application to resynthesizing controllers at runtime. In this paper, we propose a pre-computation controller synthesis that reduces the computation time by omitting a part of the synthesis process of the discrete controller synthesis performed when the environment changes. In the evaluation, we use a concrete system example to evaluate the usefulness of the pre-controller synthesis. As a result, we succeeded in reducing the execution time by up to 99.9% compared to the execution time of conventional controller synthesis.","PeriodicalId":287947,"journal":{"name":"2023 IEEE 13th International Conference on Control System, Computing and Engineering (ICCSCE)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Pre-controller Synthesis for Runtime Controller Synthesis\",\"authors\":\"Yuki Arioka, Takuto Yamauchi, Kenji Tei\",\"doi\":\"10.1109/ICCSCE58721.2023.10237143\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Self-adaptive systems that operate to satisfy functional requirements in a changing environment are realized by reasoning with runtime models. Existing research has proposed such runtime modeling techniques, for example, reflecting changes in the environment in an environment model and synthesizing new behavior on the basis of the updated environment and requirement models by discrete controller synthesis. However, discrete controller synthesis increases the computation time exponentially as the model size of the environment and requirements increases, which poses a challenge for its application to resynthesizing controllers at runtime. In this paper, we propose a pre-computation controller synthesis that reduces the computation time by omitting a part of the synthesis process of the discrete controller synthesis performed when the environment changes. In the evaluation, we use a concrete system example to evaluate the usefulness of the pre-controller synthesis. As a result, we succeeded in reducing the execution time by up to 99.9% compared to the execution time of conventional controller synthesis.\",\"PeriodicalId\":287947,\"journal\":{\"name\":\"2023 IEEE 13th International Conference on Control System, Computing and Engineering (ICCSCE)\",\"volume\":\"21 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-08-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 IEEE 13th International Conference on Control System, Computing and Engineering (ICCSCE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCSCE58721.2023.10237143\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE 13th International Conference on Control System, Computing and Engineering (ICCSCE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCSCE58721.2023.10237143","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Pre-controller Synthesis for Runtime Controller Synthesis
Self-adaptive systems that operate to satisfy functional requirements in a changing environment are realized by reasoning with runtime models. Existing research has proposed such runtime modeling techniques, for example, reflecting changes in the environment in an environment model and synthesizing new behavior on the basis of the updated environment and requirement models by discrete controller synthesis. However, discrete controller synthesis increases the computation time exponentially as the model size of the environment and requirements increases, which poses a challenge for its application to resynthesizing controllers at runtime. In this paper, we propose a pre-computation controller synthesis that reduces the computation time by omitting a part of the synthesis process of the discrete controller synthesis performed when the environment changes. In the evaluation, we use a concrete system example to evaluate the usefulness of the pre-controller synthesis. As a result, we succeeded in reducing the execution time by up to 99.9% compared to the execution time of conventional controller synthesis.