Abstract
Multiobjective stochastic programming is a field that is well suited to tackling problems that arise in many fields: energy, financial, emergencies, among others; given that uncertainty and multiple objectives are usually present in such problems. A new concept of solution is proposed in this work, which is especially designed for risk-averse solutions. The proposed concept combines the notions of conditional value-at-risk and ordered weighted averaging operator to find solutions protected against risks due to uncertainty and under-achievement of criteria. A small example is presented in order to illustrate the concept in small discrete feasible spaces. A linear programming model is also introduced to obtain the solution in continuous spaces. Finally, computational experiments are performed by applying the obtained linear programming model to the multiobjective stochastic knapsack problem, gaining insight into the behaviour of the new solution concept.
    1. Introduction
Decision making is never easy, yet we often have to make decisions. Emergencies and disaster management are fields in which many difficulties often arise, such as high uncertainty and multiple conflicting objectives. Risk-averse decisions are usually sought to overcome such difficulties. Risk-aversion is the attitude for which we prefer to lower uncertainty rather than gambling extreme outcomes (positive or negative).
Risk-aversion, although typically studied in problems with uncertainty, can as well be considered when making decisions with multiple criteria. For instance, in the field of disaster management, solutions that are sufficiently good for all criteria are usually preferred to others that perform exceptionally good for some criteria, but inadequately for the others.
Multicriteria decision making (MCDM) is a field worth of consideration when studying real-world problems. This situation, in which multiple conflicting objectives have to be optimized, has led to the definition of different solution concepts and methodologies. A specific methodology should be applied depending on the problem and the type of solution considered. A key concept in MCDM is the notion of efficiency, which reflects the intuition that, for a solution to be acceptable, another cannot exist improving that one in every objective.
Uncertainty is another feature that is present in the studied problems, in which risk-averse decisions will be preferred. The most common ways for dealing with the uncertainty are stochastic programming and robust optimization, in which fuzzy optimization is also included []. Stochastic programming is the widest used technique when there are historical data or information to infer a probability distribution. Moreover, usually discrete distributions are used, calling scenarios the different values. The concepts of value-at-risk (VaR) and conditional value-at-risk (CVaR) are widely used for quantifying risk. They are typically defined for losses distributions in finance, where the right tail of the distributions are of interest.
Consider now the following problem, in which multiple objectives to be minimized and uncertainty are included simultaneously:
      
        
      
      
      
      
    
The above problem is typically called multiobjective stochastic programming problem (MSP), especially if , the uncertainty source, has a known probability distribution.
In this paper, we introduce a new solution concept in multiobjective stochastic programming based on risk-averse preferences. Such a concept is complemented with a mathematical programming model in order to compute it efficiently, and computational experiments are performed to assess its strengths.
The remaining of this paper is organized as follows. Section 2 presents a literature review of multicriteria decision-making and uncertain optimization. Section 3 includes the definition of a novel concept of solution for MSP problems and studies its properties. In Section 3.2, such a solution concept is illustrated with a basic example when the decision space is finite and small.
2. Literature Review
2.1. Multicriteria Decision-Making and Optimization under Uncertainty
MCDM techniques have recently been used for solving real world problems as varied as: disaster management [,], engineering [], finance [,], forest planning [], healthcare [], location of waste facilities [], police districting [], route planning [], train scheduling [], or urban planning [,].
An important concept used throughout this paper is the one of efficiency. The notation used is the given in []:
Definition 1 
(Efficiency, []). Let  be objective functions to be minimized, and let X be the feasible set. A feasible solution  is called:
- Weakly efficient if there is no , , such that i.e., for all .
 - Efficient or Pareto optimal if there is no such that for all and for some .
 - Strictly efficient if there is no , , such that .
 
The different approaches for dealing with uncertainty do not respond to the desires of the modeller; instead, they reflect the nature of the uncertainty. If the uncertainty comes with an underlying known or estimated probability distribution, then stochastic programming is used. For an introduction to stochastic programming, the reader is referred to []. On the other hand, if uncertainty comes from a lack of precision or semantic uncertainty, then robust optimization is used. Robust optimization does not assume a known (or existing) distribution [,,]. A recent review of robust optimization is written in [].
Stochastic programming seeks the optimization of a characteristic value of a random variable, usually its average. However, in risk-averse contexts the usage of value-at-risk and conditional value-at-risk is common for quantifying risk (see, for instance, [,,,,]).
Definition 2 
(CVaR, []). Given  distribution function, and , the β-CVaR is the conditional expected value over .
2.2. Multiobjective Stochastic Programming
Multiobjective stochastic programming refers to models in which there are several criteria and stochastic uncertainty simultaneously. Reference [] develops the PROTRADE method, where utility functions are defined to aggregate objectives into a single objective stochastic problem. The resulting problem is solved with an interactive method, where the decision-maker defines an expected solution and a feasibility probability. Reference [] reduces the stochasticity by adding some good measures to the list of objectives, such as the mean, variance, or probability of being over/below a threshold. The resulting multiobjective deterministic problem is solved aggregating the objectives, but it could be solved via other techniques.
Reference [] compares the stochastic approach with the multiobjective approach when using different techniques. The stochastic approach transforms the MSP on a single-objective stochastic problem, while the multiobjective approach first reduces the stochasticity transforming the MSP on a deterministic multiobjective problem. They highlight that “the multiobjective approach forgets the possible existence of stochastic dependencies between objectives”. Reference [] studies stochastic goal programming, where the deviation of the objective functions to some goals set beforehand to stochastic values is minimized.
In [], a chance-constrained compromise approach is proposed, with an example presented in  []. In [], the INTEREST method is proposed. It is an interactive reference point method. The decision-maker gives reference levels  and probabilities , hoping to achieve a solution  such that . If this is infeasible, then the decision-maker should either increase the reference levels or decrease the probabilities of achievement. [] reviews different solutions methods for the MSP problem, categorizing them as stochastic approach or multiobjective approach. Reference [] surveys methods for MSP problems that do not reduce the multiple objectives before the analysis of the problem, acknowledging the difficulty of risk-averse decision-making. More recently, in [], different ordering relations for multicriteria problems with uncertainty are presented, building upon existing notions of robustness.
Some fields where MSP models have been developed are: forest management [], multiple response optimization [], energy generation [,], energy exchange [], capacity investment [], disaster management [,], portfolio optimization [], and cash management [], among others.
3. Methodology
The concept of CVaR allows aggregating several scenarios by just looking at what happens in the worst ones. The ordered weighted averaging (OWA) operators are defined in [], and independently in the field of locational analysis [,] under the name of ordered median function. These concepts will allow for us to aggregate different criteria by looking at the least desirable ones, as a risk-aversion measure.
Definition 3 
(OWA, []). Given , the ordered weighted averaging (OWA) operator with weights  is defined as:
      
        
      
      
      
      
    where  is the ordered vector from largest to smallest .
Remark 1. 
For certain weights, the OWA represents a known quantity:
- If , the resulting OWA is the average of a.
 - If , and for , the OWA is the maximum of a.
 - If , and for , the OWA is the minimum of a.
 
Reference [] later studies how to assign weights for an OWA when criteria have different importances.
Definition 4 
(OWA with importances, []). Given  with importances  such that  the weights  for the OWA can be calculated with f, the weight generating function in the following manner:
- 1.
 - Sort vector a such that .
 - 2.
 - With as the order induced by a, define .
 - 3.
 - Let f be a function, such that and . This function is called weight generating function.
 - 4.
 - Obtain the weights as .
 
Example 1 (of Definition 4). 
Consider the following weight generating function, for a given :
      
        
      
      
      
      
    
Let  be the order, such that ,  the weight associated to , and also let . We shall now see how the weights are obtained from f. Let  be such that .
- , assuming
 - , assuming
 - …
 - , since
 - …
 
Consequently the OWA of  with importances  is:
      
        
      
      
      
      
    
