• No results found

Coupling functions treatment in a Bi-Level optimization process

N/A
N/A
Protected

Academic year: 2020

Share "Coupling functions treatment in a Bi-Level optimization process"

Copied!
13
0
0

Loading.... (view fulltext now)

Full text

(1)

Paper received: 28.2.2008 Paper accepted: 15.5.2008 Strojniški vestnik - Journal o f Mechanical Engineering 54(2008)6, 413-425

UDC 658.51

Coupling Functions Treatment in a Bi-Level Optimization

Process

B en o it G u éd as* - P h ilip p e D épincé

E c o le C e n tra le de N a n te s, In stitu t de R e ch e rc h e en C o m m u n icatio n et C y b em étiq u e d e N an tes, F ran ce

T h e o p t i m i z a t i o n o f c o m p l e x e n g i n e e r i n g s y s t e m s i s o f t e n a m ix o f m u l t i - o b j e c t i v e o p t i m i z a t i o n p r o c e s s - e a c h s e r v i c e , d i s c i p l i n e h a s t o f u l f i l l s e v e r a l o b j e c t i v e s - a n d m u l t i d i s c i p l i n a r y o p t i m i z a t i o n p r o c e s s - s e v e r a l

d i s c i p l i n e s a r e r e q u i r e d . T h e d i s c i p l i n e s a r e b o u n d t o e a c h o t h e r : o u t p u t s o f o n e d i s c i p l i n e a r e u s e d a s i n p u t o f o t h e r d i s c i p l i n e s ( t h e c o u p l e d v a r i a b l e s ) a n d a d i s c i p l i n e c a n n o t h a v e a d i r e c t a c c e s s a n d k n o w l e d g e t o t h e

w h o l e s e t o f v a r i a b l e s . A n a p p r o x i m a t i o n o f t h e c o u p l e d v a r i a b l e s i s t h u s n e e d e d . T h e C o l l a b o r a t i v e O p t i m i z a t i o n S t r a t e g y f o r M u l t i - O b j e c t i v e S y s t e m s ( C O S M O S ) h a s b e e n d e v e l o p e d a t I R C C y N t o p e r f o r m

s i m u l t a n e o u s l y m u l t i - o b j e c t i v e a n d m u l t i d i s c i p l i n a r y o p t i m i z a t i o n w h i l e d i s c i p l i n e a u t o n o m y i s g u a r a n t e e d .

I t u s e s a s i m p l e m e t h o d f o r t h e a p p r o x i m a t i o n o f c o u p l e d v a r i a b l e s a n d a s s u m e s t h a t t h e q u a l i t y o f t h e

a p p r o x i m a t i o n w i l l i n c r e a s e a s t h e a l g o r i t h m c o n v e r g e s t o o p t i m u m s o l u t i o n s . I n t h i s p a p e r , e x p e r i m e n t s a r e m a d e t o v e r i f y w e t h e r t h i s a s s u m p t i o n i s t r u e . W e s h o w t h a t s a t i s f y i n g r e s u l t s a r e f o u n d o n s o m e t e s t p r o b l e m s b u t l i m i t s o f t h e m e t h o d s a r e p o i n t e d o u t.

© 2 0 0 8 Jo u rn a l o f M e c h a n ic a l E n g in e erin g . A ll rig h ts reserved.

Keywords: multidisciplinary optimization, multi-objective optimization, genetic algorithms, coupled

problems

1 IN T R O D U C T IO N

N o w a d a y s , th e d e s ig n e r h a s to fa c e th e c o n tin u o u s g ro w in g c o m p le x ity o f e n g in e e rin g p r o b l e m s , b u t a l s o , th e i n c r e a s i n g e c o n o m ic c o m p e titio n th a t h a v e led to a sp e cia liz atio n an d d is tr ib u tio n o f k n o w le d g e , e x p e rtis e , to o ls a n d w o r k s i t e s . C o n s e q u e n t l y , m u l t i - o b j e c t i v e o p tim iz a tio n (M O O ) a n d m u ltid isc ip lin a ry d esig n o p tim iz a tio n (M D O ) are m o re an d m o re u se d to p ro v id e o n e so lu tio n o r an o p tim al set o f so lutions.

W h ile s i n g l e - d i s c i p l i n e o p tim iz a tio n is m a tu re , th e d e s ig n a n d o p tim iz a tio n o f co m p le x s y s te m s (m o re th a n o n e d is c ip lin e ) is still q u ite y o u n g . S in ce th e w h ite p a p e rs p ro v id e d in 1991 a n d 1998 b y th e A IA A [ 18] an d [ 12], lot o f research h a s b e e n d o n e in th e m u ltid isc ip lin a ry o p tim iza tio n d o m a in : at th e b e g in n in g c e n te re d o n th e ae ro sp ac e in d u strie s, th e y are n o w u se d in d iffe ren t k in d o f e n te rp rise s (a u to m o tiv e , sh ip b u ild in g , etc.) w h ich e x p e c t fro m su c h a to o l a w a y to im p ro v e th e ir p r o d u c ts , th e ir o r g a n iz a tio n s , A le x a n d r o v a n d L ew is [1] d efin e d M D O as a “s y s t e m a t i c a p p ro a ch to o p tim iz a tio n o f c o m p le x c o u p le d e n g in e e rin g s y s te m s w h e re “ m u ltid is c ip lin a r y ” re fe rs to th e d iffe re n t a sp ec ts th a t m u st b e in c lu d ed in th e d e sig n p r o b le m “ .

A c l a s s i c a l w a y to d e s c r i b e a m u ltid isc ip lin a ry p ro b le m is p re se n te d in F ig u re 1. In a m u ltid isc ip lin a ry p ro b lem , each su b -sy stem (d iscip lin e) h as its ow n d esig n v ariab les, o b je ctiv e a n d co n stra in t fu n ctio n s. S o m e d e sig n v aria b le s, co m m o n to a t le a st tw o su b -sy ste m s, are c a lle d co m m o n v ariables. D isc ip lin a ry o u tp u ts fro m one d isc ip lin e ca n b e n e e d e d to ev alu ate an o th er su b ­ system . In th is ca se th e re is a co u p lin g b etw e en tw o d is c ip lin e s a n d th e s e v a r ia b le s a re c a lle d co u p lin g v aria b les [8] a n d [5]. T h e th ird v ariab le type, state v ariables, are internal variables p articu lar to o n e d isc ip lin e: th e y re p re s e n t c o n d itio n s th a t h a v e to b e sa tisfie d w ith in the discip lin e. In each d isc ip lin e an e v a lu a tio n /a n aly sis is c o n d u c te d th a t a l l o w s to c o m p u t e t h e o u t p u t s : f u n c t i o n s , c o n stra in ts a n d co u p lin g v aria b les i f needed.

F r e q u e n tl y , c o m p le x s y s t e m s a re n o n - h ie ra rc h ic a l im p ly in g th a t th e re is n o re a s o n to p ro ce ss the o p tim iza tio n o f o n e su b -sy ste m b efo re a n o th e r [5]. In th e o p tim iz a tio n p ro c e ss o f such sy stem s, th e p re se n c e o f c o u p lin g fu n ctio n s an d th e ir rec o g n itio n co n s titu te s a real c h a lle n g e for re se a rc h e rs.

(2)

F ig . 1. A f u l l y c o u p l e d d i s c i p l i n e s s y s t e m

s u ite d fo r th e e x te n d e d e n te rp ris e c o n te x t w h e re d isciplines an d to o ls are distrib u ted o n m u ltip le sites. T h e m a in d raw b ac k s o f th eses ap p ro ach es are i) the u n iq u e so lu tio n g iv e n to th e d e s ig n e r a n d i i) th e ir m a th em atical fo rm u latio n th a t is n o t alw ay s ad ap ted to th e in d u s tria l c o n te x t: m o s t o f th e s e m e th o d s cen tralize th e o p tim izatio n at th e sy stem lev el w hile i t s h o u l d b e h a n d l e d b y s u b - s y s t e m l e v e ls . C o l la b o r a t iv e O p tim i z a tio n S tr a te g y f o r M u lti- O b je c tiv e S y s te m s (C O S M O S ) [19] is a m e th o d aim in g to fill th e g ap b etw e en classical M D O m ethods a n d in d u strial n ee d s by: i) ta k in g ad v an tag es o f the m u lti-o b jectiv e gen etic algorithm s a n d p ro v id es the d e s ig n e r w ith a s e t o f o p tim u m so lu tio n s a n d i i ) ,

g iv in g m o re au to n o m y to th e disciplines.

