Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вычислительная практика_2012.doc
Скачиваний:
2
Добавлен:
20.09.2019
Размер:
207.87 Кб
Скачать

3. Варианты заданий

Во всех вариантах необходимо найти минимум функции в заданной области.

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

Оформление

В конце вычислительной практики каждый студент сдает на кафедру ПМ и ВТ отчетную работу, которая должна состоять из следующих разделов:

  1. Титульный лист

  2. Содержание

  3. Задание

  4. Решение задачи любым из известных математических методов.

  5. Описание простого генетического алгоритма и его операторов (краткая теория).

  6. Описание программы (блок-схемы и фрагменты основных процедур)

  7. Результаты численных расчетов оформить в виде таблицы

Максимальное число поколений

Размер популяции

Лучшее значение минимума

Среднее значение минимума

  1. На основе полученных результатов сделать выводы

  2. Литература и др. источники.

  3. Текст программы с подробными комментариями.

Вариант 1.

Рассмотреть одноточечное скрещивание и инверсионную мутацию.

Каждая переменная кодируется 20 битами.

Провести расчеты для 40 и 80 поколений.

Сравнить получающиеся решения при размерах популяции 8, 12, 20 особей.

Вариант 2.

Рассмотреть одноточечное скрещивание и инверсионную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 30 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.

Вариант 3.

Рассмотреть одноточечное скрещивание и инверсионную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 50 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.

Вариант 4.

Рассмотреть двухточечное скрещивание и инверсионную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 30 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.

Вариант 5.

Рассмотреть двухточечное скрещивание и инверсионную мутацию.

Каждая переменная кодируется 20 битами.

Провести расчеты для 40 и 80 поколений.

Сравнить получающиеся решения при размерах популяции 8, 12, 20 особей.

Вариант 6.

Рассмотреть двухточечное скрещивание и инверсионную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 30 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.

Вариант 7.

Рассмотреть равномерное скрещивание и инверсионную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 50 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.

Вариант 8.

Рассмотреть равномерное скрещивание и инверсионную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 30 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.

Вариант 9.

Рассмотреть равномерное скрещивание и инверсионную мутацию.

Каждая переменная кодируется 20 битами.

Провести расчеты для 40 и 80 поколений.

Сравнить получающиеся решения при размерах популяции 8, 12, 20 особей.

Вариант 10.

Рассмотреть одноточечное скрещивание и двухточечную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 30 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.

Вариант 11.

Рассмотреть одноточечное скрещивание и двухточечную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 50 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.

Вариант 12.

Рассмотреть одноточечное скрещивание и двухточечную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 30 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.

Вариант 13.

Рассмотреть двухточечное скрещивание и двухточечную мутацию.

Каждая переменная кодируется 20 битами.

Провести расчеты для 40 и 80 поколений.

Сравнить получающиеся решения при размерах популяции 8, 12, 20 особей.

Вариант 14.

Рассмотреть двухточечное скрещивание и двухточечную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 50 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.

Вариант 15.

Рассмотреть двухточечное скрещивание и двухточечную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 30 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.

Вариант 16.

Рассмотреть равномерное скрещивание и двухточечную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 30 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.

Вариант 17.

Рассмотреть равномерное скрещивание и двухточечную мутацию.

Каждая переменная кодируется 20 битами.

Провести расчеты для 40 и 80 поколений.

Сравнить получающиеся решения при размерах популяции 8, 12, 20 особей.

Вариант 18.

Рассмотреть равномерное скрещивание и двухточечную мутацию.

Каждая переменная кодируется 30 битами.

Провести расчеты для 30 и 100 поколений.

Сравнить получающиеся решения при размерах популяции 10, 20, 30 особей.