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.

38сравнению с текущей, то о<strong>на</strong> становится текущей <strong>на</strong> следующей итерации.В противном случае поиск считается оконченным, а текущая точка –оптимальным решением.Главной проблемой метода спуска является то, что <strong>на</strong>йденноерешение является локальным оптимумом, который может оказатьсягораздо хуже глобального.У метода спуска существует множество вариаций. Например, вопросо том, требуется ли выбирать первую соседнюю точку, оказавшуюся вуказанном смысле лучше текущей, или требуется ли рассмотреть всесоседние точки и выбрать среди них оптимальный вариант, порождаетразличные версии алгоритма (first ascent hill climbing, steepest ascent hillclimbing).Еще одним вариантом метода спуска является метод спуска <strong>на</strong><strong>основе</strong> случайных мутаций (random mutation hill climbing), которыйединственный из всех вариаций метода спуска относится кэволюционным алгоритмам. В этом методе к текущему решению <strong>на</strong>каждом шаге применяется случайное локальное изменение (мутация), иполученное решение сравнивается с текущим. Если оно не хуже его, то оностановится текущим. Если в течение некоторого числа итераций непроисходит улучшения з<strong>на</strong>чения функции приспособленности, топроисходит перезапуск алгоритма (рис. 9).Этот процесс продолжается до тех пор, пока не будет выполненкритерий остановки алгоритма (достигнуто определенное з<strong>на</strong>чениефункции приспособленности, с момента запуска алгоритма прошелопределенный промежуток времени и т. д.).Метод спуска является достаточно простым в реализацииалгоритмом, и во многих случаях применение этого метода даетдостаточно хорошие результаты, <strong>на</strong>пример, в задаче разбиения <strong>на</strong>модули [66, 97] и оценки стоимости проекта [83].

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

Saved successfully!

Ooh no, something went wrong!