1 Introduction

Multiple Criteria Decision Aiding (MCDA) concerns decision problems where an alternative a, belonging to a finite set of alternatives \(A=\{ a,b,c,\ldots \}\), is evaluated by a coherent (Roy 1996) family of criteria \(G=\{g_1,\ldots , g_j, \ldots , g_m\}\) [see (Figueira et al. 2005a)] for a collection of state of the art surveys on MCDA). There are several types of MCDA problems, the most important of which are:

  • choice problems, where the aim is to select one or more alternatives from A considered the best,

  • ranking problems, where the aim is to order, partially or totally, all alternatives from the best to the worst,

  • sorting problems, where the aim is to assign all alternatives to one or more contiguous, preferentially ordered categories.

In this paper, we want to use MCDA to deal with decision under risk and uncertainty. Let us remember that a distinction between risk and uncertainty has been advocated by Knight (1921) who writes that “The essential fact is that ’risk’ means in some cases a quantity susceptible of measurement”. Thus, this distinction is based on the possibility to measure the credibility of future events by means of some probability [for a critical discussion on this topic see (Langlois and Cosgel 1993)]. In general, in decision under risk and uncertainty, acts from a set F are described in terms of the consequences in a set X corresponding to a set S of exhaustive and mutually exclusive states of the world. Each subset \(E\subseteq S\) of states of the world is called event. More precisely, each act \(f\in F\), is a function \(f:S\rightarrow X\) that assigns to each state of the world \(s \in S\) the consequence \(f(s)\in X\) obtained if f is selected and s is verified. For the sake of simplicity, let us consider a finite set S. In this context, a probability is a function \(p:2^S\rightarrow [0,1]\) such that

  1. (i)

    \(p(\emptyset )=0\) and \(p(S)=1\),

  2. (ii)

    for all \(E,E' \subseteq S\) such that \(E \cap E' =\emptyset\), \(p(E\cup E')=p(E)+p(E')\).

For each event \(E\subseteq S\), p(E) represents its credibility. One can distinguish between objective probability, exogenously given, and subjective probability, that represents the credibility that a given Decision Maker (DM) assigns to each event \(E \subseteq S\) as revealed by her preferences. In this case, for all \(E,E' \subseteq S\), p(E) is greater than \(p(E')\) if and only if for all \(x,y\in X\), whenever the DM prefers x to y, then she also prefers the act xEy (giving outcome x if E is verified and y otherwise), to the act \(xE'y\) (giving outcome x if \(E'\) is verified and y otherwise). In fact, in the following we shall consider also non additive probabilities, i.e. probabilities for which above property ii) is replaced by the following weaker monotonicity property:

  1. (iii)

    for all \(E\subseteq E' \subseteq S\), \(p(E) \le p(E')\).

We shall consider also qualitative probabilities, i.e. probabilities that are expressed on some ordinal scale \(L=\{l_0,l_1,\ldots ,l_r\}\) such that for all \(i=1,\ldots ,r,\) \(l_i\) denotes a greater degree of probability than \(l_{i-1}\), with \(l_0\) representing the credibility that an event will not be verified for sure, and \(l_r\) the credibility that an event will be certainly verified.

To fix the ideas, let us consider the following example. An economic agent is evaluating a certain number of possible investments F, the profits of which depend on the realization of one state of the world in the set \(S=\{s_1, s_2,s_3\}\). For example, for the investment \(f\in F\) the profit is 100,000€ in \(s_1\), 130,000€ in \(s_2\) and 150,000€ in \(s_3\), that is \(f(s_1)=100{,}000\)€, \(f(s_2)=130{,}000\)€ and \(f(s_3)=150{,}000\)€. To evaluate comprehensively each investment from F and to compare them, it is not enough to know what is the profit in each state of the world, but other information is necessary. First of all, it is necessary to know which is the probability of each of the three states of the world. In this sense, one possibility is that the economic agent knows a priori the probabilities of each state of the world, for example \(p_1=20\, \%,\) \(p_2=30\, \%\) and \(p_3=50\, \%\) for \(s_1, s_2\) and \(s_3\), respectively. This is the case of an objective additive probability. It is also possible that, due to some severe uncertainty on the realization of the states of the world, only a non-additive probability is given. For example, due to lack of knowledge about possible realization of \(s_1\) or \(s_2\), one can consider a probability of \(p_1=10\, \%\) for \(s_1\), \(p_2=15\, \%\) for \(s_2\), while the probability that one between \(s_1\) and \(s_2\) is realized is \(p_{12}=50\, \%\), which is greater than \(p_1+p_2\). It is worthwhile to remember that nonadditive probability is related to ambiguity for non perfect knowledge of the probability of events suggested by the famous Ellsberg paradox (1961), in which in one box there are 90 balls, 30 of which are red and 60 are black or yellow in an unknown proportion. In this case it is quite natural to assign a probability of 1/3 to extract a red ball (because we know that 1/3 of the balls are red), a probability of 2/3 to extract a black or yellow ball (because, even if their proportion is unknown, we know that 2/3 of the balls are black or yellow), a probability let us say of 1/5 to extract a black ball and a probability of 1/5 to extract a yellow ball (because, even if we know that in total black and yellow balls are the 2/3 of the balls in the box, we do not know exactly their proportion). It is also possible that the economic agent does not know a priori any probability, but she has some preferences on acts related to states of the world. For example, she could consider indifferent an act giving 100€ on \(s_1\) and nothing otherwise, and an act giving with certainty 40€; therefore, assuming that 40€ should be the expected value of the return for the considered act (i.e. 100€\(\times p_1= 40\)€), one could induce that the economic agent implicitly assigns a probability of \(40\, \%\) to \(s_1\). In this case, we have a subjective probability, which can be both additive or nonadditive. Another possible situation is that the economic agent could not know an a priori “objective” probability and, also, she could not have a subjective probability, because, for example she would not be able or could not want to say if she would exchange an act giving 100€ on \(s_1\) and nothing otherwise, with an act giving with certainty 40€ or another monetary amount. However, the economic agent could accept to give some qualitative evaluations of the probability of \(s_1, s_2\) and \(s_3\). For example, she could say that \(s_1\) and \(s_2\) have a small probability, \(s_3\) has a medium probability, the event \(\{s_1,s_2\}\) has also a medium probability, while the events \(\{s_1,s_3\}\) and \(\{s_2,s_3\}\) have a high probability. In this case we have qualitative probability expressed on a scale L having among its elements “small”, “medium”, “high”.

Let us now remember that several models of decision under risk and uncertainty have been proposed in the literature. In this context, the basic model is the expected utility model which assigns to each act \(f \in F\) the value

$$\begin{aligned} \mathbb {E}_P(f)=\sum _{s_i\in S}u(f(s_i)) p_i \end{aligned}$$

with \(u:X\rightarrow \mathbb {R}\) being a utility function representing tastes of the DM on X.