That is, the OWA that is characterized by the weight generating function given in (1) is the average of the worst , weighted by their importances, with the total importance adding up to r. The values of λ reflect the preferences of the decision-maker. The parameter r leads to incorporating the different attributes, from worst to best, until a threshold is reached.
The starting point of this paper is the recurrent idea of representing ordered weighted or ordered median operators while using k-sums. k-sums (or k-centra in the location analysis literature) are sums of the k-largest terms of a vector []. One can trace back, at least to [], the use of k-sums to represent ordered median objectives. More recent references are, for instance, [,,,]. This last reference introduces a normalized version of k-centrum, named -average, which will be used in our paper.
Through the remaining of the paper, consider that  are functions to be minimized within a feasible set X, with  representing K different objectives with importances  and J encoding J different scenarios with probabilities .
Definition 5 
(-average, , []). Given , for each criterion k it can be defined  which measures the average of f on the worst scenarios , with accumulated probability equal to β.
Remark 2 
([]). Given a value β, if the sum of the probabilities of the worst scenarios is exactly β, then the β-average is exactly -CVaR.
Example 2. 
  
    
        
       
    
  
  
Consider a point x, a fixed criterion k, and five different scenarios with probabilities  and values of  given. Table 1 shows the β-averages for different values of β, in which the scenarios have been ordered from largest value of f to smallest.
       
    
    Table 1.
    Small example of -average for different values of .
  
- For , the scenario is the only one needed to obtain the worst scenario with probability , and hence .
 - When β equals 0.3 it is necessary to include scenario 2, obtaining a β-average of .
 - Finally, if scenario 3 needs to be added as well, but only with the probability needed until reaching : .
 
When using the -average the functions  were transformed into , a collection of K functions not depending on the scenario. An OWA will be defined now, via its weight generating function, which will reduce the K -averages into a scalar function.
Definition 6 (r-OWA, ) 
Given  with importances , such that  and , the function  is defined as the OWA with the following weight generating function:
      
        
      
      
      
      
    
Remark 3. 
The definition of  is made in a similar manner that the one given of the β-average (Definition 5), but it is done on a context with importances rather than probabilities. Example 3 shows the similarities between both of the approaches.
Example 3. 
  
    
        
       
    
  
  
Consider a point x and let  be the evaluation of x under five different criteria with importances . Table 2 shows the r-OWAs for different values of r, in which the criteria have been ordered from largest values of  to smallest. Consider the case :
       
    
    Table 2.
    Small example of r-OWA for different values of r.
  
- 1.
 - As are already ordered for largest to smallest, the values of are:
 - 2.
 - The values of under f:
 - 3.
 - The weights of the OWA:
 - 4.
 - Consequently, the r-OWA is:
 
Remark 4. 
Given  and its associated importances , then the  of the r-OWA are , with  being determined as:
      
        
      
      
      
      
    
Given  and , let us introduce the function  as the r-OWA of the -averages. That is:
      
        
      
      
      
      
    
Remark 5. 
If the importance of all the criteria is the same ( for all k) and  with , then  is the average of the n worst β-averages. Recall that this is called n-centra [].
Definition 7 (Dominance). 
Let x and y feasible solutions () and . Then x dominates y () if , where  is the r-OWA of the β-averages.
Definition 7 induces a domination relationship with the following properties:
- Reflexivity
 - Given x, , and then , so ≿ is reflexive.
 - Transitiveness
 - Given , , we have and , and then , which leads to , and we conclude that ≿ is transitive.
 - Antisymmetry
 - Given , , we have and , but, from , it cannot be guaranteed that , and, hence, ≿ is not antisymmetric.
 
3.1. Idea of Solution and Dominance Properties
Consider the multiobjective stochastic programming problem:
      
        
      
      
      
      
    
The previously defined concepts of -average and r-OWA transform the  problem into a deterministic multiple objective problem, and then into a deterministic single objective problem.
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
- For every there is a function to be minimized which depends on the scenario j and the criterion k.
 - The problem is transformed into a deterministic one with multiple objectives (MOP) while using the -average concept.
 - When computing the r-OWA, each is assigned a scalar. The problem consists of finding the x, which minimizes this .
 
The solution procedure lies into what is usually called a scalarization approach. When obtaining a minimizer of , it is also desired that the optimal solution is efficient for the associated MOP problem:
      
        
      
      
      
      
    
Proposition 1. 
Given  minimum of  the following statements hold:
- 1.
 - is not necessarily efficient of the MOP problem.
 - 2.
 - is weakly efficient of the MOP problem.
 - 3.
 - If is the only minimum of , then is efficient.
 - 4.
 - Given not efficient, an alternative can be found on a second phase, such that is efficient and .
 
These properties are known when using scalarization techniques []. Hence, only an example of the first statement will be shown.
Example 4 ( is not necessarily efficient). 
  
    
        
       
    
  
  
Consider the example that is displayed in Table 3, in which there are only two feasible solutions, two equiprobable scenarios (), three equally important criteria (), and consider the values of  and  are taken.
       
    
    Table 3.
    Values of two alternatives for each scenario j and criterion k, together with their -averages () and r-OWAs ().
  
The β-averages are  for the first alternative and  for the second alternative. When computing the function , both of the alternatives have an objective value of . Consequently, even though the second alternative is an optimal solution of , it is not an efficient solution of the MOP problem as its β-averages are dominated by those of the first alternative.
The transformation of the problem from a multiple objective one to a single objective one is done using weights. These weights correspond to a subjective scale that is introduced by the expert, representing the importance of the criteria considered in the problem as accurately as possible.
3.2. An Illustrative Example
The proposed solution concept will now be applied, first with a discrete (and small) case. When the solution space is discrete, and all feasible solutions can be explicitly enumerated, the steps are as  follows:
- Step 0
 - Normalize all objective functions .
 - Step 1
 - Set values for .
 - Step 2
 - For every and every criterion define as:
 - Step 3
 - Define as:
 - Step 4
 - Search for minimizing .
 
Assume a decision space with only four alternatives, evaluated under five different scenarios with six criteria. For each of those alternatives, it can be computed the value of the functions  to be minimized. Table 4 shows the values of f, evaluated on the feasible point , by each of the scenarios and criteria considered.
       
    
    Table 4.
    Values of alternative 1 by scenario (j) and criteria (k).
  
The first step is calculating the -averages. Let us assume a value of :
- For the first criterion the worst scenario is , which has probability . The second worst is , with a probability of . As the sum of those probabilities exceeds the fixed, for computing the -average just a probability of is considered:
 - , ,
 
The last step is calculating the function , which is, the r-OWA of the -averages. Table 5 calculates the r-OWA, and also shows the information of the previously calculated -averages, when the value of  is taken.
       
    
    Table 5.
    Values of alternative 1 by scenario (j) and criteria (k).
  
The values of the functions for the other alternatives, as well as its -averages and r-OWAs are shown in Table A1, Table A2 and Table A3, starting on Page 21. Table 6 illustrates a summary of the results, where all of the -averages and r-OWAs are shown, whcih determines that the optimal alternative for the values of  and r given is Alternative 1.
       
    
    Table 6.
    -averages and r-OWAs for each of the four feasible alternatives of the example.
  
Variations on  and r yield very different results. Figure 1a shows which of the four alternatives has the lowest h value, depending on the values of  and r.
      
    
    Figure 1.
      The results from illustrative example. (a) Optimal alternative for some values of r and , where each of the four alternatives is colour-coded. (b) Optimal values of function  for some values of r and .
  
Figure 1b shows the optimal objective value when varying the parameters  and r. It can be appreciated how h decreases when  and r increase. This is due to the fact that the original  functions are to be minimized and, the larger the parameters  and r, the more favourable scenarios/criteria will take part on the computation of , hence decreasing its optimal value.
The solution concept that is defined for MSP problems can be applied to numerous fields, but it is especially relevant for situations in which risk-aversion is strictly preferred, such as the selection of socially responsible portfolios [] or disaster management problems.
4. Computing the Minimum: Continuous Case
A concept of solution was proposed with Definition 7. When the functions  to be minimized are given, a new function  to be minimized is defined, with parameters  and r, such that  is the r-OWA of the -averages. If the decision space is sufficiently small, then the procedure that is shown in the above example obtains such a solution.
In this section, a mathematical programming model will be developed in order to obtain the minimum of , which allows for one to obtain the proposed solution for bigger decision spaces, including continuous ones.
Mathematical Programming Model
Given k and  we have the vector . Let  be the ordered vector, such that  when .
Given , let  be the ordered scenario, such that:
      
        
      
      
      
      
    
Alternatively:
      
        
      
      
      
      
    
      
        
      
      
      
      
    
Additionally, let:
      
        
      
      
      
      
    
The definition of  is made in such a way that . In this way, the average of the  worst values can be computed as , which coincides with the definition of -average (Definition 5). This computation can be written as the following optimization problem:
      
        
      
      
      
      
    
