Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Говар В.М. Математическое программирование учеб. пособие

.pdf
Скачиваний:
9
Добавлен:
23.10.2023
Размер:
7.19 Mб
Скачать

№9.

Найти минимум функции

цели

 

 

 

( і ;

L

(X )

=

 

2Xj +

ixz

 

 

 

при следующих

 

ограничениях:

 

 

 

 

2Xj

-

 

х 2

 

О,

 

 

 

(2)

<

X I

+

 

х

2

.

15,

 

 

 

H

-

2

х

2

і

6.

 

 

 

 

 

Х І

-

2

х

2

=.

10,

 

 

 

(3)

 

 

 

0

 

и Х£

0.

 

 

te 10.

Найти максимум функции

цели

 

 

 

 

 

L

С X ) = 2Xj

+ %2

 

 

 

при выполнении ограничений задачи te 9

 

te I I .

Б зад шах

5,

7 и 9

найти

вторые варианты

оптималь

 

ных решений и для каждой из

задач составить

выпуклое

 

мнокество

оптимальных

планов.

 

- 7 1 -

S 6. ТЕОРИЯ ДВОЙСТВЕННОСТИ В ЛИНЕЙНОМ ПРОГРАММИРОВАНИИ

Определение двойственной задачи. Экономическая интерпретация двойственной задачи и ее оптимального плана (вектора оценок)

Теория двойственности является основой теории линейного про­

граммирования. Общепринятой является следующая экономическая ин­

терпретация

взаимно-двойственных

задач,

опубликованная,например,

л (15);

Основная

задача линейного

программирования

может

быть

истолкована

как

следующая

задача

хозяйственного

планирования.

В хозяйстве

имеются

ресурсы

B j ^ ,

 

в 1 П

)

которые

можно

использовать для выпуска продукции. Надо

определить

объем

произ­

водства продукции каадого вида х^

, где.^, =

1,2,

 

 

n .

При этом общая стоимость продукции

(ь . І)

должна

быть:

(6.1)'

' L

(X )

= Е : с р

X. ^

Т А Х

 

 

 

 

 

 

максимальной, а расход ресурсов не должен превышать их наличия(6.2)

(Ь'2)

Х _

a--

x f

д

в;

,

где

j, =

I»2,

, а

с

- цена

единицы

продукции

;

-го вида, а-

- норма

затрат ресурса і

-го

вида на производство-единицы продукции

-, -го вида. Коэффициенты

a.j_ целиком

определяются технологией производства в j,

-той

от­

расли и поэтому называются такгіе

 

технологическими.

 

 

Все переменные

по своему экономическому смыслу неотрицательны:

( 6 . 3 )

 

х -

л

0

где

г

 

1,2, . . .

, n .

 

 

По этим не исходным данным можно сформулировать другую эко­

номическую

задачу.

 

 

 

 

 

 

 

 

 

 

Некоторая организация решила закупить все ресурсы, которыми

располагает

хозяйство.

При этом

необходимо

установить

оптимальные

цены,

у.

=

1,2,

 

 

m ) ,

исходя

из

следующих условий:

1)

общую стоимость ресурсов покупающая организация стремит­

ся минимизировать;

 

2)

однако, за

кавдый вид ресурсов хозяйству надо уплатить не

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

Общая стоимость

ресурсов

(6.4)

будет

равна сумме парных

про­

изведений

объемов

В :

на искомые

цены

У-

:

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

(6.4)

 

L ( У ) »

И

^і. yL

 

—>

тип

 

 

 

 

По второму требованию стоимость всех

ресурсов, идущих

на из­

готовление

единицы

продукции

у -го вида

будет равна:

 

 

 

 

3-г

Ут

+

З о ' У<*

+ . . .

+

Зггу

Ут

»

 

 

 

 

 

ху

 

А

 

Су

і~

 

 

 

 

J-

 

 

 

 

 

и она должна быть не менее-сюимости

единицы

эток

продукции С, то

есть (6.5)

Ц

 

а^

^

с.

,

где у

=

1,2,

п .

 

 

По экономическому смыслу цены не могут быть отрицательны,!.е.

(6.6)

У-

^ 0,

где

