Elsevier

Operations Research Letters

Volume 41, Issue 6, November 2013, Pages 639-643
Operations Research Letters

Bottleneck combinatorial optimization problems with uncertain costs and the OWA criterion

https://doi.org/10.1016/j.orl.2013.08.014Get rights and content

Abstract

In this paper a class of bottleneck combinatorial optimization problems with uncertain costs is discussed. The uncertainty is modeled by specifying a discrete scenario set containing a finite number of cost vectors, called scenarios. In order to choose a solution the Ordered Weighted Averaging aggregation operator (OWA for short) is applied. The OWA operator generalizes traditional criteria in decision making under uncertainty such as the maximum, minimum, average, median, or Hurwicz criterion. New complexity and approximation results in this area are provided. These results are general and remain valid for many problems, in particular for a wide class of network problems.

Introduction

In a combinatorial optimization problem we are given a finite set of elements E={e1,,en} and a set of feasible solutions Φ2E. In a deterministic case, each element eiE has some nonnegative cost ci and we seek a feasible solution XΦ for which a given cost function F(X) attains the minimum. Two types of the cost function are commonly used. The first one, called a linear sum cost function, is defined as F(X)=eiXci, and the second, called a bottleneck cost function, is defined as F(X)=maxeiXci. In this paper, we focus on the bottleneck cost function and we consider the following bottleneck combinatorial optimization problem:BP:minXΦF(X)=minXΦmaxeiXci.

Formulation (1) encompasses a large class of problems. In this paper we will consider an important class of network problems, where E is a set of arcs of a given graph G and Φ contains the subsets of the arcs forming some object in G such as st paths (Bottleneck Path), spanning trees (Bottleneck Spanning Tree), st cuts (Bottleneck Cut), or perfect matchings (Bottleneck Assignment). All these network problems are polynomially solvable and were discussed, for example, in  [8], [9], [16], [17].

Because the size of the set Φ is typically exponential in n, we provide with E an efficient description of Φ, for example a set of constraints that define Φ or a polynomial time algorithm, which decides whether a given subset of the elements belongs to Φ. We will also consider the following problem FBP associated with BP: given a set of elements E and an efficient description of Φ, check if Φ is nonempty and if so, return any solution from Φ. For instance, in Bottleneck Path, the FBP problem consists in checking if there is at least one path between two distinguished nodes of a network encoded in some standard way and if so, returning any such a path. It is easy to verify that BP can always be reduced to solving at most n problems FBP and an algorithm works as follows. We first order the elements of E with respect to nonincreasing costs and remove them one by one in this order, each time solving the resulting FBP problem with the modified description of Φ. We stop when Φ becomes empty and the last feasible solution enumerated must minimize the bottleneck cost. This method is general and implies that BP is polynomially solvable if only FBP is polynomially solvable. We will make use of this idea later in this paper. Let us, however, point out that for some particular problems faster algorithms exist and for descriptions of them we refer the reader to  [8], [9], [16], [17].

The assumption that the element costs are precisely known in advance is often unrealistic. In many cases decision makers can rather provide a set of possible realizations of the element costs. This set is called a scenario set and will be denoted by Γ. Each vector c=(c1,,cn)Γ is called a scenario and represents a realization of the element costs which may occur with a positive but perhaps unknown probability. Several methods of describing a scenario set Γ were proposed in the existing literature. Among the most popular are the discrete and interval uncertainty representations  [13]. In the discrete uncertainty representation, which will be used in this paper, Γ={c1,,cK} contains K1 explicitly given cost scenarios. In the interval uncertainty representation, it is assumed that each element cost may fall within some closed interval and Γ is the Cartesian product of all these intervals. In the discrete uncertainty representation, each scenario can model some event that has a global influence on the element costs. On the other hand, the interval uncertainty representation is appropriate when each element cost may vary within some range independently on the values of the other costs. Some other methods of defining scenario sets were described, for instance, in  [4], [6], [7].