A more natural approach would be to consider . These  represent the proportion in which scenario j plays a part on the aggregated -average. Introducing that change, the model is:
      
        
      
      
      
      
    
The dual formulation is:
      
        
      
      
      
      
    
Additionally, hence, finding the , which minimizes the average of the worst  scenarios for a given k is:
      
        
      
      
      
      
    
Or, alternatively:
      
        
      
      
      
      
    
Which is equivalent to model (4):
        
      
        
      
      
      
      
    
Remark 6. 
Models (3) and (4) are equivalent, as for any  chosen in (4) the values z and  will get as small as permitted by constraint (4b), as this improves the objective function (4a). Consequently for every x, its β-average will be computed appropriately and, thus, (4) obtains the  with smallest β-average, as desired on (3).
For every , thanks to the problem (2), the function  can be defined, which measures, for each , the -average for that criterion, being: 
      
        
      
      
      
      
    
The already known approach for single criterion problems ends here. Given that, the next step is finding a “good” solution for all k. That is:
      
        
      
      
      
      
    
Given  the r-OWA of the -averages will be now computed (in accordance with the definition given in Section 3). That is, the solution of the following problem is sought:
      
        
      
      
      
      
    
Or equivalently:
      
        
      
      
      
      
    
Its dual formulation is:
      
        
      
      
      
      
    
Replacing the value of  given in (5), the next model (model (6)) is obtained:
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
      
        
      
      
      
      
    
Model (6) calculates for a given  the r-OWA of its -averages, which coincides with the notion of the function  given in Section 3. This problem is not explicit, as it contains nested optimization problems in the constraints. For that reason, we propose a single level alternative for  fixed.
Consider the following linear programming model:
        
      
        
      
      
      
      
    
Proposition 2. 
The transformation from model (6) to model (7) is valid, since their optimal solution and objective values coincide.
Proof.  
Let  be the optimal solution of model (7).  is feasible of model (6), and it will be shown that it is also optimal for such model. Assume that it exists  feasible of model (6) with:
          
      
        
      
      
      
      
    
		  This and constraint (7b) implies there exists , such that:
          
      
        
      
      
      
      
    
          otherwise  would be optimal of model (7). Since  and  are feasible of model (7) they are also feasible of the model on the RHS of constraint (6b) and, thus,  and  violate constraint (6b). □
Proposition 2 showed that the optimal solutions of models (6) and (7) coincide. Proposition 3 goes further, showing the connection between their feasible sets.
Proposition 3. 
The feasible set of model (6) is a projection of the feasible set of model (7).
Proof.  
- For each feasible solution of model (6), there is at least one feasible solution of model (7) with the same values , being so the same objective function.Let be a feasible solution of model (6), and the optimal solution for each k minimizing (right-hand-side of equation (6b)). Because constraints (7), (7c), (7d), and (7e) are satisfied in model (6), is a feasible solution or model (7).
 - For each feasible solution of model (7), is a feasible solution of model (6), hence being the same objective function. Let a feasible solution of model (7). Since constraints (7b), (7c) and (7d) are included in model (7), is feasible for the model that is included in the RHS of constraint (6b) and therefore greater than or equal to the minimum of that model, verifying:and so, feasible for model (6).
 
□
Finally, after proving the validity of model (7), it is possible to let  free, with the purpose of finding the one minimizing the function :
      
        
      
      
      
      
    
5. Application to the Knapsack Problem
The multiobjective stochastic knapsack problem is used in order to illustrate the usefulness of the previously defined concept.
Definition 8 (Multiobjective stochastic knapsack problem). 
Let I be a collection of objects with weights , which can be selected as members of a knapsack with maximum weight V. There is a set of scenarios J, each of them with probability , and a set of criteria K, with importances . For every pair of scenario-criterion, there is a benefit that is associated with selecting object i, denoted by . Which objects should be taken in order to maximize benefit?
The above problem differs with the well-known knapsack problem, in that there is stochasticity and multiple objectives to be maximized.
The following MSP model can be adapted in order to analyze the problem. Note that, to preserve the sense of the optimization, rather than to maximize the benefits of the carried objects, the value of the objects not chosen will be minimized.
      
      
        
      
      
      
      
    
When using the methodology developed in the previous sections, problem (8) is transformed into the following mixed-integer linear programming model:
      
        
      
      
      
      
    
Given , model (MSP) obtains the  minimizing the r-OWA of the -averages. In order to illustrate the benefits of using model (MSP), a naive way of solving problem (8) is considered:
      
        
      
      
      
      
    
Hence, model (MIP) computes the average of the , while using the importances of the criteria and the probability of the scenarios. It is clear that, for “average” criteria-scenarios , the optimal solution of model (MIP), outperforms , the optimal solution of model (MSP). Conversely,  will improve  in unfavourable criteria-scenarios, as expected of a risk-averse solution.
5.1. Computational Experiments
The following sections will show computational experiments, for different values of r and  and different number of objects, scenarios, and criteria. The capacity of the knapsack, V, is set to 1 in every instance. Algorithm 1 shows how the random instances are created, given a number of objects, scenarios, and criteria.
        
| Algorithm 1 Generating random data, with the uniform distribution in | |
1: functionrandomInstance()  | |
2:      | ▹ proportion of objects that can fit on average  | 
3:      | ▹ average weight of each object  | 
4:    for  do  | |
5:       | ▹ weight of each object  | 
6:     for  do  | |
7:        | ▹ value of each object  | 
8:     end for  | |
9:    end for  | |
10: end function  | |
For each of the solved instances, it will be reported:
- : solution time in seconds of models (MSP) and (MIP). With them, the following value is calculated:, the time penalty factor, indicates the increase of computing time when solving model (MSP) rather than model (MIP).
 - : optimal values of the models.
 - : objective value of in model (MSP) and vice versa.
 - To grasp the difference between the MSP and the naive approach, the following will be calculated:These quantities reflect what is the effect of making decision instead of . Large values of indicate high penalties for making decision instead of in average scenarios-criteria. Similarly, the larger , the higher benefit obtained from making decision in tail events. They will be, respectively, called deteriorating rate and improvement rate.
 
The models are solved in GAMS 26.1.0 with solver IBM ILOG CPLEX 12.8.0.0, while using a personal computer with an Intel Core i7 processor and 16GB RAM.
- Experiment 1
 
The first experiment will consist on a full factorial design, in which the values of  fall in these sets:
For each tuple  a random instance will be generated using Algorithm 1, which will then be solved for every pair . All of the criteria and scenarios are given the same importance and probabilities. That is, , . The time limit was set in two hours by instance, in which all but three of the  configurations were solved to optimality.
- Experiment 2
 
For the next experiment, 100 random instances will be created, keeping the values of  constant and equal to the median value of the previous experiment. That is, . All of the criteria and scenarios are given the same importance and probabilities. All 100 instances were solved to optimality.
5.2. Results
- Experiment 1
 
Table A4 (in the Appendix A) shows, for each of the 243 instances, the solution times of the MSP and the MIP models, and the deteriorating and improvement rates of using the MSP solution instead of the MIP solutions (measured in deviation to MIP solution).
Table 7 shows the objective values, by scenario and criterion, of the first instance of the experiment. Such an instance contains 50 objects, five scenarios, three criteria, and the parameters r and  are set to 0.33 and 0.05 respectively. Results show that the MSP solution (Table 7a) is more balanced through every scenario and criterion, with a worst value of 13.71. On the other hand, the MIP solution (Table 7b) attains larger (worse) values on some scenarios and criteria.
       
    
    Table 7.
    Objective values by scenario-criterion of solutions obtained with the multiobjective stochastic programming problem (MSP) and MIP models, for the first instance of the first experiment.
  
Table 8 shows the correlations between the times and rates with the parameters of the instance. It can be seen how the MSP solution has a higher impact when fewer scenarios are considered. In addition to that, it can be appreciated that the MSP solution times decrease when  increase, which is, when more scenarios are included in the -average computation.
       
    
    Table 8.
    Correlations.
  
This observation is confirmed by Table 9, in which it can be seen that the median time penalty factor (how much longer does it take to solve the MSP model than the MIP model) is much smaller when  than when .
       
    
    Table 9.
    MSP runtimes and increases as compared to MIP runtimes, grouped by .
  
