4.6 Article

Model Abstraction for Discrete-Event Systems Using a SAT Solver

期刊

IEEE ACCESS
卷 11, 期 -, 页码 17334-17347

出版社

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/ACCESS.2023.3246123

关键词

Automata; Computational modeling; Mathematical models; Optimization; Resource management; Aerospace electronics; Observers; Discrete-event systems; deterministic finite automata; model abstraction; satisfiability; supremal quasi-congruence relation

向作者/读者索取更多资源

Model abstraction is important for reducing the complexity of discrete-event systems (DES) and enhancing their readability. This paper proposes a new approach to compute the supremal quasi-congruence relation using satisfiability (SAT) problem. The SAT method is more efficient and stable compared to other methods like mixed integer linear programming (MILP) and binary linear programming (BLP).
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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据