Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика, курсовой проект / Курсовой проект.doc
Скачиваний:
96
Добавлен:
22.06.2014
Размер:
190.98 Кб
Скачать

Результаты эксперимента

Минимальное значение функции (из 20 запусков).

Число поколений

Размер

популяции

40

80

8

0.00512330

0.00000000

12

0.00253086

0.00167855

20

0.00000000

0.00000000

Среднее значение минимума (для 20 запусков)

Число поколений

Размер

популяции

40

80

8

0.86517065

0.10166706

12

0.05364887

0.03945690

20

0.02029885

0.01545769

Выводы

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

Итак, с увеличением числа поколений от 40 до 80 наблюдается улучшение найденного результата. В этом плане более показательно среднее значение (а не наименьшее), поскольку оно в меньшей степени подвержено влиянию случайных величин.

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

Некоторое улучшение результата (и минимума, и среднего) наблюдается при увеличении размера популяции. Для минимума данная тенденция выражена не очень ярко, для среднего же выигрыш весьма заметен (с увеличением популяции с 8 до 12 и с 12 до 20 происходит улучшение результата в несколько раз).

Список литературы

  1. Аналитические технологии для прогнозирования и анализа данных // Нейропроект [Электронный ресурс]. – Режим доступа: http://www.neuroproject.ru/genealg.php - Загл. с экрана

  2. Батищев Д.А. Генетические алгоритмы решения экстремальных задач. - Воронеж: Изд-во ВГТУ, 1995

  3. Вороновский Г.К., и др. Генетические алгоритмы, искусственные нейронные сети и проблемы виртуальной реальности / Г.К.Вороновский, К.В.Махотило, С.Н.Петрашев, С.А.Сергеев. – Харьков: Основа, 1997

  4. Генетические алгоритмы - математический аппарат// Методы оптимизации [Электронный ресурс]. – Режим доступа: http://www.basegroup.ru/library/optimization/ga_math/ - Загл. с экрана

  5. Генетические алгоритмы //Дискретная математика: алгоритмы[Электронный ресурс]: портал Санкт-Петербургского Государственного Университета информационных технологий, механики и оптики. – Режим доступа: http://rain.ifmo.ru/cat/view.php/theory/unsorted/genetic-2005 - Загл. с экрана

  6. Генетические операторы // Генетические алгоритмы [Электронный ресурс]. – Режим доступа: http://qai.narod.ru/GA/genoperators.html - Загл. с экрана

  7. Генетический алгоритм: основные операции // Генетические алгоритмы [Электронный ресурс]. – Режим доступа: http://g-u-t.chat.ru/ga/oper.htm - Загл. с экрана

  8. Емельянов В.В., Курейчик В.В., Курейчик В.М. Теория и практика эволюционного моделирования. - М.:ФИЗМАТЛИТ, 2003

  9. Исаев С. Оптимизация многоэкстремальных функций с помощью генетических алгоритмов //Алголист [Электронный ресурс]. – Режим доступа: http://algolist.manual.ru/ai/ga/ga2.php - Загл. с экрана

  10. Клемент Р. Генетические алгоритмы: почему они работают? когда их применять? //Компьютерра. №11 от 16 марта 1999 г. - С.57-64

  11. Математические методы и алгоритмы / Под ред. В.П.Иванникова. – М.: ИСП РАН, 2004

  12. Тимченко С.В. Информатика - 4, Учебно – методическое пособие по курсовому проекту. – Томск, 2004

  13. Эволюционные вычисления // GetInfo [Электронный ресурс]: портал Компьютерной библиотеки GetInfo. / Yuri Burger. – Режим доступа: http://www.getinfo.ru/article31_2.html . – Загл. с экрана.

Соседние файлы в папке информатика, курсовой проект