12.07.2015 Views

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

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

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

109Функция приспособленности вычисляется по формулеnf1FF FF2 (1 ) , где величи<strong>на</strong> FF 2 определе<strong>на</strong> в разд. 2.1.5. Здесь nf 2 –nf2общее число темпоральных формул в спецификации, а nf 1 – число формул,которые выполняются для рассматриваемого автомата. При вычислениифункции приспособленности считается, что в случае nf 1 = nf 2 = 0, величи<strong>на</strong>nfnf12также рав<strong>на</strong> нулю. Таким образом, если число темпоральных формулравно нулю, то функция приспособленности совпадает с определенной вразд. 2.1.5.Оценим, <strong>на</strong>сколько увеличилось время вычисления функцииприспособленности по сравнению с описанной ранее. Для выполненияверификации автомата, как было сказано выше, каждая LTL-формулапреобразуется в автомат Бюхи.Оценить время проверки автомата <strong>на</strong> соответствие однойLTL-формуле можно следующим образом. Если L – дли<strong>на</strong> формулы, тосоответствующий ей автомат Бюхи в худшем случае будет содержатьL × 2 L состояний [55]. Следовательно, в худшем случае автоматпересечение,который строится по автомату Бюхи и модели Крипке,соответствующей верифицируемому автомату, будет содержатьO(L × 2 L × k) состояний, где k – число состояний в верифицируемомавтомате.Для <strong>построения</strong> <strong>автоматов</strong> Бюхи по LTL-формулам применяетсябиблиотека LTL2BA [146], которая использует ряд эвристик дляуменьшения размера получаемого автомата Бюхи. Кроме этого, какправило, темпоральные формулы, задающие требования имеют несложную структуру и относительно небольшую длину. Поэтому <strong>на</strong>практике размер автомата Бюхи редко превышает 100 состояний.Преобразование темпоральных формул в автоматы Бюхипроизводится один раз – перед запуском эволюционного алгоритма.

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

Saved successfully!

Ooh no, something went wrong!