Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1376.pdf
Скачиваний:
15
Добавлен:
15.11.2022
Размер:
19.28 Mб
Скачать

В других случаях изменения модели получение параметрического ре^ шения в общем виде проблематично.

4.13.Задания для самостоятельной работы

1.Решить симплекс-методом и графически следующие задачи ЛП:

 

L

= 2*1 - 4*2 - »

m in

 

 

8*1 —5*2 ^ 16

 

 

 

*i + 3 * 2 ^ 2

 

 

 

2*i + 7*2 £ 9

 

 

 

V * / > 0

 

 

№ 3

L ~ — Х \ — Х 2 —► m in

 

 

2 х \

+ 3*2 £

6

 

 

 

4*| + 2*2 ^ 40

 

 

 

- 3 * i

+ 5*2 S 30

 

 

* 1,*2 £ 0

 

 

№ 5

L = 4*i + 6*2 - »

ш ах

 

 

2*i + 3*2 ^ 6

 

 

 

4*i + 2*2 й 40

 

 

 

- 3 x i

+ 5*2 < 30

 

 

* 1,*2 ^ 0

 

 

№ 7

L = *i + 2*2 - >

m ax

 

 

*1 + * 2 ^ 6

 

 

 

 

3*i +

10*2 < 2 6

 

 

4*i + 2*2 > 7

 

 

 

V *, > 0

 

 

№ 9

I = *i + 2*г - > m ax

 

 

4*i - 2 * 2 <

1 2

 

 

 

2*i + 4 * 2 ^

16

 

 

 

- * I

+ 3*2 < 6

 

 

 

V * /> 0

 

 

№ 11

h

- 5*i + 3*2 - > ш ах

 

 

3*i + 5*2 й

15

 

 

 

*1 + *2 ^ 2

 

 

 

5*i

+ 2 * 2 <

10

 

 

 

V * , > 0

 

 

№ 13

L

= - 2*i + * 2 - >

m in

 

 

3*,

- 2*2 < 1 2

 

 

 

- * i

+ 2 * 2 < 8

 

 

 

2* i

+ 3*2 >

6

 

 

 

V * , £ 0

 

 

№ 15

L = * i + 2 *2- * э - > ш ах

 

- * i + 4*2 -2*з й

12

 

 

*i + *2 +

2*з <

17

 

 

2 * i - * 2

+ 2*з =

4

 

 

V * / > 0

 

 

№ 2

 

L = * i + *2 - > ш а х

 

 

 

* i + 2 * 2 5 14

 

 

 

4*i + 6*2 £

24

 

 

- 5 * i + 3 * 2 ^

15

 

 

 

V * /^ 0

 

 

№ 4

L

=

8* |

-

2*2 - >

m in

 

 

 

3*i - * 2 >

4

 

 

 

 

4*i -

2*2 >

5

 

 

 

 

8* i

- * 2 S 15

 

 

 

 

V * , 2: 0

 

 

№ 6

L

=

2* i -

4*2 - »

ш а х

 

 

 

8* ,

-

5*2 >

16

 

 

 

2* i + *2 £

2

 

 

 

 

2* , + 7*2 £ 9

 

 

 

V * / £ 0

 

 

№ 8

L

=

2 *i +

3*2 - >

m ax

 

 

 

2*i

+ * 2 < 10

 

 

 

- 2*, + 3*2 < 6

 

 

 

2 *i + 4*2 >

8

 

 

 

V * , > 0

 

 

№ 10

L = 2*i + *2 - >

m ax

 

 

20*, +

10*2 >

75

 

 

12 * i

+

7*2 5

55

 

 

2 5 * ,

+

10*2 £

90

 

L ~

 

V * , > 0

 

 

№ 12

2* i +

3*2 - >

m in

 

 

 

*1 + *2 й 4

 

 

 

 

6* i

+

2*2 £

8

 

 

 

* i

+

5*2 >

4

 

 

 

 

 

V * / £ 0

 

 

№ 14

L = 2*i +

3*2 -)• m in

 

 

 

3*i + 2*2 > 6

 

 

 

* i

+

4*2 >

4

 

 

 

*1 + *2 й 3

 

 

 

 

 