T h e n e x t p a rt o f th is p a p e r w ill p re s e n t th e M D O m e th o d s: th e c la ssic a l o n e s b a s e d o n e x a c t m a th e m a ti c a l a p p r o a c h e s a n d s o m e t h a t tr y to s im u la te a n e n g in e e rin g p ro c e s s a n d are b a s e d on m u lti- o b je c tiv e g e n e tic a lg o rith m . T h e th ird p a rt in tro d u c e s th e p ro b le m s c a u s e d b y th e a u to n o m y o f d is c ip lin e s in th e re s o lu tio n p ro c e s s . P a rts 4 a n d 5 d e s c rib e th e te s t e x a m p le s a n d th e re s u lt o b ta in e d b y C O S M O S m e th o d o n co u p le d p ro b le m s. F inally, so m e c o n c lu s io n s a n d p e rs p e c tiv e a re g iv e n .

2 C O U P L IN G F U N C T IO N S IN

M U L T ID IS C IP L IN A R Y O P T IM IZ A T IO N M E T H O D S

T h e id e a l o p tim iz a tio n p r o c e s s to s o lv e a m u ltid is c ip lin a ry o p tim iz a tio n p r o b le m c o n s is ts in s e p a ra tin g th e a n a ly s is p h a s e fro m th e o p tim iz a tio n p h a s e : t h e m u l t i d i s c i p l i n a r y a n a l y s i s ( M D A ) c o m p u te s th e s e t o f f e a s ib le s o lu t io n s th e n th e o p tim iz a tio n se le c ts th e o p tim u m fro m th e p re v io u s s e t. T h is a p p r o a c h is n o t p o s s i b l e in p r a c tic e

b e c a u s e o f th e h ig h c o m p u ta tio n a l c o s t re q u ire d to d e t e r m i n e th e w h o le s e t o f f e a s i b l e s o lu tio n . M o re o v e r in m o s t p ro b le m s th e d isc ip lin e s c a n n o t e a s ily e x c h a n g e d a ta b e tw e e n e a c h o thers.

2.1

A

Multi-Objective Coupled Problem

L e t ’s c o n s id e r a s im p lifie d m o d e l o f tw o d is c ip lin e s D x a n d D 2 (it c a n b e g e n e ra liz e d to n

d isc ip lin e s). E a c h d isc ip lin e D . h a s a sta te eq u a tio n

E .( x c, X ., y . , u .) = 0. W e w ill c o n s id e r th a t th e re is a n im p lic it fu n c tio n e : . X x X . x Y . —> U ., w h e re x e

. 1 . c 1 J 1 c

X c is th e d e s ig n v a ria b le s th a t are s h a re d am o n g d isc ip lin e s (c o m m o n v a ria b le s ), x . e X . is th e v e c to r o f d isc ip lin a ry v aria b le s, y e Y . is a p a ra m e te r g iv en b y th e d is c ip lin e D y , a n d u . e U . th e v e c to r o f state v a ria b le s g iv e n b y th e sta te e q u a tio n e .. T h is resu lts in th e fo llo w in g c o u p le d p ro b le m :

D i JUl = e i (Xc' Xl’y2) d 2 [ U2 = e 2 ( X c ' X 2 ' y i \ i \ \ y i = h ( l c , X i , U l ) [ 1/2 = /2(10, X2,ui) ^ '

F i n d i n g t h e f e a s i b l e s o l u t i o n s to t h i s p r o b l e m is c a l l e d m u l t i d i s c i p l i n a r y a n a l y s i s (M D A ). W e c a ll A th e s e t o f fe a sib le so lu tio n s o f t h e p r o b l e m ( t h e m u l t i d i s c i p l i n a r y f e a s i b l e s o lu tio n s):

A = {(xc,xi,X3,ui,ui) e Xc X X\ X X2 X U\ X U2\

M l = e i(x 0,X l,l2(Xc, X2, U 2 ) ) A M2 = e2( x c, X 2 , h {xc,a : i , M l ) ) }

(

2

).

M u ltid is c ip lin a ry o p tim iz a tio n c o n s is ts in a d d in g a n o p tim iz a tio n p ro b le m to th e sa tisfac tio n o f th e c o u p le d p ro b le m . W e w ill fo cu s o n th e case w h e r e e a c h d is c ip lin e h a s its o w n o p tim iz a tio n p ro b le m w h ic h is to m in im iz e an o b je c tiv e fu n ctio n

f i : X c x X i x U i -a R A w i t h p . t h e n u m b e r o f o b j e c t i v e s . A s t a n d a r d f o r m u l a t i o n o f a tw o d is c ip lin e s m u ltid is c ip lin a ry o p tim iz a tio n p ro b le m is th en :

min f i ( x c, x i , m )

D

X c , X l

u i = e

1

(x c, x

1

, y 2 ) D 2 *

Vi = ! l ( z c, * l , u i )

min f 2(xc , x 2, u2 )

Xc,X2

«2

= e2( x c, x 2 , y i )

y 2 = l2( xc, x 2 , u 1)

T h e s e t S o f so lu tio n s to th e p ro b le m is then: (3).

■Sr= { ( * : . * I » * a ) | 3 ( « i , « a ) e W 1 x U2

s.t. (xc, x i , x 2, u i , u 2) 6 A A $(xc, x i , x i , u i , u 2) £ A

S.t. f ( x c, Xl , X2,UU U2) -< f{x*c , x \ , uj)}

(4). W i th -< t h e o r d e r r e l a t i o n o f P a r e t o d o m in an c e: g iv e n a = ( a i , . . . , a >) a n d b = ( b x, . . . , b ) ) ,

(3)

U n f o r t u n a t e l y , s u c h a s e t o f o p tim u m s o lu tio n s is in tra c ta b le u n d e r th e h y p o th e s is o f p a rtitio n s o f th e varia b les in ea ch discipline. Indeed, a d is c ip lin e i c a n n o t a c c e ss a n o th e r d isc ip lin e j

v a ria b le s a n d d o es n o t k n o w its co u p lin g function. M o st o f th e M D O m e th o d s rep o rted in the lite r a tu r e a re d e v e lo p e d s p e c if ic a lly fo r s in g le ­ o b je c tiv e p ro b lem s w ith co n tin u o u s v aria b les and d iffe re n tia b le objectiv e. T h ese M D O m eth o d s are c la s s ifie d in tw o g ro u p s: m o n o -le v e l an d b i-level. T h e s i n g l e - l e v e l ( m o n o - l e v e l ) g r o u p im p lie s o p tim iz a tio n a t th e su p e rv is o r level only. T he b i­ le v e l g ro u p a llo w s ea ch d isc ip lin e to m a n a g e its o w n o p tim iza tio n re g a rd in g its d e sig n v ariables. M u ltid isc ip lin a ry p ro b le m s are o fte n w ritte n in a sim p le r fo rm , w h e re th e sta te v a ria b le s are d irec tly g iv e n to th e o th e r d is c ip lin e , so th e y a re a lso c o u p lin g variab les:

f

