Discrete Optimization
Bi-objective robust optimisation

https://doi.org/10.1016/j.ejor.2016.01.015Get rights and content

Highlights

  • Study bi-objective robust optimsation for problems with one uncertain objective.

  • Introduce and analyse four different robustness concepts.

  • Focus on proposing approach to derive a meaningful robust Pareto front.

  • Develop algorithm to compute robust solutions for discrete optimisation problems.

  • Application of concepts to aircraft route guidance and hazardous materials routing problems.

Abstract

It is important, in practice, to find robust solutions to optimisation problems. This issue has been the subject of extensive research focusing on single-objective problems. Recently, researchers also acknowledged the need to find robust solutions to multi-objective problems and presented some first results on this topic. In this paper, we deal with bi-objective optimisation problems in which only one objective function is uncertain. The contribution of our paper is three-fold. Firstly, we introduce and analyse four different robustness concepts for bi-objective optimisation problems with one uncertain objective function, and we propose an approach for defining a meaningful robust Pareto front for these types of problems. Secondly, we develop an algorithm for computing robust solutions with respect to these four concepts for the case of discrete optimisation problems. This algorithm works for finite and for polyhedral uncertainty sets using a transformation to a multi-objective (deterministic) optimisation problem and the recently published concept of Pareto robust optimal solutions (Iancu & Trichakis, 2014). Finally, we apply our algorithm to two real-world examples, namely aircraft route guidance and the shipping of hazardous materials, illustrating the four robustness concepts and their solutions in practical applications.

Introduction

Many real-world optimisation problems are modelled as bi- or multi-objective optimisation problems (MOP) acknowledging that many decisions are based on multiple conflicting objectives (Ehrgott, 2005). On the other hand, real-world optimisation problems often depend on uncertain parameters, such as weather conditions, uncertain processing times, or delays in public transportation systems. To deal with this uncertainty, different approaches such as stochastic optimisation (Birge & Louveaux, 1997) and robust optimisation (Ben-Tal, Ghaoui, & Nemirovski, 2009) have been developed.

As much attention has been given to both MOPs and robust optimisation, a natural next step is the combination of the two concepts. In this paper we analyse such a combination for bi-objective optimisation problems with one uncertain objective: minxXz(x,ξ):=(z1(x)z2(x,ξ)),where X is the feasible set, the first objective is z1 and the second uncertain objective is z2(x, ξ) which depends on an uncertain parameter ξ, see Section 4. Such problems arise in many application areas, e.g., in the aircraft route guidance problem or when shipping hazardous materials; see Section 8 for details.

Section snippets

Related work

The need to combine robust and multi-objective optimisation has been recognised in the literature and has led to the development of different concepts of efficiency under uncertainty. This issue has been described recently in the survey by Ide and Schöbel (2016). Also see the overview given by Goberna, Jeyakumar, Li, and Vicente-Prez (2015). We review the relevant parts.

There are two rather straightforward ways for defining robust efficient (RE) solutions for multi-objective optimisation. The

Background

In Section 4 we define a robust solution to an uncertain optimisation problem such as (1), i.e., we combine robust and multi-objective optimisation. Before doing so, we discuss basic concepts of both fields in Sections 3.1 and 3.2.

Problem definition

We consider an uncertain bi-objective optimisation problem P where a solution x has to be chosen from a given set of feasible solutionsX. Every xX is assigned an objective value z1(x)IR and a second objective value z2(x,ξ)IR which is uncertain, since the parameter ξ is not known. We assume that ξU for some uncertainty setU which is a subset of some vector space.

In this paper we make the following assumptions:

  • z1:XIR is continuous,

  • z2:X×UIR is continuous for every fixed xX and for every

Extension to PRO RE solutions and related multi-objective problems

Iancu and Trichakis (2014) deal with single-objective robust optimisation problems and use the concept of efficiency to refine the definition of (single-objective) strict robustness. Their idea is as follows. The ‘traditional’ set of strictly RE solutions XscRO contains all solutions which minimise the objective value in the worst case; however, some of these solutions would not be considered reasonable in any practical setting. Consider a solution x which is not better than another solution y

An algorithm for bi-objective combinatorial optimisation problems with finite uncertainty set

We can use the insights gained in Observations 1 and 2 to compute the sets of flimsily, highly, strictly, and ε-representative lightly PRO RE solutions in two steps.

  • 1.

    Solve a deterministic MOP w.r.t. ζ and obtain a complete set of efficient solutions,

  • 2.

    Filter among the efficient solutions found in Step 1 for flimsily/highly/strictly/ε-representative lightly PRO RE solutions.

The applicability and efficiency of this approach depends on the algorithms available for the two steps. For the first step,

Bi-objective optimisation problems with polyhedral uncertainty sets

In this section we turn our attention to the second type of uncertainty set, namely to the case in which U is a polytope, i.e., U=conv{ξ1,,ξN}={ξ:α[0,1]Nwithi=1Nαi=1s.t.ξ=i=1Nαiξi}.Note that the assumption of a polyhedral uncertainty set is not unrealistic. As a special case it includes interval-based uncertainty which is (apart from finite uncertainty sets) probably the most considered case in uncertain single-objective optimisation (e.g. Bertsimas, Sim, 2004, Ben-Tal, Nemirovski, 2000).

Applications and experimental results

We present two real-world applications which are modelled as bi-objective robust optimisation problems with one uncertain objective.

Conclusions

We compare four different robustness concepts for bi-objective optimisation with one uncertain objective function and propose an algorithm for the most common case of finite or polyhedral uncertainty sets. From our experience with two real-world applications we conclude that robust efficient solutions to such problems can be computed in a reasonable time, and that different types of robust solutions can be identified. Comparing the four concepts, representative light robustness turns out to be

Acknowledgment

This research has been partially supported by the European Union Seventh Framework Programme (FP7-PEOPLE-2009-IRSES) under grant agreement no 246647 and by the New Zealand Government (grant 649378 v2) as part of the OptALI project. Furthermore, Andrea Raith has been partially supported by the Marsden Fund under grant number UOA1008, Marie Schmidt by grant SCHO 1140/3-2 of DFG, and Kenneth Kuhn by NASA grant NNA14AB47C.

References (44)

  • Ben-TalA. et al.

    Robust convex optimization

    Mathematics of Operations Research

    (1998)
  • Ben-TalA. et al.

    Robust solutions of linear programming problems contaminated with uncertain data

    Mathematical Programming A

    (2000)
  • BertsimasD. et al.

    The price of robustness

    Operations Research

    (2004)
  • BirgeJ. et al.

    Introduction to Stochastic Programming

    (1997)
  • BitranG.R.

    Linear multiple objective problems with interval coefficients

    Management Science

    (1980)
  • BrankeJ.

    Creating robust solutions by means of evolutionary algorithms

  • ChenW. et al.

    Including robustness in multi-criteria optimization for intensity-modulated proton therapy

    Physics in Medicine and Biology

    (2012)
  • DebK. et al.

    Introducing robustness in multi-objective optimization

    Evolutionary Computation

    (2006)
  • DebK. et al.

    Searching for robust pareto-optimal solutions in multi-objective optimization

  • DoolittleE. et al.

    A robust multiobjective optimization problem with application to internet routing

    Tech. Rep. R2012-11-DKW, Clemson University

    (2012)
  • EhrgottM.

    Multicriteria optimization

    (2005)
  • EhrgottM. et al.

    Multiobjective combinatorial optimization – theory, methodology, and applications

  • Cited by (48)

    View all citing articles on Scopus
    View full text