Bottleneck combinatorial optimization problems with uncertain costs and the OWA criterion
Introduction
In a combinatorial optimization problem we are given a finite set of elements and a set of feasible solutions . In a deterministic case, each element has some nonnegative cost and we seek a feasible solution for which a given cost function attains the minimum. Two types of the cost function are commonly used. The first one, called a linear sum cost function, is defined as , and the second, called a bottleneck cost function, is defined as . In this paper, we focus on the bottleneck cost function and we consider the following bottleneck combinatorial optimization problem:
Formulation (1) encompasses a large class of problems. In this paper we will consider an important class of network problems, where is a set of arcs of a given graph and contains the subsets of the arcs forming some object in such as paths (Bottleneck Path), spanning trees (Bottleneck Spanning Tree), 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 , we provide with 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 associated with : given a set of elements and an efficient description of , check if is nonempty and if so, return any solution from . For instance, in Bottleneck Path, the 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 can always be reduced to solving at most problems and an algorithm works as follows. We first order the elements of with respect to nonincreasing costs and remove them one by one in this order, each time solving the resulting 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 is polynomially solvable if only 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 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, contains 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 problem is polynomially solvable, then its minmax version with 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 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 th weight expresses the importance of the th 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 contain distinct cost scenarios, where for (we use to denote the set ). The bottleneck cost of a given solution depends on scenario and will be denoted by . Let us introduce weights such that for all and . For a given solution , let be a permutation of such that . The Ordered Weighted Averaging aggregation operator (OWA) is defined as follows [18]:
Polynomially solvable cases
In this section, we identify the cases of Min-Owa which are polynomially solvable. It is easy to check that among the problems listed in Table 1, Min–Max and Min–Min are polynomially solvable if only is polynomially solvable. It is straightforward to check that an optimal solution to Min–Max can be obtained by computing an optimal solution for the costs (see [1]). This can be done in time, where is the time required for solving the
Hard cases
In order to identify the hard cases of Min-Owa, we have to assume that the number of scenarios is unbounded (it is a part of the input). Otherwise, Min-Owa is polynomially solvable (see Theorem 1). In this section, we first show several negative results when 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 is unbounded, then Min–Average Bottleneck Path
Approximation algorithm
If the number of scenarios is large, then the exact algorithm proposed in Section 3 is inefficient. Furthermore, if is unbounded, then Min-Owa can be strongly NP-hard even if 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 is large. We start with proving the following result: Theorem 7 Suppose that and and let be an optimal solution to the Min-Quant( )
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 . The computational properties of Min-Owa , where is Bottleneck Path,
Acknowledgment
This work was partially supported by the Polish Committee for Scientific Research, grant N N206 492938.
References (18)
- et al.
Min–max and min–max regret versions of combinatorial optimization problems: a survey
European Journal of Operational Research
(2009) Minmax regret solutions for minimax optimization problems with uncertainty
Operations Research Letters
(2000)Minmax regret bottleneck problems with solution-induced interval uncertainty structure
Discrete Optimization
(2010)The minimax spanning tree problem and some extensions
Information Processing Letters
(1978)- et al.
Algorithms for two bottleneck optimization problems
Journal of Algorithms
(1988) - et al.
Choquet-based optimisation in multiobjective shortest path and spanning tree problems
European Journal of Operational Research
(2010) - et al.
Exact algorithms for OWA-optimization in multiobjective spanning tree problems
Computers & Operations Research
(2012) - et al.
On solving linear programs with ordered weighted averaging objective
European Journal of Operational Research
(2003) A linear time algorithm for the maximum capacity path problem
European Journal of Operational Research
(1991)
Cited by (10)
Sensitivity analysis for bottleneck assignment problems
2022, European Journal of Operational ResearchCitation Excerpt :Volgenant & Duin (2010) presents several robust optimisation approaches to the bottleneck assignment problem, with interval assumptions on the possible weight values. Fu, Sun, Lai, & Leung (2015) and Kasperski & Zieliński (2013) begin with a set of possible scenarios, and compute robust minimax assignment solutions by blending those scenarios. Without a priori knowledge of the uncertainty, Lin & Wen (2003) and Volgenant (2006) present the sensitivity of the linear assignment to perturbations in a single weight, based on the dual variables arising from a primal-dual optimisation.
Solving the trapezoidal fuzzy assignment problem using the novel Dhouib-Matrix-AP1 heuristic
2023, Bulletin of Electrical Engineering and InformaticsDistributionally robust bottleneck combinatorial problems: uncertainty quantification and robust decision making
2022, Mathematical ProgrammingHeuristic algorithms for the minmax regret flow-shop problem with interval processing times
2018, Central European Journal of Operations Research