- •Введение
- •Лабораторная работа I одномерная оптимизация
- •Постановка задачи
- •Краткие общие сведения Метод Пассивного поиска
- •Метод Фибоначчи
- •Метод золотого сечения
- •Порядок проведения лабораторной работы
- •Краткие общие сидения
- •Порядок проведения лабораторной работы
- •Порядок проведения лабораторной работы
- •Требования к отчету
- •Тексты исходных задач Вариант I
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Лабораторная работа 5 транспортная задача
- •Постановка задачи
- •Краткие общие сведения
- •Порядок проведения лабораторной работы
- •Краткие общие сведения
- •Порядок проведения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Содержание
- •197376, Санкт-Петербург, ул. Проф. Попова, 5
Порядок проведения лабораторной работы
Лабораторная работа выполняется в режиме диалога в процессе работы ЭВМ по программе ТRАNSP. В ответ на введенный студентом номер варианта ЭВМ читает соответствующий набор исходных данных из файла, выдает на экран справку о расположении информации на экране и высвечивает информацию, общий вид которой приведен на рисунке. В процессе работы таблица, располагающаяся в верхнем левом углу рисунка, заполняется разного рода относящимися к решению числами, смысл которых также поясняется на рисунке. Далее и до окончания лабораторной работы задача студента состоит в ответе на некоторые вопросы, возникающие по ходу решения. Перечислим здесь эти вопросы:
1. Координаты клетки, имеющей минимальную среди незаполненных и непомеченных стоимость и значение этой стоимости (при поиске начального решения).
2. Какой из потенциалов принимается равным 0 и каковы значения
остальных потенциалов?
3. Оптимально ли найденное решение?
4. Координаты клетки, имеющей минимальную характеристическую разность и значение этой разности.
5. Следует ли увеличить, уменьшить или оставить неизменным поток в данной клетке? (Вопрос задается для всех клеток в процессе поиска улучшающегося цикла.)
- 23 -
- 24 - |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6. Какова величина перераспределяемого потока?
Большая часть этих вопросов задается только в ходе первой итерации. Начиная со второй итерации, программа работает преимущественно в режиме демонстрации.
При неправильном ответе вопрос повторяется. В конце лабораторной работы на экран выводится суммарная информация об ошибочных ответах, на основе которой преподаватель принимает решение о возможности зачета.
Требования к отчету
Отчет должен содержать:
а) постановку задачи;
б) последовательность решений (кончая оптимальным) и их стоимостей;
в) обоснование действий по улучшению начального решения;
г) ответы на контрольные вопросы.
Контрольные вопросы
1. Почему базисное решение должно содержать m+n-1 компонент?
2. Приведите пример транспортной задачи, одно из базисных решений которой содержит нулевые компоненты.
3. Почему один из потенциалов можно положить равным О?
4. Почему характеристические разности вычисляются только для небазисных клеток?
5. Почему величина перераспределяемого потока определяется формулой (5.6)?
Лабораторная работа 6 ЗАДАЧА 0 КОММИВОЯЖЕРЕ
Цель работы. Изучение метода ветвей и границ на примере решения задачи коммивояжера.
Постановка задачи
Коммивояжер должен побывать в каждом из n городов в точности по одному разу и закончить свое путешествие в том городе, откуда
- 25 -
он его начал. Задача коммивояжера состоит в минимизации суммарных дорожных расходов.
Формально она может быть поставлена так:
Минимизировать
при условиях
(6.1)
(6.2)
перестановка
(6.3)
где (i1, j1), ..., (in, jn) - индексы ненулевых переменных Xij
не содержит внутренних циклов.
Здесь
Cij - стоимость переезда из i-го города в j-й,
1,
если путь из i-го города
j-й включается в марш-
Xij = рут коммивояжера,
О, иначе.
