SAT-Solving in Practice, with a Tutorial Example from Supervisory Control

被引:16
作者
Claessen, Koen [3 ]
Een, Niklas [2 ]
Sheeran, Mary [3 ]
Sorensson, Niklas [3 ]
Voronov, Alexey [1 ]
Akesson, Knut [1 ]
机构
[1] Chalmers, Dept Signals & Syst, S-41296 Gothenburg, Sweden
[2] Cadence Res Labs, Berkeley, CA 94704 USA
[3] Chalmers, Dept Comp Sci & Engn, S-41296 Gothenburg, Sweden
来源
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS | 2009年 / 19卷 / 04期
关键词
Formal verification; Boolean satisfiability problem; Model checking; Supervisory control;
D O I
10.1007/s10626-009-0081-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Satisfiability solving, the problem of deciding whether the variables of a propositional formula can be assigned in such a way that the formula evaluates to true, is one of the classic problems in computer science. It is of theoretical interest because it is the canonical NP-complete problem. It is of practical interest because modern SAT-solvers can be used to solve many important and practical problems. In this tutorial paper, we show briefly how such SAT-solvers are implemented, and point to some typical applications of them. Our aim is to provide sufficient information (much of it through the reference list) to kick-start researchers from new fields wishing to apply SAT-solvers to their problems. Supervisory control theory originated within the control community and is a framework for reasoning about a plant to be controlled and a specification that the closed-loop system must fulfil. This paper aims to bridge the gap between the computer science community and the control community by illustrating how SAT-based techniques can be used to solve some supervisory control related problems.
引用
收藏
页码:495 / 524
页数:30
相关论文
共 5 条
[1]   SAT-Solving in Practice, with a Tutorial Example from Supervisory Control [J].
Koen Claessen ;
Niklas Een ;
Mary Sheeran ;
Niklas Sörensson ;
Alexey Voronov ;
Knut Åkesson .
Discrete Event Dynamic Systems, 2009, 19 :495-524
[2]   From supervisory control to co-operative control [J].
Yu, W ;
Pretlove, J ;
Parker, G .
TELEMANIPULATOR AND TELEPRESENCE TECHNOLOGIES VI, 1999, 3840 :170-178
[3]   From supervisory control to PLC code: a way to speed-up Constructive/Virtual Commissioning of Manufacturing Systems [J].
Basile, F. ;
Ferrara, L. .
IFAC PAPERSONLINE, 2020, 53 (04) :466-471
[4]   Applying ergonomics within the multi-modelling paradigm with an example from multiple UAV control [J].
Golightly, David ;
Gamble, Carl ;
Palacin, Roberto ;
Pierce, Ken .
ERGONOMICS, 2020, 63 (08) :1027-1043
[5]   Real-time supervisory, scheduling and control for brief-flow product line made up from electric steeling, fine steeling and continuous casting [J].
Li Yan-ping .
PROCEEDINGS OF 2005 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1 AND 2, 2005, :133-136