Acessibilidade / Reportar erro

Statistics of the Pareto front in Multi-objective Optimization under Uncertainties

Abstract

In this paper we address an innovative approach to determine the mean and a confidence interval for a set of objects analogous to curves and surfaces. The approach is based on the determination of the most representative member of the family by minimizing a Hausdorff distance. This method is applied to the analysis of uncertain Pareto frontiers in multi-objective optimization (MOO). The determination of the Pareto front of deterministic MOO is carried by minimizing the hypervolume contained between the front and the utopia point. We give some examples and we apply the approach to a truss-like structure for which conflicting objective functions such as the structure mass and the maximum displacement are both to be minimized.

Keywords
Uncertainty; Multi-Objective Optimization; Pareto Front; Random system; Hypersurface; Hypervolume

1 INTRODUCTION

In real-life situations, it is frequent to consider contradictory objectives to be satisfied simultaneously in order to furnish an acceptable solution belonging to a set of possible choices. For instance, in Engineering, it is usual to look for solutions that maximize the performance while minimizing the cost - what is generally contradictory. A consumer chooses the best bundle of goods that he can afford but looks for the minimal expenses, while a producer maximizes his income and minimizes both production time and total cost (Varian 2006Varian, H. (2006), Microeconomic Analysis, Cram101 Inc., USA, Varian 2009 Varian, H. (2009), Intermediate Microeconomics: A Modern Approach, - 8th edition, W. W. Norton & Companyand Mankiw 2011Mankiw, N.G. (2011), Principles of Economics - 6th edition, Southwestern College Publishing, Tennessee, USA). Traders seek for investments making the expected portfolio returns as high as possible with the lowest risk possible (Hurson and Zopounidis 1997Hurson, Ch and Zopounidis, C. (1997), On The Use Of Multicriteria Decision Aid Methods To Portfolio Selection, Springer, Berlin, Germany, Zopounidis 1999Zopounidis, C. (1999), Multicriteria Decision Aid in Financial Management, European Journal of Operational Research, 119:2: 404-415. doi: 10.1016/S0377-2217(99)00142-3.
https://doi.org/10.1016/S0377-2217(99)00...
, Pätäri et al. 2018Pätäri, E., Karell, V., Luukka, P., and Yeomans, J. S. (2018), Comparison of the multicriteria decision-making methods for equity portfolio selection: The U.S. evidence, European Journal of Operational Research, 265:2: 655-672. doi: 10.1016/j.ejor.2017.08.001.
https://doi.org/10.1016/j.ejor.2017.08.0...
and Craven and Islam 2005Craven, B. D. and Islam, S. M. N. (2005), Optimization in Economics and Finance: Some Advances in Non-Linear, Dynamic, Multi-Criteria and Stochastic Models, Springer, USA). In such a situation, compromises must be determined between the objectives - it is usual to look for the Pareto frontier associated to the multi-objective problem, which synthetizes the possible compromises and trade-offs between the objectives.

Multi-objective optimization (MOO) is deeply applied to furnish more realistic solutions to improve economic activity or industrial process (Amodeo et al. 2007Amodeo L., Chen H., El Hadji A. (2007), Multi-objective Supply Chain Optimization: An Industrial Case Study. In: Giacobini M. (eds) Applications of Evolutionary Computing. EvoWorkshops 2007. Lecture Notes in Computer Science, vol 4448. Springer, Berlin, Heidelberg and Ivanov and Ray 2014Ivanov, S. Y. and Ray, A. K. (2014), Multiobjective Optimization of Industrial Petroleum Processing Units Using Genetic Algorithms, Procedia Chemistry, 10:2014: 7-14. doi: 10.1016/j.proche.2014.10.003
https://doi.org/10.1016/j.proche.2014.10...
). In addition, real problems are also characterized by uncertainty: in practice, parameters defining objectives and constraints may be subjected to variability or simply badly known. Thus, considering uncertainty becomes essential and we may find in the literature many works devoted to uncertainties in multi-objective optimization. For instance, in the field of economics, stochastic dominance has been introduced (Hadar and Russell 1969Hadar, J., Russell, W. (1969). Rules for Ordering Uncertain Prospects. American Economic Review. 59 (1): 25-34., Bawa 1975Bawa, V. S. (1975) Optimal rules for ordering uncertain prospects, Journal of Financial Economics, Volume 2, Issue 1, pages 95-121, https://doi.org/10.1016/0304-405X(75)90025-2.
https://doi.org/10.1016/0304-405X(75)900...
, Bawa and Goroff 1983Bawa, V. S. and Goroff, D. L (1983) Stochastic dominance, efficiency and separation in financial markets, Journal of Economic Theory, Volume 30, Issue 2, pages 410-414, https://doi.org/10.1016/0022-0531(83)90115-1.
https://doi.org/10.1016/0022-0531(83)901...
) and is widely exploited in Economics, Finance and Social Sciences (see, for instance, a few among many works: Ji and Lejeune 2018Ji, R. and Lejeune, M.A. (2018) Risk-budgeting multi-portfolio optimization with portfolio and marginal risk constraints Ann Oper Res 262: 547. https://doi-org.ezproxy.normandie-univ.fr/10.1007/s10479-015-2044-9
https://doi-org.ezproxy.normandie-univ.f...
, Light 2018Light, B. (2018) Precautionary saving in a Markovian earnings environment, Review of Economic Dynamics, Volume 29, pages 138-147, https://doi.org/10.1016/j.red.2017.12.004.
https://doi.org/10.1016/j.red.2017.12.00...
, Yager 2018Yager, R. R. (2018) Refined expected value decision rules, Information Fusion, Volume 42, pages 174-178, https://doi.org/10.1016/j.inffus.2017.10.008.
https://doi.org/10.1016/j.inffus.2017.10...
). Another approach often found in the literature concerns the determination of robust solutions, id est, solutions remaining stable for a given range or known scenarios of perturbation (see, for instance, a few among many works: Navabi and Mirzaei 2017Navabi, M. and Mirzaei, H. (2017) Robust Optimal Adaptive Trajectory Tracking Control of Quadrotor Helicopter. Latin American Journal of Solids and Structures, vol.14, no.6, p.1040-1063. http://dx.doi.org/10.1590/1679-78253595
http://dx.doi.org/10.1590/1679-78253595...
, Bachur et al. 2017Bachur, W.E. G., Gonçalves, E. N., Ramírez, J. A., Batista, L. S. (2017) A multiobjective robust controller synthesis approach aided by multicriteria decision analysis, Applied Soft Computing, Volume 60, pages 374-386, https://doi.org/10.1016/j.asoc.2017.06.027.
https://doi.org/10.1016/j.asoc.2017.06.0...
, Xidonas et al. 2017Xidonas, P., Mavrotas, G., Hassapis, C., Zopounidis, C. (2017) Robust multiobjective portfolio optimization: A minimax regret approach, European Journal of Operational Research, Volume 262, Issue 1, pages 299-305, https://doi.org/10.1016/j.ejor.2017.03.041.
https://doi.org/10.1016/j.ejor.2017.03.0...
, Moreira et al. 2016Moreira, F. R., Lobato, F. S., Cavalini Jr, A. A., Steffen Jr, V. (2016). Robust Multi-objective Optimization Applied to Engineering Systems Design. Latin American Journal of Solids and Structures, 13(9), 1802-1822. https://dx.doi.org/10.1590/1679-78252801
https://dx.doi.org/10.1590/1679-78252801...
).

