Файл: Сирл, С. Матричная алгебра в экономике.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.10.2024

Просмотров: 170

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Переменные в текущем

 

в* — 1

 

 

*

 

 

 

В

расширенном базисе

 

 

 

 

 

Z

 

 

 

Г 1 —3999,6 10000 П

 

1220028

*1

 

 

 

0

 

2

0

 

140

Xdi

 

 

 

0

—0,4

1

 

122

6. Вернитесь к 2'.

 

 

 

 

 

2'.

 

 

 

с'вВ~1 = [—3999,6

10000],

 

 

ев В~1 а*2—с2= 5920 — 0,03 >

0;

 

 

с'вВ-1 a ^ — csi =3999,6 > 0 ;

 

 

 

 

свВ - 1 as2 — cs2 =

— 10000 <

0.

 

Выберите х2 и введите его в базис.

 

 

 

 

 

 

—0,03"

=

"5919,978“

 

 

 

 

 

0,02

0,04

 

 

 

 

 

 

0,6

 

 

0,592

 

 

4. min

{

140

,

122 1

122

переменная

хЛ2 должна быть выве­

 

 

------ =

----- ,

 

ло,04---- 0,592]

0,592

 

 

‘at

дена из базиса, чего мы и добивались.

 

 

“ 1

0

9 9 9 9 , 9 5 “ " 1 2 2 0 0 2 8 "

 

" 3 2 , 5 4

%В, нов —

0

1

0 , 0 7

 

140

=

1 3 1 , 8

 

 

о

0

 

1 ,6 9

 

122

 

2 0 6 , 2

D * - l

_

“ 1

0

_- 9 9 9 9 , 9 5 “

1 — 3 9 9 9 , 6

1 0 0 0 0 “

0

1

— 0 , 0 7

0

 

2

0

*^НОВ

---

 

 

 

0

0

 

1 ,6 9

0

0 ,4

1

 

 

 

 

 

 

 

 

 

 

 

 

"1

 

0 , 3 8

0 , 0 3 6

 

 

 

 

 

=

0

 

2

0 , 0 7

 

 

 

 

 

 

0

0 , 6 7

1 ,6 9

 

 

 

После того как вычислены В-1 и с'вВ~г, следует проверить правиль­ ность расчетов, сопоставив полученные значения с соответствующими значениями в В£ов1При нахождении z и B^,,1 большую роль играет точ­ ность вычислений, в данном примере необходимо производить расчеты с точностью до шести значащих цифр. ЭВМ легко справляются с та­ кой работой; впрочем решение хв можно выполнить и вручную, так как при этом получаются не слишком громоздкие числа; далее следует отдельно подсчитать значение г.

254


Оптимальное решение теперь получено; можно проверить его, вернувшись к этапу 2'.

2'.

_

св Я-1=

[0 38 0,036];

 

св В-1а%\~ csi =

— 0,38 < 0 ;

 

C f i B -1

c l 2 — CS2 —

0,036 < 0.

He следует проверять искусственные переменные, поскольку он» не могут вторично войти в базис из-за своих высоких коэффициентов затрат. Так как ни одно из значений (СвВ~1а'1 cj) не больше 0, теку­ щее решение оптимально.

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

6. ВЫВОДЫ

Линейное программирование представляет собой важный инстру­ мент в решении задачи распределения ресурсов при наличии ограни­ чений. Оно важно как для изучения теоретических проблем, так и для приложений, поскольку это общий метод решения очень широкогокласса задач. Существует несколько методов, с помощью которых мож­ но получить решения; мы рассмотрели один из наиболее эффектив­ ных—модифицированный симплекс-метод. Хотя для описания линей­ ного программирования можно применять графический анализ, тем, не менее именно матричная алгебра оказывает наибольшую помощь- в общей постановке задач и при описании методов решения. Мы дали здесь краткое введение в эту область, не претендуя на полноту.изложе­ ния. Существует много побочных вопросов, других алгоритмов, воз­ можных усложнений и теоретических проблем, которые оказались не затронутыми в тексте. Для ознакомления с ними мы отсылаем читателя к работам Хедли [9] и Данцига [6], где дан полный анализ, предмета.

Некоторые весьма эффективные машинные программы позволяют решать очень большие задачи. Решение вручную даже малых задач утомительно. Именно существование машинных программ обеспечи­ вает экономическую возможность приложения линейного программи­ рования. В дополнение к обычным машинным программам существу-

255


ют специальные приемы для работы с большими задачами (например, декомпозиция, с помощью которой большая задача расчленяется на несколько меньших, или приведение решаемой проблемы к транспорт­ ной задаче, которая позволяет воспользоваться особой формой матри­ цы А). Таким образом, проблемы вычислений не могут стать пре­ пятствием к решению задач линейного программирования, большие задачи могут быть решены при относительно малых затратах, что увеличивает ценность этого столь широко применимого метода.

Упражнения

1. Графически решите следующие задачи:

а) максимизировать г = 2хх + 5х2

