Рассмотрим представление популяции
Здесь популяция, состоящая из двоичных хромосом, представляется вектором $$P$$, каждый элемент которого устанавливает относительную частоту появления гена "1" на соответствующей позиции.
Впервые такое представление было введено в [1] (Equilibrium Genetic Algorithm) и взято за основу в последующих работах [2,3,4,5,6]. В [1] на этой основе проведены теоретические исследования вопросов сходимости ГА и показано, что для ряда классических задач
В этом случае эволюция популяции соответствует траектории в гиперкубе пространства $$(p_1,p_2,\dots ,p_N)$$. Траектория начинается в середине единичного гиперкуба ($$p_i=0,5$$ для всех $$1\le i\le N$$) и заканчивается в одной из его вершин, которая соответствует найденному решению (двоичному коду), как это показано на рис.8.1.
В классическом ГА популяция представляется множеством двоичных векторов и изменяется путем применения операторов репродукции, кроссинговера и мутации.
(рис 8.1) Траектория эволюции популяции на плоскости
Репродукция. В соответствии с текущим распределением вероятностей $$P$$ генерируется некоторое (относительно небольшое) множество двоичных векторов – особей. Для каждой из построенных особей вычисляется значение фитнесс-функции. Затем
Мутация. Каждая координата вектора $$P$$ корректируется случайным образом с вероятностью $$p'_i=(1-\mu)p_i+\mu z_i$$, где $$\mu\in(0;1)$$– вещественный параметр, а $$z_i$$ принимает значения и с равной вероятностью. Таким образом, $$p_i$$ сдвигается на небольшое расстояние в направлении или в соответствии со случайным значением $$z_i$$. В [1] показано, что оператор кроссинговера в этом случае не является необходимым.
Очевидно, что из построенного
Как видно из псевдокода, виртуальная популяция каждый раз случайным образом генерируется согласно текущему
Критерием остановки работы алгоритма выступает следующее условие: $$(p_i>0)\(p_i<1)$$ для всех $$1\le i\le N$$.
Отметим, что здесь $$P_i$$ могут иметь различную мощность $$n_i$$, поскольку разные гены могут принимать различное число значений. Псевдокод предложенного
Здесь функция "поощрение" увеличивает, а функция "наказание" уменьшает текущие вероятности для соответствующих значений всех генов в хромосоме на $$\varepsilon_i$$. То есть $$p_{iH_i}=p_{iH_i}\pm\varepsilon_i$$ для всех $$1\le i\le N$$,где $$H$$– некоторая хромосома.
Функция "выбор_особи" выполняется следующим образом:
Как видно из псевдокода она, помимо всего прочего, реализует процесс мутирования генов.
В заключение добавим, что критерий останова работы алгоритма определяется как состояние, в котором для каждого гена (локуса) $$L_i$$ существует аллель (одно из возможных значений гена) $$a_{ij}$$, чья вероятность больше заданного $$p_i$$(обычно принимает значение ).
Для апробации описанных в работе алгоритмов использовались традиционные задачи численной и комбинаторной оптимизации. Рассмотрим полученные результаты более подробно.
Задачи численной оптимизации (нахождение наибольшего либо наименьшего значения функции многих переменных). Для тестирования использовались функции De Jong $$(F_1,\dots,F_5)$$. Графическое сравнение эффективности алгоритмов представлено на рис.8.2, из которого видно, что классический и
(рис 8.2) Сравнение простого (sGA) и компактного (cGA) ГА.
Задачи комбинаторной оптимизации.
(рис 8.3) Сравнение простого (GA) и вероятностного(IGA) ГА.
(рис 8.4) Сравнение простого (GA) и вероятностного(IGA) ГА.
(рис 8.5) Сравнение простого ГА и различных модификаций PBILАналогично на рис.8.3,рис.8.4,рис.8.5 представлены результаты компьютерных экспериментов, которые показывают близкие характеристики классических и
Итак, представленное в графической форме сравнение эффективности работы простого (или классического) ГА с
Однако, несмотря на значительные преимущества ГА перед остальными метода поиска, приходится констатировать и ряд недостатков. Так, до сих пор не решена проблема преждевременной сходимости ГА к локальным экстремумам. Очередной попыткой, сделанной исследователями в этом направлении, стали
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.