V * ,2 > 0

 

 

№ 16

 

Z, = * i + *2 - >

m ax

 

 

 

2* i

+

4*2 £

16

 

 

 

- 4 * i + 2*2 £

8

 

 

 

* i

+

3*2 £

9

 

 

 

 

V * , > 0

 

 

№ 17

L = 2*i + 3* 2 - > m ax

 

2х\ +х2<

10

 

2 xi + 4х2 ^

8

 

- 2x i + Зх2 < 6

 

У х , £

0

 

№ 19

L = x i + Х2 - » m ax

 

xi + 2 х 2 <

14

 

2xj +

3x2 ^

12

 

- 5 x j +

Зх2 <

15

 

V x / > 0

 

№ 21

L = 2xi +

4X2 - > ш ах

 

4xi - 2

X 2 <

12

 

2xi + 4x2 >

16

 

- 2xi +

6 x 2 ^

12

 

Vx, ^ 0

 

№ 23

L = xj + 2x2 - х з - > m ax

 

- xi + 4x2 - 2x 3 < 6

 

xi + x 2 +

2хз ^ 6

 

2xi ~ x 2 +

2x3 = 4

 

Vx, > 0

 

№ 25

L - x i + 0 ,5^2 — m ax

 

2xi + хг £

3

 

5xj + 2x 2 < 7

- 3 x , + 5 x 2 < 10 V x / £ 0

№ 18

L =

3xi + x 2 - >

m ax

 

 

 

Xi + X2 ^ 5

 

 

2xi +

 

3x2 < 21

 

 

 

7xi + x 2 < 3 5

 

 

 

V x , > 0

 

№ 20

L

=

5xi -

 

2x2 - > m in

 

 

 

3Xj + X2 £

1

 

 

 

- x i + x 2 < 25

 

 

 

7xi -

 

2 X 2 >

8

 

 

 

V x, > 0

 

№ 22

L

=

2x\- 4x2 —> m in

 

 

 

8xi -

 

5x2 <

16

 

 

 

xi + 3x 2 >

2

 

 

 

2xi +

7x2 <> 8

 

 

 

V x / £ 0

 

№ 24

L

=

9x\ +

5x 2 - » m ax

 

 

 

3xi -

 

6x 2 k

1

 

 

5xi +

2X2 < 28

 

 

 

x i +

7x 2 ^ 42

 

 

 

Vxy > 0

 

№ 26

L ~ ~ x \ ~

 

0,5X2 —> m ax

 

 

 

2xi

+ x 2 £

1

 

 

 

x, + 2x2 >

7

 

 

- 3 x i + l l x 2' < 3 0

 

 

 

V x, > 0

 

2. Задачи из п.1 решить модифицированным симплекс-методом.

3. По решению прямой задачи (п.1) найти решение двойственной за­ дачи с использованием теорем двойственности.

4. Выполнить параметрический анализ задач из п.1 для случаев: -увеличения by,

-уменьшения by,

-уменьшения by,

-одновременного уменьшения Ь\ и увеличения Ьг и by, изменения Ь\

вдва, а Ьг в три раза больше изменения by,

-одновременного изменения коэффициентов критерия по закону

С,(Х) = С, - 0,2С,Х, С2(Х) = С2 + 0,1С2Х.

Результаты пп. 3 и 4 сопоставить со значениями в строках Z, и Д, оп­ тимальной симплекс-таблицы, полученной при выполнении п. 1.

т

Глава 5. ТРАНСПОРТНЫЕ ЗАДАЧИ

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

Если удельные затраты на перевозку не зависят от количества перево­ зимого груза, транспортная задача описывается линейной моделью. При этом ее особенности позволяют применять специальные методы линейного программирования, которые более эффективны, чем универсальные. Ниже рассматриваются только линейные задачи.

5.1.Основные модели транспортных задач

5.1.1.Простейшая транспортная задача (Т-задача)

Эта задача является основополагающей для всех транспортных задач. Пример такой задачи приведен в подразд. 4.9.

В общем случае исходными данными являются:

m - число пунктов отправления (ПО) или производства; п - число пунктов назначения (ПН) или потребления;

