Cargando…
Model abstraction for discrete-event systems by binary linear programming with applications to manufacturing systems
Model abstraction for finite state automata is helpful for decreasing computational complexity and improving comprehensibility for the verification and control synthesis of discrete-event systems (DES). Supremal quasi-congruence equivalence is an effective method for reducing the state space of DES...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
SAGE Publications
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10450712/ https://www.ncbi.nlm.nih.gov/pubmed/34292845 http://dx.doi.org/10.1177/00368504211030833 |
_version_ | 1785095258776797184 |
---|---|
author | Cheng, Lihong Feng, Lei Li, Zhiwu |
author_facet | Cheng, Lihong Feng, Lei Li, Zhiwu |
author_sort | Cheng, Lihong |
collection | PubMed |
description | Model abstraction for finite state automata is helpful for decreasing computational complexity and improving comprehensibility for the verification and control synthesis of discrete-event systems (DES). Supremal quasi-congruence equivalence is an effective method for reducing the state space of DES and its effective algorithms based on graph theory have been developed. In this paper, a new method is proposed to convert the supremal quasi-congruence computation into a binary linear programming problem which can be solved by many powerful integer linear programming and satisfiability (SAT) solvers. Partitioning states to cosets is considered as allocating states to an unknown number of cosets and the requirement of finding the coarsest quasi-congruence is equivalent to using the least number of cosets. The novelty of this paper is to solve the optimal partitioning problem as an optimal state-to-coset allocation problem. The task of finding the coarsest quasi-congruence is equivalent to the objective of finding the least number of cosets. Then the problem can be solved by optimization methods, which are respectively implemented by mixed integer linear programming (MILP) in MATLAB and binary linear programming (BLP) in CPLEX. To reduce the computation time, the translation process is first optimized by introducing fewer decision variables and simplifying constraints in the programming problem. Second, the translation process formulates a few techniques of converting logic constraints on finite automata into binary linear constraints. These techniques will be helpful for other researchers exploiting integer linear programming and SAT solvers for solving partitioning or grouping problems. Third, the computational efficiency and correctness of the proposed method are verified by two different solvers. The proposed model abstraction approach is applied to simplify the large-scale supervisor model of a manufacturing system with five automated guided vehicles. The proposed method is not only a new solution for the coarsest quasi-congruence computation, but also provides us a more intuitive understanding of the quasi-congruence relation in the supervisory control theory. A future research direction is to apply more computationally efficient solvers to compute the optimal state-to-coset allocation problem. |
format | Online Article Text |
id | pubmed-10450712 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | SAGE Publications |
record_format | MEDLINE/PubMed |
spelling | pubmed-104507122023-08-26 Model abstraction for discrete-event systems by binary linear programming with applications to manufacturing systems Cheng, Lihong Feng, Lei Li, Zhiwu Sci Prog Article Model abstraction for finite state automata is helpful for decreasing computational complexity and improving comprehensibility for the verification and control synthesis of discrete-event systems (DES). Supremal quasi-congruence equivalence is an effective method for reducing the state space of DES and its effective algorithms based on graph theory have been developed. In this paper, a new method is proposed to convert the supremal quasi-congruence computation into a binary linear programming problem which can be solved by many powerful integer linear programming and satisfiability (SAT) solvers. Partitioning states to cosets is considered as allocating states to an unknown number of cosets and the requirement of finding the coarsest quasi-congruence is equivalent to using the least number of cosets. The novelty of this paper is to solve the optimal partitioning problem as an optimal state-to-coset allocation problem. The task of finding the coarsest quasi-congruence is equivalent to the objective of finding the least number of cosets. Then the problem can be solved by optimization methods, which are respectively implemented by mixed integer linear programming (MILP) in MATLAB and binary linear programming (BLP) in CPLEX. To reduce the computation time, the translation process is first optimized by introducing fewer decision variables and simplifying constraints in the programming problem. Second, the translation process formulates a few techniques of converting logic constraints on finite automata into binary linear constraints. These techniques will be helpful for other researchers exploiting integer linear programming and SAT solvers for solving partitioning or grouping problems. Third, the computational efficiency and correctness of the proposed method are verified by two different solvers. The proposed model abstraction approach is applied to simplify the large-scale supervisor model of a manufacturing system with five automated guided vehicles. The proposed method is not only a new solution for the coarsest quasi-congruence computation, but also provides us a more intuitive understanding of the quasi-congruence relation in the supervisory control theory. A future research direction is to apply more computationally efficient solvers to compute the optimal state-to-coset allocation problem. SAGE Publications 2021-07-22 /pmc/articles/PMC10450712/ /pubmed/34292845 http://dx.doi.org/10.1177/00368504211030833 Text en © The Author(s) 2021 https://creativecommons.org/licenses/by/4.0/This article is distributed under the terms of the Creative Commons Attribution 4.0 License (https://creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work without further permission provided the original work is attributed as specified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/open-access-at-sage). |
spellingShingle | Article Cheng, Lihong Feng, Lei Li, Zhiwu Model abstraction for discrete-event systems by binary linear programming with applications to manufacturing systems |
title | Model abstraction for discrete-event systems by binary linear programming with applications to manufacturing systems |
title_full | Model abstraction for discrete-event systems by binary linear programming with applications to manufacturing systems |
title_fullStr | Model abstraction for discrete-event systems by binary linear programming with applications to manufacturing systems |
title_full_unstemmed | Model abstraction for discrete-event systems by binary linear programming with applications to manufacturing systems |
title_short | Model abstraction for discrete-event systems by binary linear programming with applications to manufacturing systems |
title_sort | model abstraction for discrete-event systems by binary linear programming with applications to manufacturing systems |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10450712/ https://www.ncbi.nlm.nih.gov/pubmed/34292845 http://dx.doi.org/10.1177/00368504211030833 |
work_keys_str_mv | AT chenglihong modelabstractionfordiscreteeventsystemsbybinarylinearprogrammingwithapplicationstomanufacturingsystems AT fenglei modelabstractionfordiscreteeventsystemsbybinarylinearprogrammingwithapplicationstomanufacturingsystems AT lizhiwu modelabstractionfordiscreteeventsystemsbybinarylinearprogrammingwithapplicationstomanufacturingsystems |