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

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

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

- 170 -

Обозначим x j

количество товарной продукции j -го

вида, выпускаемое предприятием;

./

/> j - оптовую цену предприятия оез налога с оборота единицы

изделия j -го вида;

^- полную себестоимость производства единицы изделия^-го вида;

- прибыль

предприятия

от реализации

единицы изделия^

-го

 

 

вида :

 

 

 

 

 

 

 

 

OLJ

-

норму затрат ресурсов

t

-го

вида

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

еди­

 

 

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

j -го

вида;

 

 

 

Xj

-

объем производства

изделий J

-го вида;

 

ét

-

наличие

ресурса

t

-го

вида.

 

 

 

 

Тогда можно

сформулировать,

например,

задачу дробно-линей­

ного программирования по отысканию максимума рентабельности про­

изводства изделии

при

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

вида

(II . 2) - ( I I . 3 ) , то есть

( I I . Ъ ) Р =

Z)

Х)

. 100%

m

a x

 

è

V

 

 

 

Рассмотрим также задачу минимизации показателя затрат в расчете на руОль товарной продукции С ,о , при ограничениях вида (II.2) - (II . 3), . то есть

(ІІ,Ь) C J = - ^ — ; >r>tn

Это показатель'-выполнении плана предприятия по снижению себестоимгсти товарной продукции.

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

 

 

 

 

-

171

-

 

 

Для дробно-линейного программирования доказаны следующее

основные

теоремы:

 

 

 

 

 

1.

На любом прямолинейном отрезке,

принадлежа чем много­

граннику

Win

, образованному

ограничениями- ( I I . 2 ) :: ( I I . 3 ) ,

функция

цели

вида

( i l . I )

изменяется монотонно.

2.

Функция

цели ( I I . I )

может

достигать экстремума только

в вершине многогранника ѵ/ь > образованном ограничения и: ( I I . 2)

и ( I I . 3 ) . Если максимум

(минимум)

достигается в нескольких

крайних

точках,

то

он достигается

и во всех точках многогран­

ника решений Wri

,

являюькхся выпуклой

линейной комбинацией

ЭІІѴХ крайних точек.

 

 

 

 

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

как и в линейном

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

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

цели упорядоченным перебором только вершин многогранника реше­

нии. При этом

ограничения задачи

дробно-линейного программиро­

вания линейны.

Уті; два положения

позволил:: реаать задачу, дроб­

но-линейного программирования в

симплексных таблицах с двумя

строками для функции цели, пользуясь специальным признаком опти­ мальности.

Рассмотрим

задачу дрсбно-линейного программирования вида

( I I . I )

-

( I I . 3 ) .

 

Первоначальный план записан в таблице

( I I . I ) ,

где

C j . : - C j

,

и С-

- - - é : ,

 

 

 

 

 

 

Если среди свободных членов имеются

отрицательные,

то есть мы

имеем дело с псевдопланом, то

находим наименьшее

симплексное

отношение rvіП ß1-

« г Д е

ê; ^

О

и

üLL-Co

для

строк

с отри-

нательными членами. Тем самым находим генеральный элемент и

затем по

обычной симплексной

процедуре преобразовываем

таблицу

( I I . I ) ,

включая

и

коэффициенты

строкЦ(Х)ііЦ><) Пусть

план станет

 

 

 

 

 

 

 

-

172

-

 

 

 

Таблгца

I I . I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

т—

 

Свебод-

 

 

!

1

 

 

 

1

i

 

 

 

 

 

 

 

 

 

1

-

j Базис­

 

 

 

 

 

І х 1

 

 

 

 

 

 

 

 

 

 

 

! Ч

 

 

 

 

 

JXrt»2 i « •*

X llr

L

. . .

 

I

X /ни

ные

ne

ные

 

 

 

» » о

 

• Л ' ] в!

і

 

 

 

реыеН-

члены

 

 

ii

 

 

 

i

 

!

 

 

 

 

 

 

!

 

Нп;!.'

 

 

 

 

i

 

 

1 J'i

 

1

 

i

 

j

 

 

 

 

 

 

 

 

 

 

 

,i

 

 

і

i

H

 

1—

. J

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

-

 

t.

а «

j a.,a

 

. . .

!i

i

- к о

!

i

о

j . .

 

. . . i 0

 

 

 