The efforts to consider uncertainty in optimization have a long history (Sahinidis 2004Sahinidis, N. V. (2004), Optimization under uncertainty: state-of-the-art and opportunities, Computers and Chemical Engineering, 28: 971-983. doi: 10.1016/j.compchemeng.2003.09.017
https://doi.org/10.1016/j.compchemeng.20...
), but it is rare to find works concerning statistics of the Pareto frontier, such as its mean, its variance or the determination of a confidence interval. Indeed, under uncertainty, Pareto frontier becomes uncertain and, when the uncertainties are modeled as random variables, Pareto frontier becomes stochastic, so that we may look for its mean, variance and a confidence interval. Although natural, such an analysis appears as difficulty, since a Pareto frontier is an object belonging to an infinite dimensional vector space: for instance, when considering a bi-objective problem, the Pareto frontier is, in general, a curve inR2, which must be described by a vector map or an algebraic equation, id est, a vector function associating an intervalIR to a set of points in R2(Itx(t)R2) on an algebraic equation ϕ(x)=0,xS . A first approximation may consider the Pareto frontier as a cloud of points, but even in this case, difficulties arise, since each point is a variate from a distribution dependent on a parameter t[0,1] and the value of t associated to each point is unknown - thus, the evaluation of statistics of the points request a previous procedure for the indexation of the points byt, what remains arbitrary. In this paper, we address this difficulty by an alternative approach, by considering that the median object is the most representative one in the family. This approach allows considering random objects that can be modeled by continuous geometric forms instead of a cloud of a data points. The approach is applied to Pareto frontiers, which are determined by the variational approach introduced in (Zidani et al. 2013Zidani, H., Ellaia, R., and Souza De Cursi, E. (2013) Representation of solution for multiobjective optimization: RSMO for generating a Su sant Pareto front, Proceedings of 2013 International Conference on Industrial Engineering and Systems Management (IESM), Rabat, 2013, pp. 463-463., Souza de Cursi 2015Souza de Cursi, E. (2015), Variational Methods for Engineers with Matlab, Wiley) to solve deterministic MOO problems and that leads to the determination of Pareto frontier by minimizing a hypervolume, but other methods of determination may be used instead.

In section 2, we illustrate the difficulty about the determination of statistics of families of curves and the proposed approach. The rest of the paper is organized as follows. In section 3, the mathematical model of deterministic multi-objective optimization problems is presented, and then uncertainties are introduced in section 4 for the MOO problems with constraints. In section 5 we explain the process we follow to quantify the uncertainties, and how the link is established between Statistics and Geometry. Three academic problems are solved in section 6 in both deterministic and uncertain cases before to study a 5-bar truss structure problem in section 7. In these one two exogenous variables are made random. At last, a summary concludes this paper in section 8.

2 STATISTICS OF CURVES

In this section we illustrate the difficulties in the determination of statistics of families of curves and the proposed approach. Analogous difficulties arise in higher dimensional situations.

As previously observed, a curve in the plane is a set of points which may be described by an algebraic equation ϕ(x)=0,xS or a mapx:IR2, whereI=(a,b)R. We are interested in the situation where the curve depends upon a random variableYRm: the equation becomesϕ(x|Y=y)=0,xS(y) and the map reads asx(t|y):I(y)R2. For instance, let us consider the family defined by:

ϕ ( x | y ) = x 2 y = 0, S ( y ) = { x : | x 1 | y } (1)

We have:

x ( t|y ) = ( t , y ) , t [ y , y ] . (2)