при условии, что лу + Зх2 < 16,

 

4хг +

х2 <

20,

 

 

X} ^

4,

 

хх, х2 > 0 .

б)

минимизировать г =

4хг +

2х2

при условии, что хг >

6 ,

 

 

Хх +

х2 >

10,

 

хг, х2 > 0 .

2.

Обратившись к упражнению

1, укажите на графике пространство реше­

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

3.

а) Сформулируйте двойственную задачу к одной из задач из упражнения 1

 

и решите ее графически.

 

б) Решите задачу, двойственную к оставшейся, с применением модифи­

4.

цированного симплекс-метода.

Для задачи б из упражнения 1 проверьте, что решение основной задачи

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

5. Решите с помощью модифицированного симплекс-метода следующие

задачи:

 

 

 

хх 4-

Зх2 + 10х3

а) максимизировать г =

при

условии,

что xt +

4х2 <

7,

 

 

 

х2 +

Зх3 <

8 ,

 

 

Зх}

х2 -f- х3 <

17,

 

 

 

Xj, х2, х3 > 0 .

б) минимизировать г =

7хх — 2х2

при

условии,

что

х1 — х2 >

0 ,

7 x t + 4 х 2 > 2 0 ,

3xj + 4х2 < —6 ,

Xlt Х2 > 0.

6 . Покажите, что задача, двойственная к какой-либо двойственной задаче, совпадает с соответствующей основной задачей.

7. Запишите следующие задачи линейного программирования в форме, удобной для применения модифицированного симплекс-метода (не решайте их):

2 5 6


а) максимизировать г =

хх +

Зх2 х 3

при условии, что хх +

х2 +

х3 = 10,

 

 

3^1 — ~2хз ^

17,

 

 

 

 

х2 ~h х^

7,

 

 

 

 

х1( х2, х3 > 0.

 

б)

минимизировать г =

2хг +

х2

 

 

 

при условии, что хг <

7,

 

 

 

 

 

 

 

> 6,

 

 

 

 

 

Х1 +

*2 =

17,

 

 

 

 

 

хх, х2 ^

0 .

 

 

 

8 .

Рассмотрите следующую задачу

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

максимизировать

г =

lOOOOxj +

100лг2 + х3 10000л:51 •— 10000х52

 

 

 

 

 

 

— 10000jfs з

при условии, что

хх 7х2 +

8х3 +

*si =

2 ,

 

 

 

2хх +

х2 +

xS2 =

3,

 

 

Х Х

Х 2

А'з +

* 5 3 =

1 ,

 

 

Хх, Х2, Хд, JCj

j ,

2*

XS 3 ^

 

Выясните, почему эта задача может быть полезной для получения матрицы, об­ ратной к матрице

т

- -7

8

,

А = 2

1

0

1

1

1

 

иполучите А - 1 этим способом

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

-1

 

0

17

г

 

 

6

 

5

4

3

в

 

А =

 

1

0

— 1

 

2

 

 

 

12

-

11

0

0

\

 

Не решайте эту задачу. Заметьте ,

что

 

 

 

 

xi =

X3 — х3

1 дает вектор Ь

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

10. Из упражнений 5а, 56 и 7а выпишите векторы и матрицы, позволяющие сформулировать задачу в матричной форме. Сделайте это для формулировки типа Ах < b (или Ах > Ь) и для формулировки типа А*х* = 6.

11.Решите задачу из примера на стр. 240 на нахождение >1аилучшего спо­ соба размещения.

12.Рассмотрите следующую задачу и двойственную к ней:

максимизировать г = xi + хг ~h 7xs +

4*4 +

5хъ

при условии, что 2хх + х2 + 2 х3 +

х4

+ хь <

18;

х 2

Зх4

х^

<

18;

Xi > 0 , i = 1,

 

5.

9 Зак. 425

257


Определите, применяя лишь графический метод, значение целевой функции

воптимальной точке.

