Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КонспектИО2011.doc ислед операций.doc
Скачиваний:
9
Добавлен:
10.02.2016
Размер:
590.34 Кб
Скачать

Транспортная задача с целевой функцией на минимизацию стоимости доставки

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

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

  1. Условие - имеется m источников (товара) А1, А2,…Аm

  2. В каждом из этих источников имеется определенное количество товаров а1, а2,…аm

  3. Имеется определенное количество n-потребителей (товаров) В12….Вm

  4. И определить количество заказов в1, в2,….вn

  5. Для того чтобы описать затраты на перевозку описываемой матрици затрат на доставку, матрица записывается в виде Аi,Bj->Cij

Таблица 13

A1

A2

A3

B1

C11

C21

C31

B2

C21

C22

C32

B3

C31

C23

C35

Типовая ЦФ формируется следующим образом. Составляется план перевозок из пунктов поставки А1- Аm, ,и В1-Вmудовлетворяет заказ в1 - вnпри минимальных затратах Cij->min.

При этом объем перевозок по каждому направлению обозначается через Х большое. Хij–объем перевозок.

Задачи бывают двух типов: открытая и закрытая, если сумма заказа равна сумме запасов – закрытая, если меньше-открытая, больше- задача не имеет решения.

Математический вид модели

ЦФ= L(x)=*->min

Ограничение:

=

Решение-неотрицательное

≥0 i=ij=

Решением является матрица оптимальныхперевозок

=()m*n Алгоритм решения:

  1. Формируем исходные опорные решения задачи;

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

Общий вид распределительной таблицы

bПрямая соединительная линия 47j

ai

1

2

j

n

1

C11

X11

C12

X12

C1j

X1j

C1n

X1n

2

C21

X21

C22

X22

C2j

X2j

C2n

X2n

3

Ci1

Xi1

Ci2

Xi2

Cij

Xij

Cin

Xin

m

Cm1

Xm1

Cm2

Xm2

Cmi

xmi

При создании таблицы с исходным опорным решением значения хне заданы, остальные значения в условиях.

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

Для того чтобы можно было применить симплекс метод матрица должна удовлетворять условие новорожденности .

Которое формулируется следующим образом

-число клеток где >0 должно быть больше или равно m+n-1, поэтому после заполнения первоначальных значений

Пример :

Склады: А1, А2,А3

Запасы а1=90

а2= 400

а3=110

потребители В123

заказы в1=140

в2=300

Левая фигурная скобка 17Правая фигурная скобка 18в3=160

Матрица стоимости перевозок = 2 5 2

4 1 5

bПрямая соединительная линия 19

a

1

2

3

140

300

160

1

2

90

5

2

2

4

1

300

5

100

3

3

50

6

8

60



=90+400+110=600

=140+300+160=600

>0 должно быть

3+8-1

≥5-матрица не вырождена

Левая фигурная скобка 20 90 0 0

  1. 300 100

  1. 0 60

L() =(90*2+300*1+100*5+50*3+60*8)=1610

Проверка решения на оптимальность проводится методом потенциалов.

+-удовлетворяет условие

++-+=0-для занятых клеток

++-≤0-для свободных

и -потенциалы

Для того чтобы рассчитать уровень потенциала добовляем еще одну строку в столбце.

Следующим этапом строится прямоугольный потенциал, он строится так что одна его вершина строится в пустой клетке а остальные три через занятые клетки. Т адиагональ которая начинается от пустой клети маркируется значком «+» а диагональ по порядку «-» и «+».Выписываем значения меньше по размеру «-» вычитаем от «-» и прибавляем к «+».

0+60=60; 90-60=30; 50+60=110; 60-60=0На основании новых значений грузопотока в вершине заменив новую матрицу

L()=2*30+5*0+2*60+0*4+300*1+5*100+3*110+0*6+0*8=1310

3Левая фигурная скобка 270 0 60

0 300 100

110 0 0

bПрямая соединительная линия 28

a

1

2

3

140(50)0

300(0)

160(60)0

1

0

2

Прямоугольник 29-

90

5

0

Прямоугольник 302

0 +

0

2

100

0

4

+

0

1

300

5

-Прямоугольник 31100

-2

3

60

0

+ 3

Прямоугольник 32

50

6

0

8

Прямоугольник 33

60

1

j

2

3

7

bПрямая соединительная линия 21

a

1

2

3

140

300

100

1

2

3Прямоугольник 220-

5

0

2Прямоугольник 23

6+

0

2

4

0 +

1Прямоугольник 24

300

5Прямоугольник 25

100 -

3

3

3

110

6

0

8

0

1

j

2

-2

2

+-=0

=0

+-=0

=

=2

=2

∆1,2=+-=-2 <0

∆1,3=+-=5>0

∆2,1=+-=-4<0

∆3,2=+-=-2<0

3Левая фигурная скобка 420 0 60

0 300 100

110 0 0

bПрямая соединительная линия 35

a

1

2

3

140

300

100

1

2

3Прямоугольник 360 -

5

0

2

Прямоугольник 37

6 +

0

2

4

0+

1

3Прямоугольник 3800

5

Прямоугольник 39

100 -

3

3

3

Прямоугольник 40

110

6

0

8

0

1

j

2

-2

2

L()=2*30+5*0+2*60+0*4+300*1+5*100+3*110+0*6+0*8=1310