- •Тема I. Линейное программирование …………………………….5
- •Тема II. Дискретное линейное программирование …………….27
- •Тема III. Теория транспортных задач линейного
- •Тема IV. Нелинейное программирование……………………….61
- •Введение
- •Тема I. Линейное программирование лабораторная работа № 1
- •Алгоритм нахождения базисных решений методом Жордана
- •1.4. Содержание отчета.
- •Лабораторная работа № 2
- •Нахождение оптимального плана или установление неразрешимости задачи симплексным методом.
- •2.4. Содержание отчета.
- •2.5. Вопросы для самопроверки.
- •Лабораторная работа № 3 Тема: Решение основной задачи линейного программирования двойственным симплексным методом.
- •3.2. Краткие теоретические сведения.
- •Алгоритм двойственного симплексного метода.
- •3.4. Содержание отчета.
- •3.5. Вопросы для самопроверки.
- •Тема II. Дискретное линейное программирование
- •Условия прекращения роста ветвей.
- •4.3. Варианты заданий.
- •4.5. Вопросы для самопроверки
- •5.1. Цель и задачи работы.
- •5.2. Краткие теоретические сведения.
- •Алгоритм нахождения оптимального плана основной целочисленной (частично целочисленной) задачи линейного программирования методом Гомори.
- •5.3. Варианты заданий.
- •5.4. Cодержание отчета.
- •4.5. Вопросы для самопроверки
- •Тема III. Транспортная задача линейного программирования
- •Планов транспортной задачи
- •6.1. Цель и задачи работы.
- •6.2. Краткие теоретические сведения.
- •6.3. Варианты заданий:
- •6.4. Содержание отчета
- •Алгоритм сдвига по циклу пересчета.
- •Алгоритм метода потенциалов.
- •Алгоритм распределительного метода.
- •Лабораторная работа № 8
- •8.1. Цель работы и задачи работы.
- •8.2. Краткие теоретические сведения.
- •8.3. Варианты заданий.
- •Алгоритм решения задачи дробно-линейного программирования
- •9.4. Содержание отчета.
- •10.4. Содержание отчета.
- •10.5. Вопросы для самопроверки
6.4. Содержание отчета
Построение математической модели распределения работ между работниками формирование критерия качества распределения работ.
Составление закрытой модели транспортной задачи
Построение первого опорного плана транспортной задачи:
а) методом северо-западного угла;
б) методом минимального элемента;
в) методом двойного предпочтения;
г) методом Фогеля;
4. Построение схем назначений, соответствующих полученным опорным планам.
6.5. Вопросы для самопроверки
Как формулируется математическая постановка транспортной задачи?
В чем заключается основная теорема теории транспортных задач?
Каким образом открытая транспортная задача сводится к закрытой модели?
Сколько базисных компонент содержит невырожденный опорный план транспортной задачи?
ЛАБОРАТОРНАЯ РАБОТА № 7
Тема: Решение транспортной задачи линейного программирования методом потенциалов и распределительным методом.
7.1. Цель работы и задачи работы.
Цель работы – построение оптимального плана транспортной задачи линейного программирования. Проверка теоретических положений при помощи численного эксперимента.
Задачи работы:
Изучение и практическое освоения метода потенциалов.
Изучение и практическое освоения распределительного метода.
7.2. Краткие теоретические сведения.
При определении оптимального плана транспортной задачи (как и в более общем случае основной задачи линейного программирования) естественно встает вопрос о возможности формулирования необходимого и достаточного условия оптимальности. Ответ на этот вопрос дает следующая теорема.
Теорема (о потенциалах). Если для некоторого опорного плана Х = (хij) транспортной задачи существуют такие числа u1, u2, ..., um, и v1, v2, ..., vn, называемые потенциалами, такие что
ui + vj = cij при хij > 0
ui + vj cij при хij = 0
для всех (i=1,2,…m; j=1,2,…n), , то Х = (хij) - оптимальный план транспортной задачи.
Замечание. Доказательство Теоремы о потенциалах проводится прямым применением Второй теоремы о двойственности. При этом потенциалы рассматриваются как переменные задачи, двойственной к транспортной задаче.
Определение 7.1. Циклом (циклом пересчета) в таблице планирования транспортной задачи называется ломаная линия, вершины которой (точки, в которых ломаная меняет направление) расположены в занятых клетках таблицы, а звенья - вдоль строк и столбцов, причем одно звено каждой вершины находится в строке, а другое в столбце. Точки пересечения звеньев цикла не являются вершинами.
Утверждение (о возможности построения цикла). Добавляя любую свободную (незанятую) клетку к занятым клеткам таблицы планирования, соответствующим невырожденному опорному плану транспортной задачи, всегда можно построить цикл пересчета, в который в качестве вершин будут входить некоторые из этих клеток (но свободная клетка обязательно).
Утверждение (о единственности цикла пересчета).
Множество клеток таблицы планирования транспортной задачи, состоящее из произвольно выбранной свободной клетки и занятых клеток, соответствующих базисным компонентам опорного плана, может содержать лишь один цикл пересчета.
Замечание. Доказательство этих утверждений основывается на аналогичных по сути, хотя и выраженных в других терминах, утверждениях из общей теории линейного программирования о свойствах опорных планов (вершин многогранника решений) основной задачи линейного программирования.