logo
Мат мод консп сум-2012

Примеры сведения практических задач к канонической транспортной задаче

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

Суммарный объем производства больше потребления - может быть введен фиктивный пункт потребления Вn+1 с объемом потребления

bn+1 = bn+1 – суммарный объем нереализованного продукта.

Размеры остатков в разных пунктах производства можно регулировать введением штрафа за единицу нереализованного продукта Аi.

Суммарный объем производства меньше потребления, то полное удовлетворение всех пунктов потребления невозможно. В этом случае необходимо организовать перевозки всего произведенного продукта так, чтобы наиболее важные пункты удовлетворялись полнее, и при этом суммарные транспортные расходы должны быть минимальны – вводится величина ущерба rj при неудовлетворении пункта Вj.

Требуется минимизировать суммарные затраты

при условиях

, , xij > 0, yj = bj - , где

yj – разность между потребностями пункта Вj и поставками в него.

Перевозки с резервированием.

В некоторых районах пунктов производства может возникнуть необходимость в резервировании определенного количества продукта.

Iк – совокупность номеров i-го пункта производства в к-ом районе.

Требуется организовать перевозки таким образом, чтобы в к-ом районе (к=1,…,s) сохранилось не менее Vк единиц продукта.

- Vк , .

Общее число продуктов, вывезенных из всех пунктов производства к-го района должно быть не менее, чем на Vк (величину заданного резерва) меньше суммарного количества продукта, произведенного в этом районе.

Задача сводится к задаче транспортного типа

При условиях

- удовлетворение спроса каждого пункта потребления;

из каждого пункта потребления не может быть вывезено продукта

больше, чем производится;

- Vк , - условие резервирования;

xij ≥ 0 , - объем перевозок неотрицательные числа (перевозки запрещены из пунктов потребления в пункты производства).

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

Ограничения на пропускные способности магистралей (в ограниченный промежуток времени) не позволят реализовать оптимальный план перевозок, полученный без учета этих ограничений.

В этом случае в транспортной задаче условие xij ≥ 0 , заменяется неравенством вида 0 ≤ хij ≤ dij, где dij – пропускная способность магистрали (ij), т.е. максимальный объем продукции, который может быть перевезен по этой магистрали за рассматриваемый промежуток времени. Такая задача может быть вообще неразрешимой (когда пропускная способность всех магистралей, ведущих к j-му потребителю меньше объема его потребностей).

Перевозки с промежуточной обработкой.

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

А1,…, Аm – пункты производства с объемами производства а1, …, аm

В1,…, Вn – пункты потребления с объемами потребления b1,…, bn

С1,…, Ск – пункты промежуточной обработки.

Возможности пункта промежуточной обработки Сλ ограничены dλ единицами продукта.

Стоимости перевозки единицы полуфабриката продукта из Аi в Сλ составляет С‘, стоимость перевозки единицы полуфабриката продукта из Сλ в Вj составляет Сλj“.

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

Математическая модель.

Ziλj – количество продукта, доставляемое из пункта Аi в Вj через Сλ.

Транспортная таблица.

B1

B2

Bn

Bn+1

Bn+2

Bn+k-1

Bn+k

А1

M

M

M

c’11

c’12

c’1,k-1

c’1k

a1

А2

M

M

M

c’21

c’21

c’2,k-1

c’2k

a2

...

Аm

M

M

M

cm1

cm2

cm?k-1

cmk

am

Аm+1

c11

c12

c1n

0

M

M

M

d1

Аm+2

c”21

c”21

c2n

M

0

M

M

d2

Аm+k-1

ck-1,1

ck-1,2

ck-1,n

M

M

0

M

dk-1

Аm+k

ck1

ck2

ckn

M

M

M

0

dk

b1

B2

Bn

d1

d2

dk-1

dk

Определить план перевозок {Ziλj}, на котором достигается минимум линейной формы

( Сiλ‘ + Сλj“) Ziλjmin

при условиях

Ziλj = аi

Ziλj = bj

Ziλjdλ

Ziλj ≥ 0, , ,

Необходимое и достаточное условие разрешимости задачи

аi = bjdλ

Преобразуем, введя новые переменные

xi,n+λ – количество полуфабриката, поступающее из пункта производства Аi в пункт обработки Сλ.

xm+λ,j - количество полуфабриката, поступающее из пункта обработки Сλ в пункт потребления Вj.

xi,n+λ = Ziλj , , .

xm+λ,j = Ziλj, , .

В новых переменных задача формулируется так: требуется минимизировать

Сiλxi,n+λ + Сλj xm+λ,j

при условиях

xi,n+λ = аi , ,

xm+λ,j = bj ,

xi,n+λ = xm+λ,jdλ

xi,n+λ ≥ 0, xm+λ,j ≥ 0, , , .