Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА ПО ЛАБ Интеллектуальные системы.doc
Скачиваний:
43
Добавлен:
15.11.2018
Размер:
538.62 Кб
Скачать

Лабораторная работа № 7 Генетические алгоритмы Теоретическая часть

Генетические алгоритмы (ГА) являются направлением искусственного интеллекта, моделирующим биологическую эволюцию и использующие её принципы и терминологию, такие как процессы отбора (в ходе которого наиболее жизнеспособные виды сохраняются в то время, как более слабые исчезают), воспроизводства, понятия популяции и жизнеспособности. Генетический алгоритм принимает каждую анализируемую единицу популяции и каждого соответствующего члена популяции как шифровку потенциального решения интересующей проблемы. Традиционно этими шифровками (или генотипами) считаются двоичные строки (0, 1, 0, 1, …). Генотипы могут быть интерпретироваться различными способами, в зависимости от природы задачи. Эволюция в популяции генотипов осуществляется посредством процесса псевдоестественного отбора с использованием псевдогенетических операторов. ГА являются вероятностным методом направленного поиска. Поиск может быть рассмотрен как итерационная программа, применяемая с целью создания лучших инди­видов с помощью таких операторов, как селекция, скрещивание (рекомбина­ция) и мутация (см. рис.3).

Переход к новому

поколению

Рис. 3. Схема функционирования генетического алгоритма

Стратегии мутации и скрещивания различны. Мутация основывается на слу­чае. Результат даже одного шага мутации всегда непредсказуем. Результат скрещивания менее случаен, поскольку при этом скрещиваются только стро­ки, находящиеся в одной популяции. При этом поиск с помощью скрещива­ния приводит к сходимости популяции и способен локализовать оптимум без применения мутации только при достаточно большом размере популяции.

Эти операторы обычно являются статическими, т. е. их параметры и вероят­ность использования фиксированы в начале и остаются постоянными до за­вершения работы алгоритма.

Практическая часть

Цель, содержание и последовательность выполнения работы

Цель работы

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

Содержание работы по темам

Студентам предлагается следующие темы для практического освоения теоретического материала по генетическим алгоритмам в среде Matlab:

Тема 6 .Основные элементарные функции генетических вычислений.

Тема 7 .Основные интегральные функции генетических вычислений.

Тема 8 . Прикладные оптимизационные задачи.

Порядок выполнения работы

Содержание и порядок выполнения работы определен в учебном пособии « Ярушкина Н.Г.   Основы теории нечетких и гибридных систем: Учеб. пособие для вузов / Ярушкина Надежда Глебовна. - М.: Финансы и статистика, 2004.-320 с.»

Оформление лабораторной работы

Лабораторная работа оформляется в соответствии с приложением данного учебного пособия.