Генетический алгоритм: различия между версиями

Материал из Поле цифровой дидактики
Строка 17: Строка 17:
* http://algolist.manual.ru/ai/ga/ga1.php
* http://algolist.manual.ru/ai/ga/ga1.php


 
=== Генетическое программирование на Snap! ===
Пример [https://snap.berkeley.edu/project?user=markusgaelli&project=GeneticProgramming Snap! проекта:]
Пример [https://snap.berkeley.edu/project?user=markusgaelli&project=GeneticProgramming Snap! проекта:]


Строка 27: Строка 27:
| [[Файл:GeneticAlg1.png| 400px]] || <snap project="GeneticProgramming" user="markusgaelli" />  
| [[Файл:GeneticAlg1.png| 400px]] || <snap project="GeneticProgramming" user="markusgaelli" />  
|}
|}
=== Minimal Genetic Algorithm [[NetLogo]] ===
http://www.netlogoweb.org/launch#http://ccl.northwestern.edu/netlogo/community/Minimal%20Genetic%20Algorithm.nlogo Minimal Genetic Algorithm

Версия 14:13, 3 сентября 2022


Описание Генети́ческий алгори́тм (англ. genetic algorithm) — это эвристический алгоритм поиска, используемый для решения задач оптимизации и моделирования путём случайного подбора, комбинирования и вариации искомых параметров с использованием механизмов, напоминающих биологическую эволюцию. Является разновидностью эволюционных вычислений, с помощью которых решаются оптимизационные задачи с использованием методов естественной эволюции, таких как наследование, мутации, отбор и кроссинговер. Отличительной особенностью генетического алгоритма является акцент на использование оператора «скрещивания», который производит операцию рекомбинации решений-кандидатов, роль которой аналогична роли скрещивания в живой природе.
Область знаний Информатика, Медицина
Авторы
Поясняющее видео https://www.youtube.com/watch?v=GYSAKQfCb84
Близкие понятия Алгоритм, эволюционный алгоритм
Среды и средства для освоения понятия NetLogo, Snap!

Генетическое программирование на Snap!

Пример Snap! проекта:

Генетическое программирование
Скрипт (изображение) Проект
GeneticAlg1.png

http://www.netlogoweb.org/launch#http://ccl.northwestern.edu/netlogo/community/Minimal%20Genetic%20Algorithm.nlogo Minimal Genetic Algorithm