The expected utility model has been considered in case of objective probabilities (Von Neumann and Morgenstern 1944), subjective probability (Savage 1954) and both subjective and objective probabilities (Anscombe and Aumann 1963). To take into account nonadditive probability, a generalization of the expected utility model based on the Choquet integral (Choquet 1953) has been considered (Schmeidler 1989). Other generalizations representing ambiguity for imperfect knowledge of probabilities take into account a plurality of probabilities (Bewley 2002; Gilboa et al. 2010; Gilboa and Schmeidler 1989).

To clarify the difference of our approach with respect to this literature, let us remember that there are four main approaches to decision making [the first three discussed in Bell et al. (1988) and the fourth one proposed in Roy (1993)]:

  • the normative approach, that studies decisions on the basis of general axioms of rationality,

  • the descriptive approach, that investigates through experiments how real decisions are taken pointing out some systematic deviations from rationality,

  • the prescriptive approach, that aims at avoiding the systematic deviations highlighted by the descriptive approach from the rationality postulated by the first approach (Hammond et al. 1999; Russo and Schoemaker 1989),

  • the constructive approach, aiming at supporting a DM to construct her preferences in complex decision problems, especially when a plurality of points of view, technically called criteria, are involved.

While most of the literature on decision under risk and uncertainty has adopted the first three approaches, we would like to propose a methodology related to the fourth approach. In this sense, it is fundamental that the decision model is expressed in terms that can be easily understood by the DM, who has to find in the recommendation of the decision process the arguments useful to explain and justify to herself and to other subjects the suggested decision. In this perspective, the concept of quantile appears to be particularly useful. Indeed, especially when the states of the world are infinite and the probability distribution is given by means of some analytical formulation, not easily comprehensible even by a DM with a technical background, it is much more reasonable to take into account some meaningful probability thresholds and to reformulate the probability in terms of quantiles. In fact, in our real life experience, very often in front of some risks we reason answering to questions such as: “Which is the gain I can get with probability of 90 % (or 75 %, or 50 %, or any other relevant probability threshold)?” or “Which is the loss I can incur with probability of 10 % (or 25 % or 50 %, or any other relevant probability threshold)?” Quantiles have been extensively used in finance where, for example, the p % value at risk is the worst \(p \, \%\) loss (Jorion 2007). Some axiomatic foundations of decision based on quantiles have also been proposed in economics (Chambers 2007; Manski 1988; Rostek 2010). What is different in our proposal is that, following Greco et al. (2010) [see also Matos (2007)], we suggest to consider a certain number of quantiles rather than only one. In this sense, a set of quantiles can be interpreted as a parsimonious but effective representation of the whole information contained in a probability distribution, taking into account the limited capability of human mind. Therefore, in line with the famous Miller’s article “The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information” (Miller 1956), we suggest a number of quantiles between 5 and 9 because, as argued in that article, this is the number of objects that a human brain can handle due to the limits of one-dimensional absolute judgment and to the limits of short-term memory. More formally, we propose to deal with decision problems in case of risk and uncertainty considering a set of quantiles on the domain of criterion \(g_j\in G\) corresponding to a set of meaningful probability levels \(P_j=\{\pi _1, \ldots , \pi _{h_j}\}\). For each \(\pi \in P_j,\) a value function \(g_j^\pi :A\rightarrow \mathbb {R}\) is defined such that, for each \(a \in A\), \(g_j^\pi (a)=x\) means that, fixed the probability \(\pi\), the minimum value got by a on criterion \(g_j\) with probability at least \(\pi\) is x. Therefore, for all \(j=1,\ldots ,m\), for all \(\pi \in P_j\) and for all \(a\in A,\)

$$\begin{aligned} g_j^{\pi }(a)=x\;\Leftrightarrow \;\;P\left( g_j(a)\ge x\right) \ge \pi , \end{aligned}$$

where P is a probability distribution on the space of values attainable by each alternative from A on criteria from G. Therefore, we propose to deal with uncertainty in MCDA by replacing uncertain criteria \(g_j\) by the corresponding set of value functions \(g_j^\pi\), \(\pi \in P_j\).

Let us note that, while “alternatives” are the objects of the decision in MCDA, they are called “acts” in the framework of decision under risk and uncertainty. Since our aim is dealing with the decision under risk and uncertainty using the MCDA framework, in the following, we shall use the term “alternative”.

Continuing the previous example and, considering the following quantiles \(P_j=\left\{ \pi _1,\pi _2,\pi _3\right\} =\left\{ 30\, \%,60\, \%,90\, \%\right\}\) relative to the criterion profit denoted by \(f(s_1)=100{,}000\)€, \(f(s_2)=130{,}000\)€ and \(f(s_3)=150{,}000\)€, we have that \(g_j^{30\, \%}(a)=150{,}000\)€, \(g_j^{60\, \%}(a)=130{,}000\)€, and \(g_j^{90\, \%}(a)=100{,}000\)€. Let us observe also that, as explained in Greco et al. (2010), quantiles can be used also in case of nonadditive probability and even qualitative probability.

As shown in Greco et al. (2010), this approach can be extended to deal also with time preferences. In this case, one considers a set of meaningful time epochs \(\mathbb {T}=\{t_1, \ldots , t_r\}\), such that for each criterion \(g_j \in G\), \(\pi \in P_j\) and \(t \in \mathbb {T}\), a function \(g_j^{\pi ,t}\) is defined. For each \(a \in A\), \(g_j^{\pi ,t}(a)=x\) means that, with respect to criterion \(g_j\), action a gets at least value x within time epoch t with a probability at least \(\pi\).

