Abstract
The goal of this paper is going to present a hybrid approach to solve multi-criteria bilevel optimization models with uncertain parameters in the objective functions. In reality, the player can not provide the weights to the objectives exactly. Since to assert the correct weight for objective is difficult, ambiguity is often not absent in the weights given by the player. Therefore, each player (leader or follower) usually has to choose a weight of his objective from a given set. Then, we proposed a robust optimization approach to copy with this situation, where each player obtains his strategy by minimizing his worst-case weighted sum objective over the given weight region. We note that the worst-case implies the maximization of the weights. The corresponding reformulation is presented with the different choice of weights. By an application in supply chain optimization with the consideration of both supply and demand uncertainties, the usefulness of the proposed method is shown. The comparison with the existed approach is also presented.
Introduction
Multi-criteria programs, which have multiple conflicting objectives, have been extensively studied [1–3]. Since no unique solution which minimizes all objective functions simultaneously exists, we must decide which objective to improve. Hence the concept of optimality has to be replaced by the concept of Pareto optimality [4, 5]. Multi-criteria bilevel programs are an extension of bilevel programs with single objective and applied to model circumstances where players located at both upper and lower levels, take actions under multiple criteria consideration. Although it has many important applications in the real world, to efficiently solve the multi-criteria bilevel problem is difficult. This paper studies a special class of multi-criteria bilevel programs, i.e., multi-criteria bilevel optimization models with uncertain parameters in the objective functions. In reality, the player can not provide the weights to the objectives exactly. There may be ambiguity in the weights given by the player, as it is often not easy to decide relative weights for each objective. Therefore, in this paper, we suppose that the weights to the objectives are uncertain and are assumed to be attached to an convex and compact set. To deal with the weight uncertainty, a robust optimization approach is used.
Two classes of solution methods for multi-objective optimization problems are usually proposed. One is the iterative method by extending the iterative methods widely used in solving scalar optimization problems to the multi-objective setting [1, 3–5, 1, 3–5]. At every iteration, this class of method has two features: (i) a descent direction is generated which guarantees a feasible solution that dominate the current point is computed; (ii) a line search is performed with the generated descent direction. The other one is the weighted approach, i.e., under consideration of the importance of objective a nonnegative weight is assigned. This method overcomes the shortcomings of multi-objective problems, i.e., it is difficult to make all objective to be optimal simultaneously. This method equivalently reduces the primitive multi-objective problem to a scalar-valued problem through optimizing a weighted sum objective [6]. So a weighted Pareto optimal point can be obtained. But there have some short comings of the current weight approach. First, the transformed scalar optimization problem may be difficult to solve [7, 8]. Second, in the real-world application the player has to choose the weight which canąŕt be known before. The existence of ambiguity in the choice of the weight makes it difficult to find relative weights for each objective. Besides as shown in the literature, the same decision-maker may rely on the elicitation methods to give the value of relative weights in the processing of solve multi-objective optimization [9]. In the bilevel setting with uncertainties considered in this paper, it is more difficult for the leader to exactly assume the weights of the follower’s objectives. Hence, some new method should be presented to copy with this setting.
This paper presents a new method, i.e., robust weighted method, to copy with the uncertainty weights. When each player uses this new approach, it can be shown that the computation for robust weighted Pareto optimum is cast as solving a mathematical programming with equilibrium constraints (MPEC). As we know that MPEC can be easily solved by some classic methods (for example SQP approaches (sequential quadratic programming)). When the weights are uncertain and correlated with the uncertain in the objectives, we also propose a corresponding computation method.
Though there are few studies on multi-objective bilevel programs, some interesting potential applications exist in the real-world. One example is Stackerberg game of a supply chain containing a manufacturer who supplies a whole set of products under supply uncertain to a risk-averse retailer satisfying consumer demand which is uncertain. At case, both the manufacturer and the retailer are all risk averse decision maker and have multi-criteria objectives. Then the manufacturer decides on the quantity for each product so as to maximize the profit and minimize the risk function simultaneously by forecasting the order quantity from the retailer and the corresponding wholesale prices stem form market clearing conditions. The retailer also decides her wholesale market order quantity for each product in order that he can simultaneously maximize the average profit and minimize the standard deviation of the profit.
Since the possible application, multi-objective bilevel programs have attracted some attention. For example, Yin [10] considers a multi-objective bilevel model for transportation scheme and management issues. Deb and Sinha [11] present evolutionary algorithms to solve multi-objective optimization problems. Pieume et al. [12] develop two methods for solving bilevel linear multi-objective bilevel optimization problems. Eichfelder [13] gives a solution method to solve nonlinear multi-objective bilevel problems based on a scaralization approach and the sensitivity analysis of adaptive parameters. Our approaches are not same as the above ways. In this paper, we study the stochastic multi-objective bilevel programs and consider that there are uncertainties in the weight. We note that our paper is closely related with the work of multi-objective game model provided by Qu and Ji [14], Qu, Ji and Goh [15]. However, the problem studied in this paper is different from the problems in these two papers. The problem in this paper is a Stackelberg game model, while it is Nash game in the above papers. Furthermore, we consider the uncertainties exist in both the parameters and weights. We note also that the model considered in this paper is also an extension the model in [16]. However, our method is different from that one in the following two aspects. First, this paper focus on the bilevel problems, while the single level problem is considered in that paper. Second, the method in [16] aims at present the equivalent reformulation with different choices of weight set. However, we present a MPEC reformulation for solving the bilevel problem.
The main contributions of this paper are as follows. A hybrid method is proposed to solve multi-objective bilevel programs with uncertain parameters. We show that an optimal solution can be obtained by means of solving a MPEC when the weight are deterministic and the weight sets chosen by the players are polytopes. We point out that the MPEC has been broadly researched and can be solved by the sequential quadratic programming (SQP) method [17]. We also show that when the weights are uncertain and correlated with the uncertain in the objectives, the corresponding computation method. The usefulness of the hybrid approach is shown in solving a bilevel multi-objective competition matters in a supply chain.
Section 2 reviews the basic concepts which are existing in multi-objective bilevel programs. In addition, we introduce a new concept about the robust weighted Pareto optimum. We point out that a robust weighted Pareto optimal solution is also a weighted Pareto optimum. Section 3 shows that when the weight are deterministic and the weighted index values are given as polytopes, the robust weight Pareto optimum can be equivalently reformulated as a MPEC that can be effectively settled by means of SQP methods. When the weights are uncertain and correlated with the uncertain in the objectives, we also show the corresponding computation method. In Section 4, we use an example which are analyzing a multi-objective bilevel competition problem in a supply chain to show the efficiency of our methods. Section 5 summarizes the full paper.
Preliminaries
Throughout this paper, the following notations will be presented. For any g, h ∈ R
m
, denote
This paper studies the following stochastic multi-criteria bilevel optimization,
In the multi-criteria optimization literature, the weighted method has been extensively studied. However this method is also criticized for some defect. For instance,as indicated in the application, weights are not known shift to an earlier date and the modeler or decision -maker has to choose them while it is often difficult to to choose the appropriate weights to make reasonable decisions. In many cases, there may be ambiguity in the weights of chosen by decision makers. Therefore, it is necessary to provide a new way to deal with these problems. The worst case weighted approach is one possible choice as it provides an alternative to solve the weight uncertainty in the multi-objective bilevel model. Specifically, we assume that players in both level use the robust weighted approach to address the weight uncertainty, i.e., both the leader and the follower all use a robust weighted approach to minimize their weighted payoff functions.
The reformulation with deterministic weights
We first consider a simple case that the weights are deterministic and are unrelated to the stochastic parameters in the objective functions.
Different from weighted Pareto concepts, the new approach seeks an optimum that is robust and feasible for the worst case weights within the weight of the family. From Theorem 2.2 of Hu and Mehrotra [16] and Definitions 2.1 and 3.1, we have that the following theorem holds.
when all of weights in W
U
are all positive, when
Now that the relationship between of (3.5) and (2.3) has been present. Our next step is to discuss how to implement such a solution. To do this, we assume that the weight sets W i , i = U, L, are given as polyhedral regions. Then a robust weighted optimal point can be converted into a MPEC problem. We note that this problem has been studied by many scholars, and can be solved by solver PATH [18].
With a fixed reference point and a perturbation region around the point, we assume that the uncertain weights W
U
and W
L
can be described, that is the weight sets can be given as follows: let
Let
For any given (x
U
, x
L
), the maximization problem in the left hand-side of the first constraint of (3.12) can be equivalently cast to be
The corresponding dual problem is
Hence, the proof of this theorem can be deduced from the strong duality theorem and (3.12)–(3.14). □
The above lemma shows the equivalence between the bilevel problems (3.5) and (3.10), i.e., if (x
U
, x
L
) is a robust weighted optimal solution to (3.5), then there is
Given x
U
, it is expected that a solution
Therefore replacing the lower level optimization problem (3.11) with (3.15) and (3.16) derives a MPEC,
The solver PATH can solve the above problem [11]. If for any given x U functions F L (· , x U ) and H L (· , x U ) are convex in x L and G L (· , x U ) is concave in x L , then the bilevel optimization problem (3.10) is equivalent to the MPEC (3.18).
In this section, we need consider a version with uncertain weights. Let Ω
i
, i = U, L be a state space which is a possible choice of weights for decision makers. Define
As an extension of Pareto optimality, the stochastic Pareto optimality is used to copy with the case where the deterministic weights is replaced with the uncertain criteria weights. The above definition implies that the original problem reduces to a stochastic bilevel optimization problem (3.19). When we suppose ϒ
i
is independent of the random scenario ξ
i
, (3.19) reduces to
We now study a robust version of (3.21), i.e., consider the following model,
We now discuss the reformulation of the above worst-case weighted stochastic bilevel problem under first moment uncertainty. We suppose the weight set W
i
is perturbed by set V
i
defined as in (3.7). Define
Model description
To show the efficiency of the proposed approach, we discuss it’s possible application in last mile delivery optimization. We proposes a bi-level multi-criteria last mile delivery optimization model. We include the existence of uncertainty in both supply and demand sides. In this model, the upper level decision-maker sets the decision variables for travel time and cost. The 3PL makes multi-objective decisions by considering the constraints of travel time set by the center operator and their delivery capacity.
We use the following notations. m denotes the number of retailer stores. Usually, m can be as large as 250 in a mall. Each retailer store is denoted as (i : i = 1, ⋯ , m) who orders the products from a set of suppliers. n i trucks are needed to send retailer store is order. z ij is the quantity of indivisible cargo to be delivered to the mall by truck (j : j = 1, ⋯ , n i ) for retailer. Each truck j spends t ij time to deliver products to retailer i. Therefore t ij is relevant to the delivered amount z ij and is defined as a function of z ij . In general, if z ij is so large that t ij also can be assumed to be larger, though not in scale. x is the time window set by the leader. The per uncertain cost is supposed as c if which is under a given delivery time window, and is supposed as h if which is outside of the time window. Therefore the uncertain cost for delivery can be described as
The leader aims at minimizing the transportation time window as well as CVaRα which can be modeled as the following bilevel problem,
We now detail the numerical tests for finding a Pareto optimum. In this test, we solve the multi-objective bilevel models by using the proposed approach under the consideration that the weights sets are given as finite and general polyhedral weight sets respectively. Suppose m = 2, n i = 2 for i = 1, ⋯ , m. The definition of other parameters can be found in [19].
Numerical test results by weighted approach
Numerical test results by weighted approach
We use Analytical Hierarchy Process (for brief AHP) [26] to generate weights of two objectives in models (4.25) and (4.26). The centre operator is assumed to have no certain idea with respect to the relative importance of
Table 1 lists the numerical results, where y = (x, μ, τ, t, z) are the weighted Pareto optimum. The last row of Table 1 gives the robust weighted Pareto optimum (RWPO) with finite weights. With different choice of the weights, different weighted Pareto optimum can be obtained. We note that the robust weighted Pareto optimum is calculated by using the weight region generated as the convex hull of the weight vectors. From the results we can conclude that a unique Pareto optimum is often obtained by using the new approach. This feature implies that our method is more robust compared with the existed method in that there are different solution for choosing different weights by using weighted approach [6], but there is an unique solution by using our approach. Furthermore, The results of the analysis indicate that through addressing a bi-level multi-objective optimization model the risk-averse operator of the urban logistics consolidation centre can optimally set the time windows for delivery by taking into account the lower-level risk-averse decision makers response effectively. From the perspective of management, this efficaciously synchronizes the last mile retail delivery operations into the mall with the operations at the consolidation centre. It was a great help to maximize the worker productivity, space utilization and truckload optimization. Additionally, we showed that if the lower bound of the time window is large enough, then the 3PL can fix up the deliver by taking into account only the demand constraints. In general, the logistics delivery service provider merely needs to take into account the demands set by the retail stores without thinking the supply risk. Equally, when the upper bound of the time window is small enough, the cost and risk of the two lever decision makers will increase with the increase of punishment.
Next, we present the numerical tests with the general polytope weight region, where the reference point
The perturbation subsets are defined as
Numerical test results with general polytope weight regions
This paper introduces a hybrid approach to stochastic multi-objective bilevel problems. This approach can deal with the case when the player can not decide relative weights for each objective and therefore overcomes the shortcoming of the weighted approach which has been widely studied. We also discuss the corresponding computation method and show that the original problem is equivalently transformed into a MPEC which has been extensively studied and can be solved by the solver Path. The proposed method can put up with shortcomings of the existed methods to the multi-objective bilevel problems. There is no clear guidance to a decision-maker to pick up a solution among the obtained Pareto surface. However, a unique solution can be computed by our approach. Further, different decision-maker may have different opinions as to present relative weights for each objective is not easy. Therefore, the relative weights presented by different decision-maker can differ largely. However, our methods can overcome this shortcoming.
To show the efficiency of the proposed approach, an application o last mile delivery bilevel competition is presented. In this setting, no clear guidance can be found for the leader (central planner or 3PL) to choose a strategy among (possibly a vast number of) generated Pareto surface. However, there is an unique solution by using our approach. In the multi-objective competition in a last mile delivery bilevel competition, since different decision maker (central planner or 3PL) may have different opinions, different decision maker can give the different weights which maybe differ significantly. Furthermore, ambiguity is often existence when a decision maker (central planner or 3PL) choose the weight, because to give relative weights for each objective is often difficult. The approach proposed in this paper can overcome these shortcomings. The numerical tests show that our method is more “robust” than the existed weighted approach in that there are different solution for choosing different weights by using weighted approach, but there is a unique solution by using our approach. The limitations of our method are that it is difficult to correctly choose the weight set for the uncertain weights. Therefore, we can focus to propose some guidelines to choose it. Another extension of the proposed approach to more practical applications under multi-criteria considerations is also our further studies.
Footnotes
Acknowledgments
The work is supported by The Program for Professor of Special Appointment (Eastern Scholar) at Shanghai Institutions of Higher Learning (No. TP2014043). The work is also supported by Natural Scientific Foundation of China (No. 71571055).