min f i { x c, x u y i ) ( min / 2( r c, ,r2, t/2)

D i i D 2 l (5)

{ Vi = e i ( x c, x u y 2) [ y 2 = e2( xc, x 2, y 1)

T h is n o ta tio n w ill b e u se d in th e n ex t section to p r e s e n t so m e m u ltid is c ip lin a r y o p tim iz a tio n m e th o d s.

2.2 Mono-Level Approaches

T h e m o n o - l e v e l f a m i l y c o n t a i n s t h r e e m u l t i d i s c i p l i n a r y m e th o d s : M u l t i d i s c i p l i n a r y F e a s i b l e ( M D F ) , A l l - A t - O n c e ( A A O ) a n d In d iv id u a l D isc ip lin e F e a s ib le (ID F ) [16], [1], [14] a n d [6], A ll th e g iv e n fo rm u latio n s h a v e d ifferen t w a y s to h a n d l e th e d e p e n d e n c y o f c o u p l in g fu n ctio n s. D en n is e t a l . [9] p ro p o sed an ex ten sio n o f all th e ab o v e m e th o d o lo g ie s to th e o p tim iza tio n o f sy stem o f system s.

2 . 2 . 1 M u l t i d i s c i p l i n a r y F e a s i b l e ( M D F )

M D F is th e m o st u se d a p p ro a ch to so lve a M D O p r o b le m . A c o m p le t e m u lt id is c ip lin a r y an a ly sis is p e rfo rm e d fo r ea c h ch o ice o f the d esig n v aria b les b y the optim izer. T h is is con cep tu ally very sim p le, an d on ce all d isc ip lin e s are c o u p led to fo rm o n e sin g le m u ltid isc ip lin a ry an aly sis m o d u le, one c a n u s e t h e s a m e t e c h n i q u e s u s e d in s i n g l e d isc ip lin e o p tim iza tio n .

In t h i s f o r m u l a t i o n t h e o p t i m i z a t i o n v a ria b le s are th e d e sig n v aria b les, th e o p tim iz a tio n is g lo b a l a n d e a c h i t e r a t i o n g iv e s a f e a s i b l e s o lu t io n . M o r e o v e r th e e v a lu a tio n w i th in th e

d isc ip lin e s are in d e p en d e n t. D ra w b a c k s are th e co m p u tatio n al effort an d the lack o f g u a ra n ty for th e co u p lin g v aria b les to co n v e rg e to a fea sib le so lu tio n .

,m in f i ( x c , x i , y i ) ( x c , n )

min f 2(xc, x 2, y2) < (zc,xa)

s.t. ja = e i ( i c, i i , ! f t )

, V2 = e2(xc, *

2

,

1/1

)

T he o p tim izatio n variab les are x c, x t and x r

A t e a c h o p t i m i z a t i o n s te p , th e s e t o f f e a s ib le s o lu tio n s - d e s c r ib e d as A in (2 ) - is co m p u ted . T h e sy stem o f c o u p lin g eq u a tio n s m u st b e solved. A fix ed p o in t ite ratio n (F P I) alg o rith m , o ften u se d in th is ca se , m a y n o t co n v e rg e i f th e fu n ctio n s are n o t c o n v e x a n d m a y a v o id h id d en so lu tio n s [3].

2 . 2 . 2 A l l a t O n c e ( A A O )

A ll th e v aria b les (d esig n , co u p lin g , state) are co n sid ered as design v ariab les an d th e an aly sis sy stem equations b eco m es constraint. H ence, C P U c o n s u m in g ite ra tiv e a n a ly s is o f s u b -s y s te m are sk ip p ed but it in creases th e d im ension o f the desig n space. T he p ro b lem fo rm u latio n can b e ex p re ssed by:

min f i ( x e, x i , y { ) (xc,*i,wa)

min f 2{ xc, x 2, y 2)

(x c , x ? , V i)

w.r.t. in - e1(xc, x 1, y 2) = 0

2/2

- e2(xc, x 2 l yi ) = 0

T h e o p tim izatio n v aria b les are x c, x v x y y x

and y r

2 . 2 . 3 I n d i v i d u a l F e a s i b l e ( I D F )

(4)

m in f i i x c x ^ y x )

m in J2( x c , x2, y2)

(xc,xi,xi)

• a.t. r/i = e 1( i c , x i , 2 2)

t/2 = e2 ( i c , 1 2 , 2 1 )

w .r.t. j/i — 2 1 = 0

J/2 - 22 = 0

T h e o p tim iz a tio n v a ria b le s a re x c, x , x y z

a n d z r

In m o n o -le v e l a p p ro a c h e s , th e o p tim iz a tio n p ro b le m is se e n a s a sin g le g lo b a l p r o b le m a n d all th e v a ria b le s are a c c e ssib le . M u lti-le v e l ap p ro a c h e s g iv e m o re a u to n o m y to th e d is c ip lin e s b y a llo w in g th e m to s o lv e th e ir o w n o p ti m i z a t i o n p r o b le m lo c ally .

2.3 Multi-Level Approaches

In th e c a s e o f b i-le v e l o p tim iz a tio n m e th o d , th e o rig in a l o p tim iz a tio n p r o b le m is d iv id e d in to o p tim iz a tio n at b o th sy ste m a n d s u b -s y s te m lev els. C o o rd in a tio n b e tw e e n su b -s y s te m s is m a n a g e d b y a n o p tim iz e r in c h a rg e o f s o lv in g in c o n s is te n c ie s b e tw e e n th e d is c ip lin e s . S e v e ra l s tr a te g ie s h a v e b e e n d e v e l o p e d a n d t h e m o s t d i s c u s s e d a r e C o l l a b o r a t i v e O p t i m i z a t i o n ( C O ) [ 7 ] , a n d C o n c u rre n t S u b S p a c e O p tim iz a tio n (C S S O ) [20]. O th e r m e th o d s lik e B i-L e v e l I n te g r a t e d S y s te m S y n t h e s i s ( B L I S S ) [ 1 5 ] , A n a l y t i c a l T a r g e t C a s c a d in g (A T C ) [2] o r P h y s ic a l P ro g r a m m in g (P P ) [1 7 ] h a v e b e e n d e v e lo p e d b u t w ill n o t b e d e ta ile d in th is p a p e r. T h e tw o firs ts a re p a r t o f th e D is c ip lin e F e a s ib le C o n s tra in t (D F C ) g ro u p . T h e p r im a r y f e a tu r e s o f e a c h o f th e s e a r c h ite c tu r e s in c lu d e : i ) th e u s e o f h e te ro g e n e o u s h a rd w a re o r s o f t w a r e , s p e c if ic to th e d o m a in , to s o lv e th e s u b s p a c e o p t i m i z a t i o n p r o b l e m s , i i ) t h e d e c o m p o s itio n k e e p s d o m a in - s p e c ific c o n s tra in t in f o r m a ti o n in th e s u b - p r o b le m , H i) th e s y s te m le a v e s m o s t o f th e d e s ig n d e c is io n s (s e le c tio n o f lo c a l v a r ia b le s ) to th e d is c ip li n a r y g r o u p s th a t u n d e rs ta n d th e lo c a l fo rm u la tio n .

2 . 3 . 1 C o l l a b o r a t i v e O p t i m i z a t i o n ( C O )

In C O s u b s p a c e o p tim iz e rs are in te g ra te d w i t h e a c h s u b s y s t e m . T h r o u g h s u b - s y s t e m o p tim iz a tio n e a c h d isc ip lin e c a n co n tro l its o w n set o f lo cal d e s ig n v aria b les a n d is in ch arg e o f satisfying its o w n d o m a i n s p e c i f i c c o n s t r a i n t s . E x p l i c i t

k n o w le d g e o f th e o th e r g ro u p s co n strain ts o r desig n v a r ia b le s is n o t re q u ire d . T h e o b je c tiv e o f e a c h su b sy stem o p tim iz e r is to ag re e u p o n th e v alu es o f th e in te rd isc ip lin a ry v aria b les w ith th e o th e r groups. A sy stem lev el o p tim ize r is e m p lo y e d to co o rd in ate th is p ro c e ss w h ile m in im iz in g th e ov erall objective. It p ro m o te s d isc ip lin ary a u to n o m y w h ile ach iev in g in te rd isc ip lin a ry co m p atibility.

T h e s u b s y s te m o p tim iz e r d o e s n o t a llo w d i s c ip li n e o p tim iz a tio n b u t o n ly tr ie s to r e a c h c o n s i s t e n c y u p o n t h e c o m m o n a n d c o u p l e d v a ria b le s . T h e o p tim iz a tio n p ro c e s s re m a in s g lo b a l at th e sy s te m level.

A ll th e m e th o d s d e s c r ib e d a b o v e a re n o t d e s ig n e d f o r m u lti-o b je c tiv e s p ro b le m s a n d g iv e o n ly a sin g le s o lu tio n to th e desig n er.

2.4 Multi-Objective Multi-Level Approaches

A s fa r as w e are co n c ern ed , m a in ad v an tag e o f M D O m e th o d s sh o u ld fo cu s o n th e ir ab ility to d e c o m p o se a m u ltid isc ip lin a ry p ro b le m into several su b -p ro b lem s o f m a n a g e a b le size th a t ca n b e so lv e d sim u ltan eo u sly . A cc o rd in g to th e cu rren t co m p lex ity a n d an tag o n ist o b je ctiv es to ach iev e, it sh o u ld also b e ab le to p ro v id e a set o f so lu tio n s (n o t o n ly a single o n e th a t re lie s o n an a p r i o r i ch o ice o f th e desig n ers) a n d fin a lly M D O sh o u ld b e a d a p te d to th e stru ctu re o f th e e n te rp ris e a n d th e w a y d e s ig n o f sy ste m s in c lu d in g se v eral d isc ip lin es is cond u cted .

T h e th re e m e th o d s p re s e n te d th e re a fte r are a firs t a n s w e r to su c h sp e cific atio n s. T h e y can so lv e M D O p r o b l e m s t h a t a r e d e c o m p o s e d i n t o a h ie ra rc h y o f se v eral s u b sy ste m -le v e l p ro b le m s ea c h o f w h ic h h a s m u ltip le o b je c tiv e s a n d c o n stra in ts. A m o n g d iffe re n t o p tim iz a tio n alg o rith m s th a t can b e u s e d fo r so lv in g th e su b sy ste m p ro b le m s, g en e tic a l g o r i t h m s ( G A s ) a r e u s e d in t h e t h r e e m e t h o d o l o g i e s . U s i n g a p o p u l a t i o n b a s e d o p tim iz a tio n a p p ro a c h a t b o th le v e ls (i.e ., sy stem a n d su b s y s te m le v e ls) im p lie s th a t a co m p ro m ise a s to b e fo u n d at th e sy ste m le v e l to m a p fitn e ss o f s o lu t io n s f ro m m u lt ip le P a r e to se ts to a s in g le s y s te m le v e l c a n d id a te so lu tio n .

2 . 4 . 1 M u l t i d i s c i p l i n a r y O p t i m i z a t i o n a n d R o b u s t

D e s i g n A p p r o a c h e s A p p l i e d t o C o n c u r r e n t

