Читайте также: |
|
В пунктах СК1, СК2, …СКм имеются запасы груза A1, A2,..., Am; пункты МГ1, МГ2, …, МГN подали заявки B1, B2,..., Bn, причем
, (где i=1,...,m; j=1,...,n)
Требуется найти такой план перевозок (X), при котором все заявки будут выполнены, а общая стоимость перевозок минимальна.
Очевидно, при этой постановке задачи некоторые условия-равенства транспортной задачи превращаются в условия-неравенства, а некоторые — остаются равенствами.
n
∑Xi,j ≤ Аi (i=1,..., m);
j=1
M
∑ Xi,j = Вj (j=1,..., n).
i=1
Мы умеем решать задачу линейного программирования, в какой бы форме — равенств или неравенств не были бы заданы ее условия. Поставленная задача может быть решена, например, обычным симплекс-методом. Однако задачу можно решить проще, если искусственным приемом свести ее к ранее рассмотренной транспортной задаче с правильным балансом. Для этого, сверх имеющихся n пунктов назначения МГ1, МГ2, …, МГN, введём ещё один, фиктивный, пункт назначения МГN+1, которому припишем фиктивную заявку, равную избытку запасов над заявками:
(где i=1,...,m; j=1,...,n),
а стоимость перевозок из всех пунктов отправления в фиктивный пункт назначения МГN+1 будем считать равным нулю. Введением фиктивного пункта назначения МГ N+1 с его заявкой МГ N+1 мы сравняли баланс транспортной задачи и теперь его можно решать как обычную транспортную задачу с правильным балансом.
Если требуется обеспечить вывоз всего товара у какого-либо поставщика, то стоимость перевозки товара от этого поставщика фиктивному потребителю принимается равной очень большому числу.
Если требуется распределить излишек товара по всем поставщикам, то запасы товара у всех поставщиков искусственно уменьшаются. Для этого необходимо умножить все величины запасов на коэффициент . Вводить фиктивного потребителя в этом случае не требуется.
Дата добавления: 2015-07-21; просмотров: 162 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Транспортные задачи с неправильным балансом | | | Транспортная задача с избытком заявок |