For the sake of simplicity, in this paper we consider only the case of a single criterion without considering time preferences, deferring to future research discussion of these points. As already observed in Greco et al. (2013), this new formulation of decision under risk and uncertainty as a multiple criteria decision problem, can be dealt with other methods proposed in MCDA, such as value function methods (Keeney and Raiffa 1993), outranking-based methods (Brans and Vincke 1985; Figueira et al. 2005b), decision rule methods inferred by Dominance-based Rough set approach (Greco et al. 2001; Słowiński et al. 2009, 2015), interactive multiobjective optimization and evolutionary multiobjective optimization methods (Branke et al. 2008). In this paper we shall describe how to handle the new formulation of the multiple criteria decision problem by using an MCDA methodology that is particularly in line with the principle of the constructive approach. This is the robust ordinal regression (ROR) (Corrente et al. 2013b; Corrente et al. 2014; Greco et al. 2008). ROR, as classical ordinal regression (Jacquet-Lagrèze and Siskos 1982), asks the DM to supply some preference information, for example in terms of some pairwise comparisons between alternatives on which the preference of the DM is certain. Both, ordinal regression and ROR aim at supporting the DM giving some recommendations on the basis of the provided preference information. However, adopted a given class of preference models, while ordinal regression selects only one instance of the preference model among all representing the preference information provided by the DM, ROR takes into account the whole set of instances of the considered preference model compatible with the preference information. For example, if the adopted model is the additive multiple attribute utility function, while ordinal regression selects a single utility function among all representing the preference information, ROR considers the whole set of utility functions compatible with the preference information. To give account of this plurality of instances, ROR presents recommendations in terms of necessary and possible preference relations. Given two alternatives a and b, a is (weakly) necessarily preferred to b, if a is at least as good as b for all instances of the preference model compatible with the preference information supplied by the DM, while a is (weakly) possibly preferred to b if a is at least as good as b for at least one compatible instance of the preference model. A great advantage of ROR is that, considering the whole set of compatible instances, it avoids to arrive to premature conclusions on preferences as it is possible with classical ordinal regression. Indeed, different compatible instances of the preference model can give different preference relations, and therefore, it is always arbitrary to some extent to select only one of them. Instead, it is more cautious to separate stable preferences, those resulting from all compatible instances, from unstable preferences, that hold for some compatible instance but do not hold for some other ones. Necessary and possible preferences so obtained can be presented to the DM who can react by accepting or criticizing them. If the DM accepts the necessary and the possible preferences, and if she is satisfied by the results, she can conclude the decision process; on the contrary, she can add new preference information in order to obtain more precise results, i.e., a richer necessary preference relation. Actually, if the DM criticizes the necessary and the possible preferences, she can modify some preference information in order to get results better representing her preferences. In any case, ROR permits to open a discussion with the DM giving her the possibility to reflect on the decision problem, and to arrive to a mature and convincing decision. For all these good properties, ROR has been applied to several MCDA preference models, namely additive utility functions (Corrente et al. 2012; Figueira et al. 2009; Greco et al. 2008), ELECTRE methods (Corrente et al. 2013a; Greco et al. 2011), PROMETHEE methods (Kadziński et al. 2012), Choquet integral (Angilella et al. 2010) and an enriched form of the additive utility function to take into account interaction between criteria (Greco et al. 2014). Thus, the constructive MCDA methodology that we present in this approach is based on two pillars that give it its essential properties: on one hand, the representation of the probability in terms of quantiles ensures the easy understanding by the DM while, on the other hand, ROR permits a prudent inference of further preferences on the basis of the current preference information supplied by the DM.

The paper is structured as follows: in Sect. 2 we introduce the notation used in the paper; Sect. 3 recalls the different preference models used in MCDA and the Robust Ordinal Regression (ROR); GRIP and ELECTRE\(^{GKMS}\) are briefly described in Sect. 4; in Sect. 5, the new procedure is applied to the newsvendor problem, while conclusions and further directions of research are given in Sect. 6.

2 Notation

In this section we introduce the notation used in the paper. More details on the meaning of the parameters will be provided in the sections describing the models in which these parameters are involved.

  • \(A=\{ a,b,c,\ldots \}\)—a finite set of n alternatives described over a family G of m evaluation criteria,

  • \(g_1,\ldots , g_j, \ldots , g_m\)-m evaluation criteria, \(g_j: A \rightarrow \mathbb {R}\) for all \(j \in \{ 1,2, \ldots , m \}\); the family of criteria G is supposed to be coherent (Roy 1996), that is exhaustive (all relevant criteria are taken into account), cohesive (if two alternatives a and b have the same evaluations on all but one criterion, and a gets an evaluation better than b on the remaining criterion, then a should be preferred to b), non-redundant (the removal of one criterion from the family makes the new set of criteria not exhaustive);

  • \(w_1,\ldots ,w_j,\ldots ,w_m\)—importance coefficients (ELECTRE\(^{GKMS}\) only), where \(w_j\) represents the importance of criterion \(g_j\) inside the family of criteria G;

  • \(q_j,p_j\) and \(v_j, j=1,\ldots ,m,\) being the indifference, preference and veto thresholds, respectively (ELECTRE\(^{GKMS}\) only).

3 Preference models and robust ordinal regression

Since the only information stemming from the evaluations of the alternatives with respect to the different criteria is the dominance relation,Footnote 1 three main approaches are used in MCDA to aggregate these evaluations, that are, multi-attribute value theory (MAVT) (Keeney and Raiffa 1993), outranking methods (Brans and Vincke 1985; Figueira et al. 2013) and dominance-based rough set approach (DRSA) (Greco et al. 2001; Słowiński et al. 2009):

  • MAVT represents preferences of a DM on a set of alternatives A by an overall value function

    $$\begin{aligned} U(a)=U(g_1(a), \ldots , g_m(a)) :\mathbb {R}^m \rightarrow \mathbb {R}\end{aligned}$$
    (1)

    such that a is at least as good as b iff \(U(a)\ge U(b)\); in the following, we shall suppose that the evaluation criteria are mutually preferentially independent (Keeney and Raiffa 1993) and, consequently, the value function in Eq. (1) can be written in an additive way, that is,

    $$\begin{aligned} \displaystyle U(a)= \sum _{j=1}^m u_j(g_j(a)) \end{aligned}$$
    (2)

    where \(u_j:\mathbb {R}\rightarrow \mathbb {R}\) are marginal value functions, for each \(j=1,\ldots ,m\);

  • outranking methods represent preferences of a DM on a set of alternatives A by an outranking relation \(S\subseteq A\times A\), such that, aSb iff a is at least as good as b;

  • DRSA is based on “if\(,\ldots ,\), then\(\ldots\)” decision rules expressed in a natural language for the DM, linking the performances of the alternatives on the considered criteria with a comprehensive judgment of the alternative at hand. For example, “if the consumption of a car is at least 15 km/l and its price is at most 10,000€, then the car is considered to be good.”

In this paper, we shall deal with the first two aggregation approaches.

In order to apply both families of methods, the DM should provide the parameters on which they are based, that are, marginal value functions \(u_{j}(\cdot )\), \(j=1,\ldots ,m\), in MAVT, and weights, indifference, preference and veto thresholds, as well as the cutting level, for the outranking methods. These parameters can be provided by the DM in a direct or in an indirect way (Jacquet-Lagrèze and Siskos 1982, 2001). In the direct one, the DM has to give directly all the values of the parameters involved in the model, while, in the indirect one, the DM gives some preferences on reference alternatives (s)he knows well, from which, parameters compatible with these preferences can be inferred. If the DM provides an indirect preference information, in general, more than one instance of the model (a value function in the MAVT case and a set of weights, thresholds and cutting level in the second one) could be compatible with the preferences she provided. Each of these models provides the same recommendations on the reference alternatives but each of them could provide different recommendations on the other alternatives from the whole set A. To consider all models compatible with the preferences of the DM, ROR has been proposed (Corrente et al. 2013b; Corrente et al. 2014; Greco et al. 2008). ROR provides robust recommendations with respect to the problem at hand, building a necessary and a possible preference relation. The necessary and possible preference relations hold between two alternatives a and b if a is at least as good as b for all or, respectively, for at least one instance of the model compatible with the preferences provided by the DM.

4 GRIP and ELECTRE\(^{GKMS}\)

The first method applying ROR concepts is UTA\(^{GMS}\). It is based on the additive value function shown in Eq. (2) and it is used to deal with ranking and choice problems. In this section, we shall briefly recall two methods, that are GRIP (Figueira et al. 2009) and ELECTRE\(^{GKMS}\) (Greco et al. 2011). GRIP is the generalization of the UTA\(^{GMS}\) method taking into account not only pairwise comparisons between alternatives but also information on intensity of preferences between two pairs of alternatives. ELECTRE\(^{GKMS}\) is the extension of the ELECTRE IS method under the ROR framework.

