Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mp-met-uk-7sem.doc
Скачиваний:
8
Добавлен:
08.11.2018
Размер:
119.3 Кб
Скачать

Лабораторная работа №6

Тема: Генетические алгоритмы

ЗАДАНИЕ

Составить программу с графическим интерфейсом (среда Qt Creator, язык С++), реализующую

- ввод исходных данных,

- соответствующий алгоритм,

- вывод результатов,

- анализ алгоритма (количество операций, время решения, объем используемой оперативной памяти),

- диагностику ошибок.

Подготовить и сдать отчет.

При разработке генетического алгоритма использовать следующие частные алгоритмы по вариантам.

Задача оптимизации:

1) найти максимум функции y= x2sin(x),

2) найти минимум функции y=x2cos(x),

3) задача коммивояжера,

4) задача о назначениях,

5) задача о рюкзаке.

Создание исходной популяции:

1) генерация случайным образом,

2) генерация путем ввода с клавиатуры.

Оператор отбора:

1) стратегия “выживает сильнейший”,

2) случайный равновероятный отбор,

3) пропорционально значению целевой функции.

Оператор скрещивания:

1)одноточечный,

2) двухточечный,

3) концепция скрещивания в локальной области,

4) концеция островов.

Оператор мутации:

1) вероятностная мутация,

2) стратегия разнообразия.

Оператор редукции:

1) стратегия “выживает сильнейший”,

2) случайное равновероятное удаление,

3) удаление, обратно пропорциональное значению целевой функции.

4) удаление к-наихудших (к-размер популяции),

5) поколенческий ( удаление особей через несколько поколений).

Критерий останова:

1) сформировано заданное число поколений,

2) достигнут некоторый уровень сходимости.

Вариант

Номера алгоритмов

Вариант

Номера алгоритмов

1

1,2,1,2,1,4,1

15

2,1,3,2,1,2,1

2

1,2,2,1,2,3,2

16

2,1,1,1,2,1,2

3

1,2,3,2,1,2,1

17

1,2,2,2,1,4,1

4

1,2,1,1,2,1,2

18

2,2,3,1,2,3,2

5

2,1,2,2,1,4,1

19

1,2,1,2,1,2,1

6

2,1,3,1,2,3,2

20*

3,2,2,1,2,5,2

7

2,1,1,2,1,2,1

21*

4,1,3,4,1,4,1

8

2,1,2,1,2,1,2

22*

5,1,1,3,2,3,2

9

1,2,3,2,1,4,1

23*

3,1,2,2,1,2,1

10

1,2,1,1,2,3,2

24*

4,1,3,1,2,5,2

11

1,2,2,2,1,2,1

25*

5,2,1,4,1,4,1

12

1,2,3,1,2,1,2

26*

3,2,2,3,2,3,2

13

2,1,1,2,1,4,1

27*

4,2,3,2,1,5,1

14

2,1,2,1,2,3,2

28*

5,2,1,1,2,4,2

Лабораторная работа №7

Тема:

Варианты

Лабораторная работа №8

Тема:

Варианты

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]