E n g i n e e r i n g ( M O R D A C E )

(5)

ro b u s t w ith re sp e c t to ch a n g e s in v a ria b le v alu es d u e to d is c ip lin e in te ra c tio n s . T h e M O R D A C E a p p r o a c h a llo w s to in d e p e n d e n tly p e r f o r m th e d iffe re n t d isc ip lin e o p tim iza tio n s.

E a c h d is c ip lin e a im s a t fin d in g o p tim u m s o lu tio n w ith re sp e c t to its o w n d e s ig n v aria b les th a n k to a M u lti- O b je c tiv e G e n e tic A lg o r ith m (M O G A ) in o rd e r to o b ta in fo r ea ch d isc ip lin e th e P a re to fro n tie r as th e set o f b e s t so lu tio n design. W h e n th e in d e p en d e n t o p tim iz a tio n p ro ce sses are fin ish e d , th e d e sig n e r h a s to fin d a c o m p ro m ise on c o m m o n v a r ia b le v a lu e s . C h a n g e s in c o m m o n v a ria b le v a lu e s in o rd er to fin d th e b est tra d e -o ff m a y w o rsen p e rfo rm a n c e levels. T h is d ifficu lty is s o lv e d b y ad d in g to th e se t o f d e s ig n o b je ctiv es f . ,

a f u n c tio n th a t m in im iz e s th e e f f e c t o f v a lu e s v a r ia tio n o f c o m m o n v a r ia b le s . A s d is c ip lin e s sim u lta n e o u sly m in im iz e o b je ctiv e functions./] and se n sitiv e fu nction, th e y are alw ay s m u lti-o b jectiv es. A m o n g a v a ila b le d esig n s, th e p ro ce d u re ch o o ses P a re to d esig n s p lu s all in d iv id u a ls th a t d o m in a te th e o rig in a l o n e w ith re g a rd to d iffe ren t discip lin es. T h e n , it d e fin e s all p o ssib le co u p les m a d e up o f s o l u t i o n s p r o p o s e d b y d i s c i p l i n e 1 a n d 2 , r e s p e c tiv e ly . A t th is s ta g e , th e c a lc u la tio n o f a d is ta n c e p a ra m e te r a llo w s e ffic ie n t so lu tio n s to b e s o rte d o u t fro m the v e ry larg e se t o f all p o ssib le c o u p le s . T h u s, a lim ite d n u m b e r o f c o u p le s are a u to m a tic a lly ch o sen . T h o se so lu tio n s sh o w sm all d if fe r e n c e b e tw e e n d is c ip lin e 1 a n d 2 c o m m o n v a ria b le v alu es, an d th e y are ro b u st w ith reg a rd to c h a n g e s in th o se v alu es. T h en , p e rfo rm a n c e s and c o u p lin g f u n c tio n s o f th e c o m p ro m is e d e s ig n s d e fin e d b y th e n ew v e c to rs o f v aria b les h av e to be v e rifie d .

W ithin th e M O R D A C E m e th o d th e d esig n er n e e d s to u se a c o m p ro m ise m e th o d lim ited b y the n u m b e r o f e v a lu a tio n o f p o te n tia l so lu tio n s th e d e s ig n e r allow s.

M O R D A C E u se s ap p ro x im a tio n s (re sp o n se s u r f a c e s ) o f t h e c o u p l i n g f u n c t i o n s in e a c h d isc ip lin e.

2 . 4 . 2 E n t r o p y - B a s e d M u l t i - L e v e l M u l t i - O b j e c t i v e

G e n e t i c A l g o r i t h m ( E - M M G A )

T h is m e th o d relies o n a d ec o m p o sitio n o f th e o p tim iz a tio n at th e d isc ip lin a ry level. A first p ro p o sa l w a s g iv e n in [13], b u t do n o t ta k e into a c c o u n t th e co u p lin g fu n ctio n s an d w as lim ite d to h ie ra rc h ic a l system .

E a c h m u l t i - o b j e c t i v e G A a t th e s u b ­ p ro b lem s operates on its ow n p o p u la tio n o f (xc, x ) . T h e p o pulation size, n , for each sub -p ro b lem is kept th e sam e. In ad d itio n , E -M M G A m a in ta in s tw o p o p u latio n s external to the sub-problem s: th e gran d p o p u latio n an d the grand pool. B o th are po p u latio n s o f com plete design v ariab le vector: (x ,, x , ,... , x d) .

T h e gran d p o p u latio n is an estim a te o f th e so lu tio n set to th e overall optim izatio n p roblem . T he grand p o o l is an a r c h iv e o f th e u n io n o f s o lu t io n s g e n e ra te d b y th e su b -p ro b le m s. T h e siz e o f th e g ran d p o p u latio n is the sam e as the su b -p ro b lem p o p u latio n size, n . T he size o f the g ran d po o l is d

tim es the size o f the su b sy ste m ’s p o p u la tio n ( d is the n u m b e r o f su b -p ro b lem s o r d isciplines).

T he p o p u la tio n o f the gran d p o p u la tio n set is u s e d as th e in itia l p o p u la tio n f o r e a c h s u b ­ p ro b lem . S in ce th e su b -p ro b le m m u lti-o b je c tiv e G A s o p erates on its o w n v aria b les ( x , x ) , o n ly the ch ro m o so m es co rresp o n d in g to xc an d x. are u sed in th e ith s u b -p ro b le m . A f te r e a c h ru n o f s u b ­ p r o b l e m m u l t i - o b j e c t i v e G A th e r e w ill b e d