4.1 GRIP

In the GRIP method, the DM is expected to provide the following indirect preference information both at comprehensive and at partial level with respect to a subset of reference alternatives \(A^{R}\subseteq A\):

  • A partial preorder \(\succsim\) on \(A^R\) whose meaning is: for \(a^{*},b^{*} \in A^R\)

    $$\begin{aligned} a^{*} \succsim b^{*} \; \Leftrightarrow \; \text{``} a^{*} \; \text{ is } \text{ at } \text{ least } \text{ as } \text{ good } \text{ as } \; b^{*} \text{''}. \end{aligned}$$
  • A partial preorder \(\succsim ^{*}\) on \(A^R \times A^R\), whose meaning is: for \(a^{*}, b^{*}, c^{*}, d^{*} \in A^R\),

    $$\begin{aligned} (a^{*},b^{*}) \succsim ^{*} (c^{*}, d^{*}) \Leftrightarrow \; \text{``}a^{*} \text{ is } \text{ preferred } \text{ to } b^{*} \text{ at } \text{ least } \text{ as } \text{ much } \text{ as } c^{*} \text{ is } \text{ preferred } \text{ to } d^{*}\text{"}. \end{aligned}$$
  • A partial preorder \(\succsim _{(i,j)}\) on \(A^{R}\) whose meaning is: for \(a^{*},b^{*} \in A^{R}\),

    $$\begin{aligned}&a^{*}\succsim _{(i,j)}b^{*} \Leftrightarrow {"} \text{ the } \text{ marginal } \text{ value } \text{ of }\; a^{*}\; \text{ on } \text{ criterion }\; g_i \;\text{ is } \text{ at } \text{ least } \text{ as } \text{ much } \\&\text{ as } \text{ the } \text{ marginal } \text{ value } \text{ of }\; b^{*}\; \text{ on } \text{ criterion }\; g_j\text{"}. \end{aligned}$$
  • A partial preorder \(\succsim _{(i,j)}^{*}\) on \(A^{R} \times A^{R}\) whose meaning is: for \(a^{*}\), \(b^{*}\), \(c^{*}\), \(d^{*} \in A^{R},\)

    $$\begin{aligned} (a^{*},b^{*})\succsim _{(i,j)}^{*} (c^{*},d^{*})&\Leftrightarrow \; \text{``}a^{*}\;\text{ is } \text{ preferred } \text{ to }\; b^{*}\;\text{ on } \text{ criterion }\; g_{i}\; \text{ at } \text{ least } \text{ as } \text{ much } \text{ as } \\&c^{*}\;\text{ is } \text{ preferred } \text{ to }\; d^{*}\;\text{ on } \text{ criterion }\; g_{j},\; i,j \in G \text{"}. \end{aligned}$$

Formally, a compatible value function is an additive value function, as that one in Eq. (2), satisfying the following set of constraints:

$$\begin{array}{l} \left. \begin{array}{l} \left. \begin{array}{l} \;U(a^{*}) \ge U(b^{*})+\varepsilon \;\;\; \text{ if } \;\;\; a^{*} \succ b^{*}\\ \;U(a^{*}) = U(b^{*}) \;\;\; \text{ if } \;\;\; a^{*} \sim b^{*}\\ \left. \begin{array}{l} U(a^{*}) - U(b^{*}) \ge U(c^{*}) - U(d^{*})+\varepsilon \\ U(c^{*})\ge U(d^{*})+\varepsilon \\ \end{array} \right\} \;\;\; \text{ if } \;\;\; (a^{*},b^{*}) \succ ^{*} (c^{*}, d^{*}) \\ \;U(a^{*}) - U(b^{*}) = U(c^{*}) - U(d^{*}) \;\;\; \text{ if } \;\;\; (a^{*},b^{*}) \sim ^{*} (c^{*}, d^{*}) \\ \;u_i(a^{*}) \ge u_j(b^{*})+\varepsilon \;\;\; \text{ if } \;\;\; a^{*} \succ _{(i,j)} b^{*} \\ \;u_i(a^{*}) = u_j(b^{*}) \;\;\; \text{ if } \;\;\; a^{*} \sim _{(i,j)} b^{*}\\ \;u_{i}(a^{*})-u_{i}(b^{*})\ge u_{j}(c^{*})-u_{j}(d^{*})+\varepsilon \;\;\; \text{ if } \;\;\; (a^{*},b^{*}) \succ ^{*}_{(i,j)} (c^{*},d^{*}) \\ \;u_{i}(a^{*})-u_{i}(b^{*})=u_{j}(c^{*})-u_{j}(d^{*}) \;\;\; \text{ if } \;\;\; (a^{*},b^{*}) \sim ^{*}_{(i,j)} (c^{*},d^{*}) \\ \end{array} \right\} \; a^{*},b^{*},c^{*},d^{*} \in A^{R}; \; i,j \in G\\ \;\;u_j(x_{j}^{k})\ge u_j(x_{j}^{k-1}),\quad \;j=1, \ldots , m, \;k=1, \ldots , m_j,\\ \;\;u_{j}(x_{j}^{0})=0,\quad \; j=1, \ldots ,m, \;\;\text{ and }\;\;\displaystyle \sum _{j=1}^m u_j(x_{j}^{m_{j}})=1 \; \\ \end{array} \right\} E^{A^R} \; \end{array}$$

where

  • \(\succ\), \(\succ ^{*}\), \(\succ _{(i,j)}\) and \(\succ ^{*}_{(i,j)}\) are the asymmetric parts of \(\succsim\), \(\succsim ^{*}\), \(\succsim _{(i,j)}\) and \(\succsim ^{*}_{(i,j)}\), while \(\sim\), \(\sim ^{*}\), \(\sim _{(i,j)}\) and \(\sim ^{*}_{(i,j)}\) are their symmetric parts; for example, \(a\succ b\) iff \(a\succsim b\) and \(not(b\succsim a)\), while \(a\sim b\) iff \(a\succsim b\) and \(b\succsim a\);

  • \(x_{j}^{k}\), \(k=0,\ldots ,m_{j}\), are all different evaluations of the alternatives from A on criterion \(g_{j}, j=1 \ldots ,m\); the values \(x_{j}^{k}, k=0, \ldots ,m_{j},\) are increasingly ordered, i.e., \(x_{j}^{0}<x_{j}^{1}< \cdots <x_{j}^{m_{j}}\); in particular, \(x_{j}^{0}=\min _{a\in A}g_{j}(a)\), while \(x_{j}^{m_j}=\max _{a\in A}g_{j}(a)\);

  • \(\varepsilon\) is an auxiliary variable used to convert the strict inequality constraints, translating the preferences of the DM, in weak inequality constraints. For example, the global preference of \(a^{*}\) over \(b^{*}\), translated to the inequality \(U(a)>U(b)\), is converted to the constraint \(U(a)\ge U(b)+\varepsilon\).