The solution times of the MSP model are alarmingly high for some instances, due to the fact that the admissible integrality gap has been set to zero. If that is relaxed, it can be seen that all of the 243 instances reach an integrality gap smaller than 5% in about three seconds, 2% in about five seconds and 1% in about 88 seconds.
Table 10 groups instances by r and , and shows the deteriorating and improvement rates. It can be seen that the improvement rate (in the tail) is generally higher than the deteriorating rate (in the average), especially in cases with small r and .
       
    
    Table 10.
    Values of  and , grouped by r and .
  
This claim is also supported with Figure 2, where each of the 243 instances is shown according to the values of  and , and are grouped by the values of . Almost all of the instances are above the imaginary line , which shows that considering the MSP solution improves in the tail more than it loses in the average situations. In addition to that, it can be seen that the largest improvements in the tail are on instances with  (one of the usual values taken for CVaR), and  especially with the smallest values of r. When r and  grow, the differences between the MIP and MSP solutions are reduced.
      
    
    Figure 2.
      Values  and  for each of the 243 instances, grouped by values of .
  
Finally, Figure 3 shows the values of , where  in blue squares and  in orange circles, for just one of the created instances: 200 objects, 100 scenarios, three criteria, , . The values of  are represented for each criterion, sorting the scenarios from most to least favourable. It can be appreciated how  performs better than  in average criteria-scenarios, on the central part of the images; but,  is better with unfavourable situations, those with higher values of . This can be especially appreciated for the second criterion, in which there are three scenarios with objective values of  out of control.
      
    
    Figure 3.
      Single instance with 100 scenarios and three criteria. For each k, sorted values of , where  in blue squares and  in orange circles.
  
- Experiment 2
 
Table A5 (in the appendix) contains the results for each of the 100 instances, all of them with constant parameters .
Table 11 contains a summary of the results, where it is again seen that the improvements in the tail are better than the loses in the average situations. Although single instances might take a long computing time, the median MSP solution time (3.74 s) is definitely satisfactory. It is worth mentioning that the models were implemented without providing any extra bounds or known cuts that could reduce the solution times.
       
    
    Table 11.
    Summary of experiment 2.
  
6. Conclusions
In this paper, a new concept of solution has been proposed for Multiobjective Stochastic Programming problems, exploiting risk-aversion. The proposed concept combines the notions of conditional value-at-risk and ordered weighted averaging operator to find solutions protected against risks due to the uncertainty and under-achievement of criteria. Thus, this concept can be particularly useful in real-life situations, where there exists a great concern with respect to unfavourable situations, such as emergency management or portfolio optimization.
The solution concept is supported by an efficient way to compute it by a Mathematical Programming problem. This model is linear, provided that the underlying problem can be linearly representable. Numerical experiments have been conducted for validating this approach, solving a multiobjective stochastic knapsack problem.
The research has shown that the improvements in the tail (unfavourable situations) are consistently higher than loses on average situations, especially when small values of the parameters  and r are chosen. These differences, although clearly noticeable, are not as high as one could expect. This is possibly due to the randomness of the data. It is reasonable to assume that, in actual real-life problems, there are choices that are more conservative for every scenario and criterion, and thus being preferable for risk-averse attitudes.
The results have shown that there is a clear increase in computational time as compared with risk neutral methods; however, this is arguably acceptable as a price to pay for being risk-averse. Furthermore, this could also be due to the random nature of the data. Nevertheless, it was also shown that allowing for even rather small integrality gaps (1%) leads to a drastic improvement in computing times.
Author Contributions
Conceptualization, J.P. and B.V.; methodology, J.L., J.P. and B.V.; software, J.L.; formal analysis, J.L., J.P. and B.V.; writing—original draft preparation, J.L.; writing—review and editing, J.L., J.P. and B.V.; visualization, J.L.; project administration, J.P. and B.V.; funding acquisition, B.V. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the UCM-Santander grant CT27/16-CT28/16, the Government of Spain grants MTM2016-74983-C02-01 and PID2019-108679RB-I00 (LOG4D), H2020 grant MSCA-RISE 691161 (GEO-SAFE), and Fundación BBVA 2019 grant Complex networks meet data science.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
      
| MCDM | Multicriteria decision making | 
| VaR | Value-at-risk | 
| CVaR | Conditional value-at-risk | 
| MSP | Multiobjective stochastic programming | 
| OWA | Ordered weighted averaging | 
| MOP | Multiple objective problem | 
Appendix A
       
    
    Table A1.
    Values of alternative 2 by scenario (j) and criteria (k).
  
Table A1.
    Values of alternative 2 by scenario (j) and criteria (k).
      | Criteria | ||||||||
|---|---|---|---|---|---|---|---|---|
| scenarios | 0.40 | 0.58 | 0.39 | 0.45 | 0.54 | 0.18 | ||
| 0.68 | 0.74 | 0.70 | 0.15 | 0.54 | 0.72 | |||
| 0.93 | 0.52 | 0.23 | 0.82 | 0.21 | 0.03 | |||
| 0.37 | 0.85 | 0.07 | 0.42 | 0.52 | 0.22 | |||
| 0.92 | 0.13 | 0.71 | 0.39 | 0.90 | 0.87 | |||
| -average, | 0.930 | 0.832 | 0.703 | 0.820 | 0.660 | 0.770 | ||
| r-OWA, | 0.930 | |||||||
       
    
    Table A2.
    Values of alternative 3 by scenario (j) and criteria (k).
  
Table A2.
    Values of alternative 3 by scenario (j) and criteria (k).
      | Criteria | ||||||||
|---|---|---|---|---|---|---|---|---|
| scenarios | 0.80 | 0.90 | 0.61 | 0.28 | 0.94 | 0.09 | ||
| 0.29 | 0.48 | 0.26 | 0.23 | 0.21 | 0.07 | |||
| 0.73 | 0.65 | 0.32 | 0.56 | 0.95 | 0.65 | |||
| 0.58 | 0.39 | 0.21 | 0.66 | 0.70 | 0.93 | |||
| 0.73 | 0.22 | 0.33 | 0.31 | 0.32 | 0.38 | |||
| -average, | 0.765 | 0.775 | 0.468 | 0.643 | 0.950 | 0.883 | ||
| r-OWA, | 0.943 | |||||||
       
    
    Table A3.
    Values of alternative 4 by scenario (j) and criteria (k).
  
Table A3.
    Values of alternative 4 by scenario (j) and criteria (k).
      | Criteria | ||||||||
|---|---|---|---|---|---|---|---|---|
| scenarios | 0.30 | 0.52 | 0.12 | 0.68 | 0.46 | 0.73 | ||
| 1.00 | 0.57 | 0.46 | 0.82 | 0.90 | 0.72 | |||
| 0.18 | 0.76 | 0.30 | 0.34 | 0.54 | 0.99 | |||
| 0.53 | 0.21 | 0.13 | 0.12 | 0.66 | 0.86 | |||
| 0.98 | 0.46 | 0.50 | 0.29 | 0.27 | 0.40 | |||
| -average, | 0.993 | 0.760 | 0.473 | 0.773 | 0.820 | 0.990 | ||
| r-OWA, | 0.993 | |||||||
       
    
    Table A4.
    All instances of first experiment. The three instances with 200 objects, 100 scenarios, 6 criteria and  did not reach the optimal solution in 2 h. The integrality gaps of the solution shown are  and  for  and  respectively.
  
Table A4.
    All instances of first experiment. The three instances with 200 objects, 100 scenarios, 6 criteria and  did not reach the optimal solution in 2 h. The integrality gaps of the solution shown are  and  for  and  respectively.
      | 0.05 | 0.1 | 0.5 | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.33 | 0.5 | 0.67 | 0.33 | 0.5 | 0.67 | 0.33 | 0.5 | 0.67 | ||||||||||||||||||||||||||||||
