Что такое Генетические алгоритмы?

Изменить эту статью (последний раз изменялась 17 февраля 2007 г. 19:36)
Главная | Список обновлений | Содержание | Настройки | Помощь

В.1.1 Что такое Генетические алгоритмы?

(англ. Genetic Algorithm, англ. сокр. GA)

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

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

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

На молекулярном уровне происходит следующее (сильно упрощеное представление!): пара хомосом ударяются друг в дружку, обмениваются кусками генетической информации и расходятся в стороны. Это операция рекомбинации, которая в ГА/ГП обычно называется скрещиванием (пересечением), потому что генетический материал двух хромосом пересекается между собой.

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

    Some GENETIC ALGORITHMs use a simple function of the fitness  measure
    to   select   individuals   (probabilistically)  to  undergo  genetic
    operations such as crossover or asexual REPRODUCTION (the propagation
    of   genetic  material  unaltered).   This  is  fitness-proportionate
    selection.  Other  implementations  use  a  model  in  which  certain
    randomly  selected  individuals in a subgroup compete and the fittest
    is selected. This is called tournament selection and is the  form  of
    selection we see in nature when stags rut to vie for the privilege of
    mating with a herd of hinds. The two processes that  most  contribute
    to  EVOLUTION are crossover and fitness based selection/reproduction.

....

Назад к содержанию


по мотивам: http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/faqs/ai/genetic/part2/faq-doc-2.html


Главная | Список обновлений | Содержание | Настройки | Помощь
Изменить статью | Предыдущие версии

Воспользуйтесь поиском, чтобы найти статью:


Новости | Материалы | Справочник | Форум | Гостевая книга | Ссылки | О сайте Copyright © 2001-2022, www.gotai.net