To check if there exists at least one value function compatible with the preferences provided by the DM, one has to solve the following LP problem:

$$\begin{aligned} \varepsilon (A^{R})=\max \varepsilon , \;\text{ subject } \text{ to } \;\;E^{A^R}. \end{aligned}$$

If \(E^{A^{R}}\) is feasible and \(\varepsilon (A^{R})>0\), then there exists at least one instance of the model compatible with the preferences provided by the DM. Otherwise, pieces of preference information causing the infeasibility need to be checked by means of some of the methods presented in Mousseau et al. (2003).

Given \(a,b\in A\), and the following sets of constraints

$$\begin{aligned} \left. \begin{array}{l} U(b)\ge U(a)+\varepsilon ,\\ E^{A^{R}} \end{array} \right\} E^{N}(a,b), \qquad \qquad \left. \begin{array}{l} U(a)\ge U(b),\\ E^{A^{R}} \end{array} \right\} E^{P}(a,b) \end{aligned}$$

we can say the following:

  • a is necessarily preferred to b (\(a\succsim ^N b\)), iff \(E^{N}(a,b)\) is infeasible or, if \(E^{N}(a,b)\) is feasible and \(\varepsilon ^{N}(a,b)\le 0\), where \(\varepsilon ^{N}(a,b)=\max \varepsilon\), subject to \(E^{N}(a,b)\);

  • a is possibly preferred to b (\(a\succsim ^P b\)), iff \(E^{P}(a,b)\) is feasible and \(\varepsilon ^{P}(a,b)>0\), where \(\varepsilon ^{P}(a,b)=\max \varepsilon\), subject to \(E^{P}(a,b)\).

More details from the computational point of view on the necessary and possible preference relations could be found in Corrente et al. (2015), while for some properties of the necessary and possible preference relations, as well as for an axiomatic basis of the same preference relations, the interested reader is referred to Greco et al. (2008) and Giarlotta and Greco (2013), respectively.

In general, in ranking and choice problems, one needs to assign a real number to each alternative being representative of its value in the problem at hand. For this reason, to summarize the results obtained by ROR, a representative value function can be computed (Figueira et al. 2008; Kadziński et al. 2011). It is obtained in two steps maximizing, at first, the difference \(U(a)-U(b)\) for the pairs of alternatives (ab) such that a is strictly necessarily preferred to b and, then, minimizing the difference \(U(a)-U(b)\) for the pairs of alternatives (ab) such that a is possibly preferred to b and b is possibly preferred to a. From a computational point of view, the two steps are the following:

Step 1) solve the LP problem:

$$\begin{aligned} \begin{array}{l} \;\max \varepsilon ,\;\text{ subject } \text{ to } \\ \left. \begin{array}{l} U(a)\ge U(b)+\varepsilon \;\;\quad\text{ if }\;a\succsim ^{N}b\;\text{ and }\;not(b\succsim ^{N}a),\\ E^{A^{R}}; \end{array} \right\} \end{array} \end{aligned}$$

Step 2) denoting by \(\varepsilon _1\) the value of \(\varepsilon\) optimizing the LP problem solved in step 1), solve the following LP problem:

$$\begin{aligned} \begin{array}{l} \;\;\min \delta ,\;\text{ subject } \text{ to } \\ \left. \begin{array}{l} \left. \begin{array}{l} U(a)-U(b)\le \delta \\ U(b)-U(a)\le \delta \\ \end{array} \right\}\quad \text{ if }\;a\succsim ^{P}b\;\text{ and }\;b\succsim ^{P}a,\\ \;\;\varepsilon =\varepsilon _1,\\ \;E^{A^{R}}. \end{array} \right\} \end{array} \end{aligned}$$

4.2 \(\text {ELECTRE}^{\text {GKMS}}\)

Before introducing the ELECTRE\(^{GKMS}\) method, we recall the basic aspects of the ELECTRE IS method.

Given the weights of criteria \(w_{1},\ldots ,w_{m}\), such that \(w_{j}\ge 0\) for all \(j=1,\ldots ,m,\) and \(\sum _{j=1}^{m}w_j=1\), and the indifference and preference thresholds, \(q_j(a)\) and \(p_j(a)\), for all gain-type criteria \(g_j\), and for all \(a\in A\), ELECTRE IS builds, for each criterion \(g_j\), and for each pair of alternatives (ab), the partial concordance index

