12.07.2015 Views

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

SHOW MORE
SHOW LESS

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. Он соответствует не всем темпоральным формулам.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!