С,] - затраты на перевозку единицы груза из пункта i в пунктj, Vij', а, - количество груза в пункте /, V/ (возможности ПО);

bj - потребность в грузе в пунктеj, V/.

Критерием задачи являются суммарные затраты на перевозку. Безот­

носительно к значениям а, и bj модель записывается в следующем виде: m п

Критерий L = И

. с л

—>min.

 

/=1

у-1

 

___

 

 

п

 

 

Условия по ПО:

< а„

/ = \,m.

 

 

У=1

 

__

 

 

m

 

 

Условия по U U : ^ X v >bj,

j = \,n.

 

 

/=1

 

 

 

v z ,> 0 .

 

 

 

Однако такая запись модели корректна только тогда, когда ^

а, > ^ b j.

 

 

 

i

j

Напомним, что задача, в которой суммарные потребности равны суммар­ ной возможности, то есть

m

п

(5.1)

£ « /

= I 6,.

;=i

м

 

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

i

—>min;

(5.2)

__

 

п

 

H x i/=ai’

i = hm;

(5.3)

j =i

 

 

m

____

 

'Lx ij=bj >

j = h m

(5.4)

/=i

 

 

V ^ > 0 .

 

(5.5)

Элементы модели:

 

 

'*11

*12

*.„

 

х= *21

*22

*2л

- матрица перевозок;

_*«.

*т2

*™

 

Q i

С12

Qn

 

С = C2i

С22

^2п

- матрица транспортных затрат;

Сml

Ст2

Стп

 

а = (р\, аг, . . . , ат) - вектор возможностей ПО;

b = (bi, b2, ., b„) - вектор потребностей ПН.

Отметим особенности рассматриваемой задачи:

• модель содержит две группы условий, размерность которых равна соответствующему числу ПО и ПН; число переменных равно произведе­ нию тихи;

• все коэффициенты при переменных в условиях (5.3), (5.4) равны единице;

каждая переменная входит в условия ровно два раза, один и только один раз в группу (5.3) и один раз в группу (5.4);

задача имеет простые условия разрешимости, которые определяют­

ся следующей теоремой.

Теорема. Для разрешимости Т-задачи необходимо и достаточно, что-» бы она была сбалансированной.

Замечание. Теорема справедлива при конечных значениях Су.

Приведем доказательство теоремы. Необходимость доказывается ис­ ходя из того, что задача (5.2)—(5-5) разрешима. В этом случае все условия задачи выполняются. Просуммируем условия (5.3) по /, а условия (5.4) поJ:

Так как левые части равенств равны, то равны и правые. Таким образом, в разрешимой задаче всегда имеет место формальный баланс возможно­ стей и потребностей.

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

Ограниченность переменных снизу задана явно, а ограничение сверху следует из конечности всех а, и bj, больше которых переменные быть не могут. Следовательно, множество ограничено.

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

а,Ь<

ajbj

(5.6)

X „ = -

"

J Vy.

" 2

> ,

I* y

 

'j

Очевидно, что это решение неотрицательно. Остается проверить вы­ полнение основных условий задачи. Подставив (5.6) в левую часть (5.3), получим

_ а ,Ь ,

а' ? 6'

 

* J

= а, => решение удовлетворяет условиям (5.3).

j

Hbj

 

j

j

 

Подставив другой вариант X:Jиз (5.6) в (5.4), также убеждаемся в вы­

полнении условий (5.4):

 

 

^ а ,Ь .

Ь^ а<

 

/ I Щ

£ в ,

 

I

i

Таким образом, допустимое множество сбалансированной задачи не­ пустое и ограниченное, а значит, задача всегда разрешима. А

Условия (5.3), (5.4) линейно зависимы из-за сбалансированности зада­ чи. Действительно, пусть известны все равенства (5.3) и (и—1) равенство (5.4). Просуммируем сначала первые равенства, затем вторые и из первой суммы вычтем вторую. В результате получим недостающее равенство, описывающее пункт потребления, не включенный в исходную систему

где dy - пропускная способность коммуникации /j.
Ограничения (5.10) вносят существенные коррективы в свойства зада­ чи. Из особенностей модели, присущих Т-задаче, сохраняются все, кроме последней. В Т>задаче условие сбалансированности не является достаточ­ ным для разрешимости задачи. Более того, в число необходимых условий существования решения помимо него входят еще две группы условий, от­ ражающих физическую реализуемость решения:
171
^ d y > b j ,
1=1
П