When scenario set Γ contains more than one scenario, an additional criterion is required to choose a solution. If no probability distribution in Γ is provided, then the robust optimization framework is widely used  [6], [13]. The idea of robust optimization is to choose a solution minimizing a worst case performance over Γ. A typical robust criterion is the maximum, i.e. we seek a solution minimizing the largest cost over all scenarios. It turns out that for the linear sum cost function the minmax problems are typically NP-hard for two scenarios even if the underlying deterministic problem is polynomially solvable. This is the case for the minmax versions of the shortest path  [13], selecting items  [3] and other classical problems described, for instance, in  [1], [13]. On the other hand, for the bottleneck cost function the situation is quite different. If the deterministic BP problem is polynomially solvable, then its minmax version with K scenarios is also polynomially solvable (a straightforward proof of this fact can be found in  [1]). Interestingly, a similar result holds for the interval uncertainty representation and the minmax regret criterion  [2]. In consequence, the robust bottleneck problems are easier to solve than their corresponding versions with the linear sum cost function.

The robust (minmax) approach is often regarded as too conservative or pessimistic. It follows from the fact that the minmax criterion takes into account only one, the worst-case scenario, ignoring the information connected with the remaining scenarios. This fact is well known in decision theory and sample problems in which the minmax criterion seems to be not appropriate can be found, for example, in  [14].

In this paper, we consider the discrete scenario uncertainty representation, so we assume that the scenario set Γ contains K distinct cost scenarios. In order to choose a solution we use theOrdered Weighted Averaging aggregation operator (OWA for short) proposed by Yager in  [18]. The key element of the OWA operator are weights whose number equals the number of scenarios. Namely, the jth weight expresses the importance of the jth largest solution cost over all scenarios. By using various weight distributions one can obtain different criteria such as the maximum, minimum, average, median or Hurwicz. The weights can model an attitude of decision makers towards the risk and allow them to take more information into account while computing a solution. The OWA operator is typically used in multiobjective decision problems (see, e.g.,  [10], [11], [15]). However, it is natural to use it also under uncertainty by treating each scenario as a criterion. In this paper we explore the computational properties of the problem of minimizing the OWA criterion in bottleneck combinatorial optimization problems for various weight distributions.

Section snippets

Problem formulation

Let scenario set Γ={c1,,cK} contain K distinct cost scenarios, where cj=(c1j,,cnj) for j[K] (we use [K] to denote the set {1,,K}). The bottleneck cost of a given solution  X depends on scenario cj and will be denoted by F(X,cj)=maxeiXcij. Let us introduce weights w1,,wK such that wj[0,1] for all j[K] and w1++wK=1. For a given solution X, let σ be a permutation of [K] such that F(X,cσ(1))F(X,cσ(K)). The Ordered Weighted Averaging aggregation operator (OWA) is defined as follows  [18]:

Polynomially solvable cases

In this section, we identify the cases of Min-OwaBP which are polynomially solvable. It is easy to check that among the problems listed in Table 1, Min–Max   BP and Min–MinBP are polynomially solvable if only BP is polynomially solvable. It is straightforward to check that an optimal solution to Min–Max   BP can be obtained by computing an optimal solution for the costs cˆi=maxj[K]cij,eiE (see  [1]). This can be done in O(nK+g(n)) time, where g(n) is the time required for solving the

Hard cases

In order to identify the hard cases of Min-OwaBP, we have to assume that the number of scenarios K is unbounded (it is a part of the input). Otherwise, Min-Owa   BP is polynomially solvable (see Theorem 1). In this section, we first show several negative results when BP is Bottleneck Path. We then show how these negative results can be extended to other network problems such as Bottleneck Spanning Tree, Bottleneck Cut, or Bottleneck Assignment.

Theorem 4

If K is unbounded, then Min–Average Bottleneck Path

Approximation algorithm

If the number of scenarios K is large, then the exact algorithm proposed in Section  3 is inefficient. Furthermore, if K is unbounded, then Min-OwaBP can be strongly NP-hard even if BP is polynomially solvable. In this section, we propose an approximation algorithm with some guaranteed worst-case performance ratio, which can be applied in some cases when K is large. We start with proving the following result:

Theorem 7

Suppose that w1==wk1=0 and wk>0 and let Xˆ be an optimal solution to the Min-Quant(k )

Summary

In this paper we have shown some computational properties of the problem of minimizing the OWA criterion for the class of bottleneck combinatorial optimization problems with uncertain costs. The positive and negative results obtained are general and remain valid for many particular problems. We believe that some of them could be refined by taking into account a particular structure of the underlying problem BP. The computational properties of Min-Owa   BP, where BP is Bottleneck Path,

Acknowledgment

This work was partially supported by the Polish Committee for Scientific Research, grant N N206 492938.

References (18)

There are more references available in the full text version of this article.

Cited by (10)

View all citing articles on Scopus
View full text