Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
9. ТРАНСПОРТНАЯ ЗАДАЧА ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯИзложенный в предыдущих параграфах симплекс-метод решения задачи линейного программирования является универсальным и применим для решения любых таких задач. Однако существуют некоторые частные типы задач линейного программирования, которые, в силу некоторых особенностей своей структуры, допускают решение более простыми методами. К ним относится, в частности, так называемая транспортная задача. Классическая транспортная задача линейного программирования формулируется следующим образом. Имеется Предполагается, что сумма всех заявок равна сумме всех запасов:
Известна стоимость
Требуется составить такой план перевозок, при котором все заявки были бы выполнены, и при этом общая стоимость всех перевозок была минимальна. При такой постановке задачи показателем эффективности плана перевозок является стоимость; поэтому поставленную задачу точнее называют транспортной задачей по критерию стоимости. Дадим этой задаче математическую формулировку. Обозначим 1. Суммарное количество груза, направляемое из каждого пункта отправления во все пункты назначения, должно быть равно запасу груза в данном пункте. Это даст нам
или, короче,
2. Суммарное количество груза, доставляемое в каждый пункт назначения изо всех пунктов отправления, должно быть равно заявке, поданной данным пунктом. Это даст
или, короче,
3. Суммарная стоимость всех перевозок, т. е. сумма величин
или, гораздо короче,
где знак двойной суммы 2 2 означает, что суммирование производится по всем комбинациям индексов Функция (9.4) линейна, ограничения - равенства (9.2), (9.3) также линейны. Перед нами — типичная задача линейного программирования с ограничениями-равенствами (ОЗЛП). Как и всякую другую задачу линейного программирования, ее можно было бы решить симплекс-методом, но данная задача имеет некоторые особенности, позволяющие решить ее более просто. Причиной является то, что все коэффициенты при переменных в уравнениях (9.2), (9.3) равны единице. Кроме того, имеет значение структура связей между условиями. Нетрудно убедиться, что не все
а, следовательно, можно разрешить эти уравнения относительно Подсчитаем количество свободных переменных. Оно равно:
Мы знаем, что в задаче линейного программирования оптимальное решение достигается в одной из вершин ОДР, где по крайней мере k переменных обращаются в нуль. Значит, в нашем случае для оптимального плана перевозок по крайней мере Условимся о терминологии. Значения количества единиц груза, направляемых из пункта Любую совокупность значений План Допустимый план будем называть опорным, если в нем отличны от нуля не более План Перейдем к изложению методов решения транспортной задачи (ТЗ). Эти методы не требуют манипуляций с симплекс-таблицами, а сводятся к более простым операциям непосредственно с таблицей, где в определенном порядке записаны все условия ТЗ. Такую таблицу мы будем называть транспортной таблицей. В транспортной таблице записываются — пункты отправления и назначения, — запасы, имеющиеся в пунктах отправления, — заявки, поданные пунктами назначения, — стоимости перевозок из каждого пункта отправления в каждый пункт назначения. Стоимости перевозок мы будем помещать в правом верхнем углу каждой ячейки, с тем чтобы в самой ячейке при составлении плана помещать перевозки Образец транспортной таблицы дан в табл. 9.1. Таблица 9.1
Для краткости в дальнейшем будем обозначать пункты отправления — ПО, пункты назначения — ПН. В правом верхнем углу каждой клетки проставлены стоимости перевозки единицы товара (груза) из ПО Выше мы показали, что ранг системы уравнений-ограничений Ячейки (клетки) таблицы, в которых мы будем записывать эти отличные от нуля перевозки, условимся называть базисными, а остальные (пустые) свободными. Таким образом, решение Т3 свелось к следующему. Найти такие вначения положительных перевозок, которые, будучи проставлены в базисных клетках транспортной таблицы, удовлетворяли бы следующим условиям: — сумма перевозок в каждой строке таблицы должна быть равна запасу данного ПО; — сумма перевозок в каждом столбце должна быть равна заявке данного ПН; — общая стоимость перевозок — минимальная. В дальнейшем все действия по нахождению решения Т3 будут сводиться к преобразованию транспортной таблицы 9.1. При описании этих преобразований нам удобно будет пользоваться нумерацией клеток таблицы (подобной нумерации клеток шахматной доски). Клеткой
|
1 |
Оглавление
|