[

= 1,2,

. . . , п ь

 

 

 

 

 

 

 

Проведем сравнение функции цели и систем

ограничений первой

задачи

(6.1) - (6.4)

и второй

(6.4)

-

 

(6.6)

 

 

 

 

1.

Функции

цели

одной

задачи

максимизируется,

а другой

-

мини­

мизируется.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Число переменных одной задачи равно числу

неравенств

другой

3.

Обозначим через Am«i

и An*™

 

матрицы коэффициентов

систем

ограничений (6.2)

и

(6.5):

 

 

 

 

 

 

 

 

 

 

 

 

 

tau

 

 

а І 2

. . . a І п

 

 

 

/ a I I a 2I ' * * a m l '

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a I 2

a 22 " *

a 'fi 2 •

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a I n

a 2 n . . .

amn

Тогда

можно записать An<m =

&mxn

» 1 0

е С 1 ь

матрицы коэффи­

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

-73 -

4.Неравенства систем ограничений (6.2) и 6.5) имеют проти­ воположный смысл,а неотрицательность переменных (6.3) и (6.6) сохраняется.

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

Задачи линейного программирования,обладающие указанными выше свойствами,называются язаимно-двойственными. Задачу (6.1) - (6.3) называют обычно прямой (или основной),а задачу (6.4) - (6.6) - двойственной (или сопряженной).

Счисто математической точки зрения за прямую может быть при­

нята

любая из задач

двойственной, пары.

 

 

 

 

С экономической

стороны решение прямой задачи дает

оптималь­

ный план выпуска продукции,

а решение двойственной задачи -

опти­

мальную систему условных оценок используемых ресурсов,

академик

Л.В.Канторович назвал их "объективно обусловленными оценками

 

(0.0.0.)".

 

 

 

 

 

 

 

 

ОСНОВНЫЕ ТЕОРЕМЫ ДВОЙСТВЕННОСТИ

 

 

 

 

Теорема I .

 

 

 

 

 

 

 

 

Если одна из задач двойственной

пары (6.1)

г- (6.3)

и (6.4) -

(6.6)

имеет оптимальное

решение, то

и другая его

имеет,

причем

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

 

 

iriüxL (

I )

=

hiLnL(y)

 

 

 

 

Для иллюстрации теоремы рассмотрим решения следующей взаим­

но-двойственной пары задач.

 

 

 

 

 

 

Прямая задача. Производится два

вида изделий А^и А^,ва

изго­

товление которых надо использовать два типа технологического

обо­

рудования Bj и В^і на производство единицы изделия А^ оборудование

Ю-ЗПО

-74 -

Бт используется I час, а оборудование В2 - 4 часа. На производство

единицы изделия А2 оборудование Вт используется 2 часа, а оборудо­ вание В 2 - I час.

На изготовление изделий Ат и А2*.оборудование Bj может исполь­ зоваться 1С часов, а оборудование В 2 - 12 часов в сутки. Оптовая цена предприятия составляет за единицу изделия Ат - 12 рублей, за единицу изделия А2 - 10 рублей.

Нужно определить, сколько единиц изделий А-г и А2 ( х т и х 2 ) должно изготовлять предприятие, чтобы максимизировать валовый вы­

пуск

продукции.

 

 

 

 

 

 

 

 

 