13.Напишите задачу линейного программирования, которая могла бы представлять некоторую реальную ситуацию (подобно приведенным в настоящей главе примерам), и решите эту задачу.

14.На сколько дополнительных единиц может возрасти значение целевой функции, если управляющий ослабит:

а)

первое

ограничение, б) второе

ограничение,

в)

бюджетное

ограни­

чение (каждое на единицу)?

 

 

 

 

 

 

15. а)

Покажите, что если г'-й столбец базиса В является г-м столбцом еди­

ничной матрицы 1т, соответствующей

А* (см.

уравнение

(3)),

то г'-й

столбец

В -1 совпадает с г-м столбцом В и, следовательно, г/; в у'

=

с вВ ~ х равно нулю.

(Заметьте,

что

cBi — коэффициент прибыли

дополнительной

переменной —

равен

нулю.)

 

 

 

 

 

 

 

б)

Покажите, что если /-й столбец В является г-м столбцом^единичной мат­

рицы 1т, соответствующей А*, то г'-й столбец В -1 состоит из нулей, за исключе­

нием своего /-го элемента, равного 1, и, следовательно, г/; в у' — св В -1 равен нулю. (Заметьте, что cBj — коэффициент прибыли дополнительной переменной

у в соответствующий столбец которой оказался /-м столбцом В,— равен нулю.)

 

,

 

 

Л И Т Е Р А Т У Р А

 

 

 

 

1.

B a s s F. М.

and

L o n s d a l e

R. Т. (1966). An exploration of

linear

programming in media selection. Journal of Marketing Research, 3,

179— 188.

2. B a u m o l

W.

J.

and

F a b i a n

T.

(1964). Decomposition,

pricing

for decentralization

and external economies. Management Science,

11,

1—32.

3. B i e r m a n

H. Jr., В о n i n i

С. P. and

H a u s m a n

\V.

H.

(1969).

Quantitative Analysis for Business

Decisions. Fhird Edition; Irwin, Homewood, 111.

4. C h a r n e s

A.,

C o o p e r W.

W.

and

M i l l e r

M.

H.

(1959).

Application of linear

programming to financial budgeting and the

cost

of funds.

Journal of Business, 22, 20—46.

 

 

 

of a set of linear functions of

5.

D a n t z i g

G.

B.

(1951). Maximization

variables subject to linear inequalities. In T. C. Koopmans (ed.), Activity Analy­

sis of Production and Allocation. Wiley,

New

York. (Имеется

русский

перевод:

Д а н ц и г Д.

Б.

Максимизация линейной

функции переменных,

подчинен­

ных линейным неравенствам. В сб. Методы

решения общей задачи

линейного

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

М., Госстатиздат, 1963.)

 

 

 

 

 

6 .

D a n t z i g

G.

В.

(1963). Linear Programming and Extensions. Prince­

ton University Press.

(Имеется русский

перевод: Д а н ц и г Дж. Линейное про­

граммирование.

Его

применения и обобщения. М.,

«Прогресс»,

1966.)

 

7. D o r f r r t a n

R., S a m u e l s o n

Р. A. and

S о 1о w R. М.

(1958). Linear

Programming and Economic Analysis. McGraw-Hill,

New York.

 

McGraw-Hill,

8 .

G a 1 e

D.

(1960). The Theory of

Linear

Economic Models.

New York. (Имеется

руоский

перевод:

 

Г е й л

Д.

Теория линейных экономи­

ческих моделей.

М.,

Изд. Иностранной литературы, 1963.)

 

 

Reading,

9. H a d l e y

G.

(1962). Linear

Programming. Addison-Wesley.

Mass.

 

 

 

G.

(1964). Nonlinear and Dynamic Programming. Addison-

10. H a d l e y

Wesley,

Reading,

Mass.

(Имеется русский перевод:

Х е д л и

Дж.

Нелинейное

идинамическое программирование. М., «Мир»,- 1967.)

11.L a n c a s t e r К- (1968). Mathematical Economics. Macmillan, New York.

(Имеется русский

перевод: Л а н к а с т е р К- Математическая экономика. М.,

«Советское радио»,

1972.)

12.S t i g 1 е г G. J. (1945). The cost of subsistence. Journal of Farm Eco­ nomics, 27, 303—314.

13.W e i n g a r t n e r H. M. (1963). Mathematical Programming and the

Analysis of Capital Budgeting Problems. Prentice-Hall, Englewood Cliffs, N. J.