Model Abstraction for Discrete-Event Systems Using a SAT Solver

被引:0
|
作者
Cheng, Lihong [1 ,2 ]
Feng, Lei [2 ]
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[2] KTH Royal Inst Technol, ITM Sch, Dept Machine Design, S-10044 Stockholm, Sweden
关键词
Automata; Computational modeling; Mathematical models; Optimization; Resource management; Aerospace electronics; Observers; Discrete-event systems; deterministic finite automata; model abstraction; satisfiability; supremal quasi-congruence relation; SUPERVISORY CONTROL; FINITE AUTOMATA; REDUCTION; EQUIVALENCE;
D O I
10.1109/ACCESS.2023.3246123
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model abstraction for finite state automata is beneficial to reduce the complexity of discrete-event systems (DES), enhance the readability and facilitate the control synthesis and verification of DES. Supremal quasi-congruence computation is an effective way for reducing the state space of DES. Effective algorithms on the supremal quasi-congruence relation have been developed based on the graph theory. This paper proposes a new approach to translate the supremal quasi-congruence computation into a satisfiability (SAT) problem that determines whether there exists an assignment for Boolean variables in the state-to-coset allocation matrix. If the result is satisfied, then the supremal quasi-congruence relation exists and the minimum equivalence classes is obtained. Otherwise, it indicates that there is no such supremal quasi-congruence relation, and a new set of observable events needs to be modified or reselected for the original system model. The satisfiability problem on the computation of supremal quasi-congruence relation is solved by different methods, which are respectively implemented by mixed integer linear programming (MILP) in MATLAB, binary linear programming (BLP) in CPLEX, and a SAT-based solver (Z3Py). Compared with the MILP and BLP methods, the SAT method is more efficient and stable. The computation time of model abstraction for large-scale systems by Z3Py solver is significantly reduced.
引用
收藏
页码:17334 / 17347
页数:14
相关论文
共 50 条
  • [1] A model abstraction method for networked discrete-event systems
    Zgorzelski, Markus
    Lunze, Jan
    [J]. 2019 18TH EUROPEAN CONTROL CONFERENCE (ECC), 2019, : 3976 - 3983
  • [2] Model abstraction for discrete-event systems by binary linear programming with applications to manufacturing systems
    Cheng, Lihong
    Feng, Lei
    Li, Zhiwu
    [J]. SCIENCE PROGRESS, 2021, 104 (03)
  • [3] A timed discrete-event abstraction of continuous-variable systems
    Lunze, J
    [J]. INTERNATIONAL JOURNAL OF CONTROL, 1999, 72 (13) : 1147 - 1164
  • [4] MODEL UNCERTAINTY IN DISCRETE-EVENT SYSTEMS
    YOUNG, S
    GARG, VK
    [J]. SIAM JOURNAL ON CONTROL AND OPTIMIZATION, 1995, 33 (01) : 208 - 226
  • [5] Abstraction mechanisms in discrete-event inductive modeling
    Sarjoughian, HS
    Zeigler, BP
    [J]. 1996 WINTER SIMULATION CONFERENCE PROCEEDINGS, 1996, : 748 - 755
  • [6] Discrete-Event Systems
    Ge, Shuzhi Sam
    [J]. IEEE CONTROL SYSTEMS MAGAZINE, 2010, 30 (06): : 25 - 26
  • [7] Discrete-event systems model of an outbreak response
    Brunsch, Thomas
    Rudie, Karen
    [J]. 2008 AMERICAN CONTROL CONFERENCE, VOLS 1-12, 2008, : 1709 - +
  • [8] A discrete-event model of asynchronous quantised systems
    Förstner, D
    Jung, M
    Lunze, J
    [J]. AUTOMATICA, 2002, 38 (08) : 1277 - 1286
  • [9] Design of discrete-event systems using templates
    Grigorov, Lenko
    Cury, Jose Eduardo Ribeiro
    Rudie, Karen
    [J]. 2008 AMERICAN CONTROL CONFERENCE, VOLS 1-12, 2008, : 499 - +
  • [10] Modular supervisory control of discrete-event systems with abstraction and incremental hierarchical construction
    Hill, R. C.
    Tilbury, D. M.
    [J]. WODES 2006: EIGHTH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS, PROCEEDINGS, 2006, : 399 - +