Составим технологическую матрицу для решения задачи (таблица

(6.1).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица

Ь.І

 

т

Виды

- т

• - • -

і

 

. . .

п

 

-

!

 

 

Единицы

Нормы затрат времени

рабо­ -

Располагае-

оборудования

 

 

измере-

МЫЙ ФОНД

 

 

 

1 ни я

ты оборудования

на производ­

станочного

 

 

 

!

 

ство единицы i изделия

 

времени

 

 

 

 

АТ

j

А2

 

 

 

 

 

 

1

 

 

 

1

 

 

1

 

I

 

 

é

ю

!

 

j

станко-

I

j

2

 

 

 

 

тI

час

 

 

 

 

-

12

 

 

 

I

станко-

 

 

 

 

 

 

 

!

час

 

 

 

 

 

 

|0птовая цена

 

 

 

 

 

 

 

 

 

i предприятия

 

I шт

12

 

 

 

•г • I Л

Іза

единицу

 

 

 

 

і изделия

 

 

 

 

 

 

 

 

 

 

Запишем задачу в математической форме.

 

 

 

 

Найти (ь . І)

 

L (X) =

І2хт + бх 2

—^

г?ых

 

 

 

при следующих

ограничениях:

 

 

 

 

 

(6.2)

X.

t

2

Ю,

 

 

 

 

 

 

4

Х£

+

Х 2

12.

 

 

 

 

 

(6.3)

U и х -

0.

- 75 -

Двойственная задача может быть сформулирована следующим обра­

зом.

 

 

 

 

 

 

Найти

оценки

одного станко-часа работы

групп

оборудования

B j ,

( y j

и У 2 ) ,

если

стоимость фонда станочного

времени,необхо­

димого

на

изготовление

единицы продукции Aj

и А2 >

которое нужно

минимизировать, должна быть не меньше оптовой цены единицы про­

дукции. Данные

о задаче

приведены в

таблице

(Ь.І)

Запишем двойственную задачу в математической ферме.

Найти

(6.4)

L

(У) = І 0 у і

+ І 2 у 2

nun

при следующих ограничениях:

 

 

(6.5)

Ух

+4У2

^ 12,

 

 

 

2yj

+ У2

6,

 

 

(6.6) У-j- ^ О и У2 =І О.

В таблицах (6.2) и (6.3) приведено решение соответственно прямой и двойственной задач.

 

 

 

 

 

 

 

 

 

 

Таблица

 

6,2

1

1

 

 

 

г

 

1

 

I

 

 

 

Базисные'Свобод-

 

х

 

 

х з

і

х 4

1

с к с

j

9

перемен-іные

 

 

 

 

ные

ічлены

 

 

 

1

 

1

 

I

 

1

 

 

 

 

 

 

 

 

 

 

 

 

*3

 

 

I

2

i

j

о

!

14

1

10

 

 

 

j

0

!

 

j

 

 

 

 

© t

i

!

i

!

18

j

3

L (X)

0

 

>

-

0

 

0

 

-18

 

-

j

s—1

!

 

 

 

 

7

- I 2 '

 

i

 

 

 

 

 

 

 

!

-er

( Ш

 

i

-0,25

I

9 ) 5

 

4

-Лі

3

 

i

L 0,251

 

 

0,25

 

12

 

о

 

 

 

L(X)

36

 

0

• u

 

о

 

3

 

36

 

-

x 2

4

 

о

I

 

4/7

 

-1/7

5

3/7

 

 

4

2

 

I

0

-1/7

 

2/7

Ъ1/!

 

 

L ( »

48

 

0

0

I 5 / ? 2 V ?

52 2 /7

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица

6.3

 

 

Базис­

Свобод­

 

 

 

J 2

 

y

 

J 4

 

CKC

 

Ѳ

 

ные

пере

ные

 

 

 

 

J 3

 

 

 

 

менные

члены

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

r

 

 

0

 

 

16

 

3

 

 

 

 

 

 

 

 

 

- I

i

 

 

 

 

Hz

 

 

 

 

 

I

,

о

- I

 

 

8

 

6

L

(У)

 

І8м

ЗМ-ІО

5М-І21 -

-M

 

-M

24M-22

 

_

-

 

3

 

 

 

I

 

 

 

0

 

 

 

 

-

-

h

 

0,25

 

 

-0,25

 

 

 

 

12

 

3

 

 

 

 

 

0,25

- I

 

 

 

 

 

 

« -

z

 

 

 

 

 

 

 

 

 

 

-

 

L

(У )

ЗМ+36 j'l,75M-7

°

 

0.25H-: -M

4M+26

 

 

 

У ?

V

 

 

 

 

 

- 2 / 7

X /7

3 3 / 7

 

 

 

-

 

I

 

I

 

 

С

 

 

 

 

2

2 / 7

 

 

 

 

 

5 /7

 

 

 

1/7

 

 

 

 

L

(y) ;

 

48 ;

°

 

1

 

 

-2

 

1

42

 

 

 

 

 

Из эіих таблиц видно, что

WnxL(X) =

mi.nL (У)

-

48.

 

 

 

Установим сопряженные при переменных прямой и двойственной

 

задач. При решении в исходную систему

ограничений

прямой задачи

 

были введены дополнительные

переменные х^ и х^,

а двойственной

 

задачи -

( - у 3 ) и ( - у^) .

Запишем

теперь переменные х^и у^в виде

 

двух

строк. В первом ряду располагаем

переменные х^

.начиная

с

 

дополнительнас (они же базисные),

а затем

основные

(свободные)

 

переменные. Под ними в порядке

номеров

располагаем

переменные у- .

 

 

 

х 3

' *4

'

 

х 2

 

 

 

 

 

 

 

 

 

 

 

 

 

Уj

» У2

'

У3' У4

 

 

 

 

 

 

 

 

 

 

 

Таким образом, найдены

сопряженные пары

 

 

 

 

 

 

( | х з | ,

І У І ! ) ,

(

 

i , | У 2

I) , ( i x j ; , ; У 3

i ) и ( jx2 i,

jy4 i)

 

Из сравнения

таблиц

(6.2) и (6.3)

видно,что

для анализа до ­

 

статочно решения одной из взаимно-двойственных задач. Оптимальный план прямой задачи дает обвем производства изделий вида Лт и А,

- 77 -

соответственно в количестве двух и четырех единиц. Оптимальный план двойственной задачи показывает оценки ресурсов,в данном

случае

оценки

станко-часов работы оборудования Bj

и В 2 ,

соответ­

ственно

I-*/? и

2V7

руб. Однако,используя эквивалентность сопря­

женных

пар,мы

можем найти значения оценок ресурсов и в таблице

(6.2)

в

индексной строке столбцов свободных переменных соответ­

ственно

х^ и х^. Анализ таблицы (6.3)

позволяет найти и

оптималь­

ный план производства продукции также в

индексной

строке в столб­

цах свободных

переменных соответственно

У^ и У^.

 

 

Следствие.I.

 

 

 

 

 

 

Для

разрешимости одной

из задач

двойственной

пары

(Ь . І) - (б . З)

и (6Л)

- (6.6) необходимо

и достаточно,

чтобы каждая из этих з а ­

дач имела хотя бы один план.

 

 

 

 

Следствие

2-

 

 

 

 

 

 

Для

iDro,

чтобы

одна из задач двойственной пары ияела планы,

а множество планов другой задачи было пусто, необходима и доста­

точна неограниченность

функции цели

первой задачи

на

множестве

ее

планов.

 

 

 

 

 

 

 

 

 

 

 

Следствие

3.

 

 

 

 

 

 

 

 

 

Для оптимальности

планов X*

( х р х | ,

. . .

, х*

)

и

У*

(У? У?,

 

У*,

)

задач (6.1)

-

(6.3)

и (ЬЛ)

-

(6.6) соот-

ветстьенно

необходимо

и достаточно

выполнения

равенства

 

~

 

С

X*

= У 2 1 В .

 

у: *

 

 

 

 

 

При исследовании

задач двойственной пары можно встретиться

с

одним из

трех

взаимно исключающих друг

друга случаев.

1)Обе задачи имеют планы;

2)планы имеются только у одной задачи;