p o p u la tio n s h av in g n in d iv id u als each. A s each o f the d p o p u latio n s co n tain s o n ly the ch ro m o so m es o f o n ly (x c, X.), i - 1 , . . . , d , th e y are co m p leted u sin g th e rest o f the c h ro m o so m e seq u en ce (x p ... , x .,, X ,, ... , x j f r o m th e g r a n d p o o l. A f t e r th e ch ro m o so m es in all d p o p u la tio n s are rec o n stitu ted to form the co m p lete d e sig n v aria b le v ector, th ey are a d d e d to th e g ra n d p o o l. T h e n b a s e d o n an en tro p y in d ex th a t p rese rv e s the d iv e rsificatio n o f th e so lu tio n s set, n in d iv id u als are ch o sen w ith in th e gran d p o o l an d rep la ce th e n ind iv id u als from th e gran d p o p u latio n .

(6)

2 . 4 . 3 C o l l a b o r a t i v e O p t i m i z a t i o n S t r a t e g y f o r

M u l t i - O b j e c t i v e S y s t e m s ( C O S M O S )

T w o v a ria n ts (C O S M O S - G a n d C O S M O S -L [1 9 ]) h a v e b e e n p ro p o s e d a n d th e fu n d a m e n ta l d if f e r e n c e b e t w e e n th e m r e s id e s in a d if f e r e n t tr e a t m e n t o f c o m m o n d e s ig n v a r ia b le s . In th e fo llo w in g , C O S M O S re fe rs to C O S M O S -G .

L e ts n th e s iz e o f th e p o p u la tio n a n d d the n u m b e r o f d isc ip lin e s . D u rin g th e in itia liz a tio n th e su p e rv is o r c re a te s a p o p u la tio n o f c o m m o n d e s ig n v a ria b le s X c, w ith x ck th e k"' e le m e n t o f th e « -tu p le

X c = (x( ],...,x j . E a c h d is c ip lin e i a lso c re a te s a p o p u la tio n o f d is c ip lin a ry v a ria b le s X . = ( x . l , . . . j c jn) .

In o rd e r to g e t a fu lly d e te rm in e d p o p u la tio n , th e s u p e rv is o r s e n d s th e « - tu p le o f c o u p lin g d e s ig n v a ria b le s X c to e a c h d is c ip lin e . E a c h d is c ip lin e i

b u i l d s a d i s c i p l i n a r y p o p u l a t i o n

P o P i = { ( x c ,k ’ x i , k )| l ^ £ < « } f o r w h i c h i t c a n e v a lu a te o b je c tiv e a n d c o n s tr a in t f u n c tio n s . A n in itia l p o p u la tio n c a n b e c re a te d b y th e a g g re g a tio n o f c o m m o n a n d d is c ip lin a ry d e s ig n v a ria b le s a n d s a v e d in P o p . ..

r m e m o r i z e d

Optimization at sub-system level:

T h e s u p e r v i s o r p r o v i d e s a s e t o f c o m m o n d e s i g n v a r ia b le s X c to th e d is c ip lin e s . E a c h d is c ip lin e i

o p tim iz e s th e d e s ig n v a ria b le s o f a p o p u la tio n o f in d iv id u a ls ( x ck, x jk) w h e re 1 < k < n . T h e « -tu p le

X c is f i x e d in o r d e r to k e e p t h e d i s c i p l i n a r y p o p u la tio n c o h e r e n t w ith th e o th e r d is c ip lin a r y p o p u l a t i o n s . A t t h e e n d o f t h e d i s c i p l i n a r y o p tim iz a tio n s , e a c h d is c ip lin e s e n d s a v e c to r o f d is c ip lin a ry d e s ig n v a ria b le s o p tim iz e d X * to th e s u p e rv is o r. S in c e th e v e c to r o f c o m m o n d e s ig n v a ria b le s h a s n o t b e e n m o d ifie d in th e d is c ip lin e , a g lo b a l p o p u la tio n c a n b e b u i l t a n d is n a t u r a lly c o h e re n t: P o PaaKBt = { ( x c k . x \ k ,...,x' d J t ) \ \ < * < « } .

Optimization at system level:

T h e g o a l is to p ro p o s e n e w a n d b e tte r c o m m o n d e s ig n v a ria b le s (in o rd e r to im p ro v e th e p o p u la tio n ). S o, th e c u rre n t p o p u l a t i o n , P o p , is a s s e m b l e d w i t h th e m e m o r iz e d p o p u la tio n , P o p in o r d e r to p ro v id e a d o u b le -s iz e d p o p u la tio n : P o p doMe. T h is p o p u la tio n is r a n k e d b y th e F o n s e c a a n d F le m in g ’s c rite rio n (n o tio n o f P a re to d o m in a tio n ) a c c o rd in g to all th e o b je c tiv e fu n c tio n s o f th e p ro b le m . T h e b e s t in d iv id u a ls are s e le c te d to b u ild a n o rm a l-siz e d p o p u la tio n , P o p cumM. T h is p o p u la tio n w ill b e se n t to t h e d i s c i p l i n e s . I n p a r a l l e l , c r o s s - o v e r a n d m u t a t i o n s a r e m a d e o n t h e c o m m o n d e s i g n v a ria b le s o f th e p o p u la tio n . T h is n e w p o p u la tio n

is sa v e d : P o p m____ It w ill b e e v a lu a te d o n c e b y th e d isc ip lin e s in o rd e r to d e te rm in e its o b je ctiv e a n d c o n s tra in t fu n ctio n s.

Coupling function treatment:

A ll th e v a lu e s o f th e c o u p lin g v a ria b le s y c o m p u te d in the d is c ip lin e i a t th e e n d o f its su b -sy ste m o p tim iza tio n a re s to re d in a n array. T h is a rra y c o n ta in s all the c o u p le s ( y jk, x ck) w h e re x ck is th e v e c to r o f co u p le d v a ria b le s o f th e k * in d iv id u a l o f th e p o p u la tio n , a n d

y jk is th e c o u p l e d v a r i a b l e s c o m p u t e d b y th e c o u p lin g f u n c tio n l. in th e d is c ip lin e i w ith th e c o m m o n x kc a n d d i s c i p l i n a r y v a r i a b l e s X * k

o b ta in e d a t th e e n d o f th e su b -s y s te m o p tim iza tio n . W h e n a n o th e r d isc ip lin e j n e e d s th e v a lu e o f y . , fo r all its x c k it w ill se arch th e c o rre s p o n d in g y - w h e n it e x is ts - in th e array. I f th e a rra y d o es n o t co n ta in th e d e s ire d x ck, th e c lo se st is p ic k e d . In o th e r w o rd s, f o r e a c h d is c ip lin e i , th e re is a ta b le T . o f co u p les

( x c, y . ) su c h as 7] c X c x Y/ . T h u s, T . is th e g rap h o f th e re la tio n T = ( X c, Y ., 71) w h ic h is g iv e n to th e d is c ip lin e j .

O u r m a in o b je c tiv e , in th is pap e r, is to stu d y th e b e h a v io r o f C O S M O S o n c o u p le d p ro b le m s a n d m o r e p r e c i s e l y t h e e v o l u t i o n o f t h e e r r o r o f a p p ro x im a tio n o f th e c o u p le d v a ria b le s in tro d u c e d b y u s in g th e re la tio n T. in s te a d o f th e fu n c tio n /.. W e w ill firs t in tro d u c e th e p ro b le m s c a u s e d b y th e s e p a r a t i o n o f t h e d e s i g n p r o b l e m i n t o m o r e a u to n o m o u s s u b -p ro b le m s.

3 P R O B L E M S C A U S E D B Y D IS C IP L IN E A U T O N O M Y

I n o r d e r to s t u d y t h e t r e a t m e n t o f c o u p l e d f u n c t i o n s , w e n e e d to p o i n t o u t t h e ty p e s o f d iffic u ltie s th a t c o u p le d fu n c tio n s a n d d iv is io n o f w o r k in s u b s y s t e m s m a y i n t r o d u c e in m u ltid is c ip lin a ry p ro b le m s.

(7)

D l D2

F ig . 2. D e c o m p o s i t i o n o f t h e p r o b l e m

3.1 Dependency Between Optimization and

Analysis

T he m ix o f o p tim iza tio n a n d an aly sis in each d isc ip lin e can lead to tw o p ro b lem s:

1. optim ization disturbs analysis : optim ization could te n d tow ards solutions th at m ay n o t b e feasible 2. a n a ly sis d istu rb s o p tim iz a tio n : a n a ly sis te n d

to w ard s n o n -o p tim u m so lu tio n s

1) O p tim iz a tio n leads an aly sis

O p tim iz a tio n is tre a te d first, an d the resu lts a re g iv e n to th e c o u p lin g fu n c tio n s. T h e v a lu e s c o m p u te d b y th e a n a ly s is d o n o t in flu e n c e th e o b je c tiv e v a lu e s, b u t ju s t e n s u re th a t th e d e s ig n v a ria b le s allo w to fin d a fea sib le so lu tio n o r not. T h e d e s ig n v a r ia b le s a re s e e n b y th e c o u p lin g f u n c t i o n s a s s i m p l e p a r a m e t e r s so it c a n n o t in flu e n c e on th e ir c h o ic e . T h e m u ltid is c ip lin a ry fe a sib ility b ec o m e s m o re d ifficu lt to reach. 2

2 ) A n aly sis le ad s o p tim iza tio n

T h e a n a l y z e r s g i v e s o l u t i o n s to th e o p tim ize rs w h ic h se lec t the op tim u m . T h e a n a ly z er m a y g iv e so lu tio n s w h ic h are n o t optim um .

C O S M O S u se s th e first so lu tio n : th e first g o a l is to rea ch th e d isc ip lin e s o b jectiv es, a n d the c o u p le d v a ria b le s are ju s t resu lts c o m p u ted at the e n d o f th e d isc ip lin a ry o p tim iz a tio n p ro c e ss th a t a r e n e e d e d in o t h e r d i s c i p l i n e s . T h is c a n b e illu stra te d b y u sin g a n o th e r n o ta tio n d e riv e d from t h e s ta n d a r d tw o d i s c i p l i n e m u l t i d i s c i p l i n a r y o p tim iz a tio n p ro b lem (1) w h e re th e o b je ctiv e is to m in im iz e th e state variab les:

n f I P S “ 1 el(x cix l,ya) f min u2 := e2(xc, x 2, y 1) U l= h ( l c ,X l ,« l) 1 y-2 = t2(xc,X2,Ul)

In th e no tatio n d escrib ed in (5), co u p lin g functions an d state equ atio n s are co n fused, an d the e v a lu a tio n o f th e o b je ctiv e fu n ctio n co m es a fte r th e analysis. H ow ever, in the latter n o ta tio n (9), o b je c tiv e a n d sta te f u n c tio n a re c o n fu s e d , a n d ev alu atio n o f the co u p lin g fu n ctio n s o n ly co m es after optim ization.

F ro m th is p o i n t o f v ie w , d i s c i p l i n a r y o p t i m i z a t i o n is m o r e i m p o r t a n t t h a n m u ltid is c ip lin a r y c o n s is te n c y . T h is m e a n s th a t C O S M O S is m o re s u it e d to p r o b le m s w h e r e discip lin ary optim izatio n is d ifficu lt b u t co u p lin g b etw een disciplines is w eak.

M oreover, i f w e rem o v e u . in the rig h t side o f th e c o u p lin g f u n c tio n s , th e r e s o lu tio n w ith classical m o n o -lev el m eth o d s is o bvious becau se th e m u ltid iscip lin ary an aly sis co n sists in function ev aluations. T h is sort o f co u p lin g is on ly d ifficu lt w h en optim izers an d an a ly z ers can n o t ac ce ss all th e discip lin ary variab les a t th e sam e tim e. T h ese o rg a n iz a tio n a l co n s tra in ts c a n n o t b e h a n d le d b y m o n o-level m ethods, on ly by m ulti-lev el ones as p r e s e n te d p re v io u s ly . A n a p p ro x im a tio n o f th e co u p lin g fu n ctio n h as to b e found.

3.2 Approximation of Coupling Variables

A discip lin e D . need s a co u p lin g v ariab le y

fro m discip lin e D . to so lv e its problem . G iv in g the v alu e o f th e co u p lin g v aria b le y . at a tim e t is n o t u sefu l w ith o u t k n o w in g the param eters x c, x . , y . u sed to find it. O n e w ay to d o it, is to let th e sy stem lev el in ch arg e o f p ro p o sin g a set o f v aria b les to th e discip lin es an d en su re th a t it is co n sisten t w ith the values co m p u ted in th e d iscip lin es (as in C O ). A n o th e r on e, is to u se an a p p ro x im a tio n o f th e c o u p l i n g f u n c t i o n / in th e d i s c i p l i n e D .

(C S S O ,M O R D A C E ). C O S M O S h as a d iffe re n t ap p ro a ch u sin g an a rra y at ea ch sy stem iteration, th e X are co n sisten t, th e x are the o n es o b ta in ed at the end o f o p tim izatio n o f each d isc ip lin e an d the

y . are ap p ro x im ated u sin g th e tab le T..

I f w e call y th e ap p ro x im a tio n o f y . fo u n d in T , it se em s th a t as th e p o p u la tio n co n v e rg e to th e o p tim u m so lu tio n s, the d ista n c e b e tw e e n y

(8)

4 T E S T P R O B L E M S

4.3 Problem #3

To te s t th e b e h a v io u r o f C O S M O S , w e h a v e im p le m e n te d s e v e ra l e x a m p le s. P ro b le m s # 1 , #2 a n d #3 a re b u ilt to sh o w n o rm a l c o n d itio n s . # 4 a n d # 5 w e r e e s p e c ia ll y d e s ig n e d to e x h i b it s p e c if ic b e h a v io u rs in lim it c o n d itio n s.

A ll th e p ro b le m s g iv e n are m u lti-o b je c tiv e s p e r su b -sy ste m s. T h e y re m a in s im p le b e c a u s e o u r g o a l is t o u n d e r s t a n d t h e b e h a v i o u r o f t h e a p p ro x im a tio n m e th o d o n c o u p le d p ro b le m s. T h u s th e re s u lts s h o u ld n o t b e h id d e n b y th e c o m p le x ity o f th e o th e r p a rts o f th e p ro b le m .

4.1 Problem #1

x c 6 [0; 1 0] , x i , x2, x 3, i4 e [0; 2 0] S u b -s y s te m 1

P Ì P f i ( x c j x i ) = ( x i - l) 2 + (x e - 3) 2

2

m in /2( x c ,x 2) = (x-2 - 3)2 + - 9) 2

