Dynamic Linear Programming
Dynamic Linear Programming
Propoi, A.I.
May 1979
Propoi, A.I. (1979) Dynamic Linear Programming. IIASA Working Paper. WP-79-038 Copyright © 1979 by the author(s).
http://pure.iiasa.ac.at/1145/
Working Papers on work of the International Institute for Applied Systems Analysis receive only limited review. Views or
opinions expressed herein do not necessarily represent those of the Institute, its National Member Organizations, or other
organizations supporting the work. All rights reserved. Permission to make digital or hard copies of all or part of this work
for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial
advantage. All copies must bear this notice and the full citation on the first page. For other purposes, to republish, to post on
servers or to redistribute to lists, permission must be sought by contacting repository@iiasa.ac.at
Working Paper
DYNAMIC LINEAR PROGRAMMING
Anatoli Propoi
May 1979
WP-79-38
A. Propoi**
INTRODUCTION
N e w p r o b l e m s r e q u i r e new a p p r o a c h e s . W i t h i n DLP it i s d i f f i c u l t
t o e x p l o i t o n l y LP i d e a s and methods. While f o r t h e s t a t i c LP
t h e b a s i c q u e s t i o n c o n s i s t s of d e t e r m i n i n g t h e o p t i m a l p r o g r a v ,
t h e i m p l e m e n t a t i o n o f t h i s program ( r e l a t e d t o t h e q u e s t i o n o f
t h e f e e d b a c k c o n t r o l o f s u c h a program, i t s s t a b i l i t y and s e n s i -
t i v i t y , e t c . ) i s no l e s s i m p o r t a n t f o r t h e dynamic p r o b l e m s .
Hence, t h e DLP t h e o r y a n d methods s h o u l d b e b o t h b a s e d on t h e
methods o f l i n e a r programming [ 1 , 2 ] and on t h e methods o f c o n t r o l
t h e o r y , P o n t r y a g i n ' s maximum p r i n c i p l e [ 4 ] and i t s d i s c r e t e
version [5] i n particular.
I n f o r m u l a t i n g DLP p r o b l e m s it i s u s e f u l t o s i n g l e o u t [ 3 ] :
- s t a t e e q u a t i o n s o f t h e s y s t e m w i t h t h e s t a t e and c o n t r o l
variables;
- c o n s t r a i n t s imposed on t h e s e v a r i a b l e s ;
- planning horizon T and t h e l e n g t h of each t i m e p e r i o d ;
*On l e a v e from t h e I n s t i t u t e f o r Systems S t u d i e s , MOSCOW, USSR.
**To a p p e a r i n " N u m e r i c a l O p t i m i z a t i o n o f Dynamic Systems"
(Eds. L.C.W. Dixon and G.P. Szeg6) N o r t h - H o l l a n d .
- o b j e c t i v e f u n c t i o n (performance i n d e x ) , which q u a n t i f i e s
the q u a l i t y of control.
I t i s a l s o assumed t h a t t h e i n i t i a l s t a t e of t h e s y s t e m i s
given :
The DLP p r o b l e m i n i t s c a n o n i c a l f o r m i s f o r m u l a t e d a s f o l l o w s .
ProbZen; I ? . F i n d a c o n t r o l u* a n d a t r a j e c t o r y x * , s a t i s f y i n g
the s t a t e equations with the i n i t i a l s t a t e a n d t h e con-
s t r a i n t s ( 3 ) and ( 4 ) , which maximize t h e o b j e c t i v e f u n c t i o n ( 5 ) .
.
I n P r o b l e m 1P v e c t o r s xO, s ( t ) , f ( t ) , a ( t ) , b ( t ) a n d matrices
~ ( t ) ~ ,( t ~ ) ,( t ) D (,t ) are s u p p o s e d t o be known.
One c a n a l s o e x p r e s s t h e s t a t e v a r i a b l e s x ( t ) i n Problem 1P a s
an e x p l i c i t f u n c t i o n o f c o n t r o l . A s a r e s u l t , t h e f o l l o w i n g LP
problem w i t h a b l o c k - t r i a n g u l a r m a t r i x i s o b t a i n e d .
DLP MODELS
T h e r e i s a l a r g e and r a p i d l y e x p a n d i g g f i e l d o f a p p l i c a t i o n s of
dynamic l i n e a r p r o g r a m i n g . H e r e o n l y some of them a r e mentioned.
T h e r e a r e d i f f e r e n t m o d i f i c a t i o n s o f t h e s e m o d e l s , b o t h f o r na-
t i o n a l and i n s t i t u t i o n a l l e v e l s [ 2 2 ] .
.,
...:-
.
- s~e tt Z ~ ~ ~ pe l an ntn i n g .
3 T h e s e DLP m o d e l s r e l a t e t o f i n d -
i n g an o p t i m a l , i n some ' s e n s e , m i g r a t i o n f l o w s i n a r e g i o n O r a
cou:1tr-y [ 231 .
3 e ~ Z t hc Q r e s g s t e m s . The p r o b l e m o f h e a l t h c a r e s y s t e m p l a n -
n i n g may b e r e d u c e d t o a n a l l o c a t i o n f u n d s , h e a l t h manpower a n d
o t h e r r e s o u r c e s o v e r t i m e among d i f f e r e n t d i s e a s e s t r e a t m e n t
a c t i v i t i e s i n s u c h a way a s t o y i e l d t h e b e s t r e s u l t s i n terms
o f r e d u c e d m o r t a l i t y , m o r b i l i t y and o t h e r l o s e s [ 2 4 ] .
A g r i c u Z t u r e m o d e is. S e ~ a r a t eDLP m o d e l s c o n c e r n p l a n n i n g p r o b -
l e m s i n livestock breeding, crop production, resources u t i l i z a -
' t i o n , e t c . The i n t e g r a t e d m o d e l s r e l a t e t o p l a n n i n g o f d i v e r s i -
f i e d a g r o - i n d u s t r i a l complexes and t h e problems o f farm growth
[25-281 .
Production models. T h e s e DLP m o d e l s a r e b a s i c a l l y a s s o c i a t e d
w i t h t h e p r o d u c t i o n s c h e d u l i n g and i n v e n t o r y problems i n
industry [8,9,29,30].
THEORY O F DCP
The t h e o r y o f DLP i s c o n n e c t e d w i t h d u a l i t y r e l a t i o n s a n d
o p t i m a l i t y c o n d i t i o n s 11 1 , 3 6 , 7 , 5 ] .
P r o b l e m ID. To f i n d a d u a l c o n t r o l X = { A (T-1) ,.. ., X ( O ) and
a d u a l t r a j e c t o r y p = { p ( ~ ) , ,p(O) ... satisfying t h e co-state
(dual) equation
C
with t h e boundary c o n d i t i o n
subject t o the constraints
and m i n i m i z e t h e o b j e c t i v e f u n c t i o n
L e t u s i n t r o d u c e Hamilton f u n c t i o n s
Thus, t h e s o l u t i o n o f t h e p a i r o f dynamic d u a l p r o b l e m s c a n b e
reduced t o a n a l y s i s o f a p a i r o f s t a t i c l i n e a r programs
max H p ( p ( t + l ) , u ( t )
(10)
G(t)x(t) + D(t)u(t) = f(t) ; u(t) -
> 0
min H D ( x ( t ) , A ( t ) )
DLP METHODS
We s h a l l d i s t i n g u i s h f i n i t e and i t e r a t i v e methods f o r s o l v i n g
DLP problem.
and a c c o r d i n g t o t h e c o n v e n t i o n a l s i m p l e x p r o c e d u r e b e p a r t i -
tioned as
\.r:rlcre D (0) is a sqcare non-singular ( m m ) matrix. If T = 1
0
( s t a t i c : p r o b l e m ) , t h e n onr- c a n s e t u 1 ( 0 ) = 0 a n d f i n d f r o m ( 1 3 )
a Lasic f s a s i b l e s o l u t i o n u0(O) -
> 0 . I n t h e dynz?.nic case
(T > 1 ) n o t a l l c o m p o n e n t s o f u 1 ( 0 ) a r e z e r o s f o r b a s i c
salutioxs. T h e s e n o n z e r o c c m p o n e n t s s h o y ~ l db e t r a n s f o r m e d t o
t h e next s t r p s t > 0 . 3 a r t i t i o n i ~ gt h e s t a t e e q u a t i o n s (1) for
t = 0 i n t h e s a m e way a s i n (13) and s u b s t i t u t i n g u o ( 0 ) from
(13) t o t h i s p a r t i t i o n e d s t a t e e q u a t i o n s , one can o b t a i n t h e
c o n s t r a i n t s f o r t h e nexE s t e p i n t h e form, s i m i l a r t o (12):
j(l);(l) = 1
A
) e ( 1 = , 0 ; ~ ( 1 ) ; . Tne m s t r i x 6(1)
depenscis or, G ( 1 1 , C , 3 (3) a 2 2 car! b e a g a i n p a r t i t i o z e d i n t h e
h A O h A
s a n e 1~2:~: D ( 1 ) = [ D O ( l ) ; D l ( i ) ] , d e t D O ( l ) # 0 and s o o n , u n t i l
tr.c l a s t s t e p u l (T-I) = 0 .
h
T h e s e t o f n l i n e a r l y i n 6 e p e n d e r . t c o l u r r n s of t h e m a t r i x D ( t ) i s
Loccl 3 c s l s a t s t e p t . T h e s e t of l o c a l b a s e s { D o ( t ) ) f o r t h e
whole plar,r.ing p e r i o d t = 0 , 1 , . . . ,T-1 plajrs t h e s a m e role as '
T h e e x t e n s i o n o f t h e d y n a m i c s i m ~ l e x - m e t h o d t o DLP p r o b l e i n s w i t h
t i m e l a g s o r ncn-negative s t a t e v a r i a b l e s as w e l l a s d u a l ver-
s i o n s o f t h e method are c o n s i d e r e d i n [46,491.
2ecor?=,csi t i o r . ns rkods.
- T h e s e m e t h o d s f o l l o w s fror;l r e p e a t e d a p -
p l i c a t i o n of d i f f e r e n t decomposition methods ( f i r s t of a l l , ~ a n t z i c j -
W o l f e d c c o m ; ~ o s i t i o n ~ r i ~ c i 2 l et oj t h e DLP ~ r o b l e m , a n d t h e s t a i r c a s e
s t r u c t u r e ( ? r o b l e m 2 ) was described i n [ ?,50-541 .
F o r D L ? P r o b l e m 1P t h i s a 2 p r o a c h w a s u s e d i n [ S S ] . Consider t h e
s e q u e n c e o f LP p r o b l e m s ( t = T- 1 , . . ., I , 0 ) :
max p(t+l)x(t+J)
where R t ( x o ) i s t h e s e t o f a l l s t a t e s x ( t ) f e a s i b l e from i n i t i a l
state x0 f o r t s t z p s [ 5 1 ; p ( t + l ) i s d u a l s t a t e v e c t o r .
S o l u t i o n s o f t h e s e LP problems w i t h o p t i m a l v a l u e s of p * ( t + l )
g i v e an o p t i m a l s o l u t i o n o f t h e o r i g i n a l Problem 1P. Any v e c t o r
x ( t ) of R t ( x o ) can b e r e p r e s e n t e d a s a l i n e a r convex combina-
t i o n o f i t s e x t r e m e p o i n t s ( a s s u m i n g boundness o f R t ( x o ) ) .
Thus, problem ( 14 ) can b e r e w r i t t e n as
T h e DLP i t e r a t i v e m e t h o d s . The a p p l i c a t i o n o f t h e LP f i n i t e
methods t o t h e dynamic p r o b l e m s may c a u s e c e r t a i n d i f f i c u l t i e s ,
e s p e c i a l l y f o r l a r g e p l a n n i n g peri'ods T . The r e a s o n f o r i t i s
t h a t s o l u t i o n p a t h s i n t h e s e methods c o n s i s t o f a number o f
v e r t i c e s of a f e a s i b l e p o l y h e d r a l s e t ( i n some s p a c e ) , and t h i s
number w i l l i n c r e a s e e x p o n e n t i a l l y w i t h T.
where L(u,x,A,p) i s t h e L a g r a n g e f u n c t i o n o f P r o b l e m 1P ( I D ) .
Minimization of Y is equivalent to t h e solution of t h e dual
P r o b l e m ID, w h i l e t h e maximizati.on o f c$ is e q u i v a l e n t t o t h e
s o l u t i o n o f p r i m a l P r o b l e m 1P [ 7 ] . A s t h e s e f u n c t i o n s a r e non-
d i f f e r e n t i a b l e b y n a t u r e , t h e g e n e r a l i z e d g r a d i e n t t e c h n i q u e i611
is n e e d e d . The a p p l i c a t i o n o f t h i s a p p r o a c h t o t h e s o l u t i o n o f
d u a l P r o b l e m ID l e a d s t o t h e f o l l o w i n g a l g o r i t h m . W e consider
Problem 1P w i t h a d d i t i o n a l c o n s t r a i n t s o n c o n t r o l v a r i a b l e s :
u ( t ) EUt ; Ut = ) r ( t ), u ( t ) 2 0 )
! u ( t ) I ~ ( t ) u ( t2 .
(1) Choose a r b i t r a r y d u a l c o n t r o l { A
v
.
( t )j ( t = 0 , 1 , . . ,T-1 ) .
(2) Cernpute d u a l s t a t e t r a j e c t o r y ~ ~ ' ;
( ftr o)m t h e d u a l
state e q u a t i o n s (6) w i t h boundary c o n d i t i o n (7) .
v
(3) F o r p\J ( t + l ) s o l v e T LP p r o b l e m s : rnax H p ( p ( t + l ) . u ( t )) .
u ( t )E U t . L e t uV( t ) b e a s o l u t i o n o f t h e s e p r o b l e m s .
v
(4) Compute p r i m a l s t a t e t r a j e c t o r y x ( t l from ( 1 ) and
(2) f o r u V ( t ) .
v v
(5) Compute g e n e r a l i z e d g r a d i e n t o f Y : S Y ( A ) = h ( t ),
where h v ( t ) = f ( t ) - ~(t)x'(t)- ~(t)u\;(t). (17)
v+ 1
(6) C o m p u t e new d u a l c o n t r o l A :
. v+l = A v - a v
( '
v
3 ) I( ( V = O,l,2 ....) (18)
:. *
--
- r.. . 3 : 1 i . ? ~ Let nV-tO; v - + ~ ; 1 av -
- -. T h e n ?' ( i V ) !'(A-+ ) ,
:>=o
) ~ ' +
* *
I , 1 . = {A
* (t) is a n o p t i m a l c o n t r o l o f d u a l P r o b l e m I D .
The a l g o r i t h m ( 1 ) - ( 6 ) g i v e s a d u a l s o l u t i o n o f t h e p r o b l e m . To
o b t a i n t h e p r i m a l s o l u t i o n o n e c a n a p p l y t h e same a p p r o a c h t o
function :( u ) in (16) .
-
... ,
-
..-,
,,--,:*.c..
L Q C L : : n 3 2 i i :C
-
. - s: e;z:, : z : [ 6 2 6 3 1
~uY~c?.~ . T h i s a p p r o a c h com-
b i n e s t h e a d v a n t a g e s o f b o t h f i n i t e and i t e r a t i v e methods: under
a i n i m a l r e q u i r e m e n t s f o r s t o r a g e i t e n s u r e s monotonic c o n v e r -
cjsnce i n a f i n i t e number of s t e p s . I n a s e n s e , t h i s method c-n be
c o n s i d e r e d a s a "smooth" a l t e r n a t i v e t o t h e nonsmooth a p p r o a c h ,
dsscribeci above. L e t t h e L a g r a ~ q ef ~ i c t i o n5 ( u , ) . ) o f P r o b l s m 1 2
( I D ) b e ailqnented by q ! ~ a d r a t l cte~rix:
\U ( A ) = rriax i ? ( u , A ) ; t , ( u ) = in M(u,X!
f1
U
.- X
O p p o s i t e t o ?' ( A ) , t h e f u ~ c t i o nP (?, j
m i s a s a ~ o t hc o n c a v e
f u n c t i o n ; d e r i v a t i v e o f '?
m ( A ) i s a c o n t i n u o u s f 7 t ? c t i o n of X m d
a'? M ( E , ) / a A ( t ) = h ( t ) where h ( t ) i s computed from ( 1 7 1 , when
u* = u i ( A ) i s a s o l u t i o n o f t h e l e f t p r o b l e m i n ( 2 0 ) ( 6 2 1 .
The l a t t e r g i v e s t h e f o l l o w i n s a l g o r i t h m :
( 1 ) Choose a r b i t r a r y d u a l c o n t r o l A V .
T h i s ?robLen h a s l i n e a r s t a t e e q u a t i o n s ( 1 ) , g u a d r a t i c objec-
t i v e function ( 1 9 ) and s i m p l e c o n s t r a i n t s on c o n t r o l u ( t )
(e.9. I) -< u(t) -
< c ( t )1 . Therefore f o r i t s solution o p t i n a l
c o n t r o l t2chnique (iv-hich r e d u c e s i n t h i s c a s e t o s o l u t i c n of 2
n a t r i x A i c c a t i e q ~ a t i o n )can b e e f f e c t i v e l y 2 ~ 2 l l e d [ 6 3 1 .
v
(3) Let u be a s o l u t i o n o f t h e abolre p r o b l m . Ccm~ate
v+ 1
h" ( t ) f r o m ( 1 7 ) f o r t h i s u V a n d new d u a l c o n t r o l X
from
a n d b e g i n n i n g f r o m some f i n i t e v O : X v €11
* *
, u;' EU , v -
> \ J ~ ,
& I
where A T I U-, a r e s o l u t i o n sets o f d u a l a n d p r i m a l problems
I D a n d 1P r e s p e c t i v e l y .
Theorem 4 s t a t e s t h a t , o p p o s i t e t o t h e g e n e r a l i z e d g r a d i e n t
a l g o r i t h m ( 1 ) - ( 6 ) , t h e a l g o r i t h m ( 1 )- ( 3 ) c o n v e r g e s f o r a f i n i t e
n u m b e r o f s t e p s a n d t h e v a l u e s o f t h e m o d i f i e d f u n c t i o n '? ( A )
m o n o t o n o u s l y d e c r e a s e s w i t h v ( i n f a c t so d o e s t h e n o n n o d y f i e d
d u a l f u n c t i o n Y ( A ) a l s o 1621 ) . M o r e o v e r , t h i s a l g o r i t h m g i v e s
s i m u l t a n e o u s l y d u a l A* and ?rimal u* o p t i m a l s o l u t i o n s .
CONCLUSION
A s h o r t s u r v e y h a s b e e n g i v e n a b o v e o f DL? m o d e l s , t h e o r y a n d
methods. T h e r e i s n o t much l i t e r a t u r e o n c o m p u t e r i m p l e m e n t a -
t i o n o f t h e methods. E x p e r i m e n t s , h o w e v e r , show t h a t t h e s e
m e t h o d s c a n b e much m o r e e f f i c i e n t i n c o z p a r i s o n w i t h t h e
s t a n d a r d ( s t a t i c ) approach (see, f o r i n s t a n c e , [ 3 9 , 5 3 1 ) . There-
f o r e c o m p u t e r t e s t i n g a n d e v a l u a t i o n o f t h e a l g o r i t h m s a r e now
a n important problem. Other important d i r e c t i o n s of research
a r e t h e problem o f t h e implementation o f o p t i m a l c o n t r o l and
p o s t - o p t i m a l a n a l y s i s o f t h e model ( f e e d b a c k v s program o p t i m a l
c o n t r o l , s e n s i t i v i t y a n d s t a b i l i t y a n a l y s i s , i n t e r r e l a t i o n be-
tween s h o r t and long-term p r o b l e m s , e t c . )
D a n t z i g , G.B., On t h e S t a t u s o f M u l t i s t a g e L i n e a r Program-
ming P r o b l e m s , Management S c i e n c e , Vol. 6 ( 1 9 5 9 ) ,
pp. 53-72.
.,
L a s d o n , L. S O p t i m i z a t i o n Theory f o r Large S y s t e m s ,
MacP-lillan, 1 9 7 0 .
I~ladsen;O., S o l u t i o n o f LP-Problems w i t h S t a i r c a s e S t r u c -
t u r e , RZ-26-1977, I n s t i t u t e o f M a t h e m a t i c a l S t a t i s -
t i c s a n d O p e r a t i o n a l R e s e a r c h , D e n n a r k , 1977.
P r o p o i , A . and I . Z i n i n , E n e r g y - B e s o u r c e s - E c o n o m y DeveZop-
ment ModeZs, I n s t i t u t e f o r A p p l i e d Systems A n a l y s i s , .
Laxenburg, A u s t r i a , 1978 ( f o r t h c o m i n g ) .
Agarkov, S . , I . D r u z h i n i n , 2. Konovalenko, A. K u z n e t s o v ,
T. Naumova, V. Ushakova, I . G e r a r d i , N . Dorfman,
R. Kogan, E. Kokorev and D. R ~ s ~ u ~ o vThe , Optima2
A l l o c a t i o n o f W a t e r Consuming P r o d u c t i o n . Vodnye
R e s u r s y (Water R e s o u r c e s ) , Vol. 3 (1957) , p p . 5-17.
P a r i k h , S . C . , L i n e a r Decomposition Programming o f O p t i m a l
Long-Range O p e r a t i o n o f a M u l t i p l e M u l t i p u r p o s e
. R e s e r v o i r S y s t e m , i n The P r o c e e d i n g s o f t h e F o u r t h
I n t e r n a t i o n a l Conference on OperationaZ Research,
( e d s . D . H e r t z and I . :.felese) W i l e y , 1966.
pp. 763-777.
Biswas, A . K . , (Ed. S y s t e m s Approach t o W a t e r Management,
McGraw-Hill P u b l i s h i n g Company, 1976.
P r o p o i , A. a n d F. ~ 7 i l l e k e n s ,A DLP Approach t o N a t i o n a l
S e t t l e m e n t S y s t e m P l a n n i n g , RE-77-8, I n t e r n a t i o n a l
I n s t i t u t e f o r A p p l i e d Systems A n a l y s i s , Laxenburg,
A u s t r i a , 1977. A l s o see E n v i r o n m e n t and PZanning A ,
Vol. 10 ( 1 9 7 8 ) , pp. 561-576.
G l a s s e y , C . R . , Dynamic L i n e a r P r o g r a m s f o r P r o d u c t i o n
S c h e d u l i n g , O p e r a t i o n a l R e s e a r c h , V o l . 1 9 , 1 (1971)
pp. 45-56.
.
. -
P e g e l s , C . C . , S y s t e m s AnaZysiis f o r P r o d u c t i o n O p e r a t i o n s ,
. G o r d o n a n d B r e a c h P u b l i s h i n g Company, London, 1 9 7 6 .
B e l l m o r e , PI. , W
". E k l o f a n d G.L. Nemhauser, T r a n s h i p m e n t
Algorithm f o r a M u l t i p e r i o d T r a n s p o r t a t i o n Problem,
Naval R e s e a r c h L o g Z s t i c s Q u a r t e r l y , V o l . 19, 4
(1969).
Madsen, O . , A Case S t u d y i n P r o b l e m S t r u c t u r i n g , i n S e c o n d
E u r o p e a n C o n g r e s s on O p e r a t c o n a l R e s e a r c h ,
(ed. M . Roubens), North-Holland P u b l i s h i n g Company,
1 9 7 6 , p p . 287-293.
H o t J.K., O p t i m a l D e s i g n of M u l t i - S t a g e S t r u c t u r e s : a
N e s t e d ~ e c o m p o s i t i o nA p p r o a c h . Computers and
S t r u c t u r e s , V o l . 5 ( 1 9 7 5 ) , p p . 249-255.
I v a n i l o v , Pu. P . a n d A . P r o p o i , D u a l i t y R e l a t i o n s i n
Dynamic L i n e a r Programming, A v t o m a t i c a i
T e l e m e k h a n i k a , V o l . 1 2 , ( 1 9 7 3 ) , p p . 100-108
.
( i n R u s s i a n ) _..
B u l a v s k i i , V . A . , X.A. Z v i a g i n a a n d ;i.A. Y a k o v l e v a ,
C h i s l e n n y e Metody L i n e i n o g o P r o g r a m r n i r o v a n i a
( N u m e r i c a l Methods o f L i n e a r Programming) , "Nauka I f ,
bloscow, 1 9 7 7 ( i n R u s s i a n ) .
Beer, K., Ldsung Grosser L i n e a r e r ~ p t i m i e r u n g s a u f g a b e n ,
V E B ~ e u t s c h e rV e r l a g d e r W i s s e n s c h a f t e n , B e r l i n ,
1977 ( i n German) .
W i n k l e r , C . , B a s i s F a c t o r i z a t i o n f o r Block Angular
L i n e a r Programs: U n i f i e d Theory o f P a r t i t i o n i n g
and D e c o m p o s i t i o n Using t h e S i m p l e x Method,
RR-74-22, I n t e r n a t i o n a l I n s t i t u t e f o r A p p l i e d S y s t e m s
A n a l y s i s , Laxenburg, A u s t r i a , 1974.
G i l l , P.E. a n d W. M u r r a y , L i n e a r l y - C o n s t r a i n e d P r o b l e m s
I n c l u d i n g L i n e a r and Q u a d r a t i c Programming, i n The
S t a t e o f t h e A r t i n Numerical A n a l y s i s ,
( e d . D . J a c o b s ) , Academic P r e s s , 1 9 7 7 , p p . 313-363.
D a n t z i g , G.B., Compact B a s i s T r i a n g u l a r i z a t i o n f o r t h e
S i m p l e x Method i n R e c e n t A d v a x c e s i n M a t h e m a t i c a l
Programming ( E d s . R. G r a v e s a n d P. Wolfe) , I-lcGraw-
H i l l P u b l i s h i n g Company, N . Y . , 1 9 6 3 , p p . 125-132.
H e e s t e r m a n , A.R.G. a n ' d J. S a n d e e , S p e c i a l S i m p l e x
A l g o r i t h m f o r L i n k e d P r o b l e m s , Management S c i e n c e ,
V o l . 1 1 , N o . 3 ( 1 9 6 5 ) p p . 420-428.
K a l l i o , M. a n d 'E. P o r t e u s , T r i a n g u l a r F a c t o r i z a t i o n a n d
G e n e r a l i z e d Upper Bounding T e c h n i q u e s , O p e r a t i o n s
R e s e a r c h , V o l . 2 5 , 1 ( 1 9 7 7 ) , p p . 89-99.
W o l l m e r , R . D . , A S u b s t i t u t e I n v e r s e f o r t h e as is 6 f a
S t a i r c a s e S t r u c t u r e L i n e a r Programs, Mathematics of
O p e r a t i o n s R e s e a r c h , V o l . 2,' 3 . ( 1 9 7 7 ) , p p . 230-239.
.
K r i v o n o z h k o , V . I . a n d A . I . P r o p o i , A Method f o r L i n e a r
Dynamic P r o g r a m s w i t h t h e U s e of B a s i s M a t r i x
Factorization, i n Abstracts o f t h e I X International
Symposium o f M a t h e m a t i c a l Programming, B u d a p e s t ,
August 1976.
K r i v o n o z h k o , V . I . a n d A . I . P r o p o i , S i m p l e x Method f o r
Dynamic L i n e a r P r o g r a m S o l u t i o n , i n O p t i m i z a t i o n
Technique, Proceedings o f t h e 8 t h IFIP Coxference,
Kflrzburg 1 9 7 7 , ( e d . J. S t o e r ) , S p r i n g e r - V e r l a g ,
1978,
[54] K a l l i o , M . , D e c o m p o s i t i o n o f ~ r b o r e s c e n tL i n e a r P r o g r a m s ,
M a t h e m a t i c a l Programming, Vol. 1 3 ( 1 9 7 7 ) ,
pp. 348-356.