scieee Open visual document viewer

Improving Interval Analysis Bounds by Translations

Carrizosa Priego, Emilio José; Hansen, Pierre; Messine, Frédéric

Abstract

We explore how a simple linear change of variable affects the inclusion functions obtained with Interval Analysis methods. Univariate and multivariate polynomial test functions are considered, showing that translation-based methods improve considerably the bounds computed by standard inclusion functions. An Interval Branch-and-Bound method for global optimization is then implemented to compare the different procedures, showing that, although with times higher than those given by Taylor forms, the number of clusters and iterations is strongly reduced.

Full text

Jou nal o Global Op imiza ion 29: 157–172, 2004. 157 © 2004 Kluwe Academic Publishe s. P in ed in he Ne he lands. Imp o ing In e al Analysis Bounds by T ansla ions EMILIO CARRIZOSA1, PIERRE HANSEN2and FRÉDÉRIC MESSINE3 1Uni e si ad de Se illa, Facul ad de Ma ema icas, Se illa, Spain (e-mail: [email p o ec ed]) 2GERAD, École des Hau es É udes Comme ciales o HEC Mon éal, Dépa emen des Mé hodes Quan i a i es, Mon éal (Québec), Canada (e-mail: [email p o ec ed]) 3Uni e si é de Pau e des Pays de l’Adou , Dépa emen d’In o ma ique, Pau, F ance e le Labo a oi e d’Élec o echnique e d’Élec onique Indus ielle UMR 5828, Équipe EM2, Toulouse, F ance (e-mail: [email p o ec ed] and [email p o ec ed]) (Recei ed 22 Ma ch 2002; accep ed 26 Augus 2003) Abs ac . We explo e how a simple linea change o a iable a ec s he inclusion unc ions ob ained wi h In e al Analysis me hods. Uni a ia e and mul i a ia e polynomial es unc ions a e conside ed, showing ha ansla ion-based me hods imp o e conside ably he bounds compu ed by s anda d inclusion unc ions. An In e al B anch-and-Bound me hod o global op imiza ion is hen implemen ed o compa e he di e en p ocedu es, showing ha , al hough wi h imes highe han hose gi en by Taylo o ms, he numbe o clus e s and i e a ions is s ongly educed. Ma hema ics Subjec Classifica ions. 90C26, 68N30 Key wo ds. inclusion unc ions, in e al analysis, in e al b anch and bound, Taylo o ms. 1. In oduc ion Designed as a echnique o con olling p opaga ion o e o s in compu ing [8], In e al Analysis was soon ecognized as a powe ul ool o global op imiza- ion [3, 5, 6, 10]. I s main use is hen in easibili y and op imali y es s o B anch-and-Bound me hods [8, 10] o sol ing p oblems o he o m min xgix⩾0i=12m Indeed, a egion Xcan be disca ded as soon as one de ec s i is ei he in easible (because an uppe bound o one o he unc ions gon Xis nega i e), o i canno con ain op imal solu ions (because a lowe bound o x on X u ns ou o be wo se han he alue o an al eady known easible solu ion). Hence, i is o g ea impo ance o know, o a gi en unc ion , he di ec image X o X, X= xx∈X o , i his is no possible, an enclosu e o i . This leads o he concep o inclusion unc ion, defined as ollows in he uni a ia e case: le deno e he se o in e als Xo he o m X=xLxU, wi h −⩽xL⩽xU⩽+. 158 E. CARRIZOSA ET AL. Gi en −→ , any F−→ con aining X is called an inclusion unc ion o F. A desi ed p ope y o an inclusion unc ion o is i s iso onici y: Fis said o be an iso one inclusion unc ion o i FY⊆FZ o all YZ wi h Y⊆Z Some examples o (iso one) inclusion unc ions will be in oduced he e; he eade is e e ed o [3, 9, 10] o u he de ails. I an analy ical exp ession o is gi en, one o mally eplaces he a iable x by he co esponding in e al a iable X, and all he algeb aic ope a ions in he defini ion o by hei co esponding In e al A i hme ic ope a ions, hen one ob ains he so-called Na u al Ex ension o , deno ed h oughou he pape by NE. Fo su ficien ly smoo h unc ions , i is possible o ob ain di e en inclusion unc ions om Taylo expansions by cons uc ing enclosu es o he emainde . Indeed, can hen be w i en as x= x0+ k−1  i=1 x−x0i i! ix0+x−x0k k! k o some ∈X.I Fk is an inclusion unc ion o k, hen k∈FkX, yielding he Taylo inclusion unc ion o o de kcen e ed a x0T kx0X, defined as Tkx0X= x0+ k−1  i=1 X−x0i i! ix0+X−x0k k!FkX (1) The mos used in e al Taylo inclusion unc ions a e ob ained om he cen- e ed expansions o fi s o second o de , T1X= m+X−mFX (2) T2X= m+X−m m+X−m2 2FX (3) (mbeing he midpoin o he in e al X=xLxU), o a non-cen e ed o m o T1x0X T1B due o Baumann [1], consis ing o aking, in (1), o k=2, x0gi en by x0=     xUi FUX⩽0 xLi FLX⩾0 FUXxL−FLXxU FUX−FLX o he wise IMPROVING INTERVAL ANALYSIS BOUNDS BY TRANSLATIONS 159 o maximize he lowe bound and x0=     xLi FUX⩽0 xUi FLX⩾0 FLXxL−FUXxU FLX−FUX o he wise o minimize he uppe bound. These will be he inclusion unc ions aken as benchma k, wi h which he inclusion unc ion we p opose in Sec ion 2 will be compa ed. 2. T ansla ion-based Me hods o Uni a ia e Polynomial Func ions 2.1. PROBLEM SETTING In his sec ion we add ess he p oblem o finding inclusion unc ions P, yielding sha p enclosu es o he ange o a eal uni a ia e polynomial unc ion p, px= n  k=0 akxkwi h ak∈and x∈X=xLxU∈(4) Th oughou his sec ion, nwill deno e he deg ee o he polynomial unc ion pconside ed. In his case, he Na u al Ex ension NE o his exp ession o pbecomes NEX= n  k=0 akXkX=xLxU∈(5) Ano he well-known choice is he Ho ne scheme H, HX=a0+X···an−2+Xan−1+anX··· (6) Obse e ha hese wo inclusion unc ions a e no compa able in e ms o he enclosu es hey p o ide. Fo ins ance, o px=x2−xand X=−11, we ha e NEX=X2−X =−12 ⊂−22=XX−1=HX Ne e heless, o he same pand X=12, we ob ain NEX=X2−X =−13 ⊃02=XX−1=HX 160 E. CARRIZOSA ET AL. Howe e , an inclusion unc ion sha pe han bo h NE and His di ec ly ob ained om H, by compu ing he ange in a box as he union o anges in sub-boxes co e ing he box, [9, 10]: DEFINITION 1. Gi en an iso one unc ion F −→ , and c∈, define Fc−→ ,as FcX=FxLc∪FcxU i c∈X FX o he wise LEMMA 1. Fcis an iso one unc ion sa is ying FcX⊆FX o all X∈. P oo . Fi s obse e ha Fcis well defined; indeed, o c∈X=xLxU, since Fis an inclusion unc ion, bo h FxLc and FcxU a e closed in e als ha ing c as common poin ; hence, FcX∈. Mo eo e , Fcis an inclusion unc ion. Indeed, i cX, one has FcX=FX⊇ X;i c∈X, one has xLc⊆FxLc cxU⊆FcxU Hence, X= xLc∪ cxU⊆FxLc∪FcxU=FcX showing ha Fcis also an inclusion unc ion. In o de o see ha Fcis iso one, conside YZ∈Y⊆Z. Th ee cases a e conside ed: 1. I c∈Z, hen he iso onici y o Fimplies ha FcY =FY⊆FZ=FcZ. 2. I c∈Yand c∈Z hen ei he Y⊆zLc o Y⊆czU. In he fi s case one has FcY =FY⊆FzLc⊆FzLc∪FczU=FcZ whe eas in he la e case one has FcY =FY⊆FczU⊆FzLc∪FczU=FcZ 3. I c∈Y( hus c∈Z) hen yLc⊆zLc, and cyU⊆czU. Hence, FcY =FyLc∪FcyU⊆FzLc∪FczU=FcZ. The e o e, Fcis iso one. IMPROVING INTERVAL ANALYSIS BOUNDS BY TRANSLATIONS 161 T i ially FcX⊆FX i cX.I c∈X, hen he iso onici y o Fimplies ha FxLc∪FcxU⊆FX, hus FcX⊆FX, as asse ed.  Pa icula ized o he inclusion unc ion H, spli ing by c=0, one ob ains he inclusion unc ion H0, defined as: H0X=     minHLxL0HL0xUmaxHUxL0HU0xU i 0∈X HX else (7) PROPOSITION 1. H0is an inclusion unc ion which is iso one and sa isfies o all X∈ 1. H0X⊆HX 2. H0X⊆NEX. P oo .H0is an iso one inclusion unc ion sa is ying H0X⊆HX by Lemma 1. By defining NE0 ollowing Defini ion 1, i su fices o show ha H0X⊆NE0X o all X∈. We show ha H0X⊆NEX by induc ion in he deg ee ko p. Fo k=01 he inclusion is s aigh o wa d. We assume ha he inclusion holds o all polynomial unc ions o deg ee smalle han k, and show he esul o he polynomial unc ion px=a0+a1x+···+ak+1xk+1, (o deg ee k+1). I 0X, hen H0X=HX=a0+XH∗X=a0+XH∗ 0X whe e H∗X ( espec i ely H∗ 0) ep esen s he Ho ne scheme H( espec i ely H0) o he polynomial unc ion p∗o deg ee k,p∗x=a1+a2x+···+ak+1xk. By he induc ion assump ion, one has H∗ 0X⊆NE∗X whe e NE∗deno es he na u al ex ension o p∗. Hence, a0+XH∗ 0X⊆a0+XNE∗X⊆NEX The e o e H0X⊆NEX ∀Xwi h 0X I 0∈X, a simila a gumen shows ha H0xL0⊆NExL0 and H00xU⊆NE0xU Hence, H0X⊆NE0X⊆NEX, and he esul holds.  162 E. CARRIZOSA ET AL. 2.2. TRANSLATION-BASED METHODS The idea o hese me hods is o ansla e he in e al Xconside ed in o he in e al X!=xL+!xU+! by using an exp ession o px di e en om (4), and hen choosing he alue o !yielding he sha pes enclosu e. Fi s , obse e ha , o any !∈, px= n  j=0 ajx+!−!j = n  j=0 x+!j n−j  k=0 ak+jk+j j−!k = n  j=0 j!x+!j(8) wi h j! defined as j!= n−j  k=0 ak+jk+j j−!k(9) Fo each inclusion unc ion Fp e iously defined one ob ains now, o each !∈, a new ansla ion-based inclusion unc ion TF!·. Fo ins ance, om he Ho ne scheme H, one ob ains TH, TH!X= 0!+X! 1!+X!··· n−1!+X! n! (10) wi h X!=X+! Fu he mo e, TH0is defined, ollowing Defini ion 1, as TH0!X=TH!X0(11) In he same way, TNETNE0TT1TTna e defined. Gi en an inclusion unc ion F, we ob ain o each ! he inclusion unc ion TF!·. By defini ion, TF0X=FX (12) hus by a ying he pa ame e !i may be possible o come up wi h mo e accu a e enclosu es. This poses he p oblem o de e mining he alues o !yielding he sha pes enclosu e. Fo his we define, o an inclusion unc ion F, he op imal ansla ion-based inclusion unc ion OTF as OTFX=max !∈TFL!X min !∈TFU!X(13) whe e TF!X=TFL!XTFU!X. IMPROVING INTERVAL ANALYSIS BOUNDS BY TRANSLATIONS 163 Obse e ha , by (12), OTFX⊆FX ∀X∈ Rema k 1. The unc ion OTF is only o in e es o heo e ical easons; indeed, he p ac ical de e mina ion o OTF amoun s o sol ing wo op imiza ion p oblems which can be non-di e en iable and non-con ex. Hence, in p ac ice, a ew s eps o a local-sea ch algo i hm will be used, yielding an enclosu e possibly less sha p han OTF bu wi h much less compu a ional e o . PROPOSITION 2. TH0!X⊆TNE!X=Tn−!X o all !∈X∈(14) P oo . Le !∈and X∈. The inclusion TH0!X⊆TNE!X di ec ly ollows om P oposi ion 1. Since pnx=n!an o all x, one has ha PnX n!ann!anis an inclusion unc ion o pn. By (1), Tn−!X can hen be w i en as Tn−!X=p−!+ n−1  i=1 X+!i i!pi−!+X+!n n!PnX =p−!+ n−1  i=1 X+!i i! n−i  k=0 k+i! k!ak+i−!k+X+!n n!n!an = n  i=0 X+!i n−i  k=0k+i iak+i−!k = n  i=0 X+!i i!=TNE!X This shows he esul .  F om (14) one di ec ly has PROPOSITION 3. OTH0X⊆OTNEX o all X∈. 2.3. NUMERICAL RESULTS The di e en inclusion unc ions p e iously sugges ed ha e been compa ed acco ding o he bounds hey p oduce. Table 1 summa izes he esul s ob ained o a se ies o uni a ia e polynomial unc ions, ei he aken om he li e a u e, [4, 11, 12], o andomly gene a ed. The fi s ones a e he ollowing: 1. p1x=1 10 −x−79 20 x2+71 10 x3+39 80 x4−52 25 x5+1 6x6X=−211, due o Wingo, [11]. The e is a misp in in he exp ession o he unc ion in [11]. 164 E. CARRIZOSA ET AL. Table 1. Resul s o lowe o uppe bounds o polynomial unc ions. Pb p1p2p3p4p5p6p7 lb ub lb lb lb lb ub lb NE −334E5312E5−333E10 −170E4−500E2−499E3616E5−462E2 H−373E5868E4−248E10 −140E4−123E3−457E3377E4−109E3 H0−319E5161E4−248E10 −140E4−400E2−457E3377E4−362E2 T1−108E6108E6−151E16 −467E4−420E3−137E5261E8−37E3 T1B−103E6103E6−515E11 −371E4−329E3−142E4409E6−307E3 T2−119E6159E6−979E11 −215E4−150E3−156E4384E6−121E3 T3−127E6123E6−365E17 −186E4−300E3−463E4822E8−296E3 OTH0−546E4235E2−101E3−996E2−672E1192 −311E1−164E2 !−63−1−108 −535 −087 −017 −065 −045 2. p2x=50 i=1aixix∈12, he coe ficien s a e a1n =−500, 2.5, 1.666666666, 1.25, 1, 0.833333333, 0.714285714, 0.625, 0.555555555, 1, −43636363636, 0.416666666, 0.384615384, 0.357142857, 0.333333333, 0.3125, 0.294117647, 0.277777777, 0.263157894, 0.25, 0.238095238, 0.227272727, 0.217391304, 0.208333333, 0.2, 0.192307692, 0.185185185, 0.178571428, 0.344827586, 0.666666666, −15483870970, 0.15625, 0.151515151, 0.147058823, 0.142857142, 0.138888888, 0.135135135, 0.131578947, 0.128205128, 0.125, 0.121951219, 0.119087619, 0.116279069, 0.113636363, 0.111111111, 0.108695652, 0.106382978, 0.208333333, 0.408163265, 08, he Moo e unc ion. 3. p3x =0000089248x−00218343x2+0998266x3−16995x4+02x5,x∈ 010, he Wilkinson unc ion. 4. p4x=4x2−4x3+x4x∈−55, he Dixon and Szegö unc ion. 5. p5x=7x4−5x3+4x2+3x+2, X=010, gene a ed andomly wi h in ege coe ficien s in he ange −1010. 6. p6x =−587x13 −232x12 −183x11 −1664x10 +771x9+871x8+526x7− 529x6−1769x5+347x4−124x3−1935x2−1937x+434X=077338, gene a ed andomly wi h eal coe ficien s in he in e al −2020. 7. p7x=10x−15x2−3x3+x4x∈−55, he Dixon unc ion. The inclusion unc ions conside ed a e NEHH0T1Band Tkk=123, ak- ing as x0 he midpoin o he in e al X. Mo eo e , OTH0is compu ed using minu o Ma Lab o pe o m a local sea ch, se ing !equal o 0 as s a ing poin , and pe o ming a mos 30 i e a ions. In o de o check he compu ed bounds, an ou wa dly ounded in e al a i hme ic code mus be used [6–8]. He e, we ha e de eloped in Ma Lab he needed ope a ions, i.e., addi ion and mul iplica- ion o compu ing polynomial unc ions, wi h ou wa dly ounded compu a ions. Hence, he esul s p esen ed a e nume ically co ec o each inclusion unc- ion. I may be possible ha he floa ing compu a ions pe o ming he ansla ion !p oduce some nume ical e o s and ha he esul di e s sligh ly, o in a e IMPROVING INTERVAL ANALYSIS BOUNDS BY TRANSLATIONS 165 cases la gely, om he op imal alue. Bu no nega i e e ec can occu , because TF!X is always an inclusion unc ion o all eal (o floa ing) alues o !. In mos cases, ei he he lowe bound (lb) o he uppe bound (ub) imp o ed conside ably wi h espec o he o he enclosu es, he op imal ! o he o he bound being close o ze o. The bounds, oge he wi h he op imal ! o OTH0 a e gi en in he las wo ows o he able. I appea s ha some su p ising imp o emen s o he bounds a e ob ained o polynomial unc ions bo h o low deg ee (e.g. p5) and high deg ee (e.g. p2). 2.4. EXTENSION TO UNIVARIATE RATIONAL FUNCTIONS The me hodology ex ends in a s aigh o wa d manne o unc ions gi en as he a io o wo polynomial unc ions pq. Indeed, i THp 0!1X and THq 0!2X ep esen ansla ion-based inclusion unc ions o pand qacco ding o (11), hen one ob ains, o each !1!2, he inclusion unc ion THp 0!1X THq 0!2X The op imiza ion in he ansla ion pa ame e s yields a new (and sha pe ) enclosu e, OTH p q 0X=OTHp 0X OTHq 0X (15) =max!1∈THp 0L!1X min!1∈THp 0U!1X max!2∈THq 0L!2X min!2∈THq 0U!2X ⊇max !∈THp 0!X THq 0!XL min !∈THp 0!X THq 0!XU(16) Rema k 2. Rema k ha he la es enclosu e, al hough less sha p, equi es he esolu ion o wo ins ead o ou op imiza ion p oblems. Mo eo e , i jus one ou o he wo bounds is needed, one has o sol e only one ins ead o ou op imiza ion p oblems. The imp o emen in p ecision o he enclosu es ob ained in his way is illus- a ed in Table 2. We ha e compa ed OTH p q 0, as defined in (15) as well as he enclosu e defined in (16) ( he wo las lines o he able) wi h he enclosu es NEHp 0 Hq 0, he fi s -o de Taylo expansion T1and he Baumann inclusion unc ion T1B. The nume ical es s a e pe o med on he a ional unc ion x=p1x p5x o e di e en in e als. Obse e ha , o la ge in e als, he s anda d enclosu es canno exclude ze o in he denomina o , yielding he i ial in e al −+using ex ended a i hme ic. 172 E. CARRIZOSA ET AL. Re e ences 1. Baumann, E. (1988), Op imal cen e ed o m, BIT, 28, 80–87. 2. Du, K. and Kea o , R.B. (1996), The clus e p oblem in mul i a ia e global op imiza ion, Jou nal o Global Op imiza ion, 10, 27–32. 3. Hansen, E. (1992), Global Op imiza ion Using In e al Analysis, Ma cel Dekke , New Yo k. 4. Hansen, P., Jauma d, B. and Lu, S.-H. (1989), Global minimiza ion o uni a ia e unc ions by sequen ial polynomial app oxima ion in e na ional, In e na ional Jou nal o Compu e Ma hema ics, 28, 183–193. 5. Ichida, K. and Fujii, Y. (1979), An in e al a i hme ic me hod o global op imiza ion, Compu ing, 23, 85–97. 6. Kea o , R.B. (1996), Rigo ous Global Sea ch: Con inuous P oblems, Kluwe Academic Publishe s, Do d ech , Bos on, London. 7. Messine, F. (1997), Mé hodes d’op imisa ion globale basées su l’analyse d’in e alle pou la ésolu ion de p oblèmes a ec con ain es, PhD Thesis, INPT-ENSEEIHT, Toulouse. A ailable on he websi e: www.uni -pau. /∼messine 8. Moo e, R.E. (1996), In e al Analysis, P en ice Hall, Englewood Cli s, N.J. 9. Ra schek, H. and Rokne, J. (1984), Compu e Me hods o he Range o Func ions, Ellis Ho wood, Chiches e , England. 10. Ra schek, H. and Rokne, J. (1988), New Compu e Me hods o Global op imiza ion, Ellis Ho wood, Chiches e , England. 11. Visweswa an, V. and Floudas, C.A. (1992), Uncons ained and cons ained global op imiza ion o polynomial unc ions in one a iable, Jou nal o Global Op imiza ion, 2(1), 73–100. 12. Wingo, D.R. (1985), Globally minimizing polynomials wi hou e alua ing de i a i es in e na- ional, Jou nal o Compu e Ma hema ics, 17, 287–294.