Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Роевый интеллект

ГА

ГА берет множество параметров оптимизационной проблемы и кодирует их последовательностями конечной длины в некотором конечном алфавите (в простейшем случае двоичный алфавит «0» и «1»). Предварительно простой ГА случайным образом генерирует начальную популяцию стрингов (хромосом). Затем алгоритм генерирует следующее поколение (популяцию), с помощью трех основных генетических операторов:

1) Оператор репродукции, котоый отбирает лучших особей для дальнейшей эволюции;

2) Оператор скрещивания (кроссинговера), производящий обмен фрагментов особей – потенциальных решений проблемы;

3) Оператор мутации, позволяющий с малой вероятностью случайно вносить изменния в особи, что дает возможность им приобрести новые свойства.

Рис.3. Простой генетический алгоритм

 

Генетические операторы являются математической формализацией приведенных выше трех основополагающих принципов Дарвина, Менделя и де Вре естественной эволюции. Кроме указанных, ЭВ моделируют некоторые другие аспекты эволюции, например распределенные ГА основаны на параллельной эволюции нескольких популяции и миграции особей между ними. ЭВ широко пр именяются для решения задач большой размерности вещественной и комбинаторной оптимизации, data mining, диагностике, классификации, кластеризации, обработке изображений, прогнозировании и т.д.

Роевый интеллект. В последнее десятилетие при решении задач оптимизации все шире используются новые методы, которые фактически примыкают к эволюционным вычислениям по своей идеологии и основаны на моделировании социального поведения живых организмов. К ним относятся, прежде всего, роевые алгоритмы (РА, PSO -particle swarm optimization[1]), которые, в основном, используются в численной оптимизации; и муравьиные алгоритмы (МА, ACO – ant colony optimization [1]), применяемые, как правило, при решении задач комбинаторной оптимизации (прежде всего на графах).

РА также как и эволюционные используют популяцию особей – потенциальных решений проблемы и метод стохастической оптимизации, который навеян (моделирует) социальным поведением птиц или рыб в стае или насекомых в рое (рис.5). Аналогично эволюционным алгоритмам здесь также начальная популяция потенциальных решений генерируется случайным образом и далее ищет (суб)оптимальное решение проблемы в процессе своего развития. Первоначально в РА предпринята попытка моделировать поведение стаи птиц, которая обладает способностью порой внезапно и синхронно перегруппироваться и изменять направление полета при выполнении некоторой задачи. В отличие от ЭА здесь не используются генетические операторы, в РА особи (называемые частицами- particle) летают в процессе поиска в гиперпространстве поиска решений и учитывают успехи своих соседей. Если одна частица видит хороший (перспективный) путь (в поисках пищи или защиты от хищников), то остальные частицы способны быстро последовать за ней, даже если они находились в другом конце роя. С другой стороны в рое, для сохранения достаточно большого пространства поиска должны быть частицы с долей «сумасшествия» или случайности в своем поведении (движении)

 

Рис. 5. Стаи птиц, рыб и рой насекомых.

Муравьиные алгоритмы (МА), как и большинство ранее рассмотренных видов эволюционных алгоритмов основаны на использовании популяции потенциальных решений и разработаны для решения задач комбинаторной оптимизации, прежде всего, поиска различных путей на графах[1]. Кооперация между особями – потенциальніми решениями (искусственными муравьями) здесь релизуется на основе моделирования «stigmergy». При этом каждый агент, называемый искусственным муравьем, ищет решение поставленной задачи. Искусственные муравьи последовательно строят решение задачи, передвигаясь по графу, откладывают феромон и при выборе дальнейшего участка пути учитывают концентрацию этого фермента. Чем больше концетрация феромона в последующем участке, тем больше вероятность его выбора.

<== предыдущая лекция | следующая лекция ==>
Эволюционные вычисления | Нечеткие системы
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 1095; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.