Генетические и эволюционные модели обработки

Содержание

Слайд 2

Генетические модели Генетические алгоритмы (genetic algorithm) Генетическое программирование

Генетические модели

Генетические алгоритмы (genetic algorithm)
Генетическое программирование

Слайд 3

Генетическое программирование Синтез структур Цель: построить наиболее эффективную «программу» решения задачи

Генетическое программирование

Синтез структур
Цель: построить наиболее эффективную «программу» решения задачи

Слайд 4

Формы описания программ S-выражения – древовидные структуры для описания программ

Формы описания программ

S-выражения – древовидные структуры для описания программ

Слайд 5

Основные элементы ГП Набор структур (популяция) Набор начальных структур (начальная популяция)

Основные элементы ГП

Набор структур (популяция)
Набор начальных структур (начальная популяция)
Мера качества (функция

отбора\fitness)
Набор генетических операторов для трансформации структур (скрещивание и мутация)
Описание параметров популяции для каждого поколения (гены, хромосомы)
Критерий останова
Слайд 6

Критерий качества программ Линейный (raw fitness) – отличие результата от цели

Критерий качества программ

Линейный (raw fitness) – отличие результата от цели (число

ошибок)
Нормализованный – «линейный»/«число примеров»
Слайд 7

Опрераторы ГП Воспроизводство – перенос в новое поколение без изменений Скрещивание

Опрераторы ГП

Воспроизводство – перенос в новое поколение без изменений
Скрещивание
Мутация
Перестановка –

перемена мест конечных символов или поддеревьев
Слайд 8

Критерии окончания Уровень критерия качества Стабилизация критерия качества Число поколений\время работы

Критерии окончания

Уровень критерия качества
Стабилизация критерия качества
Число поколений\время работы

Слайд 9

Пример 3-й закон Кеплера

Пример

3-й закон Кеплера

Слайд 10

Пример 12 апреля

Пример

12 апреля

Слайд 11

Пример 3-й закон Кеплера (обучающие данные T)

Пример

3-й закон Кеплера (обучающие данные T)

Слайд 12

Пример 3-й закон Кеплера (функция фитнеса) F(Oi)=1/6∑(Oi(aj)-Pj)2, j=1.6 Oi – особь популяции

Пример

3-й закон Кеплера (функция фитнеса)
F(Oi)=1/6∑(Oi(aj)-Pj)2, j=1.6
Oi – особь популяции

Слайд 13

Пример 3-й закон Кеплера (P=sqrt(A*(A*A)) цель исходная популяция sqrt A A

Пример

3-й закон Кеплера (P=sqrt(A*(A*A))
цель исходная популяция

sqrt

A

A

A

*

*

sqrt

A

A

A

*

*

*

A

A

A

*

*

Слайд 14

Эволюционное программирование Создать структуру для «Жизнь», с устойчивым воспроизведением состояний

Эволюционное программирование

Создать структуру для «Жизнь», с устойчивым воспроизведением состояний

Слайд 15

Создание новых структур Генетические операторы + критерий «выживание»

Создание новых структур

Генетические операторы + критерий «выживание»