24
HAL Id: inria-00157741 https://hal.inria.fr/inria-00157741v2 Submitted on 23 Oct 2007 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. Computing the Set of Approximate Solutions of an MOP with Stochastic Search Algorithms Oliver Schuetze, Carlos Coello Coello, El-Ghazali Talbi To cite this version: Oliver Schuetze, Carlos Coello Coello, El-Ghazali Talbi. Computing the Set of Approximate Solutions of an MOP with Stochastic Search Algorithms. 2007. inria-00157741v2

Computing the Set of Approximate Solutions of an MOP with

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computing the Set of Approximate Solutions of an MOP with

HAL Id: inria-00157741https://hal.inria.fr/inria-00157741v2

Submitted on 23 Oct 2007

HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, estdestinée au dépôt et à la diffusion de documentsscientifiques de niveau recherche, publiés ou non,émanant des établissements d’enseignement et derecherche français ou étrangers, des laboratoirespublics ou privés.

Computing the Set of Approximate Solutions of anMOP with Stochastic Search AlgorithmsOliver Schuetze, Carlos Coello Coello, El-Ghazali Talbi

To cite this version:Oliver Schuetze, Carlos Coello Coello, El-Ghazali Talbi. Computing the Set of Approximate Solutionsof an MOP with Stochastic Search Algorithms. 2007. �inria-00157741v2�

Page 2: Computing the Set of Approximate Solutions of an MOP with

inria

-001

5774

1, v

ersi

on 2

- 2

3 O

ct 2

007

appor t de r ech er ch e

ISS

N02

49-6

399

ISR

NIN

RIA

/RR

--??

??--

FR

+E

NG

Thèmes COM et COG et SYM et NUM et BIO

INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

Computing the Set of Approximate Solutions of anMOP with Stochastic Search Algorithms

Oliver Schütze1, Carlos A. Coello Coello2, and El-Ghazali Talbi1

1 INRIA Futurs, LIFL, CNRS Bât M3, Cité Scientifiquee-mail: {schuetze,talbi}@lifl.fr

3 CINVESTAV-IPN, Electrical Engineering Departmente-mail: [email protected]

N° ????

June 2007

Page 3: Computing the Set of Approximate Solutions of an MOP with
Page 4: Computing the Set of Approximate Solutions of an MOP with

Unité de recherche INRIA FutursParc Club Orsay Université, ZAC des Vignes,

4, rue Jacques Monod, 91893 ORSAY Cedex (France)Téléphone : +33 1 72 92 59 00 — Télécopie : +33 1 60 19 66 08

Computing the Set of Approximate Solutions of an MOPwith Sto hasti Sear h Algorithms∗Oliver S hütze1, Carlos A. Coello Coello2, and El-Ghazali Talbi11 INRIA Futurs, LIFL, CNRS Bât M3, Cité S ienti�quee-mail: {s huetze,talbi}�li�.fr3 CINVESTAV-IPN, Ele tri al Engineering Departmente-mail: oello� s. investav.mxThèmes COM et COG et SYM et NUM et BIO � Systèmes ommuni ants et Systèmes ognitifs et Systèmes symboliques et Systèmes numériques et Systèmes biologiquesProjets Api s et OpéraRapport de re her he n° ???? � June 2007 � 20 pages

Abstra t: In this work we develop a framework for the approximation of the entire set ofǫ-e� ient solutions of a multi-obje tive optimization problem with sto hasti sear h algo-rithms. For this, we propose the set of interest, investigate its topology and state a onver-gen e result for a generi sto hasti sear h algorithm toward this set of interest. Finally, wepresent some numeri al results indi ating the pra ti ability of the novel approa h.Key-words: multi-obje tive optimization, onvergen e, ǫ-e� ient solutions, approximatesolutions, sto hasti sear h algorithms.

∗ Parts of this manus ript will be published in the pro eedings of the 6th Mexi an International Conferen eon Arti� ial Intelligen e (MICAI 2007).

Page 5: Computing the Set of Approximate Solutions of an MOP with

??Résumé : Pas de résuméMots- lés : Pas de mot lef

Page 6: Computing the Set of Approximate Solutions of an MOP with