Xc,X-2

X i

(

10

)

/ 2(x c, x 2) + 0.1 S u b -s y s te m 2

m in /3(x c, x 3) = ( x3 - 4)2 + (x e - 5) 2

Xc,Xs

m in M x c , x 4) - ( y - 5)2 + (x4 - 5)2 ( J j )

+ ( x c - 9) 2

4.2 Problem #2

xc,x i ,x 2,x 3,x 4 ,x 5 ,x 6 G [-20; 20] S u b -s y s te m 1

m in / i ( x c, x i , x 2) = ( x i — l)2 + x2 2 xc,a;i,a;2

m in /2(x c, x i , x 2) = x c x (x a - 3) 2 x (x2 - 7)

Xc ,Xi,X2

m in /3(x c, x i , x 2) = x i + x 2 + 1

2/12 = 2/13 = 10 X X! + x c

S u b -s y s te m 2

2

(

12

)

m in /4(x c, x 3l x 4) = x32 + (x4 — 3) 2

x c ,353,2:4

a\ 2

m in /5(x c, x 3, X4) = t/12 + (x3 + X4 ) 2 + (xc - 4) Xc ,X$,X<i

m in /6(x c, x 3, x 4) = 1/32 X x3 X x4 X x c (1 3 ) XC,X$,X4

S u b -s y s te m 3

m in /7(x c ,X5,X6) = 7 x y ( 3 / x c + 0 .1

XcXSiXG

m in /8(x c , x5, x 6) = (x5 - l) 2 + (x6 - 9)2

Xc,Xb,X6

1/32 = 10 X Xc + X5

(1 4 )

X c ,x i,x 2, X3, X4 G [0; 20] S u b -sy ste m 1

m in / i ( x c, x i ) = (x i - l)2 + (x c - 3) 2 + ( y 3 - 5)2 *c »*1

m in f 2 ( x c , x 2) = (x2 - 3)2 + (x c - 7) 2 + (j/4 - 7)2 X C,X2

(1 5 ) 2/1 =

2 /2 :

x2

y/ x c + x i + 0 .1

x 1

y f Xc “I“ X2 + 0.1

S u b -sy ste m 2

m in / 3(x c, x 3) = (x 3 - 3)2 + (x c - 5)2 + ( y i - 3)2

2 , n \2

®e»*3

2/3

2/4 =

m in / 4 (x c, X4) = (x4 - 5)2 + (x c - 9)2 + (jo - 9)2 iZ/c

^3 \ / x c -f- a?4 -|- 0.1

X4 \ / x c + x3 + 0 . 1

(1 6 )

4.4 Problem #4

Xc G [ - 5 0 :5 0 ] ,x i,x2,X3,X4 G [—10; 10] S u b -s y s te m 1

( X i - X c + O . l ) 2 m m / i ( x c, x i ) = x i X

( x i - t/2 + 0.1)2

, , , . (x 2 — x c + 0.1 ) 2 (1 7 )

mm / 2(x c,x 2) = X2 X -,---T7Tn2

*«.*1 ( x2 1/2 + 0.1)2

l/l = Xc S u b -sy ste m 2

■ c / % (x3 - x c + 0.1)2

m m / 3(x c,x 3) = x 3 X ----T rvnž"

*<=■** ( x 3 i/i + 0.1)*

t , X „ (x 4 - x c + 0 .1 ) 2 (1 8 ) m m / 4(x c,X4) = -X 4 X

2/2 = Xc

4.5 Problem #5

X c,x1, x2, x3) X4 G [—50; 50] S u b -sy ste m 1

m in / i ( x c, x i) = (x i - l)2 + (x c - 3) 2 4- (1/3 - 5)2 X c , X t

m in /2(xc, x2) = (x2 - 3)2 + (x c - 7)2 + (j/4 - 7)2 X C , X 2

y i = (vs + 2)2 - 22 (1 9 )

2/2 = (2/4 + 2)2 — 22

S u b -sy ste m 2

m in /3(x c, x3) - (x3 - 3)2 + (x c - 5)2 + (yi - 3)2 *c>®3

m in /» (x c, X4) = (x4 - 5) 2 + (x c - 9) 2 -f (1/2 - 9)2

, , , v 2 00 (2 ° )

2/3 = (2/1 + 8) — 33

(9)

5 R E S U L T S

C O S M O S h as been ru n on ea ch te st p ro b lem w i t h tw o s e ts o f p a r a m e te r s : th e f ir s t w ith a p o p u la tio n o f 2 0 in d iv id u als, 20 sy stem iteratio n s a n d 20 su b sy stem ite ratio n s (lig h t); th e se co n d one w ith 100 in d iv id u a ls , 50 sy s te m a n d s u b sy ste m ite ra tio n s (h eavy).

Tw o c riteria are v e rifie d fo r the v alid atio n o f resu lts. F irst, the co n v e rg en ce o f the ap p ro x im ate c o u p le d v a r ia b le to its r e a l v a lu e , a n d th e n th e q u a lity o f th e so lu tio n s o b tain ed .

5.1 Convergence of Coupled Variables

D u r i n g s u b s y s t e m o p t i m i z a t i o n , e a c h d i s c i p l i n e o n l y k n o w s t h e c o u p l e d v a r i a b l e c o m p u te d in th e o th e r su b sy stem at the p rev io u s s y s t e m i t e r a t i o n a n d u s e s it to f i n d a n a p p ro x im a tio n o f its real v alue.

W e o n ly e v a lu a te th e e v o lu tio n o f th e e rro r o f th e a p p ro x im a tio n o f th e c o u p lin g f u n c tio n s a l o n g tim e ( i.e ., a t e a c h ite r a tio n ) a n d n o t th e e v o lu tio n o f co u p lin g v a ria b le s to th e ir o p tim u m v a lu e at th e e n d o f th e o p tim iz a tio n p rocess. W e

also v erify i f the y . w h ich is p u t in the array T. is th e on e th a t w o u ld g iv e th e b e s t ap p ro x im a tio n am ong all the y . w hich h ave b ee n co m p u ted du rin g th e sub-system optim ization.

Table 1 presents the resu lts c o m p u ted on the p roblem s #1, #2, #3 #4 an d #5 w ith th e l i g h t and

h e a v y sets o f p aram eters. T he resu lts are g iv e n in % o f the erro r relativ e to th e size o f th e d o m a in o f th e cou p led variables.