| |I| | |J| | |K| | ||||||||||||||||||||||||||||||||||||
| 50 | 5 | 3 | 0.12 | 0.13 | 3.75 | 8.01 | 0.15 | 0.12 | 3.75 | 8.01 | 0.18 | 0.14 | 3.51 | 4.54 | 0.14 | 0.14 | 3.75 | 6.59 | 0.12 | 0.12 | 3.75 | 6.59 | 0.20 | 0.17 | 3.51 | 3.79 | 0.12 | 0.12 | 3.75 | 5.84 | 0.12 | 0.12 | 3.75 | 5.84 | 0.13 | 0.12 | 3.16 | 3.64 | 
| 6 | 0.22 | 0.11 | 3.79 | 5.07 | 0.25 | 0.11 | 3.79 | 5.07 | 0.18 | 0.11 | 1.03 | 3.01 | 0.30 | 0.13 | 3.79 | 4.01 | 0.25 | 0.13 | 3.79 | 4.01 | 0.23 | 0.15 | 1.48 | 2.10 | 0.23 | 0.16 | 3.77 | 3.58 | 0.23 | 0.14 | 3.77 | 3.58 | 0.18 | 0.17 | 1.48 | 1.47 | ||
| 9 | 0.28 | 0.14 | 1.76 | 6.67 | 0.36 | 0.14 | 1.76 | 6.67 | 0.20 | 0.15 | 1.58 | 3.26 | 0.22 | 0.14 | 2.02 | 5.66 | 0.21 | 0.14 | 2.02 | 5.66 | 0.22 | 0.14 | 1.24 | 2.10 | 0.20 | 0.15 | 2.02 | 4.39 | 0.22 | 0.13 | 2.02 | 4.39 | 0.25 | 0.15 | 1.20 | 1.37 | ||
| 25 | 3 | 0.76 | 0.18 | 2.47 | 5.37 | 0.66 | 0.17 | 2.47 | 2.85 | 0.26 | 0.17 | 2.00 | 1.55 | 0.64 | 0.18 | 2.47 | 5.08 | 0.62 | 0.16 | 2.47 | 2.51 | 0.25 | 0.15 | 1.00 | 0.97 | 0.60 | 0.17 | 2.47 | 4.93 | 0.51 | 0.16 | 1.79 | 2.52 | 0.26 | 0.14 | 1.00 | 0.69 | |
| 6 | 1.20 | 0.16 | 1.87 | 5.77 | 0.91 | 0.29 | 1.96 | 3.70 | 0.49 | 0.18 | 0.79 | 1.81 | 1.15 | 0.18 | 1.87 | 4.93 | 0.74 | 0.18 | 1.14 | 3.51 | 0.41 | 0.18 | 0.70 | 1.55 | 0.93 | 0.16 | 1.17 | 4.33 | 0.78 | 0.18 | 1.17 | 3.45 | 0.38 | 0.16 | 0.71 | 1.22 | ||
| 9 | 0.69 | 0.16 | 0.61 | 4.21 | 0.78 | 0.16 | 0.43 | 2.78 | 0.57 | 0.16 | 0.67 | 0.92 | 0.52 | 0.15 | 0.61 | 3.90 | 0.96 | 0.16 | 0.44 | 2.14 | 0.61 | 0.16 | 0.67 | 0.65 | 0.69 | 0.15 | 0.61 | 3.25 | 1.02 | 0.18 | 0.39 | 1.75 | 0.47 | 0.18 | 0.51 | 0.68 | ||
| 100 | 3 | 1.15 | 0.15 | 0.07 | 2.43 | 0.78 | 0.15 | 0.07 | 2.15 | 0.44 | 0.14 | 0.07 | 0.16 | 1.07 | 0.14 | 0.07 | 2.02 | 0.83 | 0.19 | 0.07 | 1.74 | 0.34 | 0.14 | 0.07 | 0.16 | 1.14 | 0.15 | 0.07 | 1.81 | 0.85 | 0.16 | 0.07 | 1.53 | 0.36 | 0.14 | 0.07 | 0.14 | |
| 6 | 2.51 | 0.20 | 0.77 | 2.24 | 4.45 | 0.22 | 0.78 | 1.19 | 3.52 | 0.20 | 0.23 | 0.47 | 2.62 | 0.25 | 0.77 | 1.99 | 5.09 | 0.18 | 0.31 | 1.10 | 5.45 | 0.20 | 0.19 | 0.29 | 2.70 | 0.22 | 0.77 | 1.38 | 3.31 | 0.19 | 0.47 | 0.63 | 5.59 | 0.19 | 0.23 | 0.27 | ||
| 9 | 4.06 | 0.18 | 0.03 | 0.41 | 1.47 | 0.17 | 0.03 | 0.30 | 1.07 | 0.16 | 0.00 | 0.00 | 2.75 | 0.17 | 0.03 | 0.29 | 1.12 | 0.16 | 0.03 | 0.30 | 1.11 | 0.16 | 0.00 | 0.00 | 2.06 | 0.19 | 0.03 | 0.32 | 1.10 | 0.16 | 0.03 | 0.18 | 1.16 | 0.17 | 0.00 | 0.00 | ||
| 100 | 5 | 3 | 1.24 | 0.26 | 3.81 | 7.63 | 1.29 | 0.20 | 3.81 | 7.63 | 0.37 | 0.22 | 2.08 | 4.47 | 0.72 | 0.18 | 3.81 | 5.22 | 0.66 | 0.18 | 3.81 | 5.22 | 0.32 | 0.27 | 1.56 | 2.33 | 0.74 | 0.19 | 3.38 | 4.02 | 1.13 | 0.23 | 3.38 | 4.02 | 0.28 | 0.20 | 0.63 | 1.36 | 
| 6 | 8.68 | 0.22 | 5.68 | 7.12 | 8.69 | 0.19 | 5.68 | 7.12 | 0.43 | 0.17 | 4.46 | 2.92 | 0.65 | 0.20 | 4.30 | 5.64 | 1.06 | 0.19 | 4.30 | 5.64 | 0.35 | 0.17 | 0.81 | 1.28 | 1.18 | 0.22 | 3.93 | 4.20 | 0.64 | 0.18 | 3.93 | 4.20 | 0.28 | 0.18 | 0.53 | 0.88 | ||
| 9 | 3.31 | 0.18 | 2.19 | 3.14 | 3.26 | 0.20 | 2.19 | 3.14 | 0.67 | 0.18 | 0.97 | 2.90 | 1.04 | 0.20 | 2.19 | 2.86 | 0.96 | 0.20 | 2.19 | 2.86 | 0.23 | 0.14 | 0.64 | 1.88 | 1.02 | 0.17 | 0.92 | 2.31 | 0.90 | 0.17 | 0.92 | 2.31 | 0.24 | 0.18 | 0.41 | 1.18 | ||
| 25 | 3 | 10.65 | 0.17 | 2.96 | 6.52 | 3.39 | 0.18 | 2.07 | 4.00 | 0.29 | 0.15 | 0.48 | 1.73 | 7.09 | 0.18 | 2.96 | 5.46 | 1.83 | 0.19 | 2.96 | 3.67 | 0.30 | 0.14 | 0.48 | 0.95 | 3.46 | 0.19 | 2.19 | 4.98 | 1.30 | 0.16 | 2.96 | 3.50 | 0.34 | 0.16 | 0.41 | 0.59 | |
| 6 | 32.12 | 0.20 | 2.78 | 4.47 | 9.18 | 0.19 | 0.78 | 3.53 | 0.44 | 0.18 | 0.52 | 1.31 | 26.53 | 0.18 | 2.59 | 3.06 | 3.64 | 0.22 | 0.61 | 2.47 | 0.32 | 0.15 | 0.26 | 0.79 | 12.77 | 0.17 | 0.60 | 2.62 | 0.90 | 0.17 | 0.50 | 2.00 | 0.41 | 0.17 | 0.26 | 0.65 | ||
| 9 | 8.58 | 0.18 | 0.72 | 5.52 | 1.90 | 0.17 | 0.97 | 3.49 | 0.42 | 0.18 | 0.24 | 0.82 | 6.32 | 0.19 | 0.72 | 4.75 | 1.24 | 0.16 | 0.97 | 3.06 | 0.51 | 0.20 | 0.24 | 0.44 | 1.60 | 0.19 | 1.12 | 3.83 | 0.88 | 0.19 | 1.12 | 2.53 | 0.59 | 0.17 | 0.50 | 0.23 | ||
| 100 | 3 | 51.23 | 0.22 | 2.21 | 1.12 | 1.67 | 0.21 | 0.27 | 1.36 | 0.82 | 0.18 | 0.09 | 0.25 | 22.70 | 0.21 | 2.21 | 1.16 | 1.22 | 0.19 | 0.34 | 1.05 | 0.81 | 0.18 | 0.05 | 0.17 | 18.75 | 0.16 | 2.21 | 1.17 | 0.84 | 0.22 | 0.34 | 0.92 | 0.75 | 0.18 | 0.05 | 0.13 | |
| 6 | 48.25 | 0.18 | 0.76 | 2.56 | 31.87 | 0.17 | 0.62 | 2.05 | 62.14 | 0.15 | 0.42 | 0.70 | 24.73 | 0.18 | 0.71 | 2.48 | 27.08 | 0.18 | 0.62 | 1.81 | 42.18 | 0.19 | 0.28 | 0.55 | 20.26 | 0.17 | 0.60 | 2.10 | 22.09 | 0.20 | 0.75 | 1.48 | 7.79 | 0.20 | 0.17 | 0.50 | ||
| 9 | 2.16 | 0.19 | 0.37 | 1.48 | 3.34 | 0.18 | 0.29 | 0.77 | 1.84 | 0.17 | 0.18 | 0.41 | 1.80 | 0.17 | 0.34 | 1.25 | 2.87 | 0.20 | 0.28 | 0.69 | 2.22 | 0.19 | 0.26 | 0.22 | 1.67 | 0.18 | 0.34 | 1.14 | 2.77 | 0.19 | 0.20 | 0.63 | 3.09 | 0.16 | 0.08 | 0.13 | ||
| 200 | 5 | 3 | 146.24 | 0.23 | 1.61 | 3.81 | 140.12 | 0.20 | 1.61 | 3.81 | 7.71 | 0.23 | 1.30 | 1.61 | 151.22 | 0.21 | 1.61 | 3.30 | 135.09 | 0.24 | 1.61 | 3.30 | 4.60 | 0.21 | 1.30 | 1.58 | 83.44 | 0.22 | 1.10 | 3.06 | 89.20 | 0.21 | 1.10 | 3.06 | 4.21 | 0.22 | 1.30 | 1.55 | 
| 6 | 88.70 | 0.19 | 1.08 | 2.50 | 89.69 | 0.19 | 1.08 | 2.50 | 5.14 | 0.17 | 0.72 | 0.83 | 96.44 | 0.19 | 1.08 | 1.91 | 91.66 | 0.18 | 1.08 | 1.91 | 2.93 | 0.18 | 0.91 | 0.58 | 39.26 | 0.18 | 0.94 | 1.68 | 32.92 | 0.18 | 0.94 | 1.68 | 0.70 | 0.17 | 0.58 | 0.44 | ||
| 9 | 468.37 | 0.15 | 3.73 | 9.18 | 484.89 | 0.14 | 3.73 | 9.18 | 29.46 | 0.16 | 1.74 | 4.99 | 304.04 | 0.16 | 3.69 | 6.24 | 305.90 | 0.16 | 3.69 | 6.24 | 2.71 | 0.16 | 1.74 | 3.54 | 110.03 | 0.15 | 3.38 | 4.92 | 107.34 | 0.14 | 3.38 | 4.92 | 0.91 | 0.17 | 1.20 | 2.28 | ||
| 25 | 3 | 5629.58 | 0.33 | 2.75 | 7.84 | 4765.42 | 0.24 | 2.24 | 5.33 | 4.86 | 0.24 | 0.81 | 1.40 | 5430.90 | 0.25 | 2.75 | 6.73 | 3394.56 | 0.24 | 2.75 | 5.05 | 5.32 | 0.28 | 0.81 | 1.22 | 6896.05 | 0.25 | 2.75 | 6.15 | 2546.43 | 0.21 | 2.75 | 4.91 | 5.66 | 0.34 | 0.81 | 1.13 | |
| 6 | 2886.13 | 0.19 | 1.67 | 4.36 | 146.48 | 0.17 | 1.93 | 2.77 | 0.57 | 0.17 | 0.19 | 0.79 | 1651.91 | 0.21 | 1.67 | 4.20 | 15.06 | 0.22 | 1.93 | 2.29 | 0.71 | 0.21 | 0.19 | 0.81 | 93.66 | 0.19 | 1.46 | 3.64 | 19.36 | 0.19 | 1.93 | 2.02 | 0.55 | 0.18 | 0.12 | 0.40 | ||
| 9 | 1235.12 | 0.32 | 2.05 | 2.59 | 342.32 | 0.22 | 0.96 | 1.22 | 1.99 | 0.21 | 0.22 | 0.26 | 404.70 | 0.29 | 1.90 | 2.12 | 28.09 | 0.21 | 0.88 | 0.76 | 0.82 | 0.20 | 0.13 | 0.17 | 99.73 | 0.21 | 1.99 | 1.58 | 2.23 | 0.22 | 0.39 | 0.58 | 0.87 | 0.20 | 0.06 | 0.08 | ||
| 100 | 3 | 703.05 | 0.23 | 2.11 | 4.15 | 373.65 | 0.22 | 2.03 | 2.70 | 1.42 | 0.22 | 0.47 | 0.63 | 731.09 | 0.22 | 2.11 | 2.92 | 157.29 | 0.20 | 2.03 | 1.96 | 1.11 | 0.22 | 0.54 | 0.47 | 596.88 | 0.27 | 2.06 | 2.29 | 349.78 | 0.30 | 2.13 | 1.58 | 3.22 | 0.29 | 0.53 | 0.44 | |
| 6 | 7222.95 | 0.22 | 0.60 | 3.43 | 1814.25 | 0.18 | 0.48 | 2.08 | 22.11 | 0.21 | 0.13 | 0.44 | 7217.64 | 0.14 | 0.47 | 2.57 | 916.42 | 0.21 | 0.48 | 1.75 | 7.04 | 0.24 | 0.28 | 0.27 | 7216.94 | 0.15 | 0.47 | 2.11 | 656.48 | 0.20 | 0.37 | 1.41 | 7.89 | 0.22 | 0.24 | 0.20 | ||
| 9 | 3321.23 | 0.34 | 0.07 | 0.28 | 16.40 | 0.20 | 0.02 | 0.18 | 2.33 | 0.17 | 0.08 | 0.08 | 198.14 | 0.19 | 0.07 | 0.32 | 14.84 | 0.21 | 0.02 | 0.13 | 2.31 | 0.21 | 0.08 | 0.05 | 47.16 | 0.23 | 0.08 | 0.33 | 9.77 | 0.21 | 0.01 | 0.12 | 2.63 | 0.20 | 0.06 | 0.04 | ||
       
    
    Table A5.
    All instances of second experiment. .
  