3)для каждой задачи двойственной пары множество планов пусто.

На каждый из этих случаев приведены примеры.

 

 

 

 

 

 

78

-

 

 

 

 

 

 

 

 

 

 

Пример

I .

 

 

 

 

 

Прямая

задача

 

 

Двойственная

задача

[

Xj

t

2

^

10,

 

У І

т

Ѵ2

12,

 

 

 

 

 

 

 

J4

Xj

т

х 2

s

12,

 

2Ут

+

у.

^

6,

 

Xj

^

0

и х2

0

^

â

0

и У2

о

 

 

 

 

 

 

 

 

L

(

X )

= I2XJ

+ bxz->mti*

 

L (

X )

= УІ + І2У2 -

 

Каядая

из

этих

задач имеет планы,

например,

(0,0) - допусти­

мый слан прямой задачи, а (0;Ь) - допустимый план двойственной

задачи

 

Рис.

6.1

 

 

 

 

Рис.6.2

 

Координаты вершин А и а

соответствуют

оптимуму

 

 

 

 

L (

) =

L

(Уд) =

48.

 

 

 

 

 

 

 

Пример

2-

 

 

 

 

 

 

Прямая

задача

 

 

Двойственная

задача

-

2 х 2

éz

10,

 

 

 

^

12,

 

-kXj

+

х 2

 

12

 

-2УТ

+ У2

=>

6,

 

ï j

s 0 и i 2

^ О

 

 

О и У2 ^

 

L (

X ) =

I2XJ

t 6x2 - 'ГПОХ

1

(У)

= ЮУт +

І2У2 —>гліп

 

 

-

79 -

Вектор (0;0)

является пганом прямой задачи, а двойственная

не имеет

ни одного плана. Так, умножая первое неравенство двой­

ственней

задачи

на два

и складывая его со вторим* получим

é- 4-2/7, что противоречит условию неотрипательностч пере­

менной У2 ;> 0.

 

J

//

/ . I I

I . I I I 1 1 11 i11 ч***

f..

' > а

/-} 0

Р ю . 6.3

Рис. 6.4

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

является незамкнутый многоугольник, на котором функция цели нѳ-

ограничена.

 

Из рисѵ-чка (6.4)

видно, что

множество

планов

двой­

ственной задачи лусто.

 

 

 

 

 

 

 

 

 

 

Пример 3.

 

 

 

 

 

 

 

Прямая

 

задача

Двойственная

задача

 

xi

- х 2

 

2 ,

 

 

 

 

3,

 

 

- X j + х 2

 

- 5 ,

- У-;- + У2

 

^ 2,

 

 

X j

-s 0

и

х 2 >. 0.

 

0

и .У2

vj.

О

 

L

(X)

=

3Xj+2x2 - müx

L (У)

=

І

=

2 - ^

™ ^

Соседние файлы в папке книги из ГПНТБ