Теория оптимизации: генетические алгоритмы – 7

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

Но такое понимание исчезает, когда мы обращаемся к задачам, ландшафт целевой функции которых не удовлетворяет традиционным допущениям. Существует как минимум три важных класса задач, которые остро нуждаются разработке методики решения:

1.         задачи с автономно меняющимися ландшафтами,

2.         задачи развития кооперативного поведения,

3.         экологические проблемы.

Задачи с автономно меняющимися ландшафтами

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

Задачи развития кооперативного поведения

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

Похожие записи

Добавить комментарий