- •Евсеев е.А. Линейное программирование рабочие материалы
- •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. Линейные задачи транспортного типа
6.1. Постановка транспортной задачи
Транспортные модели (задачи) — специальный класс задач линейного программирования. В классической постановке эти модели описывают перемещение (перевозку) какого-либо товара из пункта отправления (например, места производства продукции) в пункт назначения (склад, магазин и т.п.). Назначение транспортной задачи — определение объемов перевозок из пунктов отправления в пункты назначения с минимальной суммарной стоимостью перевозок. При этом должны быть учтены ограничения, связанные с объемом предложения (производства) и спроса (потребности). Предполагается, что стоимость перевозки по маршруту прямо пропорциональна объему груза, перевозимого по этому маршруту.
В общем виде задача транспортного типа может быть сформулирована следующим образом.
Имеется
пунктов производства (иногда их называют
пунктами отправления) с объемами
производства, равными
соответственно. Рассматривается также
пунктов потребления (пунктов назначения)
с объемами потребления (спросом)
соответственно. Известны транспортные
издержки (затраты) по перевозке единицы
продукции из каждого пункта производства
в каждый из пунктов потребления:
— стоимость перевозки единицы продукции
из пункта производства
в пункт потребления
(
).
Задача состоит в определении плана
перевозки продукции из пунктов
производства в пункты потребления,
минимизирующего суммарные транспортные
расходы и удовлетворяющего ограничениям
на объемы предложения и спроса.
Обозначим через
матрицу транспортных издержек (тарифов).
Рассмотрим матрицу перевозок (переменных)
где
— количество единиц продукции, которые
необходимо доставить из
-го
пункта производства в
-й
пункт потребления. Предполагается, что
все
.
С учетом введенных обозначений математическая модель транспортной задачи принимает вид:
(6)
Для наглядности модель транспортного типа можно представить в виде таблицы (называемой также транспортной или распределительной таблицей):
Табл. 20 Транспортная таблица
-
Пункт производства
Объем производства
Пункт потребления
……
Объем потребления
……
……
……
……
……
……
……
……
……
Транспортную таблицу называют иногда табличной или матричной моделью транспортной задачи.
Задачи транспортного типа часто представляют в сетевой постановке, в которой каждому пункту производства или потребления соответствует своя вершина, а возможным способам перевозки — ребро сети с указанной стоимостью перевозки единицы продукции. Для сетевых моделей (задач о кратчайшем пути, максимальном потоке и т.д.) разработаны специальные эффективные методы решения.
Необходимо отметить целочисленный характер транспортной задачи (в первую очередь ее решения), поэтому транспортные задачи относятся также к целочисленному программированию, для которого тоже существуют специальные алгоритмы решения.
