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.

64известно, какие состояния являются допускающими, поэтому указанныевероятности могут быть вычислены.Кроме описанного способа выполнения операции мутации врассматриваемой работе также предлагается метод: для каждого состояниязапоми<strong>на</strong>ются строки, которые оно должно принимать, и строки, котороеоно должно не принимать. В соответствии с алгоритмом расстановкипометок, состояние будет допускающим, если строк, которое оно должнодопускать больше, чем строк, которое оно не должно допускать, инедопускающим – в противном случае. При выполнении операциимутации случайным образом выбирается строка, которую автоматклассифицирует неправильно. После этого случайным образом выбираетсяодин из переходов, которые используется при обработке выбраннойстроки. Изменению подвергается та ячейка таблицы переходов, котораяему соответствует.Для сравнения алгоритмов в рассматриваемой работе применялосьдва <strong>на</strong>бора тестовых данных. Первый строился так же, как второй <strong>на</strong>бортестовых данных в работе [88] (описание приведено выше). Второй <strong>на</strong>борданных был зашумленным – для некоторых строк из обучающего <strong>на</strong>борабыло неправильно указано, должны они допускаться автоматом или нет.На первом <strong>на</strong>боре данных проводилось сравнение четырехалгоритмов: не использующего алгоритм расстановки пометок (plain); метода из работы [88] (smart labeling); метода, использующего первый из предлагаемых в рассматриваемойработе подходов к выполнению операции мутации (sampled); метода, использующего второй из предлагаемых в рассматриваемойработе подходов к выполнению операции мутации (quick-sampled).Результаты вычислительных экспериментов показали, что привосьми состояниях автомата, <strong>на</strong> <strong>основе</strong> которого генерировались

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

Saved successfully!

Ooh no, something went wrong!