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.

373. Применение методов поисковой оптимизации следует <strong>на</strong>чать сметода спуска. Если он дает достаточно хорошие результаты,то имеет смысл применять и другие алгоритмы поисковойоптимизации.Последний пункт объясняется тем, что во многих задачах методспуска часто дает удовлетворительные результаты [66, 83, 96, 97]. Приэтом существуют как задачи [119], в которых генетический алгоритмработает лучше метода спуска, так и задачи, в которых метод спускаработает лучше генетического алгоритма [100].В любом случае, результаты применения метода спуска могутслужить <strong>на</strong>чальной точкой для а<strong>на</strong>лиза задачи. Если применение методаспуска не дает хороших результатов, это может оз<strong>на</strong>чать, что задачапроа<strong>на</strong>лизирова<strong>на</strong> недостаточно тщательно или используемоепредставление является неэффективным. Возможно, это также оз<strong>на</strong>чает,что дан<strong>на</strong>я задача не может быть удовлетворительно реше<strong>на</strong> алгоритмамипоисковой оптимизации в целом.Как отмечается в работе [69], для решения задач проектированияПО, к которым относится задача <strong>построения</strong> <strong>автоматов</strong>, применялисьследующие алгоритмы: метод спуска, метод имитации отжига [94],муравьиные алгоритмы, эволюционные алгоритмы. Как отмечалось выше,в литературе для <strong>построения</strong> <strong>автоматов</strong> применяются в основномэволюционные алгоритмы, которые улучшаются в <strong>на</strong>стоящей работе ирассматриваются ниже.1.2.2. Метод спускаНаиболее простым из алгоритмов решения задач поисковойоптимизации является метод спуска (англ. hill climbing). Процесс поиска<strong>на</strong>чи<strong>на</strong>ется со случайно выбранной точки в пространстве решений задачи.На каждой итерации рассматриваются точки, соседние с текущей. Еслинекоторая из этих точек представляет собой улучшенное решение по

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

Saved successfully!

Ooh no, something went wrong!