W e o b s e rv e th a t th e e r r o r b e t w e e n th e ap p ro x im a tio n a n d the re a l v a lu e is q u ite sm all ex c ep t for y n an d y l} in ex am p le #2 as sh o w n in F ig u res 4 an d 5. T he fac t th a t a co u p lin g fu n ctio n is u se d in tw o differen t d iscip lin es at th e sam e tim e seem s to d isturb its app ro x im atio n . W e also notice th a t the m e a n v alu e o f th e e rro r is clo se to th e m in im u m v alue ex cep t for th is co u p lin g variable th a t seem s to indicate th a t th e re are as m a n y g o o d v alu es as bad ones. Tw o p h en o m en a co u ld explain th ese errors:

• T he valu es o f x c do n o t co v e r its dom ain: the o p tim u m x c fo r d is c ip li n e s 1, 2 a n d 3 a re r e s p e c tiv e ly in { -2 0 } , [-2 0 ,4 ] a n d {20} so

X* g [-2 0 ,4 ] e {20}. F o r valu es o f xc e ]4;20[ the ap p ro x im atio n w ill not be good.

T ab le 1. M i n i m u m , m e a n a n d m a x i m u m v a l u e o f t h e e r r o r o f a p p r o x i m a t i o n ( % ) ; 1 m in im u m , m e an and m a x im u m v alu e o f th e e rro r o f ap p ro x im atio n (% )

opt. test var.

min

mean

max

L ig h t

#1

u 0.0007 0.0157 0.1038

#2

y u 0.0192 9.2963 38.2 8 6 4

T32 0.0041 1.4345 2 1 .3 7 6 0

#3

y \ 0 .0047 0.1540 0.4441

T2 0 .0047 0.2923 0.9366

T3 0.0051 0.1391 0.9548

T4 0.0972 0.4443 0.8602

#4

y \ 0.0495 2.4839 15.0109

y i 0.0495 2.4839 15.0109

H ea v y

#1

y \ 0.0001 0.0030 0.0129

#2

y u 0.1293 15.5426 4 1 .0447

T32 0.0002 0.1891 2.4605

#3

Tl 0.0041 0 .2 5 3 9 1.3165

T2 0.0035 0.2215 1.0609

T3 0.0022 0 .2 0 2 0 0.8487

T4 0.0008 0 .3 3 3 6 1.3102

#4

y \ 0.0054 0 .4863 2.3182

y i 0.0054 0 .4863 2.3182

#5

y i failed failed failed

y i failed failed failed

T3 failed failed failed

(10)

System iterations

F ig . 3. R e l a t i v e e r r o r o f y o n # 1 ( l i g h t )

• T h e o p tim u m v a lu e o f x is n o t u n iq u e b u t in [-2 0 ;3 ] W h e n th is v a lu e is u n iq u e , th e o th e r d i s c i p l i n e o n l y h a s o n e c h o i c e f o r t h e c o rre s p o n d in g x c. H e re th e d is c ip lin e in c re a se s its p r o b a b ility to p ic k a n x c c o rre s p o n d in g to th e x, th a t d o e s n o t g iv e th e o p tim u m v a lu e o f

y ^ x fo r its o w n d isc ip lin e.

T h ere is n o strict decrease o f th e error along tim e. B u t w e n o tice a global decrease around the five firsts iterations w h ich is stabilized th e n (Figs. 3 an d 6).

T h e e rro r o f th e app ro x im atio n , in th e general case, d o es n o t decrease b u t stay s q u ite sm all along tim e. M o reover, th e tests p erfo rm ed w ith th e h eavy set o f p ara m ete rs are less ch ao tic (e.g., th e differences b e tw e e n F ig u re s 4 a n d 5). W e e x p la in th is b y the sp read o f th e v alu es o f v in th e co u p lin g table. Indeed, the larg er th e p o p u latio n is, th e m o re ch an ce w e h ave to fin d a x in the table w h ich is clo se to th e v alu e w ec need. T h is erro r sh o u ld also te n d to w a rd zero i f the p o p u la tio n ten d s to a u n ique x c.

Sy3tem iterations

F ig . 5. R e l a t i v e e r r o r o f y I2 = y l3 o n # 2 ( h e a v y )

System iterations

F ig . 4. R e l a t i v e e r r o r o f y n = y l} o n # 2 ( l i g h t )

To su m m arize , o n m o s t c a se s w e d istin g u ish tw o p h a s e s in t h e e v o l u t i o n o f t h e e r r o r o f a p p ro x im a tio n o f th e c o u p le d v a ria b le s illu stra te d b y F ig u re 7. T h e firs t p h a s e is a g lo b a l d e c re a s e o f th e e rro r d u e to th e c o n v e rg e n c e o f th e in d iv id u als (d is c ip lin a ry v a ria b le s ). T h e se c o n d p h a s e is a sta te w h e r e th e e rro r is s ta b iliz e d a n d d o e s n o t sh o w n o tic e a b le ch a n g es. T h e e v o lu tio n is c h a o tic an d i t s a m p l i t u d e d e c r e a s e s w h e n w e a d d m o r e i n d i v i d u a l s in th e p o p u l a t i o n . T h e d is t a n c e d

d e c re a s e s b y in c re a s in g th e p o p u la tio n size. T h is d e s c r ip tio n s e e m s to b e r e le v a n t o n e x a m p le s w h e re th e o b je c tiv e fu n ctio n s are con v ex . U n d e r th is a s su m p tio n , to ea c h x c, th e re is a sin g le a n d u n iq u e x ] th a t m in im iz e f . T h u s, th e re is a fu n c tio n s . : Xl C - » X .l * U .I th a t a llo w to re p la c e th er

system derations

(11)

F ig . 7. S c h e m e o f t h e e v o l u t i o n o f t h e e r r o r a l o n g t i m e

fu n c tio n /. = ( X c x X . x U ., Y , t f f ) b y a sim p lified o n e t . = ( X , Y ., £ ) w ith Cju = {( x c,y ) ( ( x c, s ( x ) ) , y ) e £ . } , w h ere (ff is th e g ra p h o f th e fu n ctio n f i <fif =

{(x, y ) \ y = /fx)}. W e h av e 2" th u s i f th e o b jectiv e fu n c tio n s are co n v e x , 2"is a g o o d can d id a te fo r the a p p ro x im a tio n o f / .

M o re o v e r, - as s h o w n o n F ig u re 6 - th e ap p ro x im a tio n a t th e sy stem level is n o t alw ay s the b e s t co m p u ted at su b sy ste m level. T h is is tru e in tw o con d itio n s:

• th e o p tim u m o f th e x are u n iq u e an d th e sy stem d id n o t y e t c o n v e rg e to th e se solutions. • th e o p tim u m o f th e x. are n o t u n iq u e a n d as

ex p la in e d ab o v e, th e x. v a lu e p ic k e d b y the first d is c ip lin e d o e s n o t c o rre s p o n d to th e x . th a t g iv e s th e b e s t (x c, x .) t h a t c a n le a d to th e o p tim u m so lu tio n o f th e c o u p le d v aria b le for th e o th e r d isc ip lin e.

E x am p le #5 d o es n o t fit to the sam e categ o ry o f p ro b le m s tested . T h e c o u p lin g fu n ctio n s h av e b e e n c h o sen as a sy stem o f eq u a tio n th a t do n o t

Fig. 8. P a r e t o f r o n t f - f 2 o n # 3

co nverge w ith a F ixed P o in t Iteratio n algorithm . O n th is p ro b le m , C O S M O S d o e s n o t co n v e rg e either. The error o f ap p ro x im atio n in creases du rin g tim e.

5.2 Quality of Solutions

T he so lutions fo u n d for p ro b lem s #1 and #3 are optim um . T hey co rresp o n d to the so lutions th a t are P areto -o p tim u m in th e b o th discip lin es at th e sam e tim e. T hus, w e are sure th a t th e y are on th e g lo b al P areto front. In d eed , fo r th e first test p ro b le m , C O S M O S g lo b a lly c o n v e r g e d to th e so lutions X* = ( a , 1, 3, 3, 5) w ith a e [3;7] w h ich are o ptim um solutions o f th e problem . R esults o f th e th ird test p ro b lem are satisfy in g too (Figs. 8 an d 9). T he th in lines at th e b o tto m o f th e figures are th e P areto fro n tiers o f th e tw o su b -p ro b lem s so lv e d independently. T he larg er line corresp o n d s to th e P areto fro n t for fix ed valu es o f the o th e r su b ­ p ro b lem s at th e ir op tim u m (i.e. x 3 = 3 and x4 = 5 in th e first d iscipline, an d x 1 = 1 an d x 2 = 3 fo r th e seco n d one). T he so lu tio n s fo und by C O S M O S are clo se to this seco n d P areto front.

O n e x a m p le # 4 th e c o u p l e d v a r i a b l e c o n v e rg e d b u t C O S M O S d id n o t fin d th e rig h t solution. In d eed , the o p tim u m so lu tio n is u n iq u e a n d ( y i* ,/2* , / ; , / 4* ) = ( - 1 0 , -1 0 , - 1 0 , -1 0 ) b u t C O S M O S co n v e rg ed to a u n ique p o in t ( f x, f r f v f i )