; (l 1 .

 

 

 

 

 

 

 

 

!

 

 

 

 

 

 

I

 

 

1

1

 

 

 

1" !•

 

 

 

 

- !

1

 

 

 

 

 

 

 

 

•••

i f t j . • • J ^г» j 0

 

 

0

 

 

0

.

 

. . .

 

 

. . . ! . . . [ . . . [ . . • ! . . . ! . . . ! . . . i -

 

 

 

 

 

 

 

...

...

к

au »

 

. . .

!

 

 

 

0

 

 

 

 

 

I

 

 

 

i

 

! ^ J .

 

 

! "

 

 

 

 

 

 

 

 

 

 

... 1 . . .

 

L . l .

'

1

 

 

1

 

 

. . . !! 0

 

 

ООО

 

 

 

i . . .

1,.

 

 

 

 

 

 

 

i

.

 

 

' " 1 * * * j

 

1

 

 

, ,

.. ;

 

H

 

(Im,

 

 

• • •

Йго°

}

t

0

j o

! ..

 

о

 

 

 

 

 

1 Л и «-m

С1

 

 

 

 

 

• \Cimn j

 

 

 

 

 

 

 

 

 

 

j LM)

О

U

j e *

 

-

І 4 | -

• І с '

й i

с

!I

о

!..

 

о

 

i

0

 

 

-.f

 

 

 

a

 

о

Ci

 

 

...

 

ш. . a

i

и

 

r

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. . .

 

j о

! LoO

 

 

 

 

 

 

 

1 °

hz

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

допустимым после

"К"-той

итерации

(пр«

всех

ê j_ С к)

 

 

П р,. g r o

M

 

fi

сзроках

L , (X)

и

І-л (X)

 

появятся

свободные

члены С^к)

и С ' к ' ,

 

і

об­

щем случае отличные от нуля. При этом значение функции цели будет

 

равно:

 

L С к )

Ш = L i 0 0 «

с ( к ,

 

 

 

 

 

 

 

 

 

 

 

 

( I I . 7 )

 

 

 

 

 

 

 

 

 

 

 

Для получения признака оптимальности проделаем следующие преоб­ разования. Если в "к"-той симплексной таблице генеральным элементом будет СІ^ J то в последующей (к+І) таблице в строке Lj;(X) и

б:удем иметь соответственно

і- = 0 —

•У «*J

 

(II . 8) І

'-Г
жительным, a

 

173

(к)

 

Найдем разность

(к+І) m - L

 

œ =

CltK.'

 

 

 

cl"-

Г

 

 

с- ±*

 

 

 

.t«J

'M

{

л .

w

*—•

 

Обозначим через (II . 9)

 

С W и,

 

 

•iKj

тогда будем иметь:

 

 

( и д о L

а) - i ( K ) (X) *

 

йселедуем (II . 10) . По условию

С • > Ö

L

> О

так

как план допускаый*,

то е-

± О

• Чтобы не

оторваться

от

многогранника решений,

симплексное

отношение

і і

 

 

 

 

 

 

ОТ*7"

должно быть положительным и наименьшим из всех возможных, то есть min .Ait- > 0. Следовательно, д ff ' должно быть* поло-

^ 0.

 

Таким образом,

знак

разности

зависит

от

знака oij.

. Рассмотрим

эти случаи.

 

а)

Если

>- 0,

то

L *

' (X) - L ' 00

0, то есть

 

 

 

 

 

-

174

-

 

 

 

 

 

 

 

88- этого можно сделать вывод о том,

что

если I -й столбец сим­

плексной

таблицы

с положительным

d-

взять

за

ключевой, то

не

последующей

итерации

значение

функции

цели уменьшится.

Ö) Если

d •

=

0,

.

(к+і)

(X)

-

, (к)

= U, то

есть

то L

 

L

Ш

 

 

 

 

 

L(**l)

m

 

= L ( K ) (X)

 

 

 

Цлючелсй

столбец

с

oij,

= 0,

на

последующей итерации

значение

функции цели не

изменится.

 

 

 

 

 

 

 

 

*)

Вели

d;<0,

 

го