Assume that y[0,1] is uniformly distributed. The mean value of the parameter is E(y)=1/2 and, for a given t, the mean value of x(t|y) is E(x(t|y))=(t,(1+|t|)/2) (Notice thatx2(|t|,1). As shown in Figure 1, the means evaluated by this way do not correspond to the family: in fact, they generate a curve similar to the envelope of the family.

Figure 1
An example where the mean generated by the points is not a member of the family

As an alternative, we may adopt the standpoint presented in Croquet and Souza de Cursi (2010)Croquet, R. and Souza de Cursi, E. (2010) Statistics of Uncertain Dynamical Systems, in B.H.V. Topping, J.M. Adam, F.J. Pallarés, R. Bru, M.L. Romero, (Editors), “Proceedings of the Tenth International Conference on Computational Structures Technology”, Civil-Comp Press, Stirlingshire, UK, Paper 173, 2010. doi:10.4203/ccp.93.173
https://doi.org/10.4203/ccp.93.173...
: let us introduce a fixed interval J=[α,β] and take sJ to describe all the curves of the family by using this variable. Here, x(s|y)=((2(sα)(βα))y/(βα),y),s[α,β]. Then, assuming regularity, we determine the expansion of x(s|y) in a convenient Hilbert basis and the mean of the coefficients:

x ( s|y ) = i = 1 + x i ( y ) φ i ( s ) E ( x ( s|y ) ) = i = 1 + E ( x i ( y ) ) φ i ( s ) . (3)

In this simple example, we may use a polynomial basis and we obtain:

E ( x ( s|y ) ) = ( ( 2 ( s α ) ( β α ) ) / ( 2 ( β α ) ) , 1 / 2 ) , s [ α , β ] (4)

so that the mean is a member of the family. Nevertheless, the approach introduced by Croquet and Souza de Cursi (2010)Croquet, R. and Souza de Cursi, E. (2010) Statistics of Uncertain Dynamical Systems, in B.H.V. Topping, J.M. Adam, F.J. Pallarés, R. Bru, M.L. Romero, (Editors), “Proceedings of the Tenth International Conference on Computational Structures Technology”, Civil-Comp Press, Stirlingshire, UK, Paper 173, 2010. doi:10.4203/ccp.93.173
https://doi.org/10.4203/ccp.93.173...
requests that the family is composed of parameterized curves. If the parameterization is missing, this method cannot be applied - it is necessary to determine a parameterization previously. In this work, we examine an alternative approach which may be applied without parameterization: we look for one of the elements of the family having a median position, id est, for a member of the family which occupies a central position and may be considered as a good representative of the family. In such a case, we look for the element of the family which is the nearest one for all the others. This is performed by minimizing the distance between nonparameterized curves - we use the Hausdorff distance (HD) defined in equation (17). Figure 2 shows the obtained result when this method is applied to the previous example.

Figure 2
The median curve (red) and the curves defining the “confidence interval” (cyan) are members of the family

Once the median curve is determined, we may look for a “confidence interval” by finding a region including the mean curve and containing a given percentage of the family: usually, confidence intervals use a parameter α - the risk - and a confidence level 1α. For instance, we may look for a “confidence interval” having a level 90% (thus, α=10%) by finding a region containing the 90% members of the family which are closer to the median curve, as shown in Figure 2. More generally, the difficulty exposed concerns the determination of the mean or the median of families of curves. Let us illustrate the situation by considering different families of random curves.

2.1 A family of random circles

Let us consider a family of circles having a random radius and a random initial phase:

{ x ( t ) = r* cos ( t + α ) y ( t ) = r* sin ( t + α ) (5)

witht[0,2π], r is uniformly distributed on[1,3] and α is uniformly distributed on [0,2π]. If the pointwise mean is considered, we haveE(x(t))=E(y(t))=0, so that the mean is a point: the origin(0,0). However, the expected mean is a circle of radiusr=2. In practical situations, we have a finite sample of the family: for instance, let us consider a sample of ns circles from this family, shown in Figure 3. We represent the empirical pointwise mean of the sample in black and the median curve in red, for samples of ns=100 (at left) and ns=1000 (at right). Green circles correspond to the confidence interval with a risk10%. Blue circles lay outside the confidence interval - as expected these are the outermost ones, symmetrically distributed on the interior and exterior boundaries of the family - the blue circles represent 10% of the sample. Analogously, the pointwise mean furnishes a small circle near the origin, with a radius that goes to zero when the size of the sample increases.

Figure 3
The pointwise mean circle (in black) in near the origin, the median generated by examining the Hausdorff distances (in red) is central. green circles correspond to the confidence interval

2.2 A family of random arcs of circles

Let us consider a family of random arcs of circles generated as follows:

{ x ( t ) = a + cos ( t + α ) y ( t ) = b + sin ( t + α ) (6)

wheret[0,π/4], α is uniformly distributed on[0,2π],a and b are uniformly distributed on [1,1]. For independent variables, E(x(t))=E(y(t))=0.

As previously done with circles, we consider samples of ns=100 (at left in Figure 4) and ns=1000 (at right in Figure 4). Green arcs lay in the confidence interval with a riskα=10%. Blue segments are outside this confidence interval - as expected these are the outermost ones. As in the preceding example, the blue curves represent 10% of the sample and the pointwise mean furnishes a small curve near the origin, that goes to zero when the size of the sample increases.

Figure 4
The pointwise mean arc of circle (in black) reduces to a point, the median one generated by examining the Hausdorff distances (in red), and the confidence interval (green arcs of circle)

2.3 A Van der Pol oscillator with a random initial position

As a third example, we consider a Van der Pol oscillator

x ¨ = - x + a - x 2 x ˙ , x 0 = x 0 ; x ˙ 0 = 0 . (7)

We consider a=0.5 and a=1, x0 is uniformly distributed on [0,1]. A sample of ns=100 curves in the phase space x,x˙ is generated by simulating the motion on the time interval (0,10). As in the previous examples, we exhibit the statistical characteristics of interest from this family. In this case again, the mean curve is not a trajectory of the system, while the median is a member of the family. The results are displayed in Figure 5 considering the confidence interval at the same level used before. It is interesting to notice that, in this case, the confidence interval may be considered as unilateral.

Figure 5
The results for the Van der Pol oscillator with random initial position: pointwise mean (black curve) is not a trajectory, while the median (red curve) is a feasible trajectory. Green curves correspond to the confidence interval.

2.4 A Duffing oscillator with random parameters

A last example is given by the Duffing oscillator:

x ¨ = - a x - b x 3 , x 0 = x 0 ; x ˙ 0 = 1 . (8)

We consider a is uniformly distributed on[0.5,1.5], andb uniformly distributed on [0.1,0.2]. The results are exhibited in Figure 6. We observe that the pointwise mean does not correspond to a trajectory in the phase space, while the median is a feasible trajectory.

Figure 6
Results for the Duffing oscillator with random parameters: pointwise mean (black curve) is not a trajectory, while the median (red curve) is a feasible trajectory. Green curves correspond to the confidence interval.

As established in the preceding examples, this approach is effective to furnish the median and, then, to generate a confidence interval of a family of curves, so that we may consider its application to the determination of the mean and a confidence interval of Pareto’s fronts. In the sequel, this method is used in order to quantify uncertainties in MOO problems. Initially (section 6), it is applied to three classical test problems and then (section 7), to the analysis of a 5 bar truss structure MOO problem.

3 DETERMINISTIC MULTIOBJECTIVE OPTIMIZATION

As usual, a standard MOO problem is modeled with a system of equalities and inequalities equations as follows:

Minimize x R d f x | y = ( f 1 x | y , f 2 x | y , , f n x | y ) S u b j e c t t o g x | y = ( g 1 x | y , , g p x | y ) 0 h x | y = h 1 x | y , , h k x | y = 0 x l x x u , x l , x u R d × R d (9)

or more simply:

Minimize x R d f x | y = ( f 1 x | y , f 2 x | y , , f n x | y ) S u b j e c t t o x S d S d R d (10)

In these two systems:

  • f1,f2,,fnare the objective functions

  • g1,g2,gp are the inequality constraints

  • h1,h2,hk are the equality constraints

  • x=(x1,x2,,xd)tRd is the decision variables vector

  • xl (resp.xu) is the lower boundary (resp. upper boundary)

  • y=(y1,y2,,ym)tRm represents the values of the exogenous parameters

  • Sn is the feasible space including all the constraints and boundaries above

Numerous methods can be used to solve deterministic MOO problems, such as the weighting method (Gass and Saaty 1955Gass, S. and Saaty, T. (1955), The computational algorithm for the parametric objective function. Naval Research Logistics, 2: 39-45. doi:10.1002/nav.3800020106
https://doi.org/10.1002/nav.3800020106...
and Zadeh 1963Zadeh, L. (1963), Optimality and Non-Scalar Valued Performance Criteria, IEEE Transactions on Automatic Control 8, 59-60. doi:10.1109/tac.1963.1105511
https://doi.org/10.1109/tac.1963.1105511...
), the å-constraint method (Haimes et al. 1971Haimes, Y.Y., Lasdon, L.S. and Wismer, D.A. (1971) On a Bicriterion Formulation of the Problems of Integrated System Identification and System Optimization, IEEE Transactions on Systems, Man, and Cybernetics 1, 296-297. doi:10.1109/tsmc.1971.4308298
https://doi.org/10.1109/tsmc.1971.430829...
), Geoffrion-Dyer-Feinberg Method (Geoffrion et al. 1972Geoffrion, A.M., Dyer, J.S., and Feinberg, A. (1972), An Interactive Approach for Multi-Criterion Optimization, with an Application to the Operation of an Academic Department, Management Science 19, No.4, 357-368.), the Keeney-Raiffa method (Keeney and Raiffa 1994Keeney, R.L. and Raiffa, H. (1994) Decisions with multiple objectives-preferences and value tradeoffs, Cambridge University Press, Cambridge & New York, 1993, 569 pages, ISBN 0‐521‐44185‐4 (hardback), 0‐521‐43883‐7 (paperback). Syst. Res., 39: 169-170. doi:10.1002/bs.3830390206
https://doi.org/10.1002/bs.3830390206...
) and more (see for instance: Miettinen 1999Miettinen, K. (1999) Nonlinear multiobjective optimization, Kluwer Academic Publishers, Boston, (1999) and Collette and Siarry 2002Collette, Y. and Siarry, P. (2002) Optimisation multiobjectif, Eyrolles, Paris) and in this work we use a variational method called here the Zidani-Souza’s method that has been proposed by Zidani et al. (2013)Zidani, H., Ellaia, R., and Souza De Cursi, E. (2013) Representation of solution for multiobjective optimization: RSMO for generating a Su sant Pareto front, Proceedings of 2013 International Conference on Industrial Engineering and Systems Management (IESM), Rabat, 2013, pp. 463-463. and which is presented in the appendix A. It consists in minimizing the hypervolume between the Pareto front and the utopia point. In this method, the decision variables are developed in polynomials, what allows to get a piecewise continuous Pareto front.

4 MULTIOBJECTIVE OPTIMIZATION UNDER UNCERTAINTIES

To take the uncertainties into account, we introduce the random vector Y of exogenous variables, in replacement of the deterministic vectory. As a consequence, both objective functions and constraints become random. In this case, equality and inequality constraints become probabilistic and the standard MOO problem becomes:

Minimize x R d F x | Y = ( F 1 x | Y , F 2 x | Y , , F n x | Y ) S u b j e c t t o P r o b G x | Y = G 1 x | Y , , G p x | Y 0 α P r o b H x | Y = H 1 x | Y , , H k x | Y = 0 β x l x x u , x l , x u R d × R d (11)

where Prob is the probability operator, Y has a given joint probability distribution, and α and β are the reliability probabilities that are imposed by the decision maker. Then, each realization yi=(y1,i,y2,i,,ym,i)t of Y leads to a unique deterministic MOO problem that generates a piecewise continuous Pareto front, and a sample {y1,y2,,yns} of Y leads to ns distinct MOO problems and a set of ns different curves (or hypersurfaces).

As previously mentioned, the main goal of this work is to focus on uncertainties in MOO; more precisely, a link is established between Geometry and Statistics when the randomness of an exogenous variable lead to a set of Pareto fronts instead of one front. In fact, our objective is to evaluate statistical quantities, namely confidence intervals of a set from the single data furnished by the set itself, without the use of an external probability - they are generated by using “means” (or “medians”). Then, considering randomness on a MOO problem inputs, we explore the outputs, namely the trade-offs, and extract from the family its “median” and other “quantile curves”, more generally the hypersurfaces that belong also to the same set. In other words, we search for a mean of a set of subjects that is one of its members.

5 IMPLEMENTATION

In practice, the approach under consideration is implemented as follows:

  • A sample {y1,y2,,yns} of the random vector Y is generated

  • By using a Monte Carlo simulation, we get for each m-tuple yi=(yi,1,yi,2,,yi,m)tsuch as 1ins a new MOO problem. In this work we focus on the bi-objective optimization problems with inequality constraints, then, theoretically, each value of the sample, leads to a new problem defined as follows:

Minimize x R d f i x | y i = f 1 , i x | y i , f 2 , i x | y i , i { 1,2 , , n s } S u b j e c t t o P r o b g x | y i = g 1 x | y i , , g p x | y i 0 α x l x x u , x l , x u R d × R d (12)

  • Each problem is solved by using the Zidani-Souza’s method and ns Pareto fronts denoted Si*are obtained.

  • We compute the sum of the distances between each Pareto front and all the other ones:

D i = j = 1 n s d ( S i * , S j * ) (13)

where d(Si*,Sj*) is a well-chosen distance.

• The mean Pareto front is defined as:

S - = S k * s u c h a s S k * { S 1 * , S 2 * , , S n s * } D k = min D i i 1 , n s (14)

• The x%-quantile-hypersurfaces:

S x % = S k * s u c h a s S k S P r o b D d k = x (15)

where D is a random variable taking values in the resulting set{D1,D2,,Dns}.

In this work, we consider two distances:

1) The L2 distance given by:

d ( S i * , S j * ) = F i F j 2 = x ( f 1, i ( x | y i ) f 1, j ( x | y j ) ) 2 + ( f 2, i ( x | y i ) f 2, j ( x | y j ) ) 2 ; ( i , j ) 1, ns 2 (16)

2) The Hausdorff distance given by:

d H S i * , S j * = max sup x S i * δ x , S j * , sup y S j * δ y , S i * ; i , j 1 , n s 2 (17)

where Si* and Sj* are closed bounded non-empty subsets of the metric space(Rd,δ).

In a first step, we considered both the distances: tests running with each one provided results that were compared and showed to be almost identical. Then, in a second step, we considered the single Hausdorff distance and a larger sample (ns=200) to determine the quantities of interest.

6 TEST FUNCTIONS

In this section, three academic test functions are considered. All are solved as deterministic problems before uncertainties are considered. All the problems are bi-objective, involving constraints, as previously mentioned.

6.1 Binh and Korn function

The original problem is reported in Binh and Korn (1997)Binh, T. and Korn, U. (1997) MOBES: A Multiobjective Evolution Strategy for Constrained Optimization Problems. In: Proceedings of the Third International Conference on Genetic Algorithms. Czech Republic, 176-182 and is as follows:

Minimize x 2 { f 1 ( x ) = f 1 ( x 1 , x 2 ) = 4 x 1 2 + 4 x 2 2 f 2 ( x ) = f 2 ( x 1 , x 2 ) = ( x 1 5 ) 2 + ( x 2 5 ) 2 Such that { ( x 1 5 ) 2 + x 2 2 25 ( x 1 8 ) 2 + ( x 2 + 3 ) 2 7.7 0 x 1 5 , 0 x 2 3 (18)

By applying Zidani-Souza’s method of the appendix A, this problem is efficiently solved by expanding x1 and x2 as polynomials of degree 6, having their coefficients in[cmax,cmax]=[10,10]. The numerical results are as following:

x 1 * = argmin x S d f 1 x = ( 0,0 ) t

x 2 * = argmin x S d f 2 x = ( 5,3 ) t

f u t o p i a = f 1 x 1 * , f 2 x 2 * t = 0,4 t

A s o l = t [ 0,1 ] r o t p * t p * ( t ) d t = 1431

. . being the scalar product, rot(p*(.)) the rotational of p*and Asol is the area (or hypervolume) that was minimized and that is bounded by the utopia point and the Pareto front given by p*=(f1*,f2*).

The corresponding Pareto front is presented in Figure 7.

Figure 7
Pareto front of the Binh and Korn test function

To make the problem uncertain, we introduce randomness in the 2nd objective function by using two uncorrelated random variables ξ1 and ξ2 that are uniformly distributed on[0,1]:

Minimize x 2 { f 1 ( x ) = 4 ( x 1 + ξ 1 ) 2 + 4 ( x 2 + ξ 2 ) 2 f 2 ( x ) = ( x 1 0.2 ξ 1 5 ) 2 + ( x 2 0.2 ξ 2 5 ) 2 Such that { ( x 1 5 ) 2 + x 2 2 25 ( x 1 8 ) 2 + ( x 2 + 3 ) 2 7.7 0 x 1 5 , 0 x 2 3 (19)

Figure 8
Binh and Korn function under uncertainties for ns=200 sample size: the median Pareto front appears in red, the confidence interval in green and the Pareto fronts beyond the 90%-quantile in blue

Since there are no uncertainties in constraints, they must be satisfied at a 100% level of probability for the problem solution. Figure 8 shows the 200 Pareto fronts obtained, with the mean front in red, the 180 nearest fronts to the mean in green and the 20 farthest ones - in the sense of Hausdorff’s distance - in blue. Thus, the green curves correspond to the 90% closer to the median in the sense of Hausdorff’s distance and may be considered as belonging to a confidence interval with riskį=10%. We observe that, as expected, the median is a central curve and the curves laying outside the confidence interval are the outermost ones.

6.2 Fonseca and Fleming function

The Fonseca and Fleming problem (Fonseca and Fleming 1995Fonseca, C. M. and Fleming, P. J. (1995), An overview of evolutionary algorithms in multiobjective optimization, Evolutionary Computation, 3:1: 1-16.) is:

Minimize x R 3 { f 1 ( x ) = 1 e x p [ i = 1 3 ( x i 1 3 ) 2 ] f 2 ( x ) = 1 e x p [ i = 1 3 ( x i + 1 3 ) 2 ] such that : 4 x i 4 ; i { 1,2,3 } (20)

Here yet, polynomials of the 6th. degree with coefficients on [cmax,cmax]=[10,10] are considered. The numerical results are the following, and the Pareto front is shown in Figure 9:

x 1 * = argmin x S d f 1 x = 1 3 , 1 3 , 1 3 t

x 2 * = argmin x S d f 2 x = - 1 3 , 1 3 , 1 3 t

f u t o p i a = f 1 x 1 * , f 2 x 2 * t = 0,0 t

A s o l = t [ 0,1 ] r o t ( p * ( t ) p * ( t ) d t = 0.6579

Three uncorrelated random variablesξ1, ξ2 and ξ3 that are all uniformly distributed on[0,0.1] are added to this system in order to make it uncertain, then ns=200 deterministic problems derived from the initial one are obtained as follows:

Minimize x R 3 { f 1 ( x ) = 1 e x p [ i = 1 3 ( x i 1 3 + ξ i ) 2 ] f 2 ( x ) = 1 e x p [ i = 1 3 ( x i + 1 3 ξ i ) 2 ] such that : 4 x i 4 ; i { 1,2,3 } (21)

Figure 9
Pareto front of the Fonseca and Fleming test function

Figure 10 shows the 200 curves we get and the mean that minimizes both of the distances that we used is in the middle of the curves set as expected.

Figure 10
Fonseca and Fleming under uncertainties for ns=200: the median Pareto front appears in red, the confidence interval in green and the Pareto fronts beyond the 90%-quantile in blue

In this case f2(f1(x)) is a concave function, furthermore, all of the Pareto fronts ends are located together is a small region of space. In this case, the Hausdorff distance exhibits a larger variation in the middle of the family of curves, so that the curves beyond the 90%-quantile (in blue) appear more clearly when compared to the preceding situation. Notice that the median appears as a mean curve, in the center of the family.

6.3 Zitzler-Deb-Thiele's function 3 (ZDT3)

Let us consider the function g of x=(x1,x2,,xn) defined such as:

g x = 1 + 9 n - 1 i = 2 n x i (22)

Then, the ZDT3 Problem, which is reported in Zitzler et al. (2000)Zitzler, E., Deb, K. and Thiele, L. (2000) Comparison of multi-objective evolutionary algorithms: Empirical results. Evolutionary Computation, 8(2), 173-195, 2000. reads as follows:

M i n i m i z e x R n f 1 x = x 1 f 2 x = 1 - f 1 x g x - f 1 x g x sin 10 π f 1 x 0 x i 1 i 1,2 , , n (23)

Here we consider the casen=2. The Pareto front of this problem is given in Figure 11.

Figure 11
Pareto front of the ZDT3 test function

In order to make the problem uncertain, we introduce two uncorrelated random variables ξ1 and ξ2 that are uniformly distributed on[0,1] and on [0.15,0.15], respectively. Then, we consider

f 1 x = x 1 + ξ 1 f 2 x = 1 + ξ 2 - f 1 x g x - f 1 x g x sin 10 π f 1 x (24)

In Figure 12, we exhibit the results obtained from a sample of ns = 200.

Figure 12
Pareto fronts of the ZDT3 test function involving uncertainties: for ns=200: the median Pareto front appears in red, the confidence interval in green and the Pareto fronts beyond the 90%-quantile in blue

In this case, the Pareto’s front is discontinuous. This fact makes that Hausdorff’s distances between curves that seem close to the eye are, in fact, large in the sense of Hausdorff’s distance. This fact is due to the fact that some parts of a curve may be isolated from the other curve, so that the distance of these points to the other one is large. For instance, let us consider the fronts shown in Fig. 13: the blue front may appear to the eye as being closer to the red one than the green front, but the respective Hausdorff’s distances are 0.4132 and 0.1975, so that the green front is closer to the red one in the Hausdorff’s sense. Observe that the red front has points which are far from the blue one.

Figure 13
The blue front may appear as closer to the median (in red) than the green one, but its Hausdorff’s distance is the greatest one.

An alternative consists in evaluating the distances only on the first 5 parts of the front (thus, in neglecting the last one). In this case, we obtain the result shown in Figure 14: in this case, the results better fit the eye’s expectations, but the confidence interval appears as unilateral.

Figure 14
ZDT3 median Pareto front (red) and confidence interval (green) when the last arc is ignored.

7 APPLICATION ON A 5-BAR TRUSS STRUCTURE

In this section we study the five-bar truss structure sketched in Figure 15, where we minimize its total mass denotedw, simultaneously with its maximum displacement denoted u (Ellaia et al. 2013Ellaia, R., Habbal, A. and Pagnacco, E. (2013) A New Accelerated Multi-objective Particle Swarm Algorithm: Applications to Truss Topology Optimization, 10th World Congress on Structural and Multidisciplinary Optimization, Orlando, Florida, USA). Then we introduce uncertainties on some parameters to see how the solution set behaves when the system values change.

It is assumed that the structure will be modeled by linear, two nodes, bar elements in linear elasticity, subjected only to axial forces and free from imperfections. The geometric and material parameters used are length l=9.3144m,area a=0.01419352m2,load p=448.2kN, Young's modulus

e = 68.95 G P a , d e n s i t y ρ = 2,768 k g / m 3 a n d y i e l d s t r e s s σ - = 172.4 M P a

Figure 15
5 bar truss structure schema

Denoting xR5 the vector of the topological and sizing optimization parameters, such that 0xi1for i{1,2,,n} where n=5 is the number of elements, the problem to solve is:

Minimize x R 5 { f 1 ( x ) = w = i = 1 5 ρ al i x i f 2 ( x ) = u = m a x ( u * = argmin ( 1 2 u t k ( x ) u u t f ) ) Such that : σ i σ ¯ , 1 i n (25)

where k is the stiffness matrix and f the vector of loads of the finite element (FE) model and σi is the stress of the ithbar.

With a 6 degree polynomial φ andcmax=10, we get the Pareto front in Figure 16.

Figure 16
Pareto front of the 5 bar truss structure

In the next step we consider:

  • the force p that becomes uncertain (denoted P) following a normal distribution with 10% for the coefficient of variation.

  • the Young modulus e that becomes uncertain too (denoted E) following a truncated normal distribution defined on [60.68,77.22]GPawith 3% for the coefficient of variation.

As done with the test functions, ns=200 problems are generated with a MCS and the result we obtained is shown in Figure 17:

Figure 17
Pareto fronts of the 5 bar truss structure with uncertainties: the median Pareto front appears in red, the confidence interval in green and the Pareto fronts beyond the 90%-quantile in blue

In Figure 17, results are “as expected”: the mean is in the middle of the curves set, while curves beyond the 90%-quantile (in blue) are located at the exterior of the curves set.

8 Summary

In this work, the MOO problems with constraints and uncertainties are addressed. Instead of analyzing a cloud of data points, the adopted point of view consists of analyzing the randomness of objects that can be modeled by continuous geometric forms, thanks to the Zidani and Souza de Cursi's method which leads to a piecewise continuous Pareto front for the MOO problems, and curves distances measures. Hence, by using a Monte Carlo simulation, a sample of Pareto fronts is generated and the Hausdorff’s distance leads to a Pareto front quantile analysis, from the link that we made between Statistics and Geometry. Three academic problems are first modified to handle uncertainties and then solved. Next, an application to a 5-bar truss structure with two exogenous random variables is considered to demonstrate the applicability of the proposed method with a more difficult problem. All results obtained appear satisfactory when observing the location of the median curve and quantiles.

A possible perspective of this work is to apply the approach presented in this paper to a MOO problem under uncertainties where objective functions and constraints are expended with Generalized Fourier Series (Bassi et al. 2016Bassi, M., Souza de Cursi, J. E., Ellaia, R. (2016) Generalized Fourier Series for Representing Random Variables and Application for Quantifying Uncertainties in Optimization, 3rd International Symposium on Uncertainty Quantification and Stochastic Modeling, Maresias, SP, Brazil, February 15-19, 2016). The use of approximated functions instead of the initial ones aims to reduce the algorithms running time.

Example 6.3 shows that Hausdorff’s distance may lead to results that may be considered as unexpected from the eye’s point of view. We may find in the literature modifications of Hausdorff’s distance (see, for instance, Dubuisson and Jain, 1994Dubuisson, M.-P and Jain, A.K. (1994). A modified Hausdorff distance for object matching. Proceedings of the 12th IAPR International Conference. Vol. 1. 566 - 568 vol.1. 10.1109/ICPR.1994.576361.
https://doi.org/10.1109/ICPR.1994.576361...
) - different distances may be used with the procedure exposed in this work. The comparison between the existing distances and the definition of criteria for the selection of the adequate one will be matter of further work.

References

  • Amodeo L., Chen H., El Hadji A. (2007), Multi-objective Supply Chain Optimization: An Industrial Case Study. In: Giacobini M. (eds) Applications of Evolutionary Computing. EvoWorkshops 2007. Lecture Notes in Computer Science, vol 4448. Springer, Berlin, Heidelberg
  • Bachur, W.E. G., Gonçalves, E. N., Ramírez, J. A., Batista, L. S. (2017) A multiobjective robust controller synthesis approach aided by multicriteria decision analysis, Applied Soft Computing, Volume 60, pages 374-386, https://doi.org/10.1016/j.asoc.2017.06.027
    » https://doi.org/10.1016/j.asoc.2017.06.027
  • Bassi, M., Souza de Cursi, J. E., Ellaia, R. (2016) Generalized Fourier Series for Representing Random Variables and Application for Quantifying Uncertainties in Optimization, 3rd International Symposium on Uncertainty Quantification and Stochastic Modeling, Maresias, SP, Brazil, February 15-19, 2016
  • Bawa, V. S. (1975) Optimal rules for ordering uncertain prospects, Journal of Financial Economics, Volume 2, Issue 1, pages 95-121, https://doi.org/10.1016/0304-405X(75)90025-2
    » https://doi.org/10.1016/0304-405X(75)90025-2
  • Bawa, V. S. and Goroff, D. L (1983) Stochastic dominance, efficiency and separation in financial markets, Journal of Economic Theory, Volume 30, Issue 2, pages 410-414, https://doi.org/10.1016/0022-0531(83)90115-1
    » https://doi.org/10.1016/0022-0531(83)90115-1
  • Binh, T. and Korn, U. (1997) MOBES: A Multiobjective Evolution Strategy for Constrained Optimization Problems. In: Proceedings of the Third International Conference on Genetic Algorithms. Czech Republic, 176-182
  • Collette, Y. and Siarry, P. (2002) Optimisation multiobjectif, Eyrolles, Paris
  • Craven, B. D. and Islam, S. M. N. (2005), Optimization in Economics and Finance: Some Advances in Non-Linear, Dynamic, Multi-Criteria and Stochastic Models, Springer, USA
  • Croquet, R. and Souza de Cursi, E. (2010) Statistics of Uncertain Dynamical Systems, in B.H.V. Topping, J.M. Adam, F.J. Pallarés, R. Bru, M.L. Romero, (Editors), “Proceedings of the Tenth International Conference on Computational Structures Technology”, Civil-Comp Press, Stirlingshire, UK, Paper 173, 2010. doi:10.4203/ccp.93.173
    » https://doi.org/10.4203/ccp.93.173
  • Dubuisson, M.-P and Jain, A.K. (1994). A modified Hausdorff distance for object matching. Proceedings of the 12th IAPR International Conference. Vol. 1. 566 - 568 vol.1. 10.1109/ICPR.1994.576361.
    » https://doi.org/10.1109/ICPR.1994.576361
  • Ellaia, R., Habbal, A. and Pagnacco, E. (2013) A New Accelerated Multi-objective Particle Swarm Algorithm: Applications to Truss Topology Optimization, 10th World Congress on Structural and Multidisciplinary Optimization, Orlando, Florida, USA
  • Fonseca, C. M. and Fleming, P. J. (1995), An overview of evolutionary algorithms in multiobjective optimization, Evolutionary Computation, 3:1: 1-16.
  • Gass, S. and Saaty, T. (1955), The computational algorithm for the parametric objective function. Naval Research Logistics, 2: 39-45. doi:10.1002/nav.3800020106
    » https://doi.org/10.1002/nav.3800020106
  • Geoffrion, A.M., Dyer, J.S., and Feinberg, A. (1972), An Interactive Approach for Multi-Criterion Optimization, with an Application to the Operation of an Academic Department, Management Science 19, No.4, 357-368.
  • Hadar, J., Russell, W. (1969). Rules for Ordering Uncertain Prospects. American Economic Review. 59 (1): 25-34.
  • Haimes, Y.Y., Lasdon, L.S. and Wismer, D.A. (1971) On a Bicriterion Formulation of the Problems of Integrated System Identification and System Optimization, IEEE Transactions on Systems, Man, and Cybernetics 1, 296-297. doi:10.1109/tsmc.1971.4308298
    » https://doi.org/10.1109/tsmc.1971.4308298
  • Hurson, Ch and Zopounidis, C. (1997), On The Use Of Multicriteria Decision Aid Methods To Portfolio Selection, Springer, Berlin, Germany
  • Ivanov, S. Y. and Ray, A. K. (2014), Multiobjective Optimization of Industrial Petroleum Processing Units Using Genetic Algorithms, Procedia Chemistry, 10:2014: 7-14. doi: 10.1016/j.proche.2014.10.003
    » https://doi.org/10.1016/j.proche.2014.10.003
  • Ji, R. and Lejeune, M.A. (2018) Risk-budgeting multi-portfolio optimization with portfolio and marginal risk constraints Ann Oper Res 262: 547. https://doi-org.ezproxy.normandie-univ.fr/10.1007/s10479-015-2044-9
    » https://doi-org.ezproxy.normandie-univ.fr/10.1007/s10479-015-2044-9
  • Keeney, R.L. and Raiffa, H. (1994) Decisions with multiple objectives-preferences and value tradeoffs, Cambridge University Press, Cambridge & New York, 1993, 569 pages, ISBN 0‐521‐44185‐4 (hardback), 0‐521‐43883‐7 (paperback). Syst. Res., 39: 169-170. doi:10.1002/bs.3830390206
    » https://doi.org/10.1002/bs.3830390206
  • Light, B. (2018) Precautionary saving in a Markovian earnings environment, Review of Economic Dynamics, Volume 29, pages 138-147, https://doi.org/10.1016/j.red.2017.12.004
    » https://doi.org/10.1016/j.red.2017.12.004
  • Mankiw, N.G. (2011), Principles of Economics - 6th edition, Southwestern College Publishing, Tennessee, USA
  • Miettinen, K. (1999) Nonlinear multiobjective optimization, Kluwer Academic Publishers, Boston, (1999)
  • Moreira, F. R., Lobato, F. S., Cavalini Jr, A. A., Steffen Jr, V. (2016). Robust Multi-objective Optimization Applied to Engineering Systems Design. Latin American Journal of Solids and Structures, 13(9), 1802-1822. https://dx.doi.org/10.1590/1679-78252801
    » https://dx.doi.org/10.1590/1679-78252801
  • Navabi, M. and Mirzaei, H. (2017) Robust Optimal Adaptive Trajectory Tracking Control of Quadrotor Helicopter. Latin American Journal of Solids and Structures, vol.14, no.6, p.1040-1063. http://dx.doi.org/10.1590/1679-78253595
    » http://dx.doi.org/10.1590/1679-78253595
  • Pätäri, E., Karell, V., Luukka, P., and Yeomans, J. S. (2018), Comparison of the multicriteria decision-making methods for equity portfolio selection: The U.S. evidence, European Journal of Operational Research, 265:2: 655-672. doi: 10.1016/j.ejor.2017.08.001.
    » https://doi.org/10.1016/j.ejor.2017.08.001
  • Sahinidis, N. V. (2004), Optimization under uncertainty: state-of-the-art and opportunities, Computers and Chemical Engineering, 28: 971-983. doi: 10.1016/j.compchemeng.2003.09.017
    » https://doi.org/10.1016/j.compchemeng.2003.09.017
  • Souza de Cursi, E. (2015), Variational Methods for Engineers with Matlab, Wiley
  • Varian, H. (2006), Microeconomic Analysis, Cram101 Inc., USA
  • Varian, H. (2009), Intermediate Microeconomics: A Modern Approach, - 8th edition, W. W. Norton & Company
  • Xidonas, P., Mavrotas, G., Hassapis, C., Zopounidis, C. (2017) Robust multiobjective portfolio optimization: A minimax regret approach, European Journal of Operational Research, Volume 262, Issue 1, pages 299-305, https://doi.org/10.1016/j.ejor.2017.03.041
    » https://doi.org/10.1016/j.ejor.2017.03.041
  • Yager, R. R. (2018) Refined expected value decision rules, Information Fusion, Volume 42, pages 174-178, https://doi.org/10.1016/j.inffus.2017.10.008
    » https://doi.org/10.1016/j.inffus.2017.10.008
  • Zadeh, L. (1963), Optimality and Non-Scalar Valued Performance Criteria, IEEE Transactions on Automatic Control 8, 59-60. doi:10.1109/tac.1963.1105511
    » https://doi.org/10.1109/tac.1963.1105511
  • Zidani, H., Ellaia, R., and Souza De Cursi, E. (2013) Representation of solution for multiobjective optimization: RSMO for generating a Su sant Pareto front, Proceedings of 2013 International Conference on Industrial Engineering and Systems Management (IESM), Rabat, 2013, pp. 463-463.
  • Zitzler, E., Deb, K. and Thiele, L. (2000) Comparison of multi-objective evolutionary algorithms: Empirical results. Evolutionary Computation, 8(2), 173-195, 2000.
  • Zopounidis, C. (1999), Multicriteria Decision Aid in Financial Management, European Journal of Operational Research, 119:2: 404-415. doi: 10.1016/S0377-2217(99)00142-3.
    » https://doi.org/10.1016/S0377-2217(99)00142-3
  • Available online September 27, 2018

Appendix A

THE VARIATIONAL APPROACH FOR THE MULTI-OBJECTIVE OPTIMIZATION PROBLEM

In this appendix, we explain the variational approach that leads to the Zidani-Souza’s method used in this work, originally proposed in Zidani et al. (2013)Zidani, H., Ellaia, R., and Souza De Cursi, E. (2013) Representation of solution for multiobjective optimization: RSMO for generating a Su sant Pareto front, Proceedings of 2013 International Conference on Industrial Engineering and Systems Management (IESM), Rabat, 2013, pp. 463-463. and in Souza de Cursi (2015)Souza de Cursi, E. (2015), Variational Methods for Engineers with Matlab, Wiley.

Let us consider two objective functions f1 and f2 having as individual minima:

x 1 * = argmin x S d f 1 ( x ) x 2 * = argmin x S d f 2 ( x ) (26)

We look for a curve connecting these two points, defined by an unknown vector of parameters c:

x c , t = x 1 ( c , t ) , x 2 ( c , t ) , , x d ( c , t ) t = x 2 * - x 1 * . t + x 1 * + φ c , t (27)

The variable t is assumed to belong to [0,1]. Since x1* and x2* belong to the curve, we have:

c : φ c , 0 = φ c , 1 = 0 (28)

A simple choice consists in using polynomials, such as, for instance

φ t = i = 1 n - 1 c . i t i - 1 - c . n t n - 1 w i t h c . n = i = 1 n - 1 c . i , c . i R d (29)

where c.i stands for the ith column of the coefficient matrix c.

Taking the last condition into account, we may look for

φ t = i = 1 n - 1 c . i t i + 1 - t i , c . i R d (30)

In order to solve a given MOO problem, let c.1,c.2,,c.n be varying into a set C that we choose in compliance with the situation under consideration. The Pareto front is obtained by minimizing the hypervolume between the curve{p(c,t)=(f1(x(c,t)),f2(x(c,t))),t[0,1]} and the utopia point, or by maximizing the hypervolume between this curve and the anti-utopia point (Figure 18). In this work, we apply the first method by using the Stokes formula that allows the use of the integration on a curve instead of the integration on a surface:

A c = t [ 0,1 ] r o t p c , t p c , t d t (31)

where rot(p) stands for the rotational of p. Once we solve the problem:

c s o l = argmin C A ( c ) (32)

we get the Pareto front Ssolof R2 as:

S s o l = p * c , t = f 1 x ( c s o l , t ) , f 2 x ( c s o l , t ) , t [ 0,1 ] (33)

Figure 18
Pareto front using Zidani-Souza’s method

Publication Dates

  • Publication in this collection
    2018

History

  • Received
    06 Apr 2018
  • Reviewed
    08 Sept 2018
  • Accepted
    19 Sept 2018
Individual owner www.lajss.org - São Paulo - SP - Brazil
E-mail: lajsssecretary@gmsie.usp.br