Table A5.
    All instances of second experiment. .
      | 31.15 | 0.23 | 1.53 | 3.20 | 2.15 | 0.16 | 2.24 | 2.09 | 
| 1.92 | 0.21 | 1.66 | 6.17 | 20.09 | 0.16 | 1.80 | 6.14 | 
| 8.75 | 0.24 | 0.52 | 3.07 | 7.18 | 0.16 | 2.13 | 1.93 | 
| 28.06 | 0.23 | 5.08 | 2.86 | 1.02 | 0.16 | 3.03 | 3.61 | 
| 1.36 | 0.30 | 1.00 | 1.80 | 3.58 | 0.24 | 1.81 | 6.12 | 
| 3.67 | 0.20 | 2.27 | 2.50 | 3.64 | 0.19 | 1.19 | 3.07 | 
| 2.00 | 0.20 | 2.51 | 2.03 | 128.69 | 0.23 | 3.27 | 2.98 | 
| 192.11 | 0.16 | 2.61 | 8.23 | 0.89 | 0.18 | 1.45 | 0.93 | 
| 0.94 | 0.20 | 0.43 | 2.23 | 1.62 | 0.23 | 1.85 | 3.56 | 
| 0.80 | 0.18 | 1.64 | 2.55 | 4.19 | 0.22 | 2.10 | 1.97 | 
| 16.40 | 0.19 | 2.23 | 2.45 | 2.16 | 0.19 | 0.16 | 1.46 | 
| 1.21 | 0.18 | 2.82 | 1.50 | 1.46 | 0.24 | 2.48 | 2.00 | 
| 1.79 | 0.20 | 0.72 | 2.77 | 0.69 | 0.20 | 1.79 | 2.54 | 
| 21.78 | 0.21 | 4.50 | 4.61 | 20.73 | 0.20 | 2.26 | 3.50 | 
| 1.35 | 0.19 | 0.69 | 0.86 | 1.86 | 0.24 | 1.77 | 2.63 | 
| 31.11 | 0.19 | 0.98 | 3.21 | 14.92 | 0.17 | 1.99 | 8.57 | 
| 8.44 | 0.19 | 1.82 | 3.81 | 0.78 | 0.20 | 0.85 | 1.92 | 
| 1.75 | 0.21 | 0.88 | 0.92 | 10.48 | 0.23 | 2.50 | 2.29 | 
| 1.94 | 0.21 | 2.18 | 2.65 | 1.63 | 0.24 | 2.08 | 2.29 | 
| 0.98 | 0.20 | 0.87 | 3.27 | 10.78 | 0.18 | 0.34 | 1.80 | 
| 27.72 | 0.22 | 2.03 | 5.20 | 38.80 | 0.20 | 1.96 | 4.69 | 
| 14.72 | 0.15 | 3.34 | 0.99 | 19.74 | 0.24 | 0.65 | 2.20 | 
| 0.67 | 0.24 | 0.81 | 2.69 | 1.37 | 0.30 | 2.82 | 2.92 | 
| 3.54 | 0.20 | 2.64 | 2.75 | 6.28 | 0.19 | 2.02 | 2.08 | 
| 6.37 | 0.21 | 2.79 | 6.35 | 22.27 | 0.34 | 1.91 | 3.13 | 
| 1.86 | 0.23 | 0.93 | 2.09 | 1.69 | 0.20 | 2.21 | 2.42 | 
| 1.54 | 0.20 | 2.00 | 3.45 | 27.77 | 0.19 | 0.76 | 3.28 | 
| 40.16 | 0.17 | 2.06 | 3.44 | 2.00 | 0.21 | 2.57 | 1.93 | 
| 7.23 | 0.21 | 3.17 | 3.17 | 2.61 | 0.18 | 2.14 | 3.33 | 
| 5.77 | 0.17 | 2.84 | 1.98 | 40.93 | 0.18 | 1.53 | 4.61 | 
| 2.10 | 0.19 | 1.39 | 3.00 | 18.84 | 0.16 | 0.89 | 4.37 | 
| 404.70 | 0.19 | 1.50 | 2.82 | 11.26 | 0.16 | 3.98 | 4.76 | 
| 24.26 | 0.18 | 4.81 | 3.42 | 14.41 | 0.18 | 1.82 | 5.87 | 
| 0.76 | 0.20 | 1.28 | 3.88 | 12.14 | 0.16 | 2.75 | 2.75 | 
| 0.64 | 0.20 | 0.87 | 1.39 | 12.58 | 0.17 | 1.42 | 3.46 | 
| 0.97 | 0.23 | 1.77 | 2.19 | 0.84 | 0.18 | 0.41 | 2.15 | 
| 0.53 | 0.18 | 1.95 | 2.04 | 5.20 | 0.19 | 3.80 | 2.02 | 
| 7.24 | 0.22 | 2.21 | 1.68 | 28.16 | 0.15 | 4.68 | 3.56 | 
| 0.87 | 0.25 | 0.71 | 1.42 | 39.10 | 0.16 | 3.47 | 3.59 | 
| 8.51 | 0.20 | 2.48 | 4.06 | 19.22 | 0.16 | 3.78 | 3.13 | 
| 13.06 | 0.20 | 4.44 | 2.80 | 0.56 | 0.20 | 0.63 | 3.22 | 
| 59.78 | 0.20 | 5.67 | 4.91 | 0.68 | 0.17 | 1.92 | 2.44 | 
| 67.50 | 0.19 | 2.96 | 3.02 | 0.70 | 0.17 | 1.86 | 1.40 | 
| 3.80 | 0.17 | 0.79 | 1.20 | 15.20 | 0.17 | 0.78 | 2.66 | 
| 3.25 | 0.20 | 2.24 | 1.57 | 0.88 | 0.17 | 2.31 | 2.13 | 
| 5.23 | 0.16 | 1.14 | 4.91 | 0.59 | 0.15 | 1.78 | 1.68 | 
| 0.71 | 0.17 | 0.89 | 3.01 | 1.08 | 0.20 | 2.21 | 3.14 | 
| 4.19 | 0.17 | 3.09 | 2.32 | 1.14 | 0.17 | 0.76 | 2.48 | 
| 3.53 | 0.18 | 1.37 | 6.33 | 1.58 | 0.19 | 1.45 | 3.14 | 
| 19.99 | 0.14 | 3.48 | 5.05 | 13.48 | 0.18 | 1.71 | 5.41 | 
References
- Rommelfanger, H. The Advantages of Fuzzy Optimization Models in Practical Use. Fuzzy Optim. Decis. Mak. 2004, 3, 295–309. [Google Scholar] [CrossRef]
 - Gutjahr, W.; Nolz, P. Multicriteria optimization in humanitarian aid. Eur. J. Oper. Res. 2016, 252, 351–366. [Google Scholar] [CrossRef]
 - Ferrer, J.; Martín-Campo, F.; Ortuño, M.; Pedraza-Martínez, A.; Tirado, G.; Vitoriano, B. Multi-criteria optimization for last mile distribution of disaster relief aid: Test cases and applications. Eur. J. Oper. Res. 2018, 269, 501–515. [Google Scholar] [CrossRef]
 - Sun, G.; Zhang, H.; Fang, J.; Li, G.; Li, Q. A new multi-objective discrete robust optimization algorithm for engineering design. Appl. Math. Model. 2018, 53, 602–621. [Google Scholar] [CrossRef]
 - Karsu, Ö.; Morton, A. Inequity averse optimization in operational research. Eur. J. Oper. Res. 2015, 245, 343–359. [Google Scholar] [CrossRef]
 - Angilella, S.; Mazzù, S. The financing of innovative SMEs: A multicriteria credit rating model. Eur. J. Oper. Res. 2015, 244, 540–554. [Google Scholar] [CrossRef]
 - Fotakis, D. Multi-objective spatial forest planning using self-organization. Ecol. Inform. 2015, 29, 1–5. [Google Scholar] [CrossRef]
 - Guido, R.; Conforti, D. A hybrid genetic approach for solving an integrated multi-objective operating room planning and scheduling problem. Comput. Oper. Res. 2017, 87, 270–282. [Google Scholar] [CrossRef]
 - Eiselt, H.; Marianov, V. Location modeling for municipal solid waste facilities. Comput. Oper. Res. 2015, 62, 305–315. [Google Scholar] [CrossRef]
 - Liberatore, F.; Camacho-Collados, M. A Comparison of Local Search Methods for the Multicriteria Police Districting Problem on Graph. Math. Prob. Eng. 2016, 2016, 3690474. [Google Scholar] [CrossRef]
 - Bast, H.; Delling, D.; Goldberg, A.; Müller-Hannemann, M.; Pajor, T.; Sanders, P.; Wagner, D.; Werneck, R. Route planning in transportation networks. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Cham, Switzerland, 2016; pp. 19–80. [Google Scholar]
 - Samà, M.; Meloni, C.; D’Ariano, A.; Corman, F. A multi-criteria decision support methodology for real-time train scheduling. J. Rail Transp. Plan. Manag. 2015, 5, 146–162. [Google Scholar] [CrossRef]
 - Spina, L.; Scrivo, R.; Ventura, C.; Viglianisi, A. Urban renewal: Negotiation procedures and evaluation models. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Cham, Switzerland, 2015; pp. 88–103. [Google Scholar]
 - Carli, R.; Dotoli, M.; Pellegrino, R. A decision-making tool for energy efficiency optimization of street lighting. Comput. Oper. Res. 2018, 96, 223–235. [Google Scholar] [CrossRef]
 - Ehrgott, M. Multicriteria Optimization, 2nd ed.; Springer: Berlin/Heidelberg, Germay, 2005. [Google Scholar]
 - Birge, J.R.; Louveaux, F. Introduction to Stochastic Programming; Springer: New York, NY, USA, 2011. [Google Scholar]
 - Ben-Tal, A.; Nemirovski, A. Robust solutions of uncertain linear programs. Oper. Res. Lett. 1999, 25, 1–13. [Google Scholar] [CrossRef]
 - Chen, X.; Sim, M.; Sun, P. A Robust Optimization Perspective on Stochastic Programming. Oper. Res. 2007, 55, 1058–1071. [Google Scholar] [CrossRef]
 - Klamroth, K.; Köbis, E.; Schöbel, A.; Tammer, C. A unified approach to uncertain optimization. Eur. J. Oper. Res. 2017, 260, 403–420. [Google Scholar] [CrossRef]
 - Gabrel, V.; Murat, C.; Thiele, A. Recent advances in robust optimization: An overview. Eur. J. Oper. Res. 2014, 235, 471–483. [Google Scholar] [CrossRef]
 - Yao, H.; Li, Z.; Lai, Y. Mean–CVaR portfolio selection: A nonparametric estimation framework. Comput. Oper. Res. 2013, 40, 1014–1022. [Google Scholar] [CrossRef]
 - Mansini, R.; Ogryczak, W.; Speranza, M.G. Linear and Mixed Integer Programming for Portfolio Optimization; Springer International Publishing: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
 - Liu, X.; Küçükyavuz, S.; Noyan, N. Robust multicriteria risk-averse stochastic programming models. Ann. Oper. Res. 2017, 259, 259–294. [Google Scholar] [CrossRef]
 - Dixit, V.; Tiwari, M.K. Project portfolio selection and scheduling optimization based on risk measure: A conditional value at risk approach. Ann. Oper. Res. 2020, 285, 9–33. [Google Scholar] [CrossRef]
 - Fernández, E.; Hinojosa, Y.; Puerto, J.; da Gama, F.S. New algorithmic framework for conditional value at risk: Application to stochastic fixed-charge transportation. Eur. J. Oper. Res. 2019, 277, 215–226. [Google Scholar] [CrossRef]
 - Rockafellar, R.; Uryasev, S. Conditional value-at-risk for general loss distributions. J. Bank. Financ. 2002, 26, 1443–1471. [Google Scholar] [CrossRef]
 - Goicoechea, A. Deterministic Equivalents for Use in Multiobjective, Stochastic Programming. IFAC Proc. Vol. 1980, 13, 31–40. [Google Scholar] [CrossRef]
 - Leclercq, J.P. Stochastic programming: An interactive multicriteria approach. Eur. J. Oper. Res. 1982, 10, 33–41. [Google Scholar] [CrossRef]
 - Caballero, R.; Cerdá, E.; Muñoz, M.M.; Rey, L. Stochastic approach versus multiobjective approach for obtaining efficient solutions in stochastic multiobjective programming problems. Eur. J. Oper. Res. 2004, 158, 633–648. [Google Scholar] [CrossRef]
 - Aouni, B.; Ben Abdelaziz, F.; Martel, J.M. Decision-maker’s preferences modeling in the stochastic goal programming. Eur. J. Oper. Res. 2005, 162, 610–618. [Google Scholar] [CrossRef]
 - Ben Abdelaziz, F.; Masri, H. A compromise solution for the multiobjective stochastic linear programming under partial uncertainty. Eur. J. Oper. Res. 2010, 202, 55–59. [Google Scholar] [CrossRef]
 - Ben Abdelaziz, F.; Aouni, B.; Fayedh, R.E. Multi-objective stochastic programming for portfolio selection. Eur. J. Oper. Res. 2007, 177, 1811–1823. [Google Scholar] [CrossRef]
 - Muñoz, M.M.; Luque, M.; Ruiz, F. INTEREST: A reference-point-based interactive procedure for stochastic multiobjective programming problems. OR Spectr. 2010, 32, 195–210. [Google Scholar] [CrossRef]
 - Ben Abdelaziz, F. Solution approaches for the multiobjective stochastic programming. Eur. J. Oper. Res. 2012, 216, 1–16. [Google Scholar] [CrossRef]
 - Gutjahr, W.J.; Pichler, A. Stochastic multi-objective optimization: A survey on non-scalarizing methods. Ann. Oper. Res. 2013, 236, 475–499. [Google Scholar] [CrossRef]
 - Engau, A.; Sigler, D. Pareto solutions in multicriteria optimization under uncertainty. Eur. J. Oper. Res. 2020, 281, 357–368. [Google Scholar] [CrossRef]
 - Álvarez-Miranda, E.; Garcia-Gonzalo, J.; Ulloa-Fierro, F.; Weintraub, A.; Barreiro, S. A multicriteria optimization model for sustainable forest management under climate change uncertainty: An application in Portugal. Eur. J. Oper. Res. 2018, 269, 79–98. [Google Scholar] [CrossRef]
 - Díaz-García, J.A.; Bashiri, M. Multiple response optimisation: An approach from multiobjective stochastic programming. Appl. Math. Model. 2014, 38, 2015–2027. [Google Scholar] [CrossRef]
 - Teghem, J.; Dufrane, D.; Thauvoye, M.; Kunsch, P. Strange: An interactive method for multi-objective linear programming under uncertainty. Eur. J. Oper. Res. 1986, 26, 65–82. [Google Scholar] [CrossRef]
 - Bath, S.K.; Dhillon, J.S.; Kothari, D.P. Stochastic Multi-Objective Generation Dispatch. Electr. Power Compon. Syst. 2004, 32, 1083–1103. [Google Scholar] [CrossRef]
 - Gazijahani, F.S.; Ravadanegh, S.N.; Salehi, J. Stochastic multi-objective model for optimal energy exchange optimization of networked microgrids with presence of renewable generation under risk-based strategies. ISA Trans. 2018, 73, 100–111. [Google Scholar] [CrossRef] [PubMed]
 - Claro, J.; De Sousa, J. A multiobjective metaheuristic for a mean-risk multistage capacity investment problem. J. Heurist. 2010, 16, 85–115. [Google Scholar] [CrossRef]
 - Manopiniwes, W.; Irohara, T. Stochastic optimisation model for integrated decisions on relief supply chains: Preparedness for disaster response. Int. J. Prod. Res. 2016, 55, 979–996. [Google Scholar] [CrossRef]
 - Bastian, N.; Griffin, P.; Spero, E.; Fulton, L. Multi-criteria logistics modeling for military humanitarian assistance and disaster relief aerial delivery operations. Optim. Lett. 2016, 10, 921–953. [Google Scholar] [CrossRef]
 - Şakar, C.T.; Köksalan, M. A stochastic programming approach to multicriteria portfolio optimization. J. Glob. Optim. 2012, 57, 299–314. [Google Scholar] [CrossRef]
 - Salas-Molina, F.; Rodriguez-Aguilar, J.A.; Pla-Santamaria, D. A stochastic goal programming model to derive stable cash management policies. J. Glob. Optim. 2020, 76, 333–346. [Google Scholar] [CrossRef]
 - Yager, R. On ordered weighted averaging aggregation operators in multicriteria decisionmaking. IEEE Trans. Syst. Man Cybern. 1988, 18, 183–190. [Google Scholar] [CrossRef]
 - Fernández, F.; Puerto, J. Análisis de sensibilidad de las soluciones del problema lineal múltiple ordenado. TOP 1992, 7, 17–29. [Google Scholar]
 - Nickel, S.; Puerto, J. A unified approach to network location problems. Networks 1999, 34, 283–290. [Google Scholar] [CrossRef]
 - Yager, R.R.; Alajlan, N. Some issues on the OWA aggregation with importance weighted arguments. Knowl. Based Syst. 2016, 100, 89–96. [Google Scholar] [CrossRef]
 - Puerto, J.; Rodríguez-Chía, A.M.; Tamir, A. Revisiting k-sum optimization. Math. Program. 2017, 165, 579–604. [Google Scholar] [CrossRef]
 - Kalcsics, J.; Nickel, S.; Puerto, J.; Tamir, A. Algorithmic results for ordered median problems. Oper. Res. Lett. 2002, 30, 149–158. [Google Scholar] [CrossRef]
 - Blanco, V.; Ali, S.E.H.B.; Puerto, J. Minimizing ordered weighted averaging of rational functions with applications to continuous location. Comput. Oper. Res. 2013, 40, 1448–1460. [Google Scholar] [CrossRef]
 - Blanco, V.; Puerto, J.; El Haj Ben Ali, S. Revisiting Several Problems and Algorithms in Continuous Location with τ Norms. Comput. Optim. Appl. 2014, 58, 563–595. [Google Scholar] [CrossRef]
 - Ponce, D.; Puerto, J.; Ricca, F.; Scozzari, A. Mathematical programming formulations for the efficient solution of the k-sum approval voting problem. Comput. Oper. Res. 2018, 98, 127–136. [Google Scholar] [CrossRef]
 - Filippi, C.; Ogryczak, W.; Speranza, M.G. Bridging k-sum and CVaR optimization in MILP. Comput. Oper. Res. 2019, 105, 156–166. [Google Scholar] [CrossRef]
 - Nickel, S.; Puerto, J. Location Theory; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
 - Bilbao-Terol, A.; Arenas-Parra, M.; Cañal-Fernández, V. Selection of Socially Responsible Portfolios using Goal Programming and fuzzy technology. Inf. Sci. 2012, 189, 110–125. [Google Scholar] [CrossRef]
 
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.  | 
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).