1 Introduction

Multiple Criteria Decision Analysis (MCDA) methods are widely used to solve real and complex decision-making problems characterized by the existence of multiple conflicting goals. Roy (1996) distinguishes four multiple criteria decision problematics: selection, sorting, ranking and description. Within each of these types of problematics, a large number of approaches exist which significantly differ in terms of complexity, type of data, kind of aggregation procedure and determination of their weighting schemes (Watröbski et al. 2019).

In this work, we will address the problem regarding the determination of weighting schemes reflecting the relative importance of the criteria in a widely used MCDA ranking method, TOPSIS. A common classification of weighting methods is the one that distinguishes among objective and subjective methods. A significant number of works can be found in the literature dealing with objective weights’ determination in TOPSIS-based approaches (see Ouenniche et al. 2018). In this objective weighting schemes the relative importance of the criteria is mainly given by the nature of the data or by regulations or norms, for example, and not directly established by the decision maker based on expert knowledge or subjective preferences in most cases, difficult to be uphold, especially in those situations where public rankings are published.

The use of subjective weighting schemes is therefore, more controversial than the use of objective ones (see for example, Jacquet-Lagrèze and Siskos 1982; Watröbski et al. 2019). although is more common in the context of TOPSIS-based approaches. The subjective preference is usually assigned by the decision makers based on their own experiences, knowledge and perception of the problem. Barron and Barrett (1996), Hobbs (1980), Alemi-Ardakani (2016), Eshlaghy and Radfar (2006) and Németh et al. (2019) are some of the authors that have published reviews on subjective methods for the determination of weights in MCDA models.

The inherent difficulty of assigning reliable subjective weights is our main concern in this paper and has been well addressed by several authors (see Deng et al. 2000). Fisher (1995), Mareschal (1988) and Triantaphyllou and Sanchez (1997) use a sensitivity analysis approach to give decision makers’ flexibility in assigning criteria weights trying to show how they could affect final decisions. Ribeiro (1996) proposes an interactive method with which decision makers are able to select the desirable preference elicitation technique. Yeh et al. (1999) develop a weighting approach which takes into account the specific characteristics of a decision situation in order to effectively assign weights and select the most suitable alternative. What the authors of this work wonder is, to what extent do the previous methods contribute to obtain a solution which cannot be obtained with a more general method not requiring the a priori establishment of subjective weights. A large number of ranking agencies, public and private, using multiple criteria to rank different alternatives, use subjective weights to express the different important of decision criteria. However, the obtained rankings are quite sensitive to changes in the weights of the criteria and therefore, subjective weighting schemes are subject to important criticisms.

In this work, a new approach will be proposed in which criteria weights are not fixed in an exact way a priori, overcoming in this way one of the main criticisms given to rankings obtained using subjective weights. In our approach, weights will be handled as decision variables in a set of optimization problems where the objective is to maximize the relative proximity of a set of decision alternatives to an ideal solution. The only possible a priori information about the weights is that related to the existence of upper and lower bounds in their values. This information is incorporated into the optimization problems as constraints. The result is a function depending on the values of the weights which measures the distance to an ideal solution. This feature of the proposed method could be useful in some decision situations in which the determination of precise subjective weights in advance from decision makers could be problematic. By means of two examples, we show how, under certain circumstances, the direct establishment of subjective weights at the beginning of the ranking process can be avoided, overcoming thus, one of the main problematics around subjective weighting schemes determination. The proposed method provides a range of variation of the relative proximity index for each alternative. If we take the midpoint of this range as a reference for this index (for example), the result can be compared with that obtained with a choice of specific weights. With this, the decision maker can know if for a given alternative, the choice of those weights favours it or not. In real decision-making contexts, decision makers would like to avoid a situation in which an alternative is clearly favoured, preferring a classification of alternatives in which all of them have a relative proximity index with a low percentage of variation with respect to the average.

In the next section, we will briefly present the main steps of the classical TOPSIS approach which is the method selected to illustrate our approach. In Sect. 3, we will introduce our proposal of an un-weighted functional TOPSIS method (UW-TOPSIS). Two numerical examples will be discussed in Sect. 4 and a real case study will be presented in Sect. 5, where a sample of financial companies will be ranked based on their degree of diversity and inclusion. Finally, in Sect. 6 main conclusions will be presented.

2 Classical TOPSIS

The Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) (Hwang and Yoon 1981) ranks decision alternatives based on their simultaneous distance to a positive ideal solution (PIS) and a negative ideal solution (NIS). The positive ideal solution maximizes criteria of the type “the more, the better” and minimizes criteria of the type “the less, the better”, whereas the negative ideal solution minimizes “the more, the better” criteria and maximizes “the more, the better” criteria. Distance to the PIS is minimized and distance to the NIS maximized. TOPSIS makes full use of the attribute information, provides a cardinal ranking of alternatives, and does not require the attribute preferences to be independent (Chen and Hwang 1992; Yoon and Hwang 1995).

