Скачиваний:
12
Добавлен:
16.04.2013
Размер:
37.38 Кб
Скачать

Лекция №9

Основные понятия генетических алгоритмов

Генетический алгоритм является частью эволюционного моделирования.

В биологии – степень приспособленности объекта или системы;

В технике – уровень качества, степень оптимальности или системы;

  1. Построение генетической модели

  2. Алгоритм эволюции

  3. Правило остановки

  1. Генетической моделью системы являются хромосомы (закодированные в двоичном коде свойства или признаки системы)

  1. Выделяем полный набор признаков (свойств):

(хромосома)

Локус 1

Локус 2

Локус n

Локус – место в хромосоме, в которой помещается ген, содержащий аллель. Ген – представительный признак системы в закодированном виде.

0

0

1

- аллелеформа

0

1

0

Ген

1

0

1

0

1

1

Набор аллелеформ для всех локусов называется генофондом

Существует два способа кодирования признака:

- дискретный

- непрерывный

Один вариант построения системы представляемой одной хромосомой, называется особью.

Если одновременно рассматривается несколько особей, то мы говорим о популяции.

Эволюция – это смена популяций.

Пример построения генетической модели:

(рис)

Разбить этот граф на два подграфа, один – из пяти вершин, другой из семи, так, чтобы суммарная длина ребер, их связывающая, была бы минимальной.

G5 + G7 ||| Ση12 = min

1

2

3

4

5

6

7

8

9

10

11

12

0

0

1

1

1

1

0

0

1

1

Определим вершины тому или иному подграфу

Набор аллигоформ одинаков для всех ген

Степень приспособленности (оценка качества) = F(хромосомы) = min

Пусть имеется популяция, состоящая из хромосом. В этой популяции выделяется группа, которым поручается производство потомков.

В этой популяции выдел. Родительская группа, которым поручается производство потомков

0 1 0 0 0 0

0

0

0

0

1

0

-----------1/6

1

0

1

1

0

1

-------------основная

1

0

0

1

0

1

1 1 0 1 1 1

-------------5/6

Операции производства потомков:

-мутация (производство на основе одного родителя)

-скрещивание (crosover)

Генная мутация- в одном гене может изменять свою форму в соответствии с заданным набором аммиформ ( может быть произведена в нескольких локусах)

МЕЖДУГЕННАЯ МУТАЦИЯ –

0 1 1 0 0 1

0 0 1 1 0 1

Два лекуса меняются своими генами

В хромосоме случайным образом

α11=16

α12=12 Д1=4 (16-12)=4-лучшая хромосома

α13=16

α21=8

α22=20 Д2=12

α23=20

α11=16

α12=12 Д3=12

α13=16

Выбираем точку скрещивания и производим две хромосомы d1 , d2

Добавляем лучшего родителя

Соседние файлы в папке Lections