Title :
Extended Finite-State Machine Induction Using SAT-Solver
Author :
Ulyantsev, Vladimir ; Tsarev, Fedor
Author_Institution :
Mech. & Opt. Comput. Technol. Dept., St. Petersburg Nat. Res. Univ. of Inf. Technol., St. Petersburg, Russia
Abstract :
In the paper we describe the extended finite-state machine (EFSM) induction method that uses SAT-solver. Input data for the induction algorithm is a set of test scenarios. The algorithm consists of several steps: scenarios tree construction, compatibility graph construction, Boolean formula construction, SAT-solver invocation and finite-state machine construction from satisfying assignment. These extended finite-state machines can be used in automata-based programming, where programs are designed as automated controlled objects. Each automated controlled object contains a finite-state machine and a controlled object. The method described has been tested on randomly generated scenario sets of size from 250 to 2000 and on the alarm clock controlling EFSM induction problem where it has greatly outperformed genetic algorithm.
Keywords :
Boolean functions; computability; finite state machines; trees (mathematics); Boolean formula construction; IEFSM induction algorithm; SAT-solver invocation; automata-based programming; compatibility graph construction; extended finite-state machine induction; scenarios tree construction; Automata; Boolean functions; Color; Genetic algorithms; Input variables; Programming profession;
Conference_Titel :
Machine Learning and Applications and Workshops (ICMLA), 2011 10th International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4577-2134-2
DOI :
10.1109/ICMLA.2011.166