Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГА.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.1 Mб
Скачать

3. Внедрение свойств обучения и адаптации в интеллектуальные системы управления Генетические алгоритмы для глобальной оптимизации

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

Эти возможности обеспечиваются в рамках технологии на мягких вычислениях (Soft Computing technology), включающей Генетические алгоритмы (ГА) (Genetic Algorithms) и Нечеткие нейронные сети (Fuzzy Neural Networks).

Джон Холланд [16] первый ввел понятие генетического алгоритма для задачи оптимизации.ГА представляет собой процедуру (с вероятностной компонентой) поиска глобального оптимума, основанную на имитации механизма естественной эволюции.

Естественная эволюция (Natural evolution) представляет собой процесс, который оперирует с хромосомами (chromosomes),являющимися специальными органическими устройствами. Хромосомы кодируют структуру индивидуума, или живого организма (living being). Множество индивидуумов называется популяцией (a population). Популяция развивается во времени благодаря соревнованию: выживает наиболее подходящий (survival of the fittest) – сильнейший, умнейший и т.п. Это биологический закон эволюции.

Естественная эволюция характеризуется тремя основными процессами:

  • селекция (selection);

  • рекомбинация (recombination);

  • мутация (mutation).

Естественная селекция работает по следующей схеме:

  1. каждая хромосома оценивается значением пригодности (fitness), которая соответствует структуре индивидуума с данной хромосомой;

  2. определение хромосом, которые кодируют успешные структуры (имеющие максимальное значение пригодности);

  3. запустить механизм более частого репродуцирования успешных хромосом, чем остальных хромосом (с более низким значением пригодности).

Процесс рекомбинации создает различные хромосомы в «детях» комбинируя материал хромосом двух «родителей».

Процесс мутации «заставляет» «детские» хромосомы отличаться от «родительских».

ГА воплощает черты естественной эволюции в компьютерном алгоритме для решения различных задач оптимизации.

Основная парадигма ГА:

ГА исследует пространство поиска, находит и поддерживает популяцию индивидуумов, структура которых представляет оптимальное решение текущей проблемы.

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

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

Обсудим базовую структуру и механизмы ГА [17].