(5.4). Можно строго показать, что число линейно-независимых уравнений или, иначе, ранг системы (5.3), (5.4) равен /я+л-1. Следовательно, такую размерность имеют базис и базисное решение Т-задачи.

5 .1 .2 . Транспортная задача с ограниченными пропускными

способностями (Td-задача)

Эта задача отличается от предыдущей задачи учетом ограничений на пропускные возможности коммуникаций. В реальных условиях про­ пускные способности дорог, воздушных коридоров, линий связи и тому подобных коммуникаций всегда ограничены сверху. Если известно, что фактическая загрузка будет заведомо меньше, задача рассматривается как простейшая. В противном случае учет этих ограничений приводит к более сложной транспортной задаче, называемой Т>задачей. Ее мо­ дель имеет вид

' = 1

' У

 

 

*

II

1

м С: II

а

*

 

 

У=1

 

 

т

 

__

± X 9 =bj,

j = \,n,

1=1

 

 

0 <Xij<dij, Vij,

j = 1,и;

__

- ai> i =\,m.

(5.7)

(5.8)

(5.9)

(5.10)

(5.11)

(5.12)

y=i

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

Однако и выполнение всех необходимых условий не гарантирует раз­ решимость Т-задачи. Например, условия (5.1), (5.11) и (5.12) выполняются

для транспортной сети, показан­ ной на рис. 5.1, что легко прове­ рить. Но задача неразрешима, так как невозможно поставить во второй пункт назначения восемь

единиц груза.

Рис. 5.1

5.1.3.Задачи с неоднородным грузом

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

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

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

Взаимозаменяемость грузов характеризуется коэффициентом взаимо­

заменяемости а. Например, если 1 т каменного угля заменяет потребителю 2 т бурого, то а = 2. Зная а, все грузы можно привести к одному виду. За­ тем вместо одного исходного ПО вводится столько, сколько в нем видов груза. Аналогично каждый исходный ПН заменяется новыми, число кото­ рых равно числу видов потребностей. Наконец, определяются приведен­ ные затраты на перевозки между всеми новыми пунктами. Если виды гру­ зов в ПО и ПН совпадают, затраты на перевозку равны исходным Q ; если же они разные, то перевозка запрещается (С,у= М). Между ПО с пересчи­ танным грузом (сш,) и ПН с взаимозаменяемой потребностью затраты равны Си/ а. После таких преобразований модель задачи записывается

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

Для разрешимости задачи необходима сбалансированность приведен­ ных к одному виду груза потребностей и возможностей. Кроме того, необ­ ходимо, чтобы по каждому виду груза суммарные возможности были не меньше суммарной потребности (без учета взаимозаменяемой). Следует также иметь в виду, что неразрешимость задачи возможна из-за наличия запрещенных перевозок.

5.1.4. Многоиндексные задачи

Для учета дополнительных условий перевозки вводятся переменные с числом индексов более двух. В таких случаях говорят о многоиндексных транспортных задачах. Например, если существенное значение имеет вид транспорта, то в модели используются переменные Хф означающие коли­ чество груза, перевозимое из i-го пункта в у-й к-м видом транспорта. Модель трехиндексной задачи зависит от конкретных условий. Если в ис­ ходных данных имеем производительность каждого вида транспорта рк и не учитываются пропускные способности, то задача описывается трипланарной моделью:

L =Y L H CijkXyk -> m m ;

t j к

'L 'Z x ijk=<*i,

1 = 1,яг,

J к

 

E L х *

7 = 1,гг,

i к

 

Z Z X ut= P k,

*=й;

i J

 

VXyk >0.

 

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

= 2>у = !> * •

< j к

Если транспортные средства принадлежат разным перевозчикам, то в модели будут фигурировать четырехиндексные переменные Хф, где I - индекс перевозчика.

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

5.1.5. Транспортные задачи по критерию времени

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

акритерий выражает время завершения всех перевозок:

Т= maxi,у -» min,

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]