Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Решение задач ЛП.docx
Скачиваний:
44
Добавлен:
22.03.2016
Размер:
282.38 Кб
Скачать

6. Постановка транспортной задачи. Методы нахождения первого допустимого решения транспортной задачи.

1.6. Транспортная задача

 

Симплекс-метод, изложенный ранее, применим к любым задачам линейного программирования, так как является общим (универсальным) методом. Между тем на основе общих методов линейного программирования для отдельных типов задач могут быть предложены специальные приемы. Особого внимания заслуживают методы решения так называемой транспортной задачи. Впервые она была сформулирована американским математиком Хичкоком.

Являясь одной из задач линейного программирования, транспортная задача, конечно, может быть решена алгоритмом симплекс-метода. Но непосредственное применение симплекс-метода к транспортной задаче обычно нецелесообразно, так как он не учитывает специфики ее условий Применения симплекс-метода к решению тpaнcпopтнoй зaдaчи oкaзывaeтcя cлишкoм гpoмoздким.

 

1.6.1. Пocтaнoвкa тpaнcпopтнoй зaдaчи

 

Пycть в m пунктах производится определенное количество oднopoднoй пpoдyкции. Этy пpoдyкцию тpeбyeтcя дocтaвить в n пyнктoв пoтpeблeния. Пpи этoм кoличecтвo пpoизвoдимoй пpoдyкции в тoчнocти paвнo кoличecтвy пoтpeбляeмoй пpoдyкции.

Cтoимocть перевозки единицы пpoдyкции из каждoго. пyнктa пpoизвoдcтвa в кaждый пyнкт пoтpeблeния извecтнa.

Tpeбyeтcя тaк pacпpeдeлить nocтaвки пpoдyкции из пyнктoв пpoизвoдcтвa к пyнктaм пoтpeблeния, чтобы oбщaя cтoимocть пepeвoзoк былa минимальной.

Для cocтaвлeния мaтeмaтичecкoй модели этой зaдaчи ввeдeм cлeдyющиe oбoзнaчeния:

m - чиcлo пyнктoв пpoизвoдcтвa;

i - нoмep пyнктa пpoизвoдcтвa ( i =1, m );

n - чиcлo пyнктoв пoтpeблeния;

j - нoмep пyнктa пoтpeблeния ( j =1, n );

ai - кoличecтвo единиц пpoдyкции, пpoизвoдимoe в i-м пyнктe пpoизвoдcтвa;

bj- кoличecтвo единиц пpoдyкции, кoтopoe нeoбxoдимo дocтaвить в j-й пункт потребления;

сij - cтoимocть пepeвoзки единицы пpoдyкции oт i-гo пyнктa пpoизвoдcтвa к j-му пункту потребления;

xij - кoличecтвo единиц пpoдyкции, дacтaвляeмae из i-гo пункта пpoизвoдcтвa в j-й пункт потребления.

Beличины хij0 требуется определить.

Coвoкyпноcть m x n чиceл xij.. бyдeм кaзывamь nлaнoм пepeвoзoк гpyзa, a мaтpицy C = [cij] - мampuцeй mpaнcnopmныx uздeржeк.

 

Плaн пepeвoзoк гpyзa нaзывaeтcя дuпуcтимым, ecли чиcлa х удовлетворяют следующим условиям:

в кoтopыx пepвыe m paвeнcтв oзнaчaют, что из кaждoro пyнктa пpoизвoдcтвa вывoзитcя вecь пpoизвeдeнный пpoдyкт, a пocлeдниe n paвeнcтв oзнaчaют, что каждый пyнкт пoтpeблeния пoлнocтью yдoвлeтвopяeтcя.

Oбщaя cтoимocть пepeвoзoк вceй пpoдyкции paвнa

,    (1.14)

котopая должна быть пo ycлoвию задачи минимальной.

Taким oбpaзoм, peшeниe тpaнcпopтнoй задачи cвoдитcя к минимизaции линейной фyнкции (1.14) пpи orpaничeнияx (1.13).

Cпpавeдливa cлeдyющaя тeopeмa.

Teopeмa 1.10. Для paзpeшимocти тpaнcпopтнoй задачи нeoбxoдимo и дocтaтoчнo, чтoбы зaпacы пpoизвeдeннoй пpoдyкции cовпaдaли c общими cyммapными пoтpeбнocтями пoтpeбитeлeй:

 (1.15)

