Jump to content

Выбор (генетический алгоритм)

(Перенаправлен из элитарного отбора )

Отбор - это стадия генетического алгоритма или более общего эволюционного алгоритма , при котором отдельные геномы выбираются из популяции для более поздних размножений (например, с использованием оператора кроссовера ). Механизмы отбора также используются для выбора решений для кандидатов (отдельных лиц) для следующего поколения. Сохранение лучших людей в поколении, не изменяемое в следующем поколении, называется элитарным или элитарным отбором . Это успешный (небольшой) вариант общего процесса построения новой популяции.

Процедура выбора для разведения, используемой на ранней стадии [ 1 ] может быть реализовано следующим образом:

  1. Значения пригодности, которые были рассчитаны ( функция фитнеса ), нормализованы, так что сумма всех полученных значений пригодности равна 1.
  2. Вычисляются накопленные нормированные значения пригодности: накопленное значение физического человека - это сумма его собственного значения пригодности плюс значения пригодности всех предыдущих людей; Накопленная пригодность последнего человека должна быть 1, в противном случае что -то пошло не так на этапе нормализации.
  3. случайное число R от 0 до 1. Выбирается
  4. Выбранный человек - это первое, чье накопленное нормализованное значение больше или равно r .

Для многих проблем вышеупомянутый алгоритм может быть требовательным вычислительным. Более простая и более высокая альтернатива использует так называемое стохастическое признание.

Если эта процедура повторяется до тех пор, пока не будет достаточно выбранных людей, этот метод выбора называется пропорциональным выбором подготовки или выбором рулетки . Если вместо одного указателя крутится несколько раз, на колесе есть несколько одинаково распределенных указателей, которые вращаются один раз, это называется стохастической универсальной выборкой . Неоднократно выбор лучшего человека из случайно выбранного подмножества - это выбор турнира . Взятие лучшей половины, третьей или другой доли людей - это отбор усечения .

Существуют и другие алгоритмы отбора, которые не рассматривают всех людей для отбора, но только те, у кого есть значение пригодности, которое выше заданной (произвольной) постоянной. Другие алгоритмы выбирают из ограниченного пула, где разрешен только определенный процент отдельных лиц, основываясь на значении пригодности.

Методы отбора (эволюционный алгоритм)

[ редактировать ]

Перечисленные методы различаются в основном в давлении отбора, [ 2 ] [ 3 ] который может быть установлен параметром стратегии в выборе ранга, описанном ниже. Чем выше давление отбора, тем быстрее популяция сходится к определенному решению, и пространство поиска может быть недостаточно изучено. Для получения дополнительных методов отбора и дополнительных деталей см. [ 4 ] [ 5 ]

Выбор колеса рулетки

[ редактировать ]

В выборе колеса рулетки вероятность выбора человека для разведения следующего поколения пропорциональна его приспособлению, тем лучше приспособленность, тем больше шансов выбрать этого человека. Выбор людей может быть изображен как вращение рулетки, в которой есть столько карманов, сколько и людей в нынешнем поколении, с размерами в зависимости от их вероятности. Вероятность выбора индивидуального равен , где это пригодность и это размер тока (обратите внимание, что в этом методе один человек может быть нарисован несколько раз).

Выбор ранга

[ редактировать ]

В выборе ранга вероятность отбора зависит не непосредственно от пригодности, а от ранга физического человека в населении. Это ставит большие различия в физической форме в перспективу; Более того, точные ценности пригодности сами не должны быть доступны, а только сортировки людей в соответствии с качеством.

Линейный рейтинг, который восходит к Бейкеру, [ 6 ] [ 7 ] часто используется. Это позволяет устанавливать давление выбора параметром , который может принимать значения между 1,0 (давление без выбора) до 2,0 (давление с высоким отбором). Вероятность для рангов получается следующим образом:

В дополнение к регулируемому давлению отбора, преимущество отбора на основе ранга можно также увидеть в том факте, что оно также дает худшим людям возможность воспроизвести и, таким образом, улучшить. [ 8 ] Это может быть особенно полезно в приложениях с ограничениями, поскольку это облегчает преодоление ограничения в нескольких промежуточных этапах, т.е. через последовательность нескольких человек, оцениваемых плохо из -за нарушений ограничений.

Устойчивый отбор состояния

[ редактировать ]

В каждом поколении выбирается несколько хромосом (хорошо - с высокой физической подготовкой) для создания нового потомства. Тогда некоторые (плохое - с низкой физической) хромосомы удаляются, и новое потомство помещается на их место. Остальная часть населения выживает до нового поколения.