= (0, 0, 0, 0). W e e x p lain th is b eh a v io r b y the fac t th a t the p o p u la tio n is u se d at th e sam e tim e to fit the objectiv es an d to fit the ap p ro x im atio n o f the c o u p lin g f u n c tio n s . F lere, th is in te r f e r e n c e is

(12)

explicit because the common variables are also the coupling variables.

If we call

P,

the set o f solutions found by COSMOS, and S the set o f theoretical solutions found for the global optimization problem, the

P

solution are all in the Pareto set o f the global problem

St

(i.e.,

P c S t )

but they are not spread on the whole Pareto front (i.e.,

P r iS ,

0 ). This comes from the decom position o f a m ulti-objective problem in multiple multi-objective sub-problems. One way to obtain lost solutions is described in [

10

],

6

CONCLUSION

M any methods have been proposed to solve m u ltid isc ip lin a ry p ro b lem s. M o n o -lev el ones (MDF, IDF, AAO), are global m ethods and thus are not adapted to the context o f extended enterprise w h e re e a c h d is c ip lin e has to so lv e its ow n optimization problem without direct access to the others variables. M ulti-level m ethods give more autonomy to the disciplines but m ost o f them are n o t sp e c ific a lly d esig n ed fo r m u lti-o b je c tiv e problem s and need adaptations to propose more than one solution to the designer. COSMOS has been developed to fulfil these problems.

In this paper, we pointed out problems that can arise in the treatment o f coupling variables in m ulti-objective m ultidisciplinary optim ization. COSM OS, as a first step, has only be tested on sim p le e x a m p le p ro b le m s a n d it w o u ld be interesting to perform more tests and particularly real industrial problems.

Nevertheless, it appears that in this case and u nder the assum ption o f “to a given com m on variable

x ,

it exists one and only one value

x*

o f the d iscip lin ary variable

x

that m inim izes the objective function^”, the array that uses COSMOS to approxim ate the coupling functions is a good approxim ation o f the coupling functions. This assumption comes true if the objective function is convex. However, in general case our tests indicate that if this condition is not verified, the method is not capable o f determining the correct value for approxim ation. M oreover, w e show ed that the values that are kept for approximation - the ones found at the end o f subsystem optimization - are not always the values which give the best results. The system tends to solutions that are optimum for the objective functions but not enough to solutions that respect the coupling functions.

Taking into account these results, future research will focus on improving the method o f approximation o f coupling functions.

All the above methods have been intensively studied in the literature, m any classification o f methods exists but nothing about the problems. The difficulties pointed out in this paper could be use as a basis o f a classification o f m ulti-objective m ultidisciplinary design problem s. This would perm it to run tests on specific class in order to test the methods.

7 REFERENCES

[1] Alexandrov, N.M., Lewis, R.M.

Comparative

properties o f collaborative optimization and

other approaches to mdo.

Technical report, ICASE-99-24; NAS 1.26209354; NASA CR-

1999-209354, 1999.

[2] Allison, J.T., Kokkalaras, M., Papalambros, RY. On the use o f analytical target cascading and collaborative optimization for complex system design.

6th World Conference on

S tru ctu ra l

and

M ultid iscip lin a ry

Optimization,

2005.

[3] Allison, T.J., Kokkolaras, M., Papalambros, Y.P. On selecting single-level formulations for complex systrem design optimization.

Journal

o f M echanical D esign,

12 9 (9 ):8 9 8 —906, September 2007.

[4] Aute, V., Azarm, S. A genetic algorithms based approach for multidisciplinary multiobjective collaborative optimization.

11 th AIAA/ISSMO

Multidisciplinary Analysis and Optimization

Conference,

2006.

[5] B alling, R .J., S obieszczanski-S obieski, J. Optimization o f coupled systems: A critical overview o f approaches.

AIAA Journal,

voi. 34(1):6—17, 1996.

[

6

] B eh d in an , K ., P e re z , R .E ., L iu, H.T. M u ltid iscip lin ary design o p tim izatio n o f aerospace systems.

Proceedings o f the 2nd

International Design Conference CDEN,

2005. [7] B raun, R., Cage, P., Kroo, L, Sobieski, I.

Im plem entation and perform ance issues in collaborative optimization.

6th AIAA/NASA/

ISSM O Sym posium on M ultidisciplinary

Analysis and Optimization,

vol. 1, p. 295-305,

1996.

(13)

multidisciplinary optimization.

SIAM Journal

o f Optimization,

4:754-776, 1994.

[9] Dennis, J.E., Arroyo, S.F., Cramer, E.J., Frank P.D. Problem form ulations for systems o f systems.

IEEE International Conference on

Systems, Man and Cybernetics,

2005. [10] Engau, A., Wiecek, M.M. 2D decision-making

fo r m u ltic rite ria d e sig n o p tim iz a tio n .

Structural

and

M ultidisciplinary

Optimization,

34(4):301—315, October 2006. [11] Giassi, A., Bennis, F., Maisonneuve, J.-J. Multi­ disciplinary design optimization and robust design approaches applied to concurrent design.

Structural and Multidisciplinary Optimization,

27:1-16, 2004.

[12] Giesing, P.J., Barthelemy, M.J.-F. A summary o f industry mdo applications and needs.

7-th

AIAA/USAF/NASA/ISSMO,

1998.

[13] Gunawan, S., Farhang-Mehr, A., Azarm, S. Multi-level multi-objective genetic algorithm u sin g e n tro p y to p re se rv e d iv ersity .

Proceedings o f the Second International

Conference on Evolutionary Multi-Criterion

Optimization,

voi. 2632, p. 148-161, Faro, Portugal, April 8-11 2003.

[14] Hulme, K.F., Bloebaum, C.L. A simulation- based comparison o f multidisciplinary design optimization solution strategies using cascade.

Structural

and

M ultidisciplinary

Optimization,

19(1): 17-35, 2000.

[15] S o b ieszczan sk i-S o b iesk i, J., A gte, J., Sandusky Jr., R.

Bi-level integrated system

synthesis (bliss).

Technical report, NASA/TM-

1998-208715, 1998.

[16] Kodiyalam, S.

Evaluation o f methods fo r

multidisciplinary design optimization (m.d.o.),

phase 1.

Technical report, CR-1998-20871- NASA, 1998.

[17] McAllister, C.D., Simpson, T.W., Lewis, K., M essac, A. R obust m u ltio b jectiv e op tim izatio n th ro u g h c o lla b o rativ e optimization and linear programming.

10th

AIAA/ISSMO Multidisciplinary Analysis and

Optimization Conference,

2004.

[18] MDO-Technical-Committee.

Current state o f

the art in m ultidisciplinary design

optim ization.

T echnical rep o rt, A IA A Techreport, 1991.

[19] Rabeau, S., Dépincé, Ph., Bennis, F., Janiaut, R. Comparison o f global and local treatment for coupling variables into multidisciplinary

problem s.

11th

AIAA/ISSM O

Multidisciplinary Analysis and Optimization

Conference,

2006.

Figure

Fig. 1. A  f u l l y  c o u p l e d  d is c ip lin e s  s y s te m
Fig. 2. D e c o m p o s itio n  o f  th e  p r o b le m
Table 1. M in im u m , m e a n  a n d  m a x im u m  v a lu e  o f  th e  e r r o r  o f  a p p r o x im a tio n  (% ); 1 minimum, m ean and m axim um  value o f the error o f approxim ation (%)
Fig. 5. R e la t i v e  e r r o r  o f  y I2 =  y l3 o n  # 2  (h e a v y )
+2

References

Related documents

The purpose of this research was to develop and implement a customer satisfaction instrument that examined the satisfaction of walk-in clients using the programs, services,

The present paper attempts to describe the political milestones at the global level of greater importance to the emergence and evolution of sustainable development as an ideal, and

Examples of predicates with modal, modality and phase verbs: 1a) Der Konsul musste diese Ida in Schtz nehmen. 1b) Konzul morade uzeti Idu u zańtitu. 2a) Unsere Tony soll

The university graduate had big plans to turn the whole city green and shady, but that would never happen so long as girls like Faridah and Noura had to haul every drop of water

The cost of travel insurance is based on the type of cover requested, the age of the insured, the destination of travel, length of stay and any pre-existing medical

Else Ludwig -- ARCHDUCHESS SOPHIE, Elisabeth's Mother-in-law Andre Bauer -- EMPEROR FRANZ JOSEPH, Elisabeth's Husband Serkan Kaya -- LUIGI LUCHENI, Elisabeth's Murderer. Mate

In the lower left of the graph window click the display options button and rename the graph Temperature vs Pressure.. In the same box put

Both as-extruded and solution annealed powder metallurgy (P/M) alloys fell within the anticipated band of yield strengths with respect to their nitrogen contents. Figure 5: