Методы построения конечных автоматов на основе ...
Методы построения конечных автоматов на основе ...
Методы построения конечных автоматов на основе ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
123ОбъектуправленияВходные переменные и выходныевоздействияПоставщиксобытийПараметрыалгоритмаСобытияЭволюционныйалгоритмУправляющийконечныйавтоматТестыСпецификацияТемпоральныесвойстваРис. 31. Технология <strong>построения</strong> управляющих <strong>конечных</strong> <strong>автоматов</strong> <strong>на</strong><strong>основе</strong> эволюционных алгоритмов и верификацииЕсли в результате работы эволюционного алгоритма был построе<strong>на</strong>втомат, з<strong>на</strong>чение функции приспособленности для которого равноцелевому или превышает его, то этот автомат соответствуетспецификации. При любом изменении спецификации необходимо с<strong>на</strong>чалапроверить, соответствует ли ей уже построенный автомат. В случаенесоответствия необходимо модифицировать подаваемые <strong>на</strong> входэволюционному алгоритму тесты и темпоральные формулы (при ихиспользовании) и выполнить построение автомата заново.Если же в результате работы эволюционного алгоритма не удаетсяпостроить автомат, з<strong>на</strong>чение функции приспособленности для которогоравно целевому или превышает его, то в качестве результата работыалгоритма рассматривается сгенерированный алгоритмом автомат с<strong>на</strong>ибольшим з<strong>на</strong>чением функции приспособленности. З<strong>на</strong>чение функцииприспособленности этого автомата может быть меньше целевого по тремпричи<strong>на</strong>м:1. Он удовлетворяет всем тестам и темпоральным формулам, ноимеет слишком большое число переходов.2. Он удовлетворяет не всем тестам.3. Он соответствует не всем темпоральным формулам.