- •Тема 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. Вопросы для самопроверки
Алгоритм распределительного метода.
1. Нахождение первого опорного плана.
2. Нахождение алгебраических сумм тарифов для всех свободных клеток таблицы планирования.
3. Если все полученные алгебраические суммы неотрицательны, то оптимальный план получен и конец работы алгоритма.
4. Сдвиг по циклу пересчета для клетки с наибольшей по абсолютной величине отрицательной алгебраической суммой. Переход к п.2.
Варианты заданий.
При решении задачи
а) методом потенциалов
в) распределительным методом
использовать числовые данные лабораторной работы № 6 (в соответствии с № варианта)
Cодержание отчета
Описание используемого метода.
Промежуточные результаты выполнения алгоритма
Таблица результатов.
Сравнение результатов с решением полученным при помощи электронных таблиц EXCEL.
Вопросы для самопроверки
В чем заключается основная идея метода потенциалов?
Что такое потенциалы?
Что такое цикл пересчета и в чем состоит сдвиг по циклу пересчета?
Что является условием оптимальности в методе потенциалов?
Что такое алгебраическая сумма тарифов?
В чем отличие распределительного метода от метода потенциалов?
Что является признаком неединственности оптимального плана в методе потенциалов и в распределительном методе?
Лабораторная работа № 8
Тема: Решение транспортной задачи линейного программирования методом дифференциальных рент.
8.1. Цель работы и задачи работы.
Цель работы – построение оптимального плана транспортной задачи линейного программирования. Проверка теоретических положений при помощи численного эксперимента.
Задачи работы:
Изучение основных теоретических положений теории дифференциальных рент.
Изучение и практическое освоения метода дифференциальных рент.
8.2. Краткие теоретические сведения.
Утверждение 8.1. (Об инвариантности оптимального плана при аддитивном изменении тарифов). Оптимальный план транспортной задачи не изменится, если ко всем тарифам некоторой строки (столбца) прибавить одно и то же число.
Утверждение 8.2. (Достаточное условие оптимальности плана). Если опорный план транспортной задачи содержит такие базисные переменные, что занятые клетки имеют минимальные в своих строках (столбцах) тарифы, то данный опорный план оптимален.
Замечание. При доказательстве утверждения 8.1. можно использовать Теорему о потенциалах, а справедливость утверждения 8.2. может быть показана непосредственно из определений.
Метод дифференциальных рент основан на последовательных попытках аддитивного изменения матрицы тарифов (не приводящих к изменению оптимального плана), до тех пор пока не возникнет возможность удовлетворения ограничений при заполнении клеток таблицы планирования с минимальными в своих столбцах тарифами.
Алгоритм метода дифференциальных рент
Построение условно-оптимального плана путем заполнения клеток с минимальными в своих столбцах тарифами максимально возможными значениями перевозок.
Определение избыточных и недостаточных строк. Если все строки являются нулевыми, то найден оптимальный план и конец работы алгоритма.
Определение дифференциальной ренты, равной минимальной среди рент, где каждая рента соответствует своему столбцу матрицы тарифов и является минимальной среди разностей тарифов клеток избыточных строк и тарифа занятой клетки, лежащей в недостаточной строке. Если в некотором столбце занятая клетка расположена в избыточной строке, то рента для данного столбца не вычисляется.
Изменение тарифов путем прибавления дифференциальной ренты к тарифам недостаточных строк. Переход на п.1.
Замечание. Нулевая строка считается избыточной, если она содержит заполненную клетку, лежащую в одном столбце с некоторой заполненной клеткой некоторой избыточной строки.