Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
V . S . M i k h a l e v i c h and V . V . S h k u r b a
K i b e r n e t i k a , Vol. 2, No. 2, pp. 3 4 - 4 0 , 1966
T h i s p a p e r i s d e v o t e d to a c o n s i d e r a t i o n of v a r i o u s be a s e t , e a c h e l e m e n t r of w h i c h w i l l be c a l l e d a r e -
a p p r o a c h e s to t h e s o l u t i o n of p r o b l e m s i n v o l v i n g the s o u r c e . In m o s t p r o b l e m s r i s a f i n i t e , d i m e n s i o n a l
o r d e r of p e r f o r m a n c e of o p e r a t i o n s ( p r o b l e m s of v e c t o r . The s c h e d u l e ~, of o p e r a t i o n s M is defined a s the
s c h e d u l i n g t h e o r y , n e t w o r k planning, e t c . ), b a s e d on s e q u e n c e ~ = [(r, r(cr)], w h e r e ~ = ( i l , i 2 . . . . . in) i s s o m e
t h e u t i l i z a t i o n of s e q u e n t i a l s c h e m e s f o r the d e v e l o p - p e r m u t a t i o n of the s e q u e n c e (1, 2 . . . . . n) c o r r e s p o n d i n g
m e n t , a n a l y s i s and s e l e c t i o n of a l t e r n a t i v e s . T h e s e to t h e o r d e r in w h i c h the o p e r a t i o n s a r e p e r f o r m e d ,
m e t h o d s a r e t h e o u t c o m e of c e r t a i n i d e a s put f o r w a r d w h i l e r(cr) = (r(il) , r(i2) . . . . . r(in) ) i s a s e q u e n c e w h i c h
in [1, 2 , 6 , 7 ] ; t h e y w i l l be i l l u s t r a t e d b y the s o l u t i o n of p l a c e s in c o r r e s p o n d e n c e w i t h e a c h o p e r a t i o n i/, (1 _<
two p r o b l e m s (flow r o u t e g r a p h w i t h l i m i t e d r e s o u r c e s ; _< l _<_ n), a p a r t i c u l a r r e s o u r c e r ( i l ) .
scheduling for three machines). F u r t h e r , w e h a v e a s e t of c o n s t r a i n t s F on the p o s -
s i b l e s c h e d u l e s w h i c h d e f i n e s the r a n g e of p e r m i s s i b l e
I. PROBLEMS OF OPERATION SCHEDULING AND s c h e d u l e s iI F In p r o b l e m s i n v o l v i n g o p e r a t i o n s c h e d -
SOME SEQUENTIAL METHODS OF OPTIMIZATION u l i n g s u c h c o n s t r a i n t s u s u a l l y t a k e t h e f o r m of t h e
s p e c i f i c a t i o n f o r e v e r y o p e r a t i o n i E M of a s e t of o p -
P r o b l e m s c o n n e c t e d with the s c h e d u l i n g of o p e r a - e r a t i o n s T(i) which m u s t be p e r f o r m e d b e f o r e i, and of
t i o n s a r e , f r o m the v i e w p o i n t of c o m p u t a t i o n , a m o n g a n o t h e r s e t of o p e r a t i o n s S(i) w h i c h c a n be p e r f o r m e d
the m o s t d i f f i c u l t o p t i m i z a t i o n t a s k s [2]. In m a n y w a y s , a f t e r the o p e r a t i o n i, a s w e l l a s a s e t of c o n s t r a i n t s ~4
t h e s e d i f f i c u l t i e s a r e due to the c o m p l e x c o m b i n a t o r i a l on the p o s s i b l e d i s t r i b u t i o n of r e s o u r c e s f o r e a c h o p -
n a t u r e of t h i s type of p r o b l e m . H o w e v e r , it i s n a t u r a l e r a t i o n . F o r e v e r y s c h e d u l e ~r f r o m [IF we define a
to s u p p o s e t h a t f o r any p a r t i c u l a r p r o b l e m of t h i s kind function F(~), w h i c h w i l l be c a l l e d i t s c r i t e r i o n . The
a r a t i o n a l u s e can be m a d e of the s p e c i f i c c o n d i t i o n s p r o b l e m of c o n s t r u c t i n g the o p t i m u m s c h e d u l e c o n -
and e x i s t i n g c o m b i n a t o r i c s so a s to e n s u r e the d e t e r - s i s t s in f i n d i n g ~ E [I F such t h a t F(Tr) i s m i n i m a l .
m i n a t i o n of the s e a r c h o p e r a t o r s u s e d in o b t a i n i n g the The s t a t e m e n t of the c r i t e r i o n and i t s a d a p t i o n to
o p t i m a l v a r i a n t (or one w h i c h i s s u f f i c i e n t l y c l o s e to it) t h e s e t of c o n s t r a i n t s F u s u a l l y i n v o l v e s the s p e c i f i c a -
w i t h i n a r e a s o n a b l e a m o u n t of m a c h i n e t i m e . t i o n s f o r e a c h o p e r a t i o n i and f o r e a c h c o r r e s p o n d i n g
The g e n e r a l m e t h o d o l o g y of t h i s a p p r o a c h , w h i c h i s r e s o u r c e r(i) of a c o s t c h a r a c t e r i s t i c C [r(i)] o r a t i m e
b a s e d on the t r e a t m e n t of the s o l u t i o n of d y n a m i c p r o - c h a r a c t e r i s t i c T[r(i)].
g r a m m i n g p r o b l e m s a s a s p e c i f i c m e t h o d f o r the s u c - We s h a l l i n v e s t i g a t e t h e s u b s c h e d u l e s lr = [ff, r(o~],
c e s s i v e e l i m i n a t i o n of a l t e r n a t i v e s , w a s d e v e l o p e d in, w h e r e ~ = ( i l , i 2 . . . . . i l 0 , r(~) = (r(il) . . . . . r ( i l 0 ) , k < n,
f o r e x a m p l e , [1,6] and i l l u s t r a t e d on s o m e p r o b l e m s w h e r e i l , i 2. . . . . i k i s a s u b s e t of M. The s e q u e n c e
f r o m the t h e o r y of s c h e d u l i n g in [2]. It i s i n t e r e s t i n g to %- = (~, r(~)) w i l l be c a l l e d the c o n t i n u a t i o n of ~ w h e n
note t h a t the s a m e m e t h o d o l o g y a l s o f i n d s e f f e c t i v e a p - l s t h e s u p p l e m e n t of ~ to M. A s u b s c h e d u l e 7r i s c a l l e d
p l i c a t i o n o u t s i d e the r e g i o n of o p t i m i z a t i o n p r o b l e m s p e r m i s s i b l e w h e n it h a s at l e a s t one such c o n t i n u a t i o n
[81. ~'-, w h i c h t o g e t h e r with 7r f o r m s a c o m p l e t e p e r m i s -
T h e m e t h o d of s u c c e s s i v e d e v e l o p m e n t , a n a l y s i s and s i b l e s c h e d u l e . T h e s e t of a l l p e r m i s s i b l e c o n t i n u a t i o n s
s e l e c t i o n of a l t e r n a t i v e s c o n s i s t s in coding the d e v e l - of t h e s c h e d u l e 7r w i l l b e d e n o t e d b y II F/=. The s e t of
oped a l t e r n a t i v e s and c o n s t r u c t i n g the o p e r a t o r s u s e d a l l c o m p l e t e s c h e d u l e s w h i c h c a n b e f o r m e d f r o m the
in the a n a l y s i s of t h e s e e l e m e n t s in a w a y t h a t m a k e s it s u b s c h e d u l e ~ and f r o m all i t s p e r m i s s i b l e c o n t i n u a -
p o s s i b l e to r e j e c t the u n s u i t a b l e ( u n p r o m i s i n g ) b e g i n - t i o n s w i l l be d e n o t e d b y IIF(=).
n i n g s of the v a r i a n t s b e f o r e t h e y a r e f u l l y d e v e l o p e d , Assume that there exists some system B for eval-
in so f a r a s t h e i r u n s u i t a b i l i t y c a n be d e t e c t e d . M o r e - u a t i n g s u b s c h e d u l e s and s o m e m e t h o d f o r c h e c k i n g t h e
o v e r , s i n c e in t h e s c r e e n i n g out of u n p r o m i s i n g " b e - p e r m i s s i b i l i t y of t h e i r c o n t i n u a t i o n s , w h i c h e n a b l e u s
g i n n i n g s " the e n t i r e s e t of c o n t i n u a t i o n s i s a l s o r e j e c t e d , to find s u b s c h e d u l e s t h a t h a v e no p e r m i s s i b l e c o n -
a considerable computing economy is effected. This t i n u a t i o n s o p t i m a l in t e r m s of the c r i t e r i o n B. The
saving becomes more significant as a greater propor- m e t h o d w h i c h now s u g g e s t s i t s e l f f o r finding ~" i s to
t i o n of the s p e c i f i c f e a t u r e s of the p r o b l e m i s u t i l i z e d i n c r e a s e s u c c e s s i v e l y t h e l e n g t h of the s u b s c h e d u l e s
in the c o n s t r u c t i o n of the a n a l y z i n g and s c r e e n i n g and to r e j e c t u n p r o m i s i n g o n e s , u s i n g B and the c h e c k s
o p e r a t o r s . A c l a s s i f i c a t i o n of the v a r i o u s m e t h o d s of on p e r m i s s i b i l i t y . T h i s m a y r e q u i r e f r e q u e n t r e c o u r s e
s e q u e n t i a l o p t i m i z a t i o n w a s p r e s e n t e d in [6]. to the principle of monotonic recurrence [6]: if ~rI and
C o n s i d e r the g e n e r a l p r o b l e m of o p e r a t i o n s c h e d - are two2ubsch ules, [Ir/ l [Ir/ 2, then the re-
uling. L e t M be s o m e finite s e t w h o s e e l e m e n t s we lationship B(~rl) _< B(~2) , where B(~) is some vector
s h a l l c a l l o p e r a t i o n s and denote b y the v a r i a b l e s y m b o l function, i m p l i e s t h a t II F(Tr2) c a n n o t c o n t a i n an o p t i m a l
i, t h a t i s , M = ( 1 , 2 . . . . . i . . . . . n). F u r t h e r , l e t R = {r} c o m p l e t e s c h e d u l e . O b v i o u s l y , a p a r t i c u l a r c a s e of
CYBERNETICS, VOLUME 2, NUMBER 2 29