Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.7.1. Эволюционные алгоритмыИспользование идеи биологической эволюции для синтеза алгоритмов случайного поиска явилось первой бионической идеей, которая была реализована немедленно и в многочисленных модификациях. Вот некоторые из них. 3.7.1.1. Эволюционный алгоритм случайного поискаПростейший алгоритм глобального поиска моделирует эволюцию следующим образом. Пусть Пусть имеем
где Теперь среди Пусть вероятность «вымирания» пропорциональна значению минимизируемой функции, т. е.
Далее разыгрываем процесс вымирания до тех пор, пока не останется Опыт показывает, что такая грубая модель эволюции (даже при Описанный глобальный поиск, эксплуатирующий эту грубую модель эволюции, привлекателен еще и тем, что может легко усовершенствоваться. Например, можно ввести прижизненную адаптацию потомков, которая легко моделируется смещением Описанный алгоритм глобального случайного поиска моделирует механизм естественного отбора (выживает и дает потомство наиболее приспособленный). Однако для целей искусственного процесса оптимизации удобнее воспользоваться моделированием искусственного отбора, при котором в процессе селекции сохраняются те особи, которые в большей мере обладают необходимыми свойствами. В практической биологии этот феномен играет огромную роль и во многом определяет механизм эволюции окультуренных видов. Рассмотренный в § 3.3 (подраздел 3.3.3.1) случайный поиск с помощью коллектива независимых автоматов с целесообразным поведением является хорошей основой для моделирования указанных биологических явлений в процессах случайного поиска. Рассмотрим некоторые из них [136]. 3.7.1.2. Популяционный алгоритм случайного поискаПусть имеется некая популяция автоматов
где компоненты анкеты определяют прошлую работу автомата на каждом канапе оптимизируемого объекта следующим образом:
В процессе оптимизации выбор автомата для работы на определенном Теперь введем скрещивание. Для этого надо оценить эффективность автомата. Она определяется суммой
Легко заметить, что чем больше эта величина, тем лучше работает автомат. Поэтому величина После образования пар происходит скрещивание, т. е. образование автомата-потомка. В соответствии с законами наследственности он наследует параметры своих родителей так, что одни параметры он берет с определенной вероятностью у одного родителя, а другие — у второго. Вводятся и случайные мутации в виде случайных изменений этих параметров. Новый автомат получает и свою анкету, которая образуется путем осреднения анкет родителей (это моделирует применение известного правила селекционеров оценивать молодые особи по их родителям), и сразу включается в процесс оптимизации. Рождение новых автоматов сопровождается «гибелью» других, моделирующей селекцию при искусственном отборе. Вероятность сохранения автомата при селекции пропорциональна его эффективности а, что естественно при реализации искусственного отбора. Эксперименты с алгоритмами случайного поиска [136], моделирующими описанный механизм искусственного отбора, показали их большую гибкость, надежность и эффективность.
|
1 |
Оглавление
|