Эволюционные алгоритмы — направление в искусственном интеллекте (раздел эволюционного моделирования), которое использует и моделирует процессы естественного отбора. Перечислим некоторые из них: генетические алгоритмы — эвристический алгоритм поиска, используемый для решения задач оптимизации и моделирования путём случайного подбора, комбинирования и вариации искомых параметров; генетическое программирование — автоматическое создание или изменение программ с помощью генетических алгоритмов; эволюционное программирование — аналогично генетическому программированию, но структура программы постоянна, изменяются только числовые значения; эволюционные стратегии — похожи на генетические алгоритмы, но в следующее поколение передаются только положительные мутации; дифференциальная эволюция; нейроэволюция — аналогична генетическому программированию, но геномы представляют собой искусственные нейронные сети, в которых происходит эволюция весов при заданной топологии сети, или, помимо эволюции весов, также производится эволюция топологии.Все они моделируют базовые положения в теории биологической эволюции — процессы отбора, скрещивания, мутации и воспроизводства. Поведение особей определяется окружающей средой. Множество особей принято называть популяцией. Популяция эволюционирует в соответствии с правилами отбора в соответствии с целевой функцией, которая задается окружающей средой. Таким образом, каждой особи (индивидууму) в популяции назначается значение его пригодности в окружающей среде. Размножаются только наиболее пригодные особи. Рекомбинация и мутация позволяют индивидуумам изменяться и приспосабливаться к среде. Такие алгоритмы относятся к адаптивным поисковым механизмам.Эволюционные методы (ЭМ) — приближенные (эвристические) методы решения задач оптимизации и структурного синтеза. Большинство ЭМ основано на статистическом подходе к исследованию ситуаций и итерационном приближении к искомому решению.
Задание: С помощью генетического алгоритма решить следующие задачи оптимизации:
1. f(x,y)=(x-0.4)^2+(y-0.6)^4- min;
2. f(x,y)+sin(10x)sin(10y)- min;
3. система x+y- min, при f(x,y) =1
Найти глобальные минимумы и показать, что решение верно. Программы должны отличаться только видом целевой функции.
Отчет по лабораторной работе. Уфа: УГАТУ, 2012 г., 27 стр. Дисциплина: "Интеллектуальные системы". Преподаватель: Жернаков С.В. Цель работы: изучение принципов построения генетических алгоритмов, получение навыков работы с реализующим их программным пакетом на примере решения прикладной задачи конструирования.
Уфа, УГАТУ, ВМ, 2010, 4 курс. Вариант неизвестен. 3 или 4 (преподаватель не смотрит на вариант, можно подставить любой) Преподаватель на лабах - Мезенцева, лектор - Жернаков (! )
Отчет по лабораторной работе. УГАТУ, Уфа, 2020, 20 с. Дисциплина: "Искусственный интеллект в медицинской технике". Преподаватель: Жернаков С.В. Целью работы является изучение принципов построения генетических алгоритмов, получение навыков работы с реализующим их программным пакетом на примере решения прикладной задачи конструирования.
Донской государственный технический университет, Ростов-на-Дону, преподаватель Кобак Валерий Григорьевич.
3 лабы. На вход поступают данные о количестве особей, процессов, процессоров, поколений и др. На выходе получаем 3 текстовых файла отчета для каждого варианта. 1 вариант без условий, 2 вариант - появляется элитная особь, не меняющаяся при смене поколения и 3 вариант - не на...
Прога написанная на Delphi реализует работу генетического алгоритма. Однако не полностью, здесь работают только операторы селекции и скрещиваня. Прога генерирует 10 чисел в двоичном коде(по 5 бит) и целью является получить число 11111.
Задание: Разработать генетический алгоритм и реализовать селекцию в виде турнира. Особь характеризуется параметрами (x,y), x – сила, y – выносливость. Максимизировать количество раундов. Подсчитать среднее значение выносливости и силы особей в популяции.
Кажется, название "генетические алгоритмы" больше подойдёт для этого раздела. По крайней мере в современной литературе существует тенденция использования именно его повсеместно. Или мои наблюдения не объективны?
Комментарии