$$\begin{aligned} \varphi _{j}(a,b)=\left\{ \begin{array}{lll} 1 & \text{ if } \, g_{j}(b)-g_j(a)\le q_{j}(a)\\ \frac{g_j(a)-\left[ g_j(b)-p_j(a)\right] }{p_j(a)-q_j(a)} & \text{ if } \, q_j(a)\le g_j(b)-g_j(a)\le p_j(a)\\ 0 & \text{ if } \, g_j(b)-g_j(a)\ge p_j(a). \\ \end{array} \right. \end{aligned}$$

The indifference and preference thresholds \(q_j(a)\) and \(p_j(a)\) have the following meaning:

  • \(q_j(a)\) is the greatest difference between \(g_j(b)\) and \(g_j(a)\) compatible with their indifference on criterion \(g_j\),

  • \(p_j(a)\) is the smallest difference between \(g_j(b)\) and \(g_j(a)\) compatible with the preference of b over a on criterion \(g_j\).

\(\varphi _{j}(a,b)\in \left[ 0,1\right]\) for all \(j=1,\ldots ,m,\) and for each \((a,b)\in A\times A\). It represents the degree of preference of a over b with respect to criterion \(g_j\) and it is a non-increasing function of the difference \(g_{j}(b)-g_{j}(a).\) Observe that, for the sake of simplicity, the indifference and preference thresholds could be considered constant for each alternative a and, therefore, independent of the evaluations \(g_j(a)\).

After building the partial concordance indices \(\phi _{j}(a,b)\), ELECTRE IS builds the comprehensive concordance index C(ab) for each \((a,b)\in A\times A\), defined as follows:

$$\begin{aligned} C(a,b)=\sum _{j=1}^{m}\varphi _{j}(a,b)\times w_j. \end{aligned}$$

\(C(a,b)\in \left[ 0,1\right]\) and it represents the degree of preference of a over b. The outranking relation of the ELECTRE IS method is therefore based on the concordance and the non-discordance tests; the concordance test is verified if \(C(a,b)\ge \lambda\), where \(\lambda \in \left[ 0.5,1\right]\) is called the cutting level and it represents the minimum coalition of criteria necessary to the outranking of a over b. The non-discordance test is verified if, for all \(j=1,\ldots ,m\), \(g_{j}(b)-g_{j}(a)<v_j(a)\) that is, for each criterion \(g_j\) the difference in the performances of b and a on criterion \(g_j\) is lower than the veto threshold \(v_j(a)\). From a formal point of view, we can therefore write that

$$\begin{aligned} aSb \;\;\text{ iff }\;\; C(a,b)\ge \lambda \;\;\text{ and }\;\; g_{j}(b)-g_{j}(a)<v_{j}(a),\;\;\text{ for } \text{ all }\;\;j=1,\ldots ,m. \end{aligned}$$

The negation of the preference relation S will be denoted by \(S^{C}\) and, of course, it will be true that \(aS^{C}b\) if at least one of the concordance and the non-discordance test is not fulfilled.

As already observed in Sect. 3, the application of the ELECTRE methods involves the knowledge of several parameters that are, weights of criteria, indifference, preference and veto thresholds and the cutting level. In order to induce a set of parameters, the DM can provide the following direct or indirect preference information regarding the evaluation criteria and the comparison between alternatives:

  1. 1.

    the weight \(w_j\) of criterion \(g_j\) belongs to the interval \(\left[ w_j^{L},w_j^{R}\right]\), where \(w_j^{L}\le w_j^{R}\),

  2. 2.

    criterion \(g_i\) is more important than criterion \(g_{j}\), that is \(w_i>w_j\),

  3. 3.

    the indifference threshold for criterion \(g_j\) related to alternative a, \(q_j(a),\) belongs to the interval \(\left[ q_{j}^L(a),q_j^R(a)\right] ,\) where \(q_{j}^{L}(a)\le q_j^{R}(a)\),

  4. 4.

    the preference threshold for criterion \(g_j\) related to alternative a, \(p_j(a),\) belongs to the interval \(\left[ p_{j}^L(a),p_j^R(a)\right] ,\) where \(p_{j}^{L}(a)\le p_j^{R}(a)\),

  5. 5.

    \(a\sim _j b\), that is “the difference between \(g_j(a)\) and \(g_j(b)\) is non-significant for the DM”,

  6. 6.

    \(a\succ _j b\), that is “the difference between \(g_j(a)\) and \(g_j(b)\) is significant for the DM”,

  7. 7.

    a outranks b, that is aSb,

  8. 8.

    a does not outrank b, that is \(aS^{C}b.\)

Details on the constraints translating the preference information provided by the DM can be found in Greco et al. (2011) and, for the sake of completeness, also in the Appendix 1.

If the preferences of the DM are not inconsistent, in general, more than one instance of the model (weights, thresholds and cutting level) compatible with these preferences could be inferred. Even if there exists different methods aiming to find only one model compatible with the preferences provided by the DM [see for example Dias and Mousseau 2006 and Mousseau and Dias 2004], in this section we shall concentrate our attention on the ELECTRE\(^{GKMS}\) method. ELECTRE\(^{GKMS}\) takes into account simultaneously all compatible instances of the outranking model defining, as all ROR methods, a necessary and a possible preference relation as follows:

  • a is necessarily preferred to b (denoted by \(aS^{N}b\)), iff aSb for all compatible instances of the model,

  • a is possibly preferred to b (denoted by \(aS^{P}b\)), iff aSb for at least one compatible instance of the model.

Analogously, other two preference relations related to the non-outranking can be defined:

  • a does not necessarily outrank b (denoted by \(aS^{CN}b\)), iff \(aS^Cb\) for all compatible instances of the model,

  • a does not possibly outrank b (denoted by \(aS^{CP}b\)), iff \(aS^Cb\) for at least one compatible instance of the model.

It is obvious that \(S^{N}\subseteq S^{P}\) and \(S^{CN}\subseteq S^{CP}\). Moreover, it can easily be proved that \(aS^{N}b\) iff \(not(aS^{CP}b)\) and \(aS^Pb\) iff \(not(aS^{CN}b)\). The interested reader could find these and other properties of the four preference relations in Greco et al. (2011). Details on the computations of the necessary \((S^{N})\) and possible \((S^{P})\) preference relations can be found in Greco et al. (2011) and, for the completeness of description, in the Appendix 2.

5 A didactic example concerning the newsvendor problem

The newsvendor problem is a classic problem of operational research that was faced for the first time by the economist Edgeworth in his paper “The mathematical theory of banking” in 1888 (Edgeworth 1888). The newsvendor problem consists in finding the correct amount of a certain resource that should be bought, knowing the probability distribution of demand, in order to maximize the pay-offs, from one side, or to minimize the costs from the other side. In the last decade, tens of papers were published about this problem and about its application in different situations: buying seasonal goods, making the last buying or last production run decision, setting safety stock levels, setting target inventory levels, selecting the right capacity for a facility or machine, overbooking customers, etc. Some literature reviews of the newsvendor problem are the following (Khouja 1999; Petruzzi and Dada 1999; Qin et al. 2011).

Now, after formulating the problem in the nice case of the newsboy, we will approach it in a new way, as announced in the introduction.

Let’s suppose the newsboy has to choose the number of newspapers to be ordered. If he didn’t order enough newspapers he will have a stockout problem, so that some customers will be disappointed and sales and profit will be lost. If he orders too many newspapers, he will loose a certain amount of money. The newsboy’s goal is, therefore, to choose the amount of newspapers maximizing his gain. The newsboy evaluates that each newspaper involves the following costs and gains:

  • Unit cost, \(c=1.4\) €,

  • Unit selling price, \(p=2\) €,

  • Salvage value (estimated worth of a newspaper not sold), \(s=1\) €,

  • Stockout cost (cost of buying one unit less than the demand), \(s_{c}=0.15\) €.

Let’s suppose that the newsboy has to choose to order among \(5,\ldots ,17\) newspapers, and that the demand can assume values 5, 6, 7, 8, 9, 10 with probability \(5\%\), values 11, 12, 13, 14, 15, 16, 17, with probability \(10\, \%\), and probability \(0\, \%\) otherwise. Formally,

$$\begin{aligned} p_r= \left\{ \begin{array}{lll} 5\, \% & \text{ if }\, r\in \{5,\ldots ,10\}\\ 10\, \% & \text{ if }\, r\in \{11,\ldots ,17\}\\ 0\, \% & \text{ otherwise } \end{array} \right. \end{aligned}$$

Denoting by D the demand of newspapers and by Q the number of ordered newspapers, the newsboy’s gain, denoted by G(QD), is the following:

$$\begin{aligned} G(Q,D)=p\cdot \min {(Q,D)-c\cdot Q+s\cdot \max {(Q-D,0)}}-s_{c}\cdot \max {(0,D-Q)}. \end{aligned}$$
(3)
Table 1 Possible gains of the newsboy depending on the demand and on the number of ordered newspapers expressed in €
Table 2 Values of \(z(Q_k,D_j)\) with \(k, j=5,\ldots ,17\) expressed in percentage. \(z(Q_k,D_j)\) represents the probability that buying \(Q_{k}\) newspapers the newsboy will gain not less than \(G(Q_k,D_j)\)

Table 1 contains the gain for the newsboy as a function of the demand and of the number of newspapers bought. For each \(k=5,\ldots ,17\) and for each \(j=5,\ldots ,17\), \(z(Q_k,D_j)\) is the probability that buying \(Q_{k}\) newspapers the newsboy will gain not less than \(G(Q_k,D_j)\). Formally,

$$\begin{aligned} z(Q_k,D_j)=\sum _{r:\;G(Q_k,D_r)\ge G(Q_k,D_j)}p_r. \end{aligned}$$

\(z(Q_k,D_j)=p\) could be interpreted such that buying \(Q_k\) newspapers the newsboy will gain not less than \(G(Q_{k},D_j)\) with probability p. In Table 2, we show the values of \(z(Q_{k},D_{j})\), with \(k,j=5,\ldots ,17.\) Choosing to buy \(Q_{k}\) newspapers, \(k=5,\ldots ,17\), the best realization of the demand for the newsboy is \(D_{j*}\) such that \(z(Q_{k},D_{j*})=\displaystyle \min _{j\in \{5,\ldots ,17\}}z(Q_{k},D_{j})\).

After computing the values of \(z(Q_k,D_j),\) for all \(k,j=5,\ldots ,17\), for each quantile \(\pi \in \left[ 0,1\right]\) one can define the following quantity:

$$\begin{aligned} \rho (Q_k,\pi )=\max _{j:\;z(Q_k,D_j)\ge \pi }\left\{ G(Q_k,D_j)\right\} . \end{aligned}$$
(4)

\(\rho (Q_k,\pi )\) is the minimum gain the newsboy gets with probability at least equal to \(\pi\) when buying \(Q_k\) newspapers. The computation of \(\rho (Q_k,\pi )\) can be explained in an easy way. Suppose the newsboy decides to buy 10 newspapers (\(Q_k=10\)). We order the possible corresponding gains from the lowest to the greatest one as shown in Table 3 and, under the possible gains \(G(Q_{10},D_j)\), we show the corresponding probabilities \(z(Q_{10},D_j)\). After choosing, for example, the quantile \(\pi =75\, \%\), we look at the gains that could be obtained with probability no lower than \(75\, \%\), that are 1€, 2€, 3€, 4€ and 4.95€, and we take the maximum among them, that is 4.95€. Obviously, in the extreme cases, choosing to buy 10 newspapers, the newsboy will gain with probability \(99\, \%\) at least 1€ (\(\rho (Q_{10},99\, \%)=1\)€) and with probability of the \(1\, \%\), at least 6€ (\(\rho (Q_{10},1\, \%)=6\)€).

Table 3 Practical explanation of the computation of \(\rho (Q_{10},75\, \%)\)

In Table 4 we show the values of \(\rho (Q_{k},\pi )\), with \(k=5,\ldots ,17\), corresponding to the meaningful quantiles for the DM \(\left\{ 1\, \%,25\, \%,50\, \%,75\, \%,99\, \%\right\}\).

Table 4 Values of \(\rho (Q_k,\pi )\), with \(k=5,\ldots ,17\), corresponding to the meaningful quantiles for the DM \(\left\{ 1\, \%,25\, \%,50\, \%,75\, \%,99\, \%\right\}\)

5.1 GRIP applied to the newsvendor problem

To help the newsboy to find the best number of newspapers to order, at first we will use the GRIP method; the newsboy can compare reference alternatives at comprehensive level, i.e. on all criteria, and at the partial level, i.e. on particular criteria.

Without any further information, the only information stemming from the values in Table 4 is the dominance relation \(\Delta\) on the set of alternatives (in our case the different numbers of newspapers that could be bought from the newsboy) shown in Fig. 1.

Fig. 1
figure 1

Dominance relation on the set of considered alternatives

Let us suppose that the newsboy is confident on expressing four preferences regarding the alternatives \(Q_{6}\), \(Q_{7}\), \(Q_{12}\) and \(Q_{17}\); at first he says that, the difference between the evaluations of \(Q_{12}\) and \(Q_{6}\) with respect to quantile \(75\, \%\) is greater than the difference between the evaluations of \(Q_{6}\) and \(Q_{12}\) with respect to quantile \(99\, \%\). This piece of preference information is translated to the constraints \(u_{75\, \%}(Q_{12})-u_{75\, \%}(Q_{6})>u_{99\, \%}(Q_{6})-u_{99\, \%}(Q_{12})\) and \(u_{99\, \%}(Q_{6})-u_{99\, \%}(Q_{12})>0\). Including this piece of preference information, the corresponding necessary preference relation is shown in Fig. 2. Bold arrows in Fig. 2 represent new pairs in the necessary preference relation resulting from the first piece of preference information provided by the DM. Therefore, \(Q_{11}\) and \(Q_{12}\) are necessarily preferred to \(Q_{6}\).

Fig. 2
figure 2

Necessary preference relation obtained after including the first piece of preference information provided by the DM. Bold arrows represent new pairs of alternatives in the necessary preference relation

After that, the newsboy gives another piece of preference information at the partial level. Supposing to buy 7 newspapers, the newsboy prefers gaining at least 3€ with probability \(75\%\) than 2.20€ with probability \(99\, \%\), showing, therefore, to be quite risk prone. The constraint translating this piece of preference information is \(u_{75\, \%}(Q_{7})>u_{99\, \%}(Q_{7})\). In Fig. 3, we show the new necessary preference relation obtained after including the second piece of preference information provided by the DM. As one can observe, in consequence of this piece of information, six new pairs appear in the new necessary preference relation with respect to that one obtained in the previous step. In particular, \(Q_{10}\), \(Q_{13}\), \(Q_{14}\), \(Q_{15}\), \(Q_{16}\) and \(Q_{17}\) are now necessarily preferred to \(Q_{5}\).

Fig. 3
figure 3

Necessary preference relation obtained after including the second piece of preference information provided by the DM. Bold arrows represent new pairs of alternatives in the necessary preference relation

In the end, the newsboy provides the third piece of preference information stating, on one hand, that \(Q_{17}\) is preferred to \(Q_{7}\) and, on the other hand, that \(Q_{12}\) is preferred to \(Q_{17}\) more than \(Q_7\) is preferred to \(Q_{6}\). The constraints translating this piece of preference information are \(U(Q_{17})>U(Q_{7})\) and \(U(Q_{12})-U(Q_{17})>U(Q_{7})-U(Q_{6})\). The new necessary preference relation is shown in Fig. 4.

Fig. 4
figure 4

Necessary preference relation obtained after including the last piece of preference information provided by the DM. Bold arrow represents the new pair of alternatives in the necessary preference relation

Since not all alternatives are pairwise comparable in Fig. 4 and the newsboy would like to have a complete ranking of the alternatives at hand, we compute a representative value function summarizing the ROR results. The marginal utilities and the comprehensive utility of each alternative are shown in Table 5. Looking at results in Table 5 it appears that the best choice for the newsboy is buying 12 newspapers, followed by the possibility of buying 11 newspapers, and so on. Analogously, the worst choice for the newsboy is buying 5, 6 and 7 newspapers, being the alternatives presenting the lowest comprehensive utilities.

Table 5 Marginal Utilities with respect to the five quantiles and comprehensive utility of the alternatives at hand obtained by applying a representative value function

5.2 ELECTRE\(^{GKMS}\) applied to the newsvendor problem

In this subsection, we shall show how to apply the ELECTRE\(^{GKMS}\) method to obtain robust recommendations on the same problem we dealt with GRIP, on the base of the preference information provided by the DM; for the sake of simplicity, we shall suppose that the newsboy is able to provide the indifference, preference and veto thresholds shown in Table 6. As a consequence, in this problem, the unknown parameters are the cutting level \(\lambda\) and the weights underlining the importance assigned to the considered quantiles.

Table 6 Thresholds on \(\rho (Q_k,\pi )\) provided by the DM for the considered quantiles

Let’s suppose that the newsboy states that \(Q_{12}\) outranks \(Q_{6}\) \((Q_{12}S Q_{6})\) and, at the same time, \(Q_{5}\) does not outrank \(Q_{8}\) \((Q_{5}S^{C} Q_{8})\). By solving the programming problem presented in Appendix 1, there exists at least one instance of the preference model compatible with the preference provided by the DM. On the basis of this preference information, we obtained the necessary and possible outranking relations shown in Tables 7 and 8.

Table 7 Necessary outranking relation for the ELECTRE\(^{GKMS}\) method computed on the base of the preference information provided by the DM
Table 8 Possible outranking relation for the ELECTRE\(^{GKMS}\) method computed on the base of the preference information provided by the DM

To summarize the results got by the application of the ROR in this case, we use the same procedure presented in Greco et al. (2011). On the base of the results shown in Tables 7 and 8, and reminding that \(aS^{CP}b\) iff \(not(aS^{N}b)\), and \(aS^{CN}b\) iff \(not(aS^{P}b)\), for each alternative \(Q_k\), \(k=5,\ldots ,17,\) we computed the following values, where \(A=\left\{ Q_k, k=5,\ldots ,17\right\}\):

  • \(T_{S^{N}}(Q_k)=\left| Q_r\in A, r\ne k:Q_kS^{N}Q_r\right|\); that is the number of alternatives \(Q_r\in A\) such that \(Q_k\) necessarily outranks \(Q_r\),

  • \(W_{S^{N}}(Q_k)=\left| Q_r\in A, r\ne k:Q_r S^{N}Q_k\right|\); that is the number of alternatives \(Q_r\in A\) such that \(Q_r\) necessarily outranks \(Q_k\),

  • \(T_{S^{CN}}(Q_k)=\left| Q_r\in A: not(Q_rS^{P}Q_k)\right|\); that is the number of alternatives \(Q_r\in A\) such that \(Q_r\) does not possibly outrank \(Q_k\),

  • \(W_{S^{CN}}(Q_k)=\left| Q_r\in A: not(Q_kS^{P}Q_r)\right|\); that is the number of alternatives \(Q_r\in A\) such that \(Q_k\) does not possibly outrank \(Q_r\),

  • \(T(Q_k)=T_{S^{N}}(Q_k)+T_{S^{CN}}(Q_k)\), \(W(Q_k)=W_{S^{N}}(Q_k)+W_{S^{CN}}(Q_k)\) and \(NFS(Q_k)=T(Q_k)-W(Q_k).\)

Table 9 Values summarizing the results of the necessary and possible outranking relations provided in Tables 7 and 8

By using the values of the Net Flow Score (NFS) shown in Table 9, we obtain the following complete ranking of the alternatives at hand:

$$\begin{aligned} Q_{13}\succ Q_{12}\succ Q_{14}\succ Q_{11}\succ Q_{15}\succ Q_{16}\sim Q_{10}\succ Q_{17}\succ Q_9\succ Q_8\succ Q_7\succ Q_6\succ Q_5. \end{aligned}$$

In this case, one can see that the best choice for the newsboy is buying 13 newspapers while, the worst one, is buying 5 newspapers only. As one can see, while both methods (GRIP and ELECTRE\(^{GKMS}\)) recommend that buying 5 newspapers is the worst choice for the newsboy, the recommendation on the best choice is different on the two methods (12 newspapers is the best choice if one applies GRIP, while 13 is the best choice if one decides to use ELECTRE\(^{GKMS}\)). This is not surprising since GRIP, as all additive methods, is a compensatory method while ELECTRE\(^{GKMS}\), as all outranking methods, is not compensatory.

6 Conclusions

In this paper we presented a new methodology to handle decision under risk and uncertainty in a constructive approach. This methodology is based on two points:

  • On one hand, the risk and the uncertainty is represented through meaningful quantiles. They are very manageable, since they permit to deal with additive and nonadditive probabilities as well as with qualitative probabilities. Quantiles are very understandable for the DM because, taking into account the limitation of the human mind, few quantiles can synthesize all the very often rich and complex information contained in a probability distribution.

  • On the other hand, ROR is used to induce in a cautious way new preferences from the whole set of instances of the adopted preference model compatible with the preference information supplied by the DM.

We have shown in an illustrative example how the proposed methodology can be applied to a very classical problem of operational research, namely the newsvendor problem. We believe that the proposed methodology has quite good properties and that the results shown by the illustrative example are convincing. This encourages to further develop this approach in a number of directions that we sketch in the following:

  • in this paper we considered application of ROR to additive multiple attribute value functions and ELECTRE approach, but there are other MCDA methods to which ROR has been applied and that can be used to handle decision under risk and uncertainty, such as PROMETHEE methods (Kadziński et al. 2012), Choquet integral (Angilella et al. 2010) and an enriched multiattribute value function (Greco et al. 2014);

  • our methodology could be applied also to Stochastic Ordinal Regression (SOR) (Kadziński and Tervonen 2013a, b) which has been recently proposed, coupling ROR with stochastic multicriteria acceptability analysis (SMAA) (Lahdelma et al. 1998) in which a probability distribution is considered on the family of all compatible instances of the preference model to determine the probability that alternative a is preferred to alternative b, or that alternative a ranks in the kth position;

  • ROR has been recently coupled with Evolutionary Multiobjective Optimization (EMO) (Deb 2001), to focus the research of the nondominated solutions in the part of Pareto front that is the most preferred by the DM (Branke et al. 2015, 2016); our methodology of decision under risk and uncertainty can also be applied to this class of EMO algorithms based on ROR;

  • in this paper we considered the newsvendor problem, however, there are many other problems in operational research formulated in terms of decision under risk and uncertainty; only to give another classical example, let us mention the Markowitz’s financial portfolio choice problem (Markowitz 1952), that has been already treated in terms of quantiles but considering ordinal regression rather than ROR in Greco et al. (2013);

  • in this paper we considered risk and uncertainty in monocriterion problems that were transformed in multicriteria problems using quantiles; however, we can apply our methodology also in the context of risk and uncertainty related to a plurality of criteria, and for each criterion we can consider a certain number of quantiles;

  • one can consider not only the aspect of risk and uncertainty, but also the aspect of distribution of the consequences of a decision over time, which is a common framework in which practically all real world problems are formulated. Our approach can be extended to take into account also this aspect.

In conclusion, we believe that, since our approach permits to deal in an effective way with the risk and uncertainty aspects present in all real world decision problems, it can be considered as an important component of the toolboox of operational research.