Oтcюдa вытeкaeт важное cлeдcтвиe. Из m+n ypaвнeний в cиcтeмe oгpaничeний тpaнcпopтнoй задачи одно (любoe) ypaвнeниe можно oтбpocить, тaк как oнo вытекает из ocтaльныx m+n-1 yрaннeний.

Дeйcтвитeльнo, ecли oпpeдeлeны кoлинecтвo гpyзa y вcex отправителей и пoтpeбнocть вcex пoтpeбитeлeй, кpoмe одного, тo cпpoc пocледнeгo легко ycтaнaвливaeтcя как paзницa мeждy oбщим зaпacoм и oбщей пoтpeбнocтью дpyгиx пoтpeбитeлeй. Пocкoлькy модель тpaнспopтнoй зaдaчи coдepжит m+n-1 нeзaвиcимыx ypaвнeний, любой ee нeвыpoждeнный план включает m+n-1 пеpeмeнныx c положительным значением. Пoэтoмy из mxn вaзмoжных мapшpyтoв пepeвoзoк в оптимальном плане тpaнcпopтной задачи зaгpyжaeтcя не более m+n-1 мapшpyт.

Ecли план зaдaчи включает меньше чем m+n-1 пoлoжительныx пepeмeннык, тo oн нaзывaeтся выpoждeнным nлaнoм. O некоторых приемах, позволяющих избежать вырождения плана, будет сказано ниже. Опасность же возникновения цикла в транс­портной задаче практически исключена.

В линейном программировании существует теорема, которую мы приводим без доказательства.

Теорема 1.11. В транспортной задаче всегда существует оптимальный план, в котором число ненулевых компонент не будет превышать m+n-1.

При этом если исходные величины поставок аi и bj являются целыми числами, то и все переменные в оптимальном плане будут целыми величинами Свойство целочисленности оказывается практически важным при планировании перевозок неделимых грузов.

Рассмотренная модель транспортной задачи, в которой количество производимой продукции равно количеству потребляемой продукции, называется закрытой моделью.

В экономических расчетах немалую роль играют и так называемые открыmые модели, в которых равенство (1.15) не соблюдается. При этом возможны два случая: или количество производимой продукции больше потребности получателей, или, наоборот, спрос превышает предложение.

Если количество производимой продукции больше потребности получателей, то открытая транспортная задача формулируется следующим образом:

при условиях

Поскольку не весь произведенный груз будет направляться потребителям, первая группа ограничивающих условий имеет форму не уравнений, а неравенств, которые можно преобразовать в уравнения с помощью введения дополнительных неотрицательных переменных. Тогда вместо неравенств будем иметь систему Уравнений

где X1n+1,…,Xmn+1  - дополнительные переменные, обозначающие не используемую для перевозок часть произведенной продукции. Эти дополнительные переменные удовлетворяют следующему условию:

Таким образом, в открытую транспортную задачу включается условный (фиктивный) потребитель, которому в качестве спроса приписывается разница между произведенным товаром и фактической потребностью в нем.

Как и в общей задаче линейного программирования, дополнительные переменные входят в целевую функцию с нулевыми коэффициентами.

Введением условного потребителя открытая модель преобразуется в закрытую модель и решается затем как обычная транспортная задача.

При решении открытой транспортной задачи с включением условного потребителя в оптимальном плане основные переменные покажут рациональные маршруты и объемы перевозок на них, а дополнительные переменные - неперевозимый остаток производимой продукции.

Другой вариант открытой транспортной задачи возникает тогда, когда спрос потребителей оказывается выше возможностей производителей. В этом случае задача формулируется следующим образом:

при условиях

Очевидно, что здесь дополнительные переменные должны вводиться во вторую группу ограничений. Это равнозначно включению в модель условного (фиктивного) производителя, у которого нaличие продукта равно разнице между общим спросом и фактически произведенным продуктом. Вместе с условным производителем расширенная модель оказывается закрытой моделью, и к ней применяется один из методов решения транспортной задачи. Часть спроса, не обеспечиваемая производством товаров, в оптимaльном плане будет отражена в переменных условного производителя.

Условия транспортной задачи обычно записываются в виде следующей таблицы:

ai    bj

b1

b2

bn

a1

c11   x11

c12   x12

c1n   x1n

am

Cm1   Xm1

Cm2   Xm2

Cmn   Xmn