Approximating the ǫ-E� ient Set of an MOP 31 Introdu tionSin e the notion of ǫ-e� ien y for multi-obje tive optimization problems (MOPs) has beenintrodu ed more than two de ades ago ([7℄), this on ept has been studied and used by manyresear hers, e.g. to allow (or tolerate) nearly optimal solutions ([7℄, [16℄), to approximatethe set of optimal solutions ([10℄), or in order to dis retize this set ([6℄, [14℄). ǫ-e� ient solu-tions or approximate solutions have also been used to ta kle a variety of real world problemsin luding portfolio sele tion problems ([17℄), a lo ation problem ([1℄), or a minimal ost �owproblem ([10℄). The expli it omputation of su h approximate solutions has been addressedin several studies (e.g., [16℄, [1℄, [3℄), in all of them s alarization te hniques have been em-ployed.The s ope of this paper is to develop a framework for the approximation of the set of ǫ-e� ient solutions (denote by Eǫ) with sto hasti sear h algorithms su h as evolutionarymulti-obje tive (EMO) algorithms. This alls for the design of a novel ar hiving strategy tostore the `required' solutions found by a sto hasti sear h pro ess (though the investigationof the set of interest will be the major part in this work). One interesting fa t is that thesolution set (the Pareto set) is in luded in Eǫ for all (small) values of ǫ, and thus the re-sulting ar hiving strategy for EMO algorithms an be regarded as an alternative to existingmethods for the approximation of this set (e.g, [4℄, [8℄, [5℄, [9℄).The remainder of this paper is organized as follows: in Se tion 2, we give the requiredba kground for the understanding of the sequel. In Se tion 3, we propose a set of interest,analyze its topology, and state a onvergen e result. We present numeri al results on twoexamples in Se tion 4 and on lude in Se tion 5.2 Ba kgroundIn the following we onsider ontinuous multi-obje tive optimization problemsmin

x∈Rn{F (x)}, (MOP)where the fun tion F is de�ned as the ve tor of the obje tive fun tions F : Rn →Rk, F (x) = (f1(x), . . . , fk(x)), and where ea h fi : Rn → R is ontinuously di�eren-tiable. Later we will restri t the sear h to a ompa t set Q ⊂ Rn, the reader may think ofan n-dimensional box.De�nition 2.1 (a) Let v, w ∈ Rk. Then the ve tor v is less than w (v <p w), if vi < wifor all i ∈ {1, . . . , k}. The relation ≤p is de�ned analogously.(b) y ∈ Rn is dominated by a point x ∈ Rn (x ≺ y) with respe t to (MOP) if F (x) ≤p F (y)and F (x) 6= F (y), else y is alled nondominated by x.( ) x ∈ Rn is alled a Pareto point if there is no y ∈ Rn whi h dominates x.RR n° 0123456789

Page 7: Computing the Set of Approximate Solutions of an MOP with

4 S hütze, Coello, Talbi(d) x ∈ Rn is weakly Pareto optimal if there does not exist another point y ∈ Rn su hthat F (y) <p F (x).We now de�ne a weaker on ept of dominan e, alled ǫ-dominan e, whi h is the basis ofthe approximation on ept used in this study.De�nition 2.2 Let ǫ = (ǫ1, . . . , ǫk) ∈ Rk+ and x, y ∈ Rn. x is said to ǫ-dominate y (x ≺ǫ y)with respe t to (MOP) if F (x) − ǫ ≤p F (y) and F (x) − ǫ 6= F (y).Theorem 2.3 ([11℄) Let (MOP) be given and q : Rn → Rn be de�ned by q(x) =

∑ki=1

αi∇fi(x),where α is a solution ofmin

α∈Rk

{

‖k

i=1

αi∇fi(x)‖22; αi ≥ 0, i = 1, . . . , k,

k∑

i=1

αi = 1

}

.Then either q(x) = 0 or −q(x) is a des ent dire tion for all obje tive fun tions f1, . . . , fkin x. Hen e, ea h x with q(x) = 0 ful�lls the �rst-order ne essary ondition for Paretooptimality.In ase q(x) 6= 0 it obviously follows that q(x) is an as ent dire tion for all obje tives. Next,we need the following distan es between di�erent sets.De�nition 2.4 Let u ∈ Rn and A, B ⊂ Rn. The semi-distan e dist(·, ·) and the Hausdor�distan e dH(·, ·) are de�ned as follows:(a) dist(u, A) := infv∈A

‖u − v‖(b) dist(B, A) := supu∈B

dist(u, A)( ) dH(A, B) := max {dist(A, B), dist(B, A)}Denote by A the losure of a set A ∈ Rn, by ◦

A its interior, and by ∂A = A\◦

A the boundaryof A.Algorithm 1 gives a framework of a generi sto hasti multi-obje tive optimization al-gorithm, whi h will be onsidered in this work. Here, Q ⊂ Rn denotes the domain of theMOP, Pj the andidate set (or population) of the generation pro ess at iteration step j, andAj the orresponding ar hive.De�nition 2.5 A set S ⊂ Rn is alled not onne ted if there exist open sets O1, O2 su hthat S ⊂ O1 ∪ O2, S ∩ O1 6= ∅, S ∩ O2 6= ∅, and S ∩ O1 ∩ O2 = ∅. Otherwise, S is alled onne ted.

INRIA

Page 8: Computing the Set of Approximate Solutions of an MOP with

Approximating the ǫ-E� ient Set of an MOP 5Algorithm 1 Generi Sto hasti Sear h Algorithm1: P0 ⊂ Q drawn at random2: A0 = ArchiveUpdate(P0, ∅)3: for j = 0, 1, 2, . . . do4: Pj+1 = Generate(Pj)5: Aj+1 = ArchiveUpdate(Pj+1, Aj)6: end for3 The Ar hiving StrategyIn this se tion we de�ne the set of interest, investigate the topology of this obje t, and �nallystate a onvergen e result.De�nition 3.1 Let ǫ ∈ Rk+ and x, y ∈ Rn. x is said to −ǫ-dominate y (x ≺−ǫ y) withrespe t to (MOP) if F (x) + ǫ ≤p F (y) and F (x) + ǫ 6= F (y).This de�nition is of ourse analogous to the ` lassi al' ǫ-dominan e relation but with a value

ǫ ∈ Rk−. However, we highlight it here sin e it will be used frequently in this work. Whilethe ǫ-dominan e is a weaker on ept of dominan e, −ǫ-dominan e is a stronger one.De�nition 3.2 A point x ∈ Q is alled −ǫ weak Pareto point if there exists no point y ∈ Qsu h that F (y) + ǫ <p F (x).Now we are able to de�ne the set of interest. Ideally, we would like to obtain the ` lassi al'set

P cQ,ǫ := {x ∈ Q|∃p ∈ PQ : x ≺ǫ p}1, (1)where PQ denotes the Pareto set (i.e., the set of Pareto optimal solutions) of F

Q. That is,every point x ∈ P c

Q,ǫ is ` lose' to at least one e� ient solution, measured in obje tive spa e.However, sin e this set is not easy to at h � note that the e� ient solutions are used in thede�nition �, we will onsider an enlarged set of interest (see Lemma 3.9):De�nition 3.3 Denote by PQ,ǫ the set of points in Q ⊂ Rn whi h are not −ǫ-dominatedby any other point in Q, i.e.PQ,ǫ := {x ∈ Q| 6 ∃y ∈ Q : y ≺−ǫ x}2 (2)Example 3.4 (a) Figure 1 shows two examples for sets PQ,ǫ, one for the single-obje tive ase (left), and one for k = 2 (right). In the �rst ase we have PQ,ǫ = [a, b] ∪ [c, d].1P c

Q,ǫ is losely related to set E1 onsidered in [16℄.2PQ,ǫ is losely related to set E5 onsidered in [16℄.RR n° 0123456789

Page 9: Computing the Set of Approximate Solutions of an MOP with

6 S hütze, Coello, Talbi

Figure 1: Two di�erent examples for sets PQ,ǫ. Left for k = 1 and in parameter spa e, andright an example for k = 2 in image spa e.(b) Consider the MOP F : R → R2, F (x) = ((x − 1)2, (x + 1)2). For ǫ = (1, 1) and Qsu� iently large, say Q = [−3, 3], we obtain PQ = [−1, 1] and PQ,ǫ = (−2, 2). Notethat the boundary of PQ,ǫ, i.e. ∂PQ,ǫ = PQ,ǫ\◦

PQ,ǫ = [−2, 2]\(2, 2) = {−2, 2}, is givenby −ǫ weak Pareto points whi h are not in luded in PQ,ǫ (see also Lemma 1): forx1 = −2 and x2 = 2 it is F (x1) = (9, 1) and F (x2) = (1, 9). Sin e there exists nox ∈ Q with fi(x) < 0, i = 1, 2, there is also no point x ∈ Q where all obje tives are lessthan at x1 or x2. Further, sin e F (−1) = (4, 0) and F (1) = (0, 4) there exist pointswhi h −ǫ-dominate these points, and they are thus not in luded in PQ,ǫ.First we study the onne tedness of PQ,ǫ. The onne tedness of the set of interest is animportant property, in parti ular when ta kling the problem with lo al sear h strategies: inthat ase, the entire set an possibly be dete ted when starting with one single approximatesolution. Example 3.4 (a) shows that the onne tedness of PQ,ǫ annot be expe ted in ase

F (Q) is not onvex. However, in the onvex ase the following holds.Lemma 3.5 Let ǫ ∈ Rk+. If Q is onvex and all fi, i = 1, . . . , k are onvex, then PQ,ǫ and

F (PQ,ǫ) are onne ted.Proof: The proof is based on the fa t that in this ase PQ is onne ted (e.g., [2℄).Assume that PQ,ǫ is not onne ted, that is, there exist open sets O1, O2 ⊂ Rn su h thatPQ,ǫ ⊂ O1∪O2, PQ,ǫ∩O1 6= ∅, PQ,ǫ∩O2 6= ∅, and PQ,ǫ∩O1∩O2 = ∅. Sin e PQ is onne ted,it must be ontained in one of these sets, without loss of generality we assume that PQ ⊂ O1.By assumption there exists a point x ∈ PQ,ǫ ∩O2, and hen e, x 6∈ PQ. Further, there existsan element p ∈ PQ su h that F (p) ≤p F (x). Sin e Q is onvex, the following path

γ : [0, 1] → Q

γ(λ) = λx + (1 − λ)p(3)

INRIA

Page 10: Computing the Set of Approximate Solutions of an MOP with

Approximating the ǫ-E� ient Set of an MOP 7PSfrag repla ements x

p

O1 O2

γ([0, 1])

PQ,ǫFigure 2: ...is well-de�ned (i.e., γ([0, 1]) ⊂ Q). Sin e F is onvex and by the hoi e of p it holds for allλ ∈ [0, 1]:

F (γ(λ)) = F (λx + (1 − λ)p) ≤ λF (x) + (1 − λ)F (p) ≤ F (x), (4)and thus that γ(λ) ∈ PQ,ǫ, whi h is a ontradi tion to the hoi e of O1 and O2.The onne tedness of F (PQ,ǫ) follows immediately sin e images of onne ted sets under ontinuous mappings are onne ted, and the proof is omplete.The next lemma des ribes the topology of PQ,ǫ in the general ase, whi h will be neededfor the up oming onvergen e analysis of the sto hasti sear h pro ess.Lemma 3.6 (a) Let Q ⊂ Rn be ompa t. Under the following assumptions(A1) Let there be no weak Pareto point in Q\PQ, where PQ denotes the set of Paretopoints of F |Q.(A2) Let there be no −ǫ weak Pareto point in Q\PQ,ǫ,(A3) De�ne B := {x ∈ Q|∃y ∈ PQ : F (y) + ǫ = F (x)}. Let B ⊂◦

Q and q(x) 6= 0 for allx ∈ B, where q is as de�ned in Theorem 2.3,it holds:

PQ,ǫ = {x ∈ Q| 6 ∃y ∈ Q : F (y) + ǫ <p F (x)}◦

PQ,ǫ = {x ∈ Q| 6 ∃y ∈ Q : F (y) + ǫ ≤p F (x)}

∂PQ,ǫ = {x ∈ Q|∃y1 ∈ PQ : F (y1) + ǫ ≤p F (x) ∧ 6 ∃y2 ∈ Q : F (y2) + ǫ <p F (x)}

(5)(b) Let in addition to the assumptions made above be q(x) 6= 0 ∀x ∈ ∂PQ,ǫ. Then◦

PQ,ǫ = PQ,ǫ (6)RR n° 0123456789

Page 11: Computing the Set of Approximate Solutions of an MOP with

8 S hütze, Coello, TalbiProof: De�ne W := {x ∈ Q| 6 ∃y ∈ Q : F (y) + ǫ <p F (x)}. We show the equalityPQ,ǫ = W by mutual in lusion. W ⊂ PQ,ǫ follows dire tly by assumption (A2). To seethe other in lusion assume that there exists an x ∈ PQ,ǫ\W . Sin e x 6∈ W there exists any ∈ Q su h that F (y) + ǫ <p F (x). Further, sin e F is ontinuous there exists further aneighborhood U of x su h that F (y) + ǫ <p F (u), ∀u ∈ U . Thus, y is −ǫ-dominating allu ∈ U (i.e., U ∩ PQ,ǫ = ∅), a ontradi tion to the assumption that x ∈ PQ,ǫ. Thus, we havePQ,ǫ = W as laimed.Next we show that the interior of PQ,ǫ is given by

I := {x ∈ Q| 6 ∃y ∈ Q : F (y) + ǫ ≤p F (x)}, (7)whi h we do again by mutual in lusion. To see that ◦

PQ,ǫ ⊂ I assume that there exists anx ∈

PQ,ǫ\I. Sin e x 6∈ I we have∃y1 ∈ Q : F (y1) + ǫ ≤p F (x). (8)Sin e x ∈

PQ,ǫ there exists no y ∈ Q whi h −ǫ-dominates x, and hen e, equality holds inequation (8). Further, by assumption (A1) it follows that y1 must be in PQ. Thus, we anreformulate (8) by∃y1 ∈ PQ : F (y1) + ǫ = F (x) (9)Sin e x ∈

PQ,ǫ there exists a neighborhood U of x su h that U ⊂◦

PQ,ǫ. Further, sin eq(x) 6= 0 by assumption (A1), there exists a point x ∈ U su h that F (x) >p F (x). Combiningthis and (9) we obtain

F (y1) + ǫ = F (x) <p F (x), (10)and thus y1 ≺−ǫ x ∈ U ⊂◦

PQ,ǫ, whi h is a ontradi tion. It remains to show that I ⊂◦

PQ,ǫ:assume there exists an x ∈ I\◦

PQ,ǫ. Sin e x 6∈◦

PQ,ǫ there exists a sequen e xi ∈ Q\PQ,ǫ, i ∈ N,su h that limi→∞ xi = x. That is, there exists a sequen e yi ∈ Q su h that yi ≺−ǫ xi forall i ∈ N. Sin e all the yi are inside Q, whi h is a bounded set, there exists a subse-quen e yij, j ∈ N, and an y ∈ Q su h that limj→∞ yij

= y (Bolzano-Weierstrass). Sin eF (yij

) + ǫ ≤p F (xij), ∀j ∈ N, it follows for the limit points that also F (y) + ǫ ≤p F (x),whi h is a ontradi tion to x ∈ I. Thus, we have ◦

PQ,ǫ = Iasdesired.For the boundary we obtain∂PQ,ǫ = PQ,ǫ\

PQ,ǫ

= {x ∈ Q|∃y1 ∈ Q : F (y1) + ǫ ≤p F (x) and 6 ∃y2 ∈ Q : F (y2) + ǫ <p F (x)}(11)Sin e by (A1) the point y1 in (11) must be in PQ, we obtain

∂PQ,ǫ = {x ∈ Q|∃y1 ∈ PQ : F (y1) + ǫ ≤p F (x) and 6 ∃y2 ∈ Q : F (y2) + ǫ <p F (x)} (12)INRIA

Page 12: Computing the Set of Approximate Solutions of an MOP with

Approximating the ǫ-E� ient Set of an MOP 9It remains to show the se ond laim. It is PQ,ǫ =◦

PQ,ǫ ∪ ∂PQ,ǫ. Assume that ◦

PQ,ǫ 6= PQ,ǫ,i.e., that there exists an x ∈ ∂PQ,ǫ and a neighborhood U of x su h that U ∩◦

PQ,ǫ = ∅. Sin ex ∈ ∂PQ,ǫ there exists a point y ∈ PQ su h that F (y) + ǫ ≤p F (x). By assumption it isq(x) 6= 0, and thus there exists an x ∈ U su h that F (x) <p F (x). Sin e x 6∈

PQ,ǫ thereexists an y ∈ Q su h that F (y)+ ǫ ≤p F (x) <p F (x), whi h ontradi ts the assumption thatx ∈ ∂PQ,ǫ. Thus, we have that the losure of the interior of PQ,ǫ is equal to its losure as laimed.Remark 3.7 (a) Note that in general PQ,ǫ is neither an open nor a losed set, and that

PQ,ǫ gets ` ompleted' by −ǫ weak Pareto points (see also Example 1).(b) Sin e for x and y1 in equation (12) it must hold that there exists an index j ∈ {1, . . . , k}su h that fj(y1) + ǫj = fj(x). Thus, the boundary of PQ,ǫ an be hara terized by theset of −ǫ weak Pareto points whi h are bounded in obje tive spa e from PQ by ǫ.The next example shows that the losure of the interior of PQ,ǫ does in general nothave to be equal to its losure, whi h auses trouble to approximate ∂PQ,ǫ using sto hasti sear h algorithms. However, the following Lemma shows that this is � despite for theoreti alinvestigations � not problemati sin e ◦

PQ,ǫ, whi h an be approximated in any ase, already ontains all the interesting parts.Example 3.8 Figure 3 shows an example whi h is a modi� ation of the MOP in Example3.4 (a). We have PQ,ǫ = {x∗} ∪ [c, d] and hen e◦

PQ,ǫ = [c, d] 6= PQ,ǫ.Note that here we have f ′(x∗) = 0, and thus that (A3) is violated. The problem with theapproximation of the entire set PQ,ǫ in this ase is the following: assume that argminf isalready a member of the ar hive, then every andidate solution near x∗ will be reje ted by allfurther ar hives. Thus, the entire set PQ,ǫ an only be approximated if x∗ is a member of apopulation Pi, i ∈ N, and the probability for this event is zero. Su h problems do not o urfor points in ◦

PQ,ǫ (see proof of Theorem 3.10).Lemma 3.9 P cQ,ǫ ⊂

PQ,ǫProof: Assume there exists an x ∈ P cQ,ǫ\

PQ,ǫ. Sin e x ∈ P cQ,ǫ there exists a Paretooptimal point p ∈ PQ with p ≺ǫ p. Further, sin e x 6∈

PQ,ǫ there exists an y ∈ Q su h thatF (y) + ǫ ≤p F (x). Combining both we obtain

F (y) ≤p F (x) − ǫ ≤ F (p), and∃j ∈ {1, . . . , k} : fj(y) ≤ fj(x) − ǫ < fj(p) (⇒ F (y) 6= F (p)),

(13)RR n° 0123456789

Page 13: Computing the Set of Approximate Solutions of an MOP with

10 S hütze, Coello, TalbiFigure 3: Example of a set PQ,ǫ where the losure of its interior is not equal to its losure.whi h means that y ≺ p, a ontradi tion to p ∈ PQ, and we are done.Having analyzed the topology of PQ,ǫ we are now in the position to state the followingresult. The ar hiving strategy is simply the one whi h keeps all obtained points whi h arenot −ǫ-dominated by any other test point.Theorem 3.10 Let an MOP F : Rn → Rk be given, where F is ontinuous, let Q ⊂ Rn bea ompa t set and ǫ ∈ Rk

+. Further let∀x ∈ Q and ∀δ > 0 : P (∃l ∈ N : Pl ∩ Bδ(x) ∩ Q 6= ∅) = 1 (14)Then, under the assumptions made in Lemma 3.6, an appli ation of Algorithm 1, where

ArchiveUpdatePQ,ǫ(P, A) := {x ∈ P ∪ A : y 6≺−ǫ x ∀y ∈ P ∪ A}, (15)is used to update the ar hive, leads to a sequen e of ar hives Al, l ∈ N, withliml→∞

dH(PQ,ǫ, Al) = 0, with probability one. (16)Proof: Sin e dist(A, B) = dist(A, B) for all sets A, B ⊂ Rn and sin e ◦

PQ,ǫ = PQ,ǫ (seeLemma 3.6), it is su� ient to show that the Hausdor� distan e between Al and ◦

PQ,ǫ vanishesin the limit with probability one.First we show that dist(Al,◦

PQ,ǫ) → 0 with probability one for l → ∞. It isdist(Al,

PQ,ǫ) = maxa∈Al

infp∈

PQ,ǫ

‖a − p‖.We have to show that every x ∈ Q\PQ,ǫ will be dis arded (if added before) from the ar hiveafter �nitely many steps, and that this point will never been added further on.Let x ∈ Q\PQ,ǫ. Sin e x is by assumption (A2) not a −ǫ-weak Pareto point, there exists aINRIA

Page 14: Computing the Set of Approximate Solutions of an MOP with

Approximating the ǫ-E� ient Set of an MOP 11point p ∈ PQ,ǫ su h that F (p) + ǫ <p F (x). Further, sin e F is ontinuous there exists aneighborhood U of x su h thatF (p) + ǫ <p F (u), ∀u ∈ U. (17)By (14) it follows that there exists with probability one a number l0 ∈ N su h that thereexists a point xl0 ∈ Pl0 ∩ U ∩ Q. Thus, by onstru tion of ArchiveUpdatePQ,ǫ, the point

x will be dis arded from the ar hive if it is a member of Al0 , and never be added to thear hive further on.Now we onsider the limit behavior of dist(◦

PP,ǫ, Al). It isdist(

PQ,ǫ, Al) = sup

p∈◦

PQ,ǫ

mina∈Al

‖p − a‖.Let p ∈◦

PQ,ǫ. For i ∈ N there exists by (14) a number li and a point pi ∈ Pli ∩B1/i(p) ∩Q,where Bδ(p) denotes the open ball with enter p and radius δ ∈ R+. Sin e limi→∞ pi = pand sin e p ∈◦

PQ,ǫ there exists an i0 ∈ N su h that pi ∈◦

PQ,ǫ for all i ≥ i0. By onstru tionof ArchiveUpdatePQ,ǫ, all the points pi, i ≥ i0, will be added to the ar hive (and neverdis arded further on). Thus, we have dist(p, Al) → 0 for l → ∞ as desired, whi h ompletesthe proof.Remark 3.11 (a) In order to obtain a ` omplete' onvergen e result we have postulatedsome (mild) assumptions in order to guarantee that ◦

PQ,ǫ = PQ,ǫ, whi h is in fa t animportant topologi al property needed for the proof. However, if we drop the assump-tions we an still expe t that the interior of PQ,ǫ � the `interesting' part (see Lemma3.9) � will be approximated in the limit. To be more pre ise, regardless of assumptions(A1)�(A3) it holds in the above theorem thatlim

l→∞

dist(◦

PQ,ǫ, Al) = 0, with probability one.(b) Note the analogy of the approa h proposed above to one approa h to approximate thePareto front ( ompare to [13℄): in ase all the nondominated solutions whi h are foundso far are kept in the ar hive, i.e., whenArchiveUpdateND(A, P ) := {x ∈ A ∪ P : y 6≺ x ∀y ∈ A ∪ P}is used, one an show that � under similar assumptions as in Theorem 3.10 � anappli ation of Algorithm 1 leads to a sequen e of ar hives {Ai}i∈N, su h that

liml→∞

dH(F (PQ), F (Al)) = 0 with probability one,where PQ denotes the Pareto set of F∣

Q, i.e.

PQ = {x ∈ Q| 6 ∃y ∈ Q : y ≺ x}.RR n° 0123456789

Page 15: Computing the Set of Approximate Solutions of an MOP with

12 S hütze, Coello, Talbi4 Numeri al ResultsHere we demonstrate the pra ti ability of the novel ar hiver on two examples. For this,we ompare ArchiveUpdatePQ,ǫ against the ` lassi al' ar hiving strategy whi h stores allnondominated solutions obtained during the sear h pro edure (ArchiveUpdateND). Toobtain a fair omparison of the two ar hivers we have de ided to take a random sear hoperator for the generation pro ess (the same sequen e of points for all settings).4.1 Example 1First we onsider the MOP suggested by Tanaka ([15℄):F : R2 → R2, F (x1, x2) = (x1, x2) (18)where

C1(x) = x21 + x2

2 − 1 − 0.1 cos(16 arctan(x1/x2)) ≥ 0

C2(x) = (x1 − 0.5)2 + (x2 − 0.5)2 ≤ 0.5Figure 4 shows two omparisons for N = 10, 000 and N = 100, 000 points within Q = [0, π]2as domain3, indi ating that the method is apable of �nding all approximate solutions.4.2 Example 2Next, we onsider the following MOP proposed in [9℄:F : R2 → R2

F (x1, x2) =

(

(x1 − t1(c + 2a) + a)2 + (x2 − t2b)2

(x1 − t1(c + 2a) − a)2 + (x2 − t2b)2

)

,(19)where

t1 = sgn(x1)min

(⌈

|x1| − a − c/2

2a + c

, 1

)

, t2 = sgn(x2)min

(⌈

|x2| − b/2

b

, 1

)

.The Pareto set onsists of nine onne ted omponents of length a with identi al images. Wehave hosen the values a = 0.5, b = c = 5, ǫ = (0.1, 0.1), the domain Q = [−20, 20]2, andN = 10, 000 randomly hosen points within Q. Figures 5 and 6 display two typi al resultsin parameter spa e and image spa e respe tively. Seemingly, the approximation quality ofthe Pareto set obtained by the limit set of ArchiveUpdatePQ,ǫ is better than by the oneobtained by ArchiveUpdateND, measured in the Hausdor� sense. This example shouldindi ate that it an be advantageous to store more than just non-dominated points in thear hive, even when `only' aiming for the e� ient set.Figure 7 shows a result with N = 100, 000 randomly hosen points within Q, and all othervalues hosen as above.3To �t into our framework, we onsider in fa t the ( ompa t) domain Q′ := [0, π]2 ∩ {x ∈ Rn : C1(x) ≥0 and C2(x) ≤ 0.5}. INRIA

Page 16: Computing the Set of Approximate Solutions of an MOP with

Approximating the ǫ-E� ient Set of an MOP 13

0 0.2 0.4 0.6 0.8 1 1.2 1.40

0.2

0.4

0.6

0.8

1

1.2

1.4

x1 = f

1

x 2 = f 2

(a) N = 10, 000

0 0.2 0.4 0.6 0.8 1 1.2 1.40

0.2

0.4

0.6

0.8

1

1.2

1.4

x1 = f

1

x 2 = f 2

(b) N = 100, 000Figure 4: Numeri al result for MOP (18) using ǫ = (0.1, 0.1).RR n° 0123456789

Page 17: Computing the Set of Approximate Solutions of an MOP with

14 S hütze, Coello, Talbi

−8 −6 −4 −2 0 2 4 6 8−6

−4

−2

0

2

4

6

x1

x 2

(a) ArchiveUpdateND

−8 −6 −4 −2 0 2 4 6 8−6

−4

−2

0

2

4

6

x1

x 2

(b) ArchiveUpdatePQ,ǫFigure 5: Numeri al result for MOP (19) in parameter spa e and for N = 10, 000.INRIA

Page 18: Computing the Set of Approximate Solutions of an MOP with

Approximating the ǫ-E� ient Set of an MOP 15

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

f1

f 2

Figure 6: Comparison of the result of both ar hivers in obje tive spa e (see also Figure 5).

RR n° 0123456789

Page 19: Computing the Set of Approximate Solutions of an MOP with

16 S hütze, Coello, Talbi

−8 −6 −4 −2 0 2 4 6 8−6

−4

−2

0

2

4

6

x1

x 2

(a) Parameter spa e

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.80

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

f1

f 2

(b) Image spa eFigure 7: Numeri al result for MOP (19) and for N = 100, 000. INRIA

Page 20: Computing the Set of Approximate Solutions of an MOP with

Approximating the ǫ-E� ient Set of an MOP 174.3 Example 3Finally, we onsider the produ tion model proposed in [12℄:f1, f2 : Rn → R,

f1(x) =

n∑

j=1

xj ,

f2(x) = 1 −n

j=1

(1 − wj(xj)),

(20)wherewj(z) =

{

0.01 · exp(−( z20

)2.5) for j = 1, 2

0.01 · exp(− z15

) for 3 ≤ j ≤ nThe two obje tive fun tions have to be interpreted as follows. f1 represents the sum ofthe additional ost ne essary for a more reliable produ tion of n items. These items areneeded for the omposition of a ertain produ t. The fun tion f2 des ribes the total failurerate for the produ tion of this omposed produ t.Here we have hosen n = 5, Q = [0, 40]n, and ǫ = (0.1, 0.001) whi h orresponds to 10per ent of one ost unit for one item (ǫ1), and to 0.1 per ent of the total failure rate (ǫ2).Figure 8 displays one result for N = 1e6 randomly hosen points within Q and when hoosingArchiveUpdatePQ,ǫ for the ar hiver. In this ase a total of 47, 369 elements are stored inthe �nal ar hive (i.e., almost 5 per ent of all onsidered points), whi h shows the need fora suitable sele tion me hanism for the ar hiver leading to a redu ed number of elements inthe ar hive.5 Con lusion and Future WorkWe have proposed and investigated a novel ar hiving strategy for sto hasti sear h algo-rithms whi h allows � under mild assumptions on the generation pro ess � to approximatethe set PQ,ǫ whi h ontains all ǫ-e� ient solutions within a ompa t domain Q. We haveproven the onvergen e of the algorithm toward this set in the probabilisti sense, and havegiven two examples indi ating the usefulness of the approa h.Sin e the set of approximate solutions forms an n-dimensional obje t, a suitable �nite sizerepresentation of PQ,ǫ and the related ar hiving strategy are of major interest for furtherinvestigations.A knoledgementsThe se ond author gratefully a knowledges support from CONACyT proje t no. 45683-Y.RR n° 0123456789

Page 21: Computing the Set of Approximate Solutions of an MOP with

18 S hütze, Coello, Talbi

(a) Parameter spa e (proje tion)

0 20 40 60 80 100 120 140 160 180 2000

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

0.045

0.05

f1

f 2

(b) Image spa eFigure 8: Numeri al result for MOP (20) and for N = 1e6. INRIA

Page 22: Computing the Set of Approximate Solutions of an MOP with

Approximating the ǫ-E� ient Set of an MOP 19Referen es[1℄ R. Blanquero and E. Carrizosa. A. d. . biobje tive lo ation model. Journal of GlobalOptimization, 23(2):569�580, 2002.[2℄ M. Ehrgott. Multi riteria Optimization. Springer, 2005.[3℄ A. Engau and M. M. Wie ek. Generating epsilon-e� ient solutions in multiobje tiveprogramming. European Journal of Operational Resear h, 177(3):1566�1579, 2007.[4℄ T. Hanne. On the onvergen e of multiobje tive evolutionary algorithms. EuropeanJournal Of Operational Resear h, 117(3):553�564, 1999.[5℄ J. Knowles and D. Corne. Properties of an adaptive ar hiving algorithm for storingnondominated ve tors. IEEE Transa tions on Evolutionary Computation, 7(2):100�116, 2003.[6℄ M. Laumanns, L. Thiele, K. Deb, and E. Zitzler. Combining onvergen e and diversityin evolutionary multiobje tive optimization. Evolutionary Computation, 10(3):263�282,2002.[7℄ P. Loridan. ǫ-solutions in ve tor minimization problems. Journal of Optimization,Theory and Appli ation, 42:265�276, 1984.[8℄ G. Rudolph and A. Agapie. On a multi-obje tive evolutionary algorithm and its onver-gen e to the Pareto set. In Congress on Evolutionary Computation (CEC2000), pages1010�1016, 2000.[9℄ G. Rudolph, B. Naujoks, and M. Preuss. Capabilities of EMOA to dete t and preserveequivalent Pareto subsets. pages 36�50, 2007. Pro eedings of Evolutionary Multi-Obje tive Optimization (EMO2007).[10℄ G. Ruhe and B. Fruhwirt. ǫ-optimality for bi riteria programs and its appli ation tominimum ost �ows. Computing, 44:21�34, 1990.[11℄ S. S hae�er, R. S hultz, and K. Weinzierl. Sto hasti method for the solution ofun onstrained ve tor optimization problems. Journal of Optimization Theory and Ap-pli ations, 114(1):209�222, 2002.[12℄ S. S hä�er, R. S hultz, and K. Weinzierl. A sto hasti method for the solution ofun onstrained ve tor optimization problems. Journal of Optimization Theory and Ap-pli ations, 114(1):209�222, 2002.[13℄ O. S hütze, C. A. Coello Coello, S. Mostaghim, , E.-G. Talbi, and M. Dellnitz. Hy-bridizing evolutionary strategies with ontinuation methods for solving multi-obje tiveproblems. To appear at Evolutionary Computation, 2007.RR n° 0123456789

Page 23: Computing the Set of Approximate Solutions of an MOP with

20 S hütze, Coello, Talbi[14℄ O. S hütze, M. Laumanns, E. Tantar, C. A. Coello Coello, and E.-G. Talbi. Convergen eof sto hasti sear h algorithms to gap-free Pareto front approximations. Pro eedingsof the Geneti and Evolutionary Computation Conferen e (GECCO-2007), 2007.[15℄ M. Tanaka. GA-based de ision support system for multi- riteria optimization. InPro eedings of International Conferen e on Systems, Man and Cyberneti s, pages 1556�1561, 1995.[16℄ D. J. White. Epsilon e� ien y. Journal of Optimization Theory and Appli ations,49(2):319�337, 1986.[17℄ D. J. White. Epsilon-dominating solutions in mean-varian e portfolio analysis. Euro-pean Journal of Operational Resear h, 105(3):457�466, 1998.

INRIA

Page 24: Computing the Set of Approximate Solutions of an MOP with

Unité de recherche INRIA FutursParc Club Orsay Université - ZAC des Vignes

4, rue Jacques Monod - 91893 ORSAY Cedex (France)

Unité de recherche INRIA Lorraine : LORIA, Technopôle de Nancy-Brabois - Campus scientifique615, rue du Jardin Botanique - BP 101 - 54602 Villers-lès-Nancy Cedex (France)

Unité de recherche INRIA Rennes : IRISA, Campus universitaire de Beaulieu - 35042 Rennes Cedex (France)Unité de recherche INRIA Rhône-Alpes : 655, avenue de l’Europe - 38334 Montbonnot Saint-Ismier (France)

Unité de recherche INRIA Rocquencourt : Domaine de Voluceau- Rocquencourt - BP 105 - 78153 Le Chesnay Cedex (France)Unité de recherche INRIA Sophia Antipolis : 2004, route des Lucioles - BP 93 - 06902 Sophia Antipolis Cedex (France)

ÉditeurINRIA - Domaine de Voluceau - Rocquencourt, BP 105 - 78153 Le Chesnay Cedex (France)http://www.inria.fr

ISSN 0249-6399