TOPSIS allows total linear compensation among criteria using a single criterion aggregation approach (Roy 1996). The type of preferential information in a classical TOPSIS approach is deterministic and cardinal. Weights of the criteria in TOPSIS-based approaches may be quantitative, qualitative or relative; precise or uncertain and objectively or subjectively determined by one or more decision makers (Watröbski et al. 2019). In what follows we describe the main steps in the method:

Step 1. Determine the decision matrix D, where the number of criteria is m and the number of alternatives is n,\(D={\left[{x}_{ij}\right]}_{n\times m}.\)

step 2. Construct the normalized decision matrix Criteria are expressed in different scaling and therefore a normalizing procedure is necessary in order to facilitate comparison. Hwang and Yoon (1981) propose a vector normalization,Footnote 1

$$r_{{ij}} = \frac{x_{ij}} {\sqrt {\mathop \sum \nolimits_{i = 1}^{n} \left( {x_{ij} } \right)^{2} }}\in \left[ {0,1} \right],\quad ~1 \le i \le n,\quad ~1 \le j \le m.$$
(1)

step 3. determine the weighted normalized decision matrix It is well known that the weights of the criteria in decision making problems do not have the same mean and not all of them have the same importance. The weighted normalised value \({v}_{ij}\) is calculated as:

$${v}_{ij}={w}_{j}{r}_{ij}, \quad 1\le i\le n,\,\, 1\le j\le m,$$
(2)

where wj is the weight associated to each criterion.

step 4. Determine the positive ideal (PIS) and negative ideal solutions (NIS). The positive ideal solution, \({A}^{+}=\left({v}_{1}^{+},\ldots ,{v}_{m}^{+}\right),\) and the negative ideal solution, \({A}^{-}=\left({v}_{1}^{-},\ldots ,{v}_{m}^{-}\right),\) are determined as follows:

