Learning Finite-State Machines: Conserving Fitness Function Evaluations by Marking Used Transitions

Daniil Chivilikhin, Vladimir Ulyantsev
2013 2013 12th International Conference on Machine Learning and Applications  
This paper is dedicated to the problem of learning finite-state machines (FSMs), which plays a key role in automatabased programming. Metaheuristic algorithms commonly applied to this problem often use FSM mutations (small changes in the FSM structure) for solution construction. Most of them do not employ the specifics of FSMs in their work. We propose a new simple method for improving performance of these algorithms. The basic idea is to mark those transitions of FSMs that were used during
more » ... ess evaluation. Then, if a FSM mutation changes a transition that was not used in fitness evaluation, the fitness function value need not be calculated for the mutated FSM. This observation allows to conserve fitness evaluations, which often have high computational costs. The proposed method has been incorporated into several traditional and recent FSM learning algorithms based on evolutionary strategies, genetic algorithms and ant colony optimization. Experimental results are reported showing that the new method significantly improves performance of two methods based on evolutionary strategies and ant colony optimization.
doi:10.1109/icmla.2013.111 dblp:conf/icmla/ChivilikhinU13 fatcat:isnch4nsfbcqxkj2wf3bwxeop4