Выбор турнира

[ редактировать ]

Выбор турнира - это метод выбора человека из набора людей. Победитель каждого турнира выбран для выполнения кроссовера.

Элитный выбор

[ редактировать ]

Часто, чтобы получить лучшие результаты, используются стратегии с частичным воспроизводством. Одним из них является элитарность, в которой небольшая часть лучших людей из последнего поколения переносится (без каких -либо изменений) к следующему.

Выбор Больцмана

[ редактировать ]

При выборе Больцмана постоянно изменяющаяся температура контролирует скорость выбора в соответствии с заданным графиком. Температура начинается высоко, что означает, что давление выбора низкое. Температура постепенно снижается, что постепенно увеличивает давление отбора, что позволяет GA более близко к уровне к лучшей части поискового пространства, сохраняя при этом соответствующую степень разнообразия. [ 9 ]

Смотрите также

[ редактировать ]
  1. ^ Голландия, Джон Х. (1992). Адаптация в естественных и искусственных системах . Докторская диссертация, Мичиганский университет, 1975. Кембридж, штат Массачусетс: MIT Press. ISBN  0-585-03844-9 Полем OCLC   42854623 .
  2. ^ Back, T. (1994). «Селективное давление в эволюционных алгоритмах: характеристика механизмов отбора» . Материалы первой конференции IEEE по эволюционным вычислениям. IEEE Всемирный конгресс по вычислительному интеллекту . Орландо, Флорида, США: IEEE. С. 57–62. doi : 10.1109/icec.1994.350042 . ISBN  978-0-7803-1899-1 Полем S2CID   195867383 .
  3. ^ Голдберг, Дэвид Э.; Deb, Kalyanmoy (1991), «Сравнительный анализ схем отбора, используемых в генетических алгоритмах» , Основы генетических алгоритмов , Vol. 1, Elsevier, pp. 69–93, citeseerx   10.1.1.101.9494 , doi : 10.1016/b978-0-08-050684-5,50008-2 , ISBN  978-0-08-050684-5 , S2CID   938257 , получен 2023-01-09
  4. ^ Эйбен, аэ; Смит, JE (2015). «Фитнес, отбор и управление населением». Введение в эволюционные вычисления . Серия натуральных вычислений. Берлин, Гейдельберг: Спрингер. С. 79–98. doi : 10.1007/978-3-662-44874-8 . ISBN  978-3-662-44873-1 Полем S2CID   20912932 .
  5. ^ Де Йонг, Кеннет А. (2006). Эволюционные вычисления: единый подход . Кембридж, Массачусетс: MIT Press. ISBN  978-0-262-25598-1 Полем OCLC   69652176 .
  6. ^ Бейкер, Джеймс Э. (1985), Грефенстетт, Джон Дж. (Ред.), «Методы адаптивного отбора для генетических алгоритмов», конф. Прокурор 1 -го инт. Конфликт О генетических алгоритмах и их приложениях (ICGA) , Хиллсдейл, новый. Джерси: L. Erlbaum Associates, с. 101–111, ISBN  0-8058-0426-9
  7. ^ Baker, James E. (1987), Grefenstette, John J. (Ed.), «Снижение смещения и неэффективности в алгоритме отбора», Conf. Прокурор 2 -го инт. Конфликт О генетических алгоритмах и их приложениях (ICGA) , Хиллсдейл, новый. Джерси: L. Erlbaum Associates, с. 14–21, ISBN  0-8058-0158-8
  8. ^ Whitley, Darrell (1989), Schaffer, JD (Ed.), «Алгоритм Genitor и давление отбора: почему является лучшим распределением репродуктивных испытаний»,- Материалы Третьей международной конференции по генетическим алгоритмам (ICGA) , Сан-Франциско , CA, USA: Morgan Kaufmann Publishers Inc., с. 116–121, ISBN  978-1-55860-066-9
  9. ^ Сиванандам, SN (2013). Принципы мягких вычислений . Дипа, SN New Delhi: Wiley. ISBN  978-1-118-54680-2 Полем OCLC   891566849 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9054c0ba93a5afd0637c66201d829883__1716527340
URL1:https://arc.ask3.ru/arc/aa/90/83/9054c0ba93a5afd0637c66201d829883.html
Заголовок, (Title) документа по адресу, URL1:
Selection (genetic algorithm) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)