$${v}_{j}^{+}={{w}_{j}r}_{j}^{+}=\left\{\begin{array}{ll}\underset{1\le i\le n}{\text{m}\text{a}\text{x}}{v}_{ij}, &\quad j\in J\\ \underset{1\le i\le n}{\text{m}\text{i}\text{n}}{v}_{ij},&\quad j\in J^{\prime}\end{array}\right. \quad 1\le j\le m,$$
(3)
$${v}_{j}^{-}={{w}_{j}r}_{j}^{-}=\left\{\begin{array}{ll}\underset{1\le i\le n}{\text{m}\text{i}\text{n}}{v}_{ij}, &\quad j\in J\\ \underset{1\le i\le n}{\text{m}\text{a}\text{x}}{v}_{ij},&\quad j\in J^{\prime}\end{array}\right.\quad 1\le j\le m, $$
(4)

where J is associated with the criteria that indicate profits or benefits and J′ is associated with the criteria that indicate costs or losses.

step 5. Calculate the separation measures Calculation of the separation of each alternative with respect to the PIS and NIS, respectively:

$${d}_{i}^{+}={\left(\sum _{j=1}^{m}{\left({v}_{ij}-{v}_{j}^{+}\right)}^{2}\right)}^{1/2}, {d}_{i}^{-}={\left(\sum _{j=1}^{m}{\left({v}_{ij}-{v}_{j}^{-}\right)}^{2}\right)}^{1/2}, \quad 1\le i\le n.$$
(5)

step 6. Calculate the relative proximity to the ideal solution Calculation of the relative proximity of each alternative to the PIS and NIS using the proximity index.

$${R}_{i}=\frac{{d}_{i}^{-}}{{d}_{i}^{+}+{d}_{i}^{-}}, \quad 1\le i\le n. $$
(6)

The \({ R}_{i}\) value lies between 0 and 1. If \({R}_{i}=1\), then \({{A}_{i}=A}^{+}\) and if \({R}_{i}=\) 0, then \({{A}_{i}=A}^{-}\). The closer the \({ R}_{i}\) value is to 1 the higher the priority of the i-th alternative.

step 7. Rank the preference order. Rank the best alternatives according to \({ R}_{i}\) in descending order.

Remark 1

To facilitate the comparison of the classic TOPSIS with the UW-TOPSIS we express (6) in the following way:

$$ R_{i} = \frac{{\left( {\mathop \sum \nolimits_{{j = 1}}^{m} \left( {w_{{j~}} r_{{ij}} - w_{{j~}} r_{j}^{ - } } \right)^{2} } \right)^{{1/2}} }}{{\left( {\mathop \sum \nolimits_{{j = 1}}^{m} \left( {w_{{j~}} r_{{ij}} - w_{{j~}} r_{j}^{ + } } \right)^{2} } \right)^{{1/2}} + \left( {\mathop \sum \nolimits_{{j = 1}}^{m} \left( {w_{{j~}} r_{{ij}} - w_{{j~}} r_{j}^{ - } } \right)^{2} } \right)^{{1/2}} }} $$
(7)

A large number of approaches can be found in the literature dealing with the previous questions and giving rise to different TOPSIS-based approaches (see for instance Behzadian et al. 2012; Zyoud and Fuchs-Hanusch 2017).

3 UW-TOPSIS approach

In what follows we will present the steps of the new algorithm proposed in this paper which does not require the introduction of a priori weights. Steps 1 and 2 remain the same than in the classical TOPSIS. However, the PIS and NIS solutions are determined now without taking into account the relative importance of the criteria. Weights are introduced as unknowns in step 4 when separation measures from the PIS and NIS are calculated. Their values are determined in step 5 solving two groups of mathematical programing problems which maximize and minimize the separation of each alternative to the PIS and NIS respectively, taking into account different constraints referred to the values of the weights. These constraints include the classical constraint in TOPSIS approaches which ensures all the weights are positive and sum up one and other constraints imposing lower and upper bounds on the weights. The resulting mathematical programming problems are, due to the nature of their objective, fractional mathematical programming problems. In what follows we describe the main steps of the method in detail.

Step 1 Determine the decision matrix \(\left[{x}_{ij}\right],\; 1\le i\le n, \; 1\le j\le m,\) where the number of alternatives is n and the number of criteria is m.

Step 2 Construct the normalized decision matrix

$$\left[{r}_{ij}\right], {r}_{ij}\in \left[\text{0,1}\right], \quad 1\le i\le n,\; 1\le j\le m.$$
(8)

Step 3. Determine the positive ideal \({A}^{+}=({r}_{1}^{+},\dots ,{r}_{m}^{+})\) and the negative ideal solutions

\({A}^{-}=({r}_{1}^{-},\dots ,{r}_{m}^{-})\), where

$${r}_{j}^{+}=\left\{\begin{array}{ll}\underset{1\le i\le n}{\text{m}\text{a}\text{x}} {r}_{ij}, &\quad j\in J\\ \underset{1\le i\le n}{\text{m}\text{i}\text{n}}{ r}_{ij},&\quad j\in J^{\prime}\end{array}\right. \quad 1\le j\le m,$$
(9)
$${r}_{j}^{-}=\left\{\begin{array}{ll}\underset{1\le i\le n}{\text{m}\text{i}\text{n}}{ r}_{ij}, &\quad j\in J\\ \underset{1\le i\le n}{\text{m}\text{a}\text{x}} {r}_{ij},&\quad j\in J^{\prime}\end{array}\right. \quad 1\le j\le m, \left(10\right)$$
(10)

where J is associated with “the more, the better” criteria and J is associated with “the less, the better” criteria.

Step 4. Let us consider \({\Omega }=\left\{w=\left({w}_{1},\ldots , {w}_{m}\right)\in {\mathbb{R}}^{m}, \; { w}_{j}\in \left[\text{0,1}\right], \sum\nolimits_{j=1}^{m}{w}_{j}=1\right\}.\)Given \({A}^{+}, {A}^{-}\), we define two separation functions,

$${D}_{i}^{+}:{\Omega }\times {\mathbb{R}}^{m} \;\left[\text{0,1}\right], {D}_{i}^{-}:{\Omega }\times {\mathbb{R}}^{m} \;\left[\text{0,1}\right], \quad 1\le i\le n,$$

Given by

$${D}_{i}^{+}\left(w\right)=d\left(\left({{w}_{1}r}_{i1},\ldots , {{w}_{m}r}_{im}\right),\left({w}_{1}{r}_{1}^{+},\ldots , {w}_{m}{r}_{m}^{+}\right)\right), \quad 1\le i\le n,$$
(11)
$${D}_{i}^{-}\left(w\right)=d\left(\left({{w}_{1}r}_{i1},\ldots ,\; {{w}_{m}r}_{im}\right),\left({w}_{1}{r}_{1}^{-},\ldots , {w}_{m}{r}_{m}^{-}\right)\right), \quad 1\le i\le n,$$
(12)

where d is a distance function in \({\mathbb{R}}^{m}.\)

Step 5. Calculate the function of relative proximity to the ideal solution, \({R}_{i}:{\Omega } \to \left[\text{0,1}\right], \; 1\le i\le n,\) as

$${R}_{i}\left(w\right)=\frac{{D}_{i}^{-}\left(w\right)}{{D}_{i}^{+}\left(w\right)+{D}_{i}^{-}\left(w\right)}, \quad1\le i\le n. $$
(13)

Step 6 For each i, \(1\le i\le n\), we calculate the values \({R}_{i}^{L}\left(w\right),\ {R}_{i}^{U}\left(w\right)\) solving the two following mathematical programming problems where decision variables are the criteria weights:

$${R}_{i}^{L}=\text{M}\text{i}\text{n}\left\{{R}_{i}\left(w\right),\sum\limits_{j=1}^{m}{w}_{j }=1, {l}_{j}\le {w}_{j}\le {u}_{j}, 1\le j\le m \right\}, \quad 1\le i\le n,$$
(14)
$${R}_{i}^{U}=\text{M}\text{a}\text{x}\left\{{R}_{i}\left(w\right),\sum\limits_{j=1}^{m}{w}_{j }=1, {l}_{j}\le {w}_{j}\le {u}_{j}, 1\le j\le m \right\}, \quad 1\le i\le n,$$
(15)

being \({l}_{j},{u}_{j}\ge 0\) lower and upper bounds for each criterion’s weight. Then, we obtain n relative proximity intervals,

$${R}_{i}^{I}=\left[{R}_{i}^{L}, {R}_{i}^{U} \right], \quad 1\le i\le n.$$
(16)

Step 7 We rank the intervals \({R}_{1}^{I}\), \({R}_{2}^{I}\), …, \({R}_{n}^{I}\) (see Remark 2).

Remark 2

According to Canós and Liern (2008), given the intervals A = [a1, a2], and B = [b1, b2] contained in, we will say that A is bigger than B, if and only if

$$A \succ B \Leftrightarrow \left\{\begin{array}{ll}{k}_{1}{a}_{1}+{k}_{2}{a}_{2}>{k}_{1}{b}_{1}+{k}_{2}{b}_{2},&\quad {k}_{1}{a}_{1}+{k}_{2}{a}_{2}\ne {k}_{1}{b}_{1}+{k}_{2}{b}_{2}\\ {a}_{1}>{b}_{1},&\quad {k}_{1}{a}_{1}+{k}_{2}{a}_{2}={k}_{1}{b}_{1}+{k}_{2}{b}_{2}\end{array}\right.$$

where k1 and k2 are two pre-established positive constants. In the context that concerns us, the values k1 and k2 inform us about the degree of confidence of the decision maker that the alternatives are in their best position or on the contrary (Canós and Liern 2008). When ordering the intervals \(\left[{R}_{i}^{L}, {R}_{i}^{U} \right], 1\le i\le n,\) the relation k2/k1 informs us about the importance (or truthfulness) given to the best situation of the alternatives \({R}_{i}^{U}\) regarding of the worst situation \({R}_{i}^{L}\). In the following examples, since we do not have information that makes us opt for the best or worst situation, we have chosen to give the same importance to both, that is, kk= 1.

By construction, UW-TOPSIS is a generalization of the classical TOPSIS approach. Indeed, as it is proven in the following result, if some conditions are added to the formulation of the UW-TOPSIS, this coincides with the classical TOPSIS approach.

Proposition 1

If in UW-TOPSIS the following conditions are verified:

  1. 1.

    a vector normalization is used in (8),

  2. 2..

    the Euclidean distance is used in (11) and (12),

  3. 3.

    bounds given in (14) and (15) verify \({l}_{j}={u}_{j}={w}_{j}^{0}\), \(1\le j\le m\),

then, UW-TOPSIS and classical TOPSIS coincide.

Proof

According to (a), normalization given in (8) is

$${r}_{ij}=\frac{{x}_{ij}}{\sqrt{\sum _{i=1}^{n}{\left({x}_{ij}\right)}^{2}}}, \quad 1\le i\le n, 1\le j\le m.$$

Taking into account (b), the Euclidean distance in (11) and (12) implies

$${R}_{i}\left(w\right)=\frac{{\left(\sum _{j=1}^{m}{\left({{w}_{j }r}_{ij}-{{w}_{j }r}_{j}^{-}\right)}^{2}\right)}^{1/2}}{{{\left(\sum _{j=1}^{m}{\left({{w}_{j }r}_{ij}-{{w}_{j }r}_{j}^{-}\right)}^{2}\right)}^{1/2}+\left(\sum _{j=1}^{m}{\left({{w}_{j }r}_{ij}-{{w}_{j }r}_{j}^{-}\right)}^{2}\right)}^{1/2}}$$
(17)

On the other hand, (c) implies that the weight for each criterion is the same in all the alternatives, i.e. \({\Omega }\) has only one vector, \({\Omega }=\left\{({w}_{1}^{0},{w}_{2}^{0},\ldots ,{w}_{m}^{0})\right\}.\) Taking into account the expressions of \({R}_{i}\) and \({R}_{i}\left(w\right)\) [see (7) and (17)], we have that \({R}_{i}\left(w\right)={R}_{i}\). Besides, \({R}_{i}^{L}={{R}_{i}^{U}=R}_{i}({w}_{1}^{0},\ldots ,{w}_{m}^{0})\), \(1\le i\le n,\) and \({R}_{i}^{I}=\left[{R}_{i}^{L}, {R}_{i}^{U} \right]=\left\{{R}_{i}\right\}\). Therefore, UW-TOPSIS and classical TOPSIS coincide.

In addition, under certain conditions, optimization problems (14) and (15) appearing in UW-TOPSIS are linear programming problems.

Proposition 2

If and distance d in (11) and (12) is the Manhattan distance, then .

  1. (a)

    The relative proximity function to the positive ideal solution can be calculated as .

    $${R}_{i}\left(w\right)=\sum\limits_{j=1}^{m}{w}_{j}{r}_{ij}, w\in {\Omega }, \quad 1\le i\le n. $$
    (18)
  2. (b)

    Intervals \({ R}_{i}=\left[{R}_{i}^{L}, {R}_{i}^{U} \right], 1\le i\le n,\)given in (16) are obtained solving two linear programming problems,

    $${R}_{i}^{L}=\text{M}\text{i}\text{n}\left\{\sum\limits_{j=1}^{m}{{w}_{j}r}_{ij}, \sum\limits_{j=1}^{m}{w}_{j}=1,\quad {l}_{j}\le {w}_{j}\le {u}_{j}, \; 1\le j\le m \right\},$$
    $${R}_{i}^{U}=\text{M}\text{a}\text{x}\left\{\sum\limits_{j=1}^{m}{{w}_{j}r}_{ij}, \sum\limits_{j=1}^{m}{w}_{j}=1,\quad {l}_{j}\le {w}_{j}\le {u}_{j},\; 1\le j\le m \right\},$$

    where decision variables are the criteria weights and the objective is to minimize and maximize, respectively, the relative proximity of each alterantive to the positive ideal solution

Proof

In order to prove (a), let us consider and as in (8). As, we have that As d is the Manhattan distance, we know that = and Then,

$$ \begin{aligned} D_{i}^{ + } \left( w \right) & = d\left( {wr_{i} ,wA^{ + } } \right) = \mathop \sum \limits_{{j = 1}}^{m} \left| {w_{j} r_{{ij}} - w_{j} } \right| = \mathop \sum \limits_{{j = 1}}^{m} \left( {w_{j} - w_{j} r_{{ij}} } \right) = \mathop \sum \limits_{{j = 1}}^{m} w_{j} - \mathop \sum \limits_{{j = 1}}^{m} w_{j} r_{{ij}} = 1 - \mathop \sum \limits_{{j = 1}}^{m} w_{j} r_{{ij}} . \\ D_{i}^{ - } \left( w \right) & = d\left( {wr_{i} ,wA^{ - } } \right) = \mathop \sum \limits_{{j = 1}}^{m} \left| {w_{j} r_{{ij}} } \right| = \mathop \sum \limits_{{j = 1}}^{m} w_{j} r_{{ij}} . \\ \end{aligned} $$

Replacing in (13), we have

$${R}_{i}\left(w\right)=\frac{{D}_{i}^{-}\left(w\right)}{{D}_{i}^{+}\left(w\right)+{D}_{i}^{-}\left(w\right)}=\frac{\sum\nolimits_{j=1}^{m}{{w}_{j}r}_{ij}}{1-\sum\nolimits_{j=1}^{m}{{w}_{j}r}_{ij}+\sum\nolimits_{j=1}^{m}{{w}_{j}r}_{ij}}= \sum\limits_{j=1}^{m}{{w}_{j}r}_{ij}, \quad 1\le i\le n$$

Part (b) is immediate from (a) and expressions (14) and (15).

Remark 3

The hypothesis given in Proposition 2, is not as restrictive as it may seem. In fact, it would be enough to transform all the criteria into the-more-the better criteria (Ouenniche et al. 2018) and to consider the PIS and NIS independent from the data, such that they do not need to be modified if new data are incorporated. On the other hand, if we normalize data taking into account their similarity with the ideal reference,

$$\stackrel{-}{{r}_{ij}}=\left\{\begin{array}{ll}\frac{{x}_{ij}-{A}_{j}}{{a}_{j}-{A}_{j}},&\quad {A}_{j}\le {x}_{ij}\le {a}_{j}\\ 1,& \quad {a}_{j}\le {x}_{ij}\le {b}_{j}\\ \frac{{B}_{j}-{x}_{ij}}{{B}_{j}-{b}_{j}}& \quad {b}_{j}\le {x}_{ij}\le {B}_{j}\end{array}\right. 1\le i\le n, 1\le j\le m,$$
(19)

where \([{A}_{j},{B}_{j}]\) is the range for the valuations of criterion j and \([{a}_{j},{b}_{j}]\subseteq [{A}_{j},{B}_{j}]\) is the ideal fixed for criterion j, we can demonstrate that A+ and A, expressed in (9) and (10), will be \({A}^{+}=\left(1,\ldots ,1\right), { A}^{-}=\left(0,\ldots ,0\right)\) (see Acuña-Soto et al. 2018).

Remark 4

In this work, we have only taken into account the case in which the decision matrix is expressed in terms of precise values. The generalization to the case in which the matrix is composed of uncertain data and expressed by intervals will depend on the selected departure model for the UW-TOPSIS approach.

If the relative proximity of each alternative is expressed using a real number Ri (Jahanshahloo et al. 2006), values \({R}_{i}^{L}\) and \({R}_{i}^{U}\) will be obtained similarly to (14) and (15).

  1. (a)

    If the relative proximity of each alternative is expressed using an interval \(\left[{R}_{i}^{1}, {R}_{i}^{2} \right]\) (León et al. 2019), values \({R}_{i}^{L}\) and \({R}_{i}^{U}\) are calculated in a similar manner than in (14) and (15) but in this case for \({R}_{i}^{1}\) and \({R}_{i}^{2}\), that is

    $${R}_{i}^{L}=\text{M}\text{i}\text{n}\left\{\underset{w\in {{\Omega }}^{*}}{\text{min}}{R}_{i}^{1}\left(w\right), \underset{w\in {{\Omega }}^{*}}{\text{min}}{R}_{i}^{2}\left(w\right) \right\},$$
    (20)
    $${ R}_{i}^{U}=\text{M}\text{a}\text{x}\left\{\underset{w\in {{\Omega }}^{*}}{\text{max}}{R}_{i}^{1}\left(w\right), \underset{w\in {{\Omega }}^{*}}{\text{max}}{R}_{i}^{2}\left(w\right) \right\}, $$
    (21)

    where \({{\Omega }}^{*}=\left\{w\in {\Omega }, { l}_{j}\le {w}_{j}\le {u}_{j}, 1\le j\le m \right\}\).

4 Illustrative examples

Let us present in this section, two illustrative examples in order to show the advantages of the proposed method. To be able to compare the obtained results we will use two published examples from Jacquet-Lagrèze and Siskos (1982) and Alper and Basdar (2017), respectively. The authors of both papers used a classical TOPSIS approach to solve to different real problems. To apply UW-TOPSIS we have used the Euclidean distance and the optimization problems have been solved with LINGO.

Example 1

In this section we will first present a real numerical example used by Kao (2010), previously proposed by Jacquet-Lagrèze and Siskos (1982). The example consisted of a real decision problem in which the best car is selected from a set of 10 cars taken into account 6 criteria. Table 1 displays the decision matrix of this problem. In the first column we have displayed the alternatives followed by a reference number which identifies them. Last six columns display the assessment of the cars with regards to six different decision criteria.

The three first criteria are of the type the-more-the-better (speed, power and space) and the three last ones of the type the-less-the-better for the decision maker (consumption in town, consumption at 120 km/h and price). From a direct observation of data in Table 1, we can see how, for equal importance of the criteria, there is not a clear winner. We have used bold characters to identify the best value for each criterion.

Table 1 Decision matrix

The car with the hightest speed is the model BMW 520; Citroën CX and Mercedes 230 are both the cars with more power being Mercedes 230 as well, the car with most space. With regards to the criteria to be minimized, there is a clear winner, Citroën Dyane, which has the minimum consumption in town and at 120 km/h and the minimum price.

Therefore, if the same importance was given to all the criteria and, from a simple direct observation of the decision matrix, a decision maker might select the model Citroën Dyane, as it is the apparent winner with regard to three different criteria.

Let us now suppose that criteria have different importance for the decision maker. Let us consider now the weights expressed in Table 2 which are the ones proposed by Kao (2010). These weights, wi, are positive and they sum up one.

Table 2 Criteria Weights

We can observe how the hightest importance is given to speed, followed by the price having the rest of criteria the same importance. Speed, however, has almost double importance than price.

If we now observe the weighted decision matrix displayed in Table 3, we can see how the situation is the same than the previously obtained one. However, based on rational decision criteria such as the one hightligthed in Ishizaka and Labib (2011), if a decision context with more than two criteria one criterion has an importance greater than 50% compared with the rest, the MCDM selection process would not be neccesary as the selected alternative should be the one with the best assessment on that criterion.

Table 3 Weighted decision matrix

In this example, speed is given an importance of more than 60% and thus, from the previous point of view, alternative 7, BMW 520, should be selected. However, this is not a car with a low price and this criterion has almost 30% of importance. A new decision might be then taken taking into account this fact.

In order to select a car taking into account all the considered criteria, even those criteria with only 1% of importance, power, space and consumption in town, the classical TOSPIS approach described in Sect. 2 will be applied. After normalization of all the data and taking into account the different weights of the criteria (see Table 4), a positive and a negative ideal solutions are identified. The positive ideal solution describes an imaginary car with best scores in all criteria. On the contrary the negative ideal solution represents an imaginary car with the worst scores. Table 5 displays the scores of both imaginary cars for each criterion.

Table 4 Weighted and normalized decision matrix
Table 5 Positive and negative ideal solutions

The obtained ranking of the cars, based on the classical TOPSIS approach described in Sect. 2, is the one displayed in Table 6.

Table 6 Ranking obtained using classical TOPSIS

As we can observe, car number 9, Peugeot 104 ZS, is ranked first taking into account the weights fixed by the decision maker. However, if we focus only on the speed, which is a criterion with more than 60% importance, this car appears in the sixth position. The decision maker is giving the price almost a 30% of importance and with regards to this criterion, car number 9 occupies the third position. All the cars ranked on top of Peugeot with respect to speed have a sensible highest price, almost double or in some cases more than double the price of Peugeot 104 ZS. Figure 1 represents the relative position of the 10 cars with respect to the fictitious positive and negative ideal solutions.

Fig. 1
figure 1

Example 1: Similarity ratios

Let us apply now the proposed method in this paper described in Sect. 3. With this purpose we will now consider the weights as unknown variables. The only a priori information regarding the weights could be, if considered neccesary by the decision maker, the establishment of certain upper and/or lower bounds on the weights. Let us suppose that we want to ensure all the criteria are taken into account (e.g. all criteria have an importance of at least 1%) and that a criterion cannot be given a weight higher than 75%. The following constraints should be then included in the model:

$${l}_{j}=0.01, \; {u}_{j}=0.75,\; 1\le j\le 6.$$

The obtained results applying the stepts of the proposed UW-TOPSIS algorithm are the ones displayed in Table 7. Second column shows the obtained intervals expressing the relative proximity of each alternative to the positive ideal solution. The lower and upper bounds are respectively, the minimum and maximum possible relative proximity values for a given set of optimal weights. This information could be very relevant for the decision maker as it let us know the possible range of variation of the relative proximity of an alternative depending on the relative importance given to each criterion.

Table 7 Ranking using UW-TOPSIS

As the relative proximity value is used to determine the position of the alternatives in the ranking, with the proposed method we are able to know the possible worst and best situation of each alternative in the ranking which will depend on the set of weights assigned by the decision maker. The third column displays the values of the decision variables, the criteria weights.

On view of these results it would be easy to interact with the decision maker in order to obtain the solution with which he/she is more confortable without asking him/her to fix the weights at the beginning of the process.

In Fig. 1, we have represented the similarity ratios obtained using the maximum, minimum and central point (in what follows, average), of the obtained intervals of weights and the values obtained by Jacquet-Lagrèze and Siskos (1982). We can observe, how alternative 9 is the car for which an anomaly can be observed.

Example 2

Let us now consider a second example in which the criteria weights are not so much extreme, that is, in which all the criteria have an importance of less than 20%. In this example, taken from Alper and Basdar (2017) six factoring companies are ranked based on six financial statement ratios using as well a classical TOPSIS approach.

Financial ratio analysis is commonly used to evaluate the financial performance of businesses. Table 8 displays the financial ratios selected by a group of experts as decision criteria and their relative importance determined as well by the group of experts. All the criteria are of the type “the more, the better”.

Table 8 Decision criteria

Table 9 displays the original decision matrix and Table 10 shows the normalized and weighted decision matrix. The positive and negative ideal solutions are shown in Table 11. Positive ideal solution (PIS) is composed of the maximum values in Table 10 and the Negative ideal solution (NIS) is composed of the minimum values in Table 10 (Table 12).

Table 9 Original decision matrix
Table 10 Normalized and weighted decision matrix
Table 11 Positive (PIS) and negative ideal solutions (NIS)
Table 12 Rank based on the relative proximity to the PIS obtained by Alper and Basdar (2017)

Let us consider now intervals for the weights letting the weights proposed by Alper and Basdar vary between 10% and 20%. The following results have been obtained applying the proposed method in this paper, using the same normalization technique and the same distance function than in the classical TOPSIS approach (see Fig. 2; Table 13).

Fig. 2
figure 2

Example 2: Similarity ratios

Table 13 Obtained relative proximity scores and ranking and comparison between results

Examples 1 and 2 show that the ranking using UW-TOPSIS (Average) seems to be different to the one obtained by Kao (2010) and similar to the one obtained by Alper and Basdar (2017). The reason for this difference lies in the choice of weights made in these papers.

While the weights shown in Alper and Basdar (2017) do not significantly favour the ranking position of any alternative (see Fig. 2), the weights in Kao (2010) favour the ranking position of alternative 9. Figure 1 shows how alternative 9 is the closest to the maximum similarity value that could be obtained. Detecting these anomalies may be another of the UW-TOPSIS utilities.

5 Case study: ranking firms based on their diversity and Inclusion degree

Lord Kelvin said “You can’t change what you can’t measure”. That is, in words of Diana van Maasdijk, CEO from Equileap, why Equileap collects data on gender equality and this is the purpose of this section. We aim at measuring the degree of gender equality in a sample of 8 companies from the financial sector in Europe, the biggest banks and insurance companies (see Table 14).

We will use data collected by Equileap, the leading organisation providing data and insights on gender equality in the corporate sector. This non-profit company researches and ranks over 3500 public companies in 23 developed countries using their Gender Equality Scorecard™ with 19 criteria (see Table 15), including the gender balance of the workforce, senior management and board of directors, as well as the pay gap, parental leave, and sexual harassment.

Table 14 Selected European financial companies
Table 15 Gender equality criteria

Equileap rank companies according to their overall Equileap gender equality score based on the 19 criteria listed in the Scorecard displayed in Table 15. Equileap use a two-fold research approach. First, they gather publicly available information provided by the companies themselves, including in their annual reports, sustainability reports and/or on their websites. Second, they engage with companies to allow them to send Equileap the latest publicly available data they have.

Companies are awarded points on a scale of 0-100 being all the criteria of the type “the more the better”. The first and second stages may produce a series of groups in which companies have the same total score. When two or more companies have the same score, Equileap break the ranking tie by determining which company performs best on criterion C5: Promotion and Career Development, and then, if necessary, on criteria C4, C3, C2, C1, in this order.

Table 16 displays comparison among Equileap’s ranking and the ranking obtained with our approach. To apply UW-TOPSIS we have used the Euclidean distance. The optimization problems have been solved with LINGO. In addition, we have assumed that each of the four blocks shown in Table 14 has a minimum weight of 5% and a maximum of 40%. On the other hand, since Equileap do not rank using the TOPSIS method, comparing only the scores obtained by both methods does not provide much information. For this reason, we have added, in columns 4 and 8 in Table 16, a score that depends on the order of the company and not on the ranking method used. The points assigned to each company have been calculated as follows:

$$ {\text{Points }}\left( {F_{i} } \right){\text{ }} = ({\text{Number}}\;{\text{of}}\;{\text{companies }} + 1) - ({\text{order}}\;{\text{occupied}}\;{\text{by}}\;F_{i} ) $$
(22)
Table 16 Equileap’s scores and ranking and UW-TOPSIS ranking

In Fig. 3, we have represented the scores obtained with (20). As we can observe, the representation of these values (columns 4 and 8 in Table 16) facilitates the comparison between rankings obtained with different methods.

Fig. 3
figure 3

Comparison between Equileap and UW-TOPSIS rankings

The rankings obtained by Equileap and by the UW-TOPSIS are quite similar reflecting this fact the robustness of the ranking published by Equileap. Small differences in the global scores of some firms can be observed among both rankings. However, the tendency lines are almost the same in both cases (see Fig. 3).

6 Conclusions

In this work, a new TOPSIS approach is proposed in which weights are not fixed a priori. On the contrary, they are handled as decision variables in a set of optimization problems where the objective is to maximize the relative proximity of each alternative to the ideal solution. With this objective, we a new relative proximity index has been proposed which is a function depending on the values of the weights. If we take the maximum and minimum values of this function, given the considered constraints, an interval is obtained for the index of relative proximity of each alternative. When the decision maker considers it necessary or adequate, he/she can fix upper and lower bounds expressing the different importance of the criteria. With this the amplitude of the intervals is reduced.

The proposed method in this paper could be useful in those real decision making contexts in which the decision maker is not able or does not want to fix exact weights for the decision criteria. This is the case addressed in this paper, where a rating body ranks firms based on their diversity and inclusion degree without fixing a priori the relative importance of the decision criteria in an objective or subjective way.

The obtained rankings with both, Equileap’s method and our approach are quite similar showing the results the robustness of the rankings proposed by Equileap. The main conclusion derived from the similarity of the rankings is that regardless the assigned weights to the different decision criteria, the order in the ranking would remain almost the same. This feature could be of great importance in those situations where reporting and measurement of diversity and inclusion practices are public and mandatory for the firms which is the tendency nowadays in most of the developed countries. In this situation, there would be no need to fix precise weights a priori reflecting the different relative importance of the decision criteria. The proposed method in this paper, would allow the ranking of the alternatives taking into account several decision criteria with no need to establish a precise subjective weighting scheme in advance. The ranking problem is carried out for an unknown set of weights and, an interval of relative proximity to the ideal solution is obtained for each decision alternative indicating its possible range of possitions in the ranking. The alternative will occupy this range of possitions in the ranking regardless the relative importance of the decision criteria.