Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КЛ_МиМ в экономике_текст.doc
Скачиваний:
80
Добавлен:
05.11.2018
Размер:
16.27 Mб
Скачать

Модели транспортной задачи

При постановке конкретных задач перевозки грузов может возникнуть одна из трех ситуаций:

1) количество груза у всех поставщиков () равно потребности в данном грузе всех потребителей ():

а12+...+аm=b1+b2+...+bn

или

(1)

2) количество груза у всех поставщиков () больше потребности в данном грузе всех потребителей ():

а12+...+аm> b1+b2+...+bn

или

(2)

3) количество груза у всех поставщиков () меньше потребности в данном грузе всех потребителей ():

а12+...+аm < b1+b2+...+bn

или

(3)

Каждой ситуации соответствует определенная модель транспортной задачи.

Рассмотрим ситуацию (1), которой отвечает соотношение (1). Объектом исследования в транспортной задаче является планирование перевозок грузов. Цель исследования - составление плана перевозки грузов, обеспечивающего минимальные транспортные расходы. Критерий задачи - минимальные транспортные расходы. Отразим критерий задачи в целевой функции. Стоимость перевозки единицы груза от i-го поставщика к j-му потребителю составляет сij, а груза перевозится хij единиц. Следовательно, стоимость перевозки всего груза от i-го поставщика к j-му потребителю будет равна величине cijxij. Учитывая, что суммарная стоимость перевозки грузов от всех поставщиков ко всем потребителям должна быть минимальной, целевая функция транспортной задачи будет иметь вид:

f=c11x11+c12x12+...+c1nx1n+c21x21+c22x22+...+c2nx2n+cm1xm1+

+cm2xm2+...+cmnxmn min

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

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

Вторая группа ограничений, количество которых равно n (количество потребителей), отражает тот факт, что каждый потребитель должен получить ровно столько груза, сколько ему необходимо:

Количество перевозимого груза от i-го поставщика к j-му потребителю должно быть величиной неотрицательной. Следовательно, в модель необходимо добавить ограничения неотрицательности переменных:

xij0 (i=; j=)

В компактном виде модель транспортной задачи можно представить следующим образом:

(4)

xij0 (i=; j=).

Для того чтобы транспортная задача (4) была разрешима, т.е. имела оптимальный план, необходимо и достаточно выполнение условия (1).

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

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

Модель (4) называется закрытой моделью транспортной задачи, а соответствующая ей задача - сбалансированной. Модели, отвечающие соотношением (2) и (3), называются открытыми. Количество переменных в модели равно (mхn), а количество ограничений - (m+n).

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

В ситуации (2), когда , вводится фиктивный потребитель Bn+1 с потребностью bn+1=. К левой части каждого ограничения первой группы прибавляется соответственно неотрицательная переменная хi, n+1(i=1,m), во вторую группу ограничений добавляется ограничение, соответствующее фиктивному потребителю Bn+1:

В таблицу исходных данных задачи (табл. 1) добавляется столбец.

В ситуации (3), когда , вводится фиктивный поставщик Аm+1 с наличием груза в количестве am+1=. К левой части каждого ограничения второй группы прибавляется соответственно неотрицательная переменная xm+1,j (j=1,n), в первую группу ограничений добавляется ограничение, соответствующее фиктивному поставщику Am+1:

В таблицу исходных данных задачи (табл. 1) добавляется строка.

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

Переход от открытой модели к закрытой фактически означает приведение модели транспортной задачи к канонической форме без учета требования максимизации целевой функции.

Замечание. Введение фиктивного поставщика (Am+1)cm+1,j=0 (j=), приводит к неудовлетворению некоторых потребителей. Среди них могут оказаться те, потребности которых необходимо обязательно удовлетворить. Поэтому стоимости перевозок от фиктивного поставщика к потребителям, потребности которых следует обязательно удовлетворить, устанавливаются значительно большими по сравнению с заданными стоимостями перевозок. В результате принятых мер перевозки от фиктивного поставщика к указанным потребителям планироваться не будут и их потребности удовлетворят только реальные поставщики. Рассмотренный метод получил название метода запрещения перевозок. Он может применяться и для другого варианта открытой модели транспортной задачи, когда выдвигается требование - у определенных поставщиков весь груз вывести, а также в случае, если груз от конкретного поставщика к конкретному потребителю по каким-либо причинам (например, отсутствие транспортных путей) не может быть доставлен. Обычно при запрещении определенной перевозки ее стоимость принимается равной большому числу (М), значительно превышающему по своему значению другие стоимости перевозок.

Оптимальный план закрытой Т-задачи отыскивается в 2 этапа.

I этап. Построение исходного базисного плана Т-задачи. Построенный план должен быть сбалансированным и невырожденным.

II этап. Оптимизация исходного базисного плана.