L ( к +

І ^ О 0

 

-'\JK)

>

0,

то есть

 

 

 

 

 

L ( K + I ) ( x )

>

L ( к ;

ex;

 

 

 

 

Следовательно,

если

столбец

с

отрицательным

dj

взять за

Июче^оЕ, то на последующей итерации значение функции цели уве­

личится.

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

Алгоритм дробно-линейного программирования при решении задач в симплексных таблицах.

1.

Обычным путем составляем первую симплексную таблицу,

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

строки: в верхнюю

$аписываем

коэффициенты L

j (X), а

в нижнюю -

L 2 (X)» как и в

симплексном

методе коэффициенты при

L j ( X )

и

|_, 2

(X)

заносятся

в влѳтке с противоположными знаками.

 

 

 

 

2.

Если в

симплексной

таблице

записан

псевдоплан,

то есть

среди свободных

членов

есть отрицательные,

то

добиваемся,

 

 

 

 

 

 

-

175

-

 

 

 

 

 

 

 

 

 

гуобы симплексная таблица стала допустимой (псе

 

eL±

0).

Если

ілан становится допустимым после "к" итераций,

то в индексных

сроках

 

L. (X) и

L 2 ( X )

появятся

свободные члены

и

С ^ '

j общем случае

отличные

от

нуля; при

этом

всегда

будет

ot-

5иен от нуля по условию положительного

знаменателя в

многогран-

рѵке реиений W « .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Еіак,

первый

допустемыіі

 

пла^ получен, при

этом

 

 

 

Кп.7)

L ( K )

 

W

=

^ !

ß ~ . S ™ L -

 

 

 

 

 

3.

После

нахождения

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

столбца

таблицы значение

определителя

( I I . 9 )

 

 

 

 

 

 

 

 

 

 

 

!

с (к)

с <

(к)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I

 

 

 

 

 

к заносим

полученные

значения

в дополнительную

строку

таблицы,

в столбце свободных членов в этой строке записываем значение

 

функции

цели

по формуле

( I I . 7 ) .

 

 

 

 

 

 

 

 

4.

При решении

задачи

на максимум

за ключевой столбец выби­

раем гот,

в

котором

с(-'<0 .

 

Если

таких

столбцов

несколько,

ïo

 

 

 

 

 

 

S

 

 

 

 

 

 

 

 

 

 

 

 

за ключевой

выбираем

тог,

в

котором

dj.

имеет

наименьшее отри­

цательное

значение.

 

 

 

 

 

 

 

 

 

 

 

 

 

При решении задачи на минимум за ключевом столбец шбгфави

тот, в котором

сІ

>0-

Если

 

таких столбцев несколько,

то

за

клю-

челой выбираем тот, г котором

cL-

имеет наибольшее положитель-

ное значение.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. По алгоритму метода последовательного

улучшения

плана

вычисляем симплексные отношения Ѳ и находим среди них

наименьшее.

- 176 -

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

ход к последующей

таблице осуществляется по алгоритму метода

последовательного

улучшения плана,

при этом

коэффициенты строк

L . j ( î ) и |_,2 Ш

преобразуются по

общему

правилу.

6. Для каждого столбца последующей таблицы вычисляем зна­ чения коэффициентов строки d^, ,в том числе и значение функцш: цели.

Признаком оптимальности при решении задачи на максимум будет неотрицательность коэффициентов di » а при решении на минимум - неположительность этих коэффициентов.

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

Пример.

Найти экстремумы функции цели

 

 

Зхг + 7Хр

 

( п . I D

L(x)

 

= _ і

 

 

1—

 

 

 

 

X I

+ x 2

 

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

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

(II.12)

к (11.13) :

 

Xj

-

2x2

^

I ,

 

(I)

( I I . 12)

Xj

+

x 2

g.

4,

 

(П)

 

Xj

+

x 2

^

12,

 

(DD

 

5 Xj -

x 2

^

2,

 

(ІУ)•

(II.13)

 

X j ^

0

и

x 2

5t 0.

Решение.

 

 

 

 

 

 

 

Для заполнения первой симплексной таблицы систему ограни­

чений (II.12)

преобразуем к виду

( І І Л 4 ) :

- 177 -

 

 

 

**

 

хч

 

 

Xj

i.

i

i

0

c

0

•*~Xv

-V

 

0

I

с

0

Xr

i-£

-y

i

Û

û

i

о

- £

X

0

0

0

i

L j

û

- i

-f

û

0

 

0

i*

"3 .

•t

0

0

t?

Û

.—Xi

0

1

i

i

0

-

 

i

0

-i

0)

о

 

/8

t?

-Jt

о

2.

1

о

L,

 

с

0

-S

0

I

І2

 

— 4/

S)

3

0

0

 

 

0

Y

 

 

\J

 

X

0

0

-i

и

0

 

£

0

x

0

 

 

 

L

" i

0

 

5

i

0

i

a.

0

0

 

ъ

" 3

 

5"

 

 

£

5'

J.

0

 

 

 

" 3

J

 

У ?

Ü о

<& -i

_p

I

L ,

 

 

.a

•n

о

0

 

 

û

a

3

 

 

0

•i

о

о

 

 

о

Û

TT

л i

0

0

 

3

0

i

0

i'

о

i.

 

 

 

 

 

~e

e

Xi

 

L

Û

0

_t

0

_ L

 

~ ?

~ £•'

—*• -X i

*

0

о

0

Ф

1

i_

 

a

_o_

e

Ü

 

i

 

о

îT

 

 

0

0

0

- Ö

о

 

<-

0

0

0

 

 

С/

*i

 

о

о

о

- i t

0

 

J

X *

 

с

l

0

0

5

i .

 

 

1

о

û

0

f

fil~

 

 

±_

' J

— ï ¥

 

0

û

о

i

f

L

 

>

 

 

û

A

 

 

0

1

ô

s

6

 

 

 

 

 

 

7

/

 

63.

о

a

о

 

U

 

 

f

 

 

f

 

10

о

о

о

о

f

L.

 

ii

 

 

о

 

0

 

.4.

*&.

 

 

0

i

f

* 1

C, K. C.

Ѳ î

£

 

- • — -

 

 

de

 

- "H

-y

 

- t

-to

 

-z

 

• к

G

 

'H

'10

 

 

У

 

 

3

 

 

ъ

 

 

H

"

9

 

 

±x

 

LZJLZZ

i c i

 

л

 

 

4

i-

 

£

 

>

Itj

SI

г V

•J "

3

ÎO

•—.—

i

3

—-— _

s

i&

 

en

 

a

 

 

 

 

 

 

 

 

-

178

-

 

 

 

 

 

 

 

 

X I

~ 2 x 2

+

x 3

 

 

=

I ,

 

 

 

 

 

 

 

 

 

 

 

 

+ X,,

 

=

-4.

 

 

 

 

 

 

2Xj

t

 

x 2

 

 

+

xL =

12,

 

 

 

 

 

 

-bxr

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Дальнейшее

решение

приведено

ь таблице

( I I . 2 ) .

 

 

В третьей

таблице

табл.

( I I . 2 )

получено

иинимальное

значение

функции цели, так как все

e/j

неположительные.

При этом

L

(X)

=

4

при

 

 

 

 

 

 

 

 

 

 

 

X =(

Ар

х 2 ,

х 3

,

х 4 ,

х 5 ,

х ь )

=

(3;

I,- 0;

0;

5; 12);

в

пятой

таблице

-

максимальное

значение

L

(X) =

6,2

при

 

Х Х Х р х 2 ,

х 3 ,

х^,

хъ,

х ь )

=

 

(2;

8;

lb;

6;

0; 0),

так

как

все

dj

-

неотрицательные.

 

,

 

 

 

 

 

 

 

Дадим геометрическую интерпретацию решения, приведенного в

симплексной

таблице

( I I . 2 ) .

Системе ограничений (II.12)

и ( I I . Б

соответствует многоугольник АВСД, построенный в системе коорди­

нат XjOx2

на рис. ( I I . 5).

Первоначальному псевдоплану соответ­

ствуют

координаты точки 0 (о;о),

псевдоплану,

записанному

вр

второй

таблице, координаты

точки

Е ( 4 ; о ) ;

ь

третьей таблице -

- допускаемое

решение, соответствующее минимальному значению

функции цели,

в вершине Д многоугольника

АВСД, в четвертой

таб­

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

 

 

 

-

179 -

 

 

 

 

 

Графический способ

решения

задач

дробно-линейного

 

 

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

 

 

 

 

При й =2

рассмотрим на плоскости

Xjû ^ ФУН!Щ"Ю цели(ІІ.]5)

 

(11.15)

L (X)

= J-1

J—t

 

 

 

 

 

 

CJXJ +

^2

Х^

 

 

при

следующих

ограничениях (II.16)

и ( I I . 1 7 ) :

 

 

(11.16)

ц

h+<X:o

h

<=• & ' г д е

i . =i . 2, ... , m ;

 

 

t i

 

6

 

 

"

 

 

( I I . I ? )

 

Xj A G к Х 2 à G.

 

 

Предположив, что решену-ем системы ограничений (II.16) п

(II.17) будет

являться многоугольник /\RC'ÙE F ,

изображенный

на

рисунке ( І І . І )

 

 

 

 

 

 

Х 2

 

 

 

 

 

 

 

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