- •Евсеев е.А. Линейное программирование рабочие материалы
- •2025Содержание
- •Тема 7. Постановка и решение задач транспортного типа с помощью стандартного программного обеспечения. 57
- •Тема 8. Целевое программирование 60
- •Тема 9. Постановка и решение задач целевого программирования с помощью стандартного программного обеспечения. 64
- •Тема 1. Введение
- •Тема 2. Постановка задачи линейного программирования
- •2.1. Математическая модель задачи линейного программирования
- •2.2. Трактовка задачи линейного программирования как задачи о наилучшем использовании ресурсов
- •2.3. Пример задачи линейного программирования
- •2.4. Примеры постановок задач линейного программирования
- •Тема 3. Геометрическая интерпретация и графический метод решения задач линейного программирования
- •3.1. Геометрическая интерпретация задачи лп
- •3.2. Графическое решение задачи Reddy Mikks
- •3.3. Анализ чувствительности
- •3.4. Анализ чувствительности в задачи Reddy Mikks (2).
- •3.5. Задания для самостоятельной работы
- •3.6. Симплекс-метод
- •1. Проверка оптимальности или нахождение ведущего столбца.
- •2. Проверка условия неограниченности решения задачи лп и нахождение ведущей строки (ведущего элемента).
- •3. Преобразование симплексной таблицы.
- •4. Перейти к исследованию новой симплексной таблицы (новая итерация).
- •Тема 4. Двойственность в задачах линейного программирования
- •4.1. Прямая и двойственная задачи
- •4.2. Экономическая интерпретация двойственной задачи
- •4.3. Основные теоремы двойственности.
- •4.4. Двойственная задача проблемы Reddy Mikks
- •Тема 5 Постановка и решение задач линейного программирования с помощью стандартного программного обеспечения
- •5.1. Решение задачи линейного программирования с помощью Excel
- •5.2. Отчеты, как средство дополнительной информации о модели
- •5.3. Задания для самостоятельной работы
- •Тема 6. Линейные задачи транспортного типа
- •6.1. Постановка транспортной задачи
- •6.2. Условие разрешимости транспортной задачи
- •6.3. Пример транспортной задачи
- •6.4. Примеры постановок задач транспортного типа
- •6.5. Построение начального решения
- •1. Метод северо-западного элемента.
- •2. Метод минимального элемента.
- •3. Метод Фогеля.
- •6.6. Алгоритм решения транспортной задачи
- •6.7. Анализ чувствительности транспортной модели
- •1. Изменение стоимости перевозки для незанятой клетки.
- •2. Изменение стоимости перевозки для занятой (базисной) клетки.
- •3. Одновременное увеличение объема производства и спроса.
- •6.8. Задача о назначениях
- •6.9. Пример задачи о назначениях
- •6.10. Задания для самостоятельного работы.
- •Тема 7. Постановка и решение задач транспортного типа с помощью стандартного программного обеспечения.
- •7.1. Постановка задачи.
- •7.2. Решение с помощью Excel
- •7.3. Задания для самостоятельной работы
- •Тема 8. Целевое программирование
- •8.1. Постановка задачи целевого программирования
- •8.2. Пример задачи целевого программирования
- •8.3. Метод весовых коэффициентов
- •8.5. Метод приоритетов
- •8.6. Метод оптимизации «настоящих» целевых функций
- •Тема 9. Постановка и решение задач целевого программирования с помощью стандартного программного обеспечения.
- •9.1. Постановка задачи на Excel
- •9.2. Поиск допустимого решения
- •9.3. Целевое программирование: шаг 1.
- •9.4. Целевое программирование: шаг 2.
- •9.5. Задания для самостоятельной работы
- •Литература Основная
- •Дополнительная
6.5. Построение начального решения
Общая транспортная
модель с
пунктами отправления и
пунктами назначения имеет
ограничений в виде равенств. Поскольку
транспортная модель всегда может быть
сбалансирована, то одно из этих равенств
избыточно. Таким образом, транспортная
модель имеет
независимых ограничений и, следовательно,
начальное базисное решение состоит из
базисных переменных.
Специальная структура транспортной модели позволяет использовать специальные методы построения начального решения (в общем случае метод Фогеля дает лучшее начальное решение).
1. Метод северо-западного элемента.
2. Метод минимального элемента.
В транспортной матрице определяется ячейка с наименьшей стоимостью перевозки (если таких ячеек несколько, выбор среди них произволен).
Переменной, соответствующей ячейки определенной выше, присваивается максимально возможное значение перевозки, допускаемое ограничениями на спрос и предложение.
Затем исключают из рассмотрения (вычеркивается) строку (столбец), соответствующую пункту производства (потребления) ограничения для которого выполнено полностью (исчерпан запас продукции или удовлетворен спрос). В соответствии с присвоенным значением переменной корректируется величины оставшегося неудовлетворенным предложения (спроса). Если одновременно удовлетворяются ограничения по предложению и спросу, т.е. могут быть одновременно исключены строка и столбец, то вычеркивается только строка или только столбец. При этом объем спроса (предложения), соответствующий невычеркнутому столбцу (строке) полагается равным нулю.
Просматриваются невычеркнутые ячейки, и выбирается среди них новая ячейка с минимальной стоимостью. Далее переходим к п. 2. Процесс продолжается до тех пор, пока не останется лишь одна невычеркнутая строка или столбец и не будут выполнены все ограничения по спросу и предложению. В результате получается допустимый план, который содержит
заполненных ячеек.
3. Метод Фогеля.
Для каждой строки (столбца), которой соответствует строго положительный объем предложения (спроса), вычисляется штраф путем вычитания наименьшей стоимости из следующей по величине стоимости в рассматриваемой строке (столбце).
Определяется строка или столбец с наибольшим штрафом. Если таковых несколько, выбор произволен. Из выделенной строки или столбца выбирается ячейка, которой соответствует минимальная стоимость, и соответствующей переменной присваивается наибольшее значение перевозки, позволяемой ограничениями. Затем, в соответствии с присвоенным значением переменной корректируются величины оставшегося неудовлетворенным спроса (предложения). Строка или столбец, соответствующие выполненному ограничению, удаляются из рассмотрения (вычеркиваются из таблицы). Если одновременно выполняются ограничения и по спросу и по предложению, вычеркивается только строка или только столбец. Причем оставшейся строке (столбцу) приписывается нулевое значение предложения (спроса).
а) Если не вычеркнута только одна строка или только один столбец с нулевым спросом или предложением, вычисления заканчиваются. б) Если не вычеркнута только одна строка (столбец) с положительным предложением (спросом), в этой строке (столбце) методом наименьшего элемента находятся значения переменных и вычисления заканчиваются. в) Если всем невычеркнутым строкам и столбцам соответствуют нулевые объемы предложения и спроса, методом наименьшего элемента находятся нулевые базисные переменные, и вычисления заканчиваются. г) Во всех остальных случаях необходимо перейти к шагу 1.
