1 Introduction

When designing sustainable technologies and products, multiple conflicting objectives are often encountered. For example, the design of cleaner technologies is costly (Zhang et al. 2019). For this reason, multi-criteria decision-making (MCDM) has become an important issue and a necessary approach to handle such situations, being capable of surpassing the obstacles associated with such trade-offs.

When rating the performance of alternatives under consideration for the evaluation criteria, the information is often imprecise due to the nature of data, measurement errors, or the nature of the underlying research questions. For example, experts’ subjective data might be associated with different degrees of certainty based on their confidence (Zhang et al. 2019).

Since 1965, the fuzzy set theory has been successfully applied in real-life problems with imprecise, vague, or uncertain data. Several researchers developed other types of fuzzy sets besides Zadeh’s type 1 (T1FSs) and type 2 (T2FSs) ordinary fuzzy sets (Zadeh 1965, 1975). Among the proposed fuzzy sets: intuitionistic fuzzy sets (IFSs), Pythagorean fuzzy sets (PFSs), neutrosophic fuzzy sets (NFSs), hesitant fuzzy sets (HFSs), and spherical fuzzy sets (SFSs). These extensions have been utilized in solving various MCDM problems.

Atanassov (1986) introduced IFSs to convey a decision-maker’s (DM) support, opposition, and indeterminacy simultaneously. IFSs can express these states and model human perception efficiently whenever imprecision and uncertainty are salient in the problem’s domain. IFSs have two independent dimensions: the membership degree and the non-membership degree. The third dimension “the hesitancy degree” depends on the other two dimensions such that their sum is equal to one. In some cases, IFSs are unable to express the DMs opinion and demonstrate the current status. Thereafter, two extensions were proposed to overcome IFSs drawbacks.

Smarandache (1998) extended the concept of (IFSs) to NFSs. An NFS consists of three degrees: truth, falsity, and indeterminacy. The degree of indeterminacy is treated as a new and independent component of the set. This independent indeterminacy parameter gives more details in the membership function and depicts real-life problems more accurately. The sum of these degrees can be between 0 and 3, and the value of each degree can be between 0 and 1, independently. Consequently, using NFSs in decision-making can produce better results. Despite that, an NFS is difficult to apply in real scientific and engineering fields (Boltürk and Kahraman 2018).

Yager (2014) generalized IFSs to type-2 IFSs (T2IFSs), also known as Pythagorean fuzzy sets (PFSs), to handle the conditions in which IFSs are incompetent. The difference between PFSs and IFSs is the constraint on the sum of the three dimensions. The constraint is modified such that the sum of the squares of the three degrees is equal to one.

Gündoğdu and Kahraman (2019a) proposed SFSs to define the experts’ judgement in more details. SFSs are a sort of merging PFSs and NFSs. They are characterized by a membership degree, a non-membership degree, and a hesitancy degree. Similar to NFSs, the hesitancy degree is independent. Meanwhile, the sum of the squares of these degrees is between 0 and 1. Hence, SFSs can handle the information of type: yes, no, abstain and refusal, owing to the feature of broad space of admissible triplets. This remarkable feature of SFSs to manage the uncertainty and ambiguity distinguishes it from other fuzzy set models (Akram et al. 2020). Being able to reflect human cognition, they provide the DMs with a flexible structure that can effectively capture fuzziness and uncertainty.

Later, the concept of complex spherical fuzzy sets (CSFSs) was introduced as an extended version of SFSs in which the range of degrees occurs in the complex plane with unit disc (Akram et al. 2021a, b, c).

MCDM encompass a variety of methods that can handle the complexity of decision-making problems. According to Liao and Xu (2014), these methods are classified into two main categories: outranking methods (OMs) and utility theory-based methods (UBMs). OMs depend on pairwise comparisons and dominance relations to identify whether an alternative is indifferent, preferable, or incomparable to another alternative for the evaluation criteria. Meanwhile, UBMs depend on merging the evaluation values of each alternative over various criteria into an overall index which is used to rank the alternatives. Various MCDM methods were extended in the spherical fuzzy environment to handle problems arising in a wide range of applications due to the superiority of SFSs in expressing vagueness and uncertainty (Boltürk 2020; Gül 2021; Donyatalab et al. 2021; Erdoğan et al. 2021; Gündoğdu and Kahraman 2019a, b, c a, b; Gündoğdu and Kahraman 2020a, b; Hamal and Ozlem 2021; Sharaf 2021a, b; Sharaf and Khalil 2021).

The Technique of Order Preference by Similarity to an Ideal Solution (TOPSIS) and VIsekriterijumska optimizacija i KOmpromisno Resenje (VIKOR) are two well-known and successful MCDM techniques. They belong to the class of UBMs. The idea of both methods is based on the proximity to the optimal solution. The evaluation system relies on the distances from two reference points, i.e. the best and worst solutions. Despite the similarity that might appear between the two methods, they use different aggregation functions and different normalization methods. TOPSIS and VIKOR were extended in the fuzzy environment using all the previously mentioned fuzzy sets.

In a fuzzy environment, TOPSIS and VIKOR rest on two main pillars, defuzzification formulas and distance formulas. In the spherical fuzzy environment, to implement SF-TOPSIS and SF-VIKOR, we face two main concerns with these two pillars. First, early defuzzification is required to determine the positive and negative ideal solutions (Gündoğdu and Kahraman 2019a, 2019b). So far, several score functions were proposed (Gündoğdu and Kahraman 2019a, b; 2020a; Sharaf 2021b; Sharaf and Khalil 2021). These newly developed score functions might affect the rankings since they have not been widely researched as SFSs are recently introduced (Gündoğdu and Kahraman 2020b). Then, the reference points might change with the utilized score function. Second, as is well known, the distance between the positive and negative ideal solutions is the largest distance among the available ratings. However, this basic concept might not be valid for some distance formulas in the spherical fuzzy environment, i.e. the distance between the reference points might not be the largest distance among the available ratings. These two concerns might affect these two methods and might give incorrect results. To overcome these deficiencies and increase the robustness of SF-TOPSIS and SF-VIKOR, it is required to implement these methods in a way that reduces the effect of both defuzzification and distance formulas.

So far, in the problems treated in the spherical fuzzy environment, the ratings of the alternatives for the criteria are expressed by SFSs solely. In many applications, the data of the performance are both subjective judgement and objective data. Therefore, it is required to mingle both types of data in the spherical fuzzy environment.

In this study, TOPSIS and VIKOR are extended in the spherical fuzzy environment to address the vagueness associated with subjective judgements and the uncertainties associated with the objective data simultaneously. To minimize the effect of defuzzification and distance formulas, SF-TOPSIS and SF-VIKOR techniques are implemented without using any reference point and without using the distance as a measure. This increases the robustness of these techniques. When an SFS is used to express the performance of an alternative for a criterion, this SFS per se can be viewed as a measure of proximity to the aspired level. On the other hand, the conjugate of the SFS can be viewed as a measure of proximity to the ineffectual level. Two practical applications are presented to demonstrate the proposed techniques and show their applicability. The first example handles a warehouse location selection problem in which both the weights of the criteria and the ratings of the alternatives for the chosen criteria are expressed by SFSs. The second example evaluates hydrogen storage systems for automobiles. In this example, the weights of the criteria are type 1 fuzzy sets while the ratings of the alternatives for the evaluation criteria are crisp and linguistic variables.

The main contribution of the article can be summarized as follows:

  • First, provide a flexible framework that handles different types of data for MCDM. TOPSIS and VIKOR are proposed in the context of data merging due to the lack of techniques that can handle hybrid uncertainties properly within an evaluation system. Different types of data sets (crisp, linguistic variables, type 1 fuzzy sets) are transformed to SFSs. Therefore, a more comprehensive analysis of the available alternatives with different patterns of uncertainty and vagueness can be conducted.

  • Second, TOSIS and VIKOR are implemented, for the first time, without relying on reference points. Thus, the proposed techniques form a robust platform that can guide DMs during the evaluation process due to the elimination of distance formulas, and the effect of defuzzification is reduced.

  • Third, they enable DMs to express their hesitation in the decision-making process by using a linguistic assessment scale based on SFSs. Integrating the advantages of both PFSs and NFSs makes these techniques more powerful in handling vagueness and imprecision.

The article is organized as follows: A literature review on TOPSIS and VIKOR is summarized in Sect. 2. Section 3 includes the preliminaries of SFSs, the conventional TOPSIS, and the conventional VIKOR. The proposed Sf-TOPSIS and SF-VIKOR are introduced in Sect. 4. In Sect. 5, the proposed techniques are applied to two applications, warehouse selection problem and hydrogen storage systems for automobiles. The conclusion and discussion are drawn in Sect. 6.

2 A literature review

2.1 The TOPSIS method

Ever since Hwang and Yoon (1981) introduced TOPSIS, it has been successfully applied in many technological, business, economics, and social applications. After the proposal of diverse types of fuzzy sets, TOPSIS was extended in the context of these sets. For a comprehensive survey on the fuzzy extensions of TOPSIS, the reader is referred to Salih et al. (2019). In addition, Palczewski and Sałabun (2019) provided a review of TOPSIS applications using different types of fuzzy sets in the past decade. Up to the present time, still several novel real-world problems are handled with ordinary fuzzy TOPSIS (F-TOPSIS), e.g. marketing on social network sites (Chu and Kysely 2020), credit scoring (Mehdiyev 2020), automated storage and retrieval systems technology (Boltürk 2020), and in the selection of political candidates in elections (Alguliyev et al. 2020). A review of the recent research on the fuzzy extensions of TOPSIS with different applications in the past two years is summarized as follows.

Han and Trimi (2018) used F-TOPSIS with FLINTSTONES, a software tool, to evaluate reverse logistics practices in social commerce platforms. Lupo and Bellomo (2019) integrated the DINESERV model along with the hierarchical TOPSIS method as a measurement tool for evaluating quality in the restaurant services context. Malakouti et al. (2019) utilized F-TOPSIS to rank the most crucial components of flexibility in the field of housing. Nilashi et al. (2019) developed a new decision-making model using a decision-making trial and evaluation laboratory (DEMATEL) and F-TOPSIS to reveal the inter-relationships among the factors influencing the development of medical tourism in developing countries and evaluate their relative importance. Rashidi and Cullinane (2019) performed a comparative analysis of the outcomes achieved when the two widely used methods for supplier selection TOPSIS and data envelopment analysis (DEA) are applied to a common dataset of logistics service providers in Sweden. The results revealed that TOPSIS outperforms DEA in terms of both calculation complexity and sensitivity to changes in the number of suppliers. Seyedmohammadi et al. (2018) employed simple additive weighting (SAW), TOPSIS, and F-TOPSIS methods for evaluating areas suitable for cultivation priority planning of maize, rape and soybean crops in land units. Al Zaabi and Bashir (2020) proposed a novel approach that integrates social network analysis (SNA), F-TOPSIS, and cross-impact matrix multiplication applied to classification (MICMAC) to provide project managers with a holistic view of interdependencies among projects to classify projects in terms of their driving power and dependence power and out- and in-degree centrality. Rani et al. (2020a) proposed a new divergence measure for ranking and choosing the renewable energy sources in MCDM problems based on F-TOPSIS. Forouzandeh et al. (2021) proposed a novel approach to recommendation systems in the tourism industry involving a combination of the Artificial Bee Colony (ABC) algorithm and the F-TOPSIS model.

Hajek and Froelich (2019) integrated TOPSIS with fuzzy cognitive maps (FCMs) using interval-valued intuitionistic fuzzy sets (IVIFSs) to develop a tool that can model interactions among highly imprecise criteria. Memari et al. (2019) presented an IF-TOPSIS method to select the right sustainable supplier for an automotive spare parts manufacturer. Garg and Kumar (2020) extended TOPSIS with IVIFSs using a new exponential distance and connection number of set pair analysis (SPA) theory. Rouyendegh et al. (2020) proposed a performance evaluation model for the retail industry through an IF-TOPSIS and data envelopment analysis (DEA). Yalcin et al. (2020) utilized IF-DEMATEL to illustrate the relationship between the criteria and to remove inefficient ones. Then, they applied IF-TOPSIS using the selected effective criteria to find the most appropriate alternative.

Yu et al. (2019) developed a group decision-making sustainable supplier selection approach using TOPSIS with interval-valued Pythagorean fuzzy sets (IVPFSs). Rani et al. (2020b) developed a PF-TOPSIS for solving sustainable recycling partner selection problems with completely unknown decision experts and criteria weights. Sarkar and Biswas (2020) presented an approach for solving Pythagorean fuzzy (PF) multi-criteria group decision-making problems with completely unknown weight information about criteria using entropy weight model, linear programming (LP) and TOPSIS. Yucesan and Gul (2020) presented a model based on PF-AHP and PF-TOPSIS to provide an accurate decision-making process for evaluating the hospital service quality.

Akram and Adeel (2019) developed a novel approach with interval-valued hesitant fuzzy N-soft sets (IVHFNSSs) and extended the method of TOPSIS.

Karaşan et al. (2020) integrated AHP and TOPSIS with NFSs for prioritizing the solution alternatives gathered by the United Nations to reach sustainable development goals and face common urban challenges. Karaşan and Kaya (2020) suggested a NF-TOPSIS to evaluate and select the most appropriate network controller technology and relays of the Unmanned Aerial Vehicles (UAVs).

Gündoğdu and Kahraman (2019a) extended TOPSIS in the context of SFSs. They also developed TOPSIS with interval-valued spherical fuzzy sets and compared the performance of both techniques (Gündoğdu and Kahraman 2019c). Akram et al. (2021c) presented a strategy that combines the novel features of complex spherical fuzzy sets (CSFSs) that can handle the aspects of two-dimensional information involved in the nature of human decisions with the potential of the TOPSIS method.

2.2 The VIKOR method

VIKOR is one of the most successful and most extensively used MCDM methods. According to Gündoğdu and Kahraman (2019b), more than 4000 articles on VIKOR was published in the past decade. Opricovic (1998) introduced the first version of VIKOR to solve discrete MCDM problems with incommensurable and conflicting criteria. VIKOR proposes a compromise solution regarding these criteria while considering mutual concessions. A compromise solution is a feasible solution that is not only close to the ideal solution but also provides a maximum group utility for the majority and a minimum of an individual regret for the opponent. The conventional VIKOR has been extended using various fuzzy sets, e.g. T1FSs, T2FSs, IFSs, HFSs, NFSs and PFSs. For extensive surveys on VIKOR and its fuzzy extensions for various applications till the years 2014 and 2015, the reader is referred to Yazdani and Graeml (2014) and Gul et al. (2016). The most prominent extensions of VIKOR using diverse types of fuzzy sets from 2016 can be summarized according to the used fuzzy set as follows.

In the context of ordinary fuzzy sets, several types of research were presented using either triangular or trapezoidal T1FSs and interval type 2 fuzzy sets (IT2FSs). As for triangular T1FSs, Awasthi and Kannan (2016) evaluated green supplier development programs and proposed a fuzzy nominal group technique (F-NGT) with an F-VIKOR. Sari (2017) integrated the fuzzy analytical hierarch process (F-AHP), F-VIKOR, and Monte Carlo simulation in the assessment of green supply chain management practices. Emeç and Akkaya (2018) developed an MCDM approach using the stochastic AHP and F-VIKOR to solve a warehouse location problem. Gul et al. (2018) proposed a new risk assessment technique incorporating F-AHP with F-VIKOR. Zhou et al. (2018) applied an F-VIKOR based model in the construction of a robotic automation system in the healthcare industry. Li et al. (2020) proposed a machine tool selection method based on fuzzy decision-making trial and evaluation laboratory (F-DEMATEL) and later defuzzification VIKOR (LDVIKOR).

Employing IT2FSs, Ghorabaee (2016) proposed an F-VIKOR for robot selection in manufacturing. Soner et al. (2017) also integrated the F-AHP method with F-VIKOR to handle hatch cover design selection problems due to its importance in the structure of bulk carrier ships to prevent water ingress and protect cargo from external damages. Liu et al. (2018) integrated ANP (analytical network process) and F-VIKOR to solve a supplier selection problem. Sharaf (2019a) modified F-VIKOR to reduce the computations and to consider the decision-makers optimism level.

In the context of IFSs, Gupta et al. (2016) developed a novel IF-VIKOR to solve plant location selection problems using trapezoidal intuitionistic fuzzy numbers (TrIFNs). Mousavi et al. (2016) introduced an IF-VIKOR for portfolio selection in stock exchange problems and material handling selection problems. Luo and Wang (2017) proposed an IF-VIKOR for enterprise resource planning systems. Zhao et al. (2017) develop an IF- hybrid VIKOR to solve supplier selection problems. Zeng et al. (2019) proposed a modified IF-VIKOR using a new score function which not only calculates the closest ideal score value of each alternative but also calculates the farthest worst score value of each alternative. Krishankumar et al. (2020) applied a new IF-VIKOR that combines the strength of both interval-valued fuzzy sets and IFS to a personnel selection problem.

Utilizing PFSs, Chen (2018) proposed a PF-VIKOR methodology to handle two types of problems; the evaluation of service quality and internet stock performance, and internet stock and R&D project investment problems. Cui et al. (2018) proposed a PF-VIKOR approach to select the site of electric vehicle charging stations. Gul et al. (2019) improved the overall safety levels of underground mining using a PF-VIKOR by considering the potential hazards of risk management. Mete et al. (2019) developed a decision support system (DSS) based on PF-VIKOR in occupational risk assessment (ORA) and employed a case study to the risk assessment of a natural gas pipeline construction.

In the bi-dimensional dual hesitant fuzzy (BDHF) context, Xue et al. (2016) proposed an extension of fuzzy VIKOR to analyse the performance of people’s livelihood projects in several regions. Narayanamoorthy and Geetha (2017) extended VIKOR for intuitionistic hesitant fuzzy sets (IHFSs) in which the degree of importance of each criterion is determined by the entropy method. Ren et al. (2017) developed a dual hesitant fuzzy (DHF) VIKOR to select a cooperative partner. Krishankumar et al. (2018) adopted linguistic hesitant fuzzy sets (LHFSs) for elicitation of preference information in sustainable healthcare management. Khan et al. (2019) proposed an extension of VIKOR with Pythagorean hesitant fuzzy sets (PHFSs).

Hu et al. (2017) established a projection-based VIKOR using interval neutrosophic fuzzy sets (INFSs) and employed the maximizing deviation method to obtain weights for the evaluation criteria in a mobile healthcare application. Huang et al. (2017) extend VIKOR with interval neutrosophic fuzzy sets (INFSs). Pramanik et al. (2018) proposed a VIKOR based strategy using bipolar neutrosophic fuzzy sets. Abdel-Baset et al. (2019) proposed a novel technique composed of the ANP and VIKOR using triangular neutrosophic sets (TriNFSs) to deal with incomplete information and high order imprecision. Manna et al. (2020) developed a complex neutrosophic soft VIKOR approach to get a compromise optimal solution for problems with single as well as multiple decision-makers. Wang et al. (2018) extended VIKOR using TriNFSs for the potential evaluation of emerging technology commercialization. Liang et al. (2018) established a new framework based on the qualitative flexible (QUALIFLEX) method and VIKOR using linguistic neutrosophic number (LNN) to assess the performance of the circular economy for phosphorus chemical firms. Wei et al. (2019) extended VIKOR to interval-valued 2-tuple linguistic neutrosophic numbers (IV2TLNNs) for green supplier selection.

Finally, Gündoğdu and Kahraman (2019b) extended the VIKOR method to the spherical fuzzy environment to solve a warehouse location selection problem. Sharaf (2021a) implemented VIKOR using SFSs in four different ways based on two aggregation operators and two ideal solutions and the stability of the solution is examined under these different implementations. Akram et al. (2021a) presented a multi-skilled high potential multi-criteria group decision-making (MCGDM) technique, namely complex spherical fuzzy VIKOR (CSF-VIKOR) based on the VIKOR method and motivated by the CSF model which is adequate to deal with two-dimensional data.

3 Preliminaries

3.1 Spherical fuzzy sets

An SFS is given by

$$ \tilde{A}_{s} = \left\{ {u,\left( {\mu_{{\tilde{A}_{s} }} \left( u \right), \upsilon_{{\tilde{A}_{s} }} \left( u \right),\pi_{{\tilde{A}_{s} }} \left( u \right)} \right){|}u \in U} \right\} $$
(1)

where \(\mu_{{\tilde{A}_{s} }} :U \to \left[ {0,1} \right] \) is the membership degree, \( \upsilon_{{\tilde{A}_{s} }} :U \to \left[ {0,1} \right]\) is the non-membership degree, and \(\pi_{{\tilde{A}_{s} }} :U \to \left[ {0,1} \right]\) is the hesitancy degree.

These three degrees satisfy the condition

$$ 0 \le \mu_{{\tilde{A}_{s} }}^{2} \left( u \right) + \upsilon_{{\tilde{A}_{s} }}^{2} \left( u \right) + \pi_{{\tilde{A}_{s} }}^{2} \left( u \right) \le 1, \forall u \in U. $$
(2)

Gündoğdu and Kahraman (2019a) defined addition, multiplication, multiplication by a scalar, and exponentiation of SFSs as follows:

For two SFSs \(\tilde{A}_{s} = \left( {\mu_{{\tilde{A}_{s} }} , \upsilon_{{\tilde{A}_{s} }} ,\pi_{{\tilde{A}_{s} }} } \right)\) and \(\tilde{B}_{s} = \left( {\mu_{{\tilde{B}_{s} }} , \upsilon_{{\tilde{B}_{s} }} ,\pi_{{\tilde{B}_{s} }} } \right)\)

$$ \tilde{A}_{s} \oplus \tilde{B}_{s} = \left\{ {\left( {\mu_{{\tilde{A}_{s} }}^{2} + \mu_{{\tilde{B}_{s} }}^{2} - \mu_{{\tilde{A}_{s} }}^{2} \mu_{{\tilde{B}_{s} }}^{2} } \right)^{1/2} ,{ }\upsilon_{{\tilde{A}_{s} }} \upsilon_{{\tilde{B}_{s} }} ,{ }\left( {\left( {1 - \mu_{{\tilde{B}_{s} }}^{2} } \right)\pi_{{\tilde{A}_{s} }}^{2} + \left( {1 - \mu_{{\tilde{A}_{s} }}^{2} } \right)\pi_{{\tilde{B}_{s} }}^{2} - \pi_{{\tilde{A}_{s} }}^{2} \pi_{{\tilde{B}_{s} }}^{2} } \right)^{1/2} } \right\} $$
(3)
$$ \tilde{A}_{s} \otimes \tilde{B}_{s} = \left\{ {\mu_{{\tilde{A}_{s} }} \mu_{{\tilde{B}_{s} }} ,{ }\left( {\upsilon_{{\tilde{A}_{s} }}^{2} + \upsilon_{{\tilde{B}_{s} }}^{2} - \upsilon_{{\tilde{A}_{s} }}^{2} \upsilon_{{\tilde{B}_{s} }}^{2} } \right)^{1/2} ,\left( {\left( {1 - \upsilon_{{\tilde{B}_{s} }}^{2} } \right)\pi_{{\tilde{A}_{s} }}^{2} + \left( {1 - \upsilon_{{\tilde{A}_{s} }}^{2} } \right)\pi_{{\tilde{B}_{s} }}^{2} - \pi_{{\tilde{A}_{s} }}^{2} \pi_{{\tilde{B}_{s} }}^{2} } \right)^{1/2} } \right\}. $$
(4)
$$ \lambda \odot \tilde{A}_{s} = \left\{ {\left( {1 - \left( {1 - \mu_{{\tilde{A}_{s} }}^{2} } \right)^{\lambda } } \right)^{1/2} ,{ }\upsilon_{{\tilde{A}_{s} }}^{\lambda } ,{ }\left( {\left( {1 - \mu_{{\tilde{A}_{s} }}^{2} } \right)^{\lambda } - \left( {1 - \mu_{{\tilde{A}_{s} }}^{2} - \pi_{{\tilde{A}_{s} }}^{2} } \right)^{\lambda} } \right)^{1/2}} \right\}{ },{ }\lambda > 0 $$
(5)
$$ \tilde{A}_{s}^{\lambda } = \left\{ {\mu_{{\tilde{A}_{s} }}^{\lambda } ,\left( {1 - \left( {1 - \upsilon_{{\tilde{A}_{s} }}^{2} } \right)^{\lambda } } \right)^{1/2} ,\left( {\left( {1 - \upsilon_{{\tilde{A}_{s} }}^{2} } \right)^{\lambda } - \left( {1 - \upsilon_{{\tilde{A}_{s} }}^{2} - \pi_{{\tilde{A}_{s} }}^{2} } \right)^{\lambda } } \right)^{1/2} { }} \right\}, \lambda > 0 $$
(6)

Gündoğdu and Kahraman (2019a) also proposed two aggregation operators, the spherical weighted arithmetic mean (SWAM) and the spherical weighted geometric mean (SWGM) as follows:

$$ \begin{gathered} {\text{SWAM}}_{w} \left( {\tilde{A}_{{S_{1} }} ,\tilde{A}_{{S_{2} }} , \ldots ,\tilde{A}_{{S_{n} }} } \right) = w_{1} \tilde{A}_{{S_{1} }} \hfill \\ + w_{2} \tilde{A}_{{S_{2} }} + \ldots + w_{n} \tilde{A}_{{S_{n} }} \hfill \\ = \left\{ {\left[ {1 - \prod\limits_{{i = 1}}^{n} {\left( {1 - \mu _{{\tilde{A}_{{S_{i} }} }}^{2} } \right)^{{w_{i} }} } } \right]^{{1/2}} ,\prod\limits_{{i = 1}}^{n} {\upsilon _{{\tilde{A}_{{S_{i} }} }}^{{w_{i} }} } ,} \right. \hfill \\ \quad \left. {\left[ {\prod\limits_{{i = 1}}^{n} {\left( {1 - \mu _{{\tilde{A}_{{S_{i} }} }}^{2} } \right)^{{w_{i} }} } - \prod\limits_{{i = 1}}^{n} {\left( {1 - \mu _{{\tilde{A}_{{S_{i} }} }}^{2} - \pi _{{\tilde{A}_{{S_{i} }} }}^{2} } \right)^{{w_{i} }} } } \right]^{{1/2}} } \right\} \hfill \\ \end{gathered} $$
$$ w_{i} \in \left[ {0,1} \right];\mathop \sum \limits_{i = 1}^{n} w_{i} = 1. $$
(7)
$$ \begin{gathered} {\text{SWGM}}_{w} \left( {\tilde{A}_{{S_{1} }} ,\tilde{A}_{{S_{2} }} , \ldots ,\tilde{A}_{{S_{n} }} } \right) = \tilde{A}_{{S_{1} }}^{{w_{1} }} + \tilde{A}_{{S_{2} }}^{{w_{2} }} + \ldots + \tilde{A}_{{S_{n} }}^{{w_{n} }} \hfill \\ = \left\{ {\prod\limits_{{i = 1}}^{n} {\mu _{{\tilde{A}_{{S_{i} }} }}^{{w_{i} }} } ,\left[ {1 - \prod\limits_{{i = 1}}^{n} {\left( {1 - \upsilon _{{\tilde{A}_{{S_{i} }} }}^{2} } \right)^{{w_{i} }} } } \right]^{{1/2}} ,} \right. \hfill \\ \quad \left. {\left[ {\prod\limits_{{i = 1}}^{n} {\left( {1 - \upsilon _{{\tilde{A}_{{S_{i} }} }}^{2} } \right)^{{w_{i} }} } - \prod\limits_{{i = 1}}^{n} {\left( {1 - \upsilon _{{\tilde{A}_{{S_{i} }} }}^{2} - \pi _{{\tilde{A}_{{S_{i} }} }}^{2} } \right)^{{w_{i} }} } } \right]^{{1/2}} } \right\} \hfill \\ \end{gathered} $$

where

$$ w_{i} \in \left[ {0,1} \right];\mathop \sum \limits_{i = 1}^{n} w_{i} = 1. $$
(8)

Since the introduction of SFSs, several functions were proposed to defuzzify these sets for evaluation, prioritization, and ranking.

The score and accuracy functions as given by Gündoğdu and Kahraman (2019a)

$$ {\text{Score}}\left( {\tilde{A}_{s} } \right) = \left( {\mu_{{\tilde{A}_{s} }} - \pi_{{\tilde{A}_{s} }} } \right)^{2} - \left( {\upsilon_{{\tilde{A}_{s} }} - \pi_{{\tilde{A}_{s} }} } \right)^{2} $$
(9)
$$ {\text{Accuracy}}\left( {\tilde{A}_{s} } \right) = \mu_{{\tilde{A}_{s} }}^{2} + \upsilon_{{\tilde{A}_{s} }}^{2} + \pi_{{\tilde{A}_{s} }}^{2} $$
(10)
$$ \tilde{A}_{s} < \tilde{B}_{s} {\text{ iff Score}}\left( {\tilde{A}_{s} } \right) < {\text{Score}}\left( {\tilde{B}_{s} } \right), $$
$$ or {\text{Score}}\left( {\tilde{A}_{s} } \right) = {\text{Score}}\left( {\tilde{B}_{s} } \right){\text{ and Accuracy}}\left( {\tilde{A}_{s} } \right) < {\text{Accuracy}}\left( {\tilde{B}_{s} } \right). $$

Later Gündoğdu and Kahraman (2019b) proposed the following score function

$$ {\text{Score}}\left( {\tilde{A}_{s} } \right) = \left( {2\mu_{{\tilde{A}_{s} }} - \pi_{{\tilde{A}_{s} }} } \right)^{2} - \left( {\upsilon_{{\tilde{A}_{s} }} - \pi_{{\tilde{A}_{s} }} } \right)^{2} $$
(11)

Gündoğdu and Kahraman (2020a, 2020b) also proposed the following score functions respectively

$$ {\text{Score}}\left( {\tilde{A}_{s} } \right) = \left( {2\mu_{{\tilde{A}_{s} }} } \right)^{2} - \upsilon_{{\tilde{A}_{s} }}^{2} - \pi_{{\tilde{A}_{s} }}^{2} /2 $$
(12)

and

$$ {\text{Score}}\left( {\tilde{A}_{s} } \right) = \sqrt {\left| {100*\left[ {\left( {3\mu_{{\tilde{A}_{s} }} - \frac{{\pi_{{\tilde{A}_{s} }} }}{2}} \right)^{2} - \left( {\frac{{\upsilon_{{\tilde{A}_{s} }} }}{2} - \pi_{{\tilde{A}_{s} }} } \right)^{2} } \right]} \right|} . $$
(13)

The conjugate of an SFS is given by (Ashraf et al. 2019)

$$ \tilde{A}_{s}^{c} = \left( {\upsilon_{{\tilde{A}_{s} }} ,\mu_{{\tilde{A}_{s} }} ,\pi_{{\tilde{A}_{s} }} } \right). $$
(14)

The Euclidean distance is given by

$$ {\text{dis}}_{E} \left( {\tilde{A}_{s} ,\tilde{B}_{s} } \right) = \sqrt {\left( {\mu_{{\tilde{A}_{s} }} - \mu_{{\tilde{B}_{s} }} } \right)^{2} + \left( {\upsilon_{{\tilde{A}_{s} }} - \upsilon_{{\tilde{B}_{s} }} } \right)^{2} + \left( {\pi_{{\tilde{A}_{s} }} - \pi_{{\tilde{B}_{s} }} } \right)^{2} } $$
(15)

The spherical distance is given by

$$ {\text{dis}}_{Sp} \left( {\tilde{A}_{s} ,\tilde{B}_{s} } \right) = \frac{2}{\pi }\left( {\arccos \left( {\mu_{{\tilde{A}_{s} }} \mu_{{\tilde{B}_{s} }} + \upsilon_{{\tilde{A}_{s} }} \upsilon_{{\tilde{B}_{s} }} + \pi_{{\tilde{A}_{s} }} \pi_{{\tilde{B}_{s} }} } \right)} \right). $$
(16)

The Xu and Zhang’s distance is given by.

$$ {{dis}}_{XZ} \left( {\tilde{A}_{s} ,\tilde{B}_{s} } \right) = \frac{1}{2}\left( {\left| {\mu^{2}_{{{A}_{s} }} - \mu^{2}_{{{B}_{s} }} } \right| + \left| {\upsilon^{2}_{{{A}_{s} }} - \upsilon^{2}_{{{B}_{s} }} } \right| + \left| {\pi^{2}_{{{A}_{s} }} - \pi^{2}_{{{B}_{s} }} } \right|} \right)$$
(17)

3.2 The conventional TOPSIS and VIKOR

Both TOPSIS and VIKOR are distance-based methods. The first two steps are common in both techniques.

Step 1 Formation of the decision matrix \({\mathbf{D}}\) that contains \(n\) alternatives and \(m\) criteria,

where \(A_{ij}\) is the rating of the \(i^{th} \) alternative for the \(j^{th}\) criterion.

Step 2 Determination of the weights of the criteria.

The decision-makers assign a set of weights for the criteria since the criteria are not equally important,

\({\mathbf{W}} = \left[ {\begin{array}{*{20}c} {w_{1} } & {w_{2} } & {\begin{array}{*{20}c} \ldots & {w_{m} } \\ \end{array} } \\ \end{array} } \right]\).

The weights of the criteria satisfy \(w_{j} > 0\) and \(\mathop \sum \nolimits_{j = 1}^{m} w_{j} = 1\).

First, the TOPSIS steps are continued as follows:

Step T3 Normalization of the decision matrix.

Since the criteria have different dimensions, the normalization process is necessary to transform the dimensional criteria to non-dimensional to allow the comparison process.

Step T4 Formation of the weighted normalized decision matrix.

Each criterion is multiplied by its assigned weight

Step T5 Determination of both the positive and negative ideal solutions.

$$ {\varvec{v}}^{ + } = \left\{ {\left. {\left( {\mathop {\max }\limits_{{\varvec{i}}} v_{ij} {|}j \in {\text{C}}_{{\text{b}}} } \right),\left( {\mathop {\min }\limits_{{\varvec{i}}} v_{ij} {|}j \in {\text{C}}_{{\text{c}}} } \right)} \right|j = 1,2, \ldots m} \right\} = \left( {v_{1}^{ + } , v_{2}^{ + } , \ldots v_{m}^{ + } } \right) $$
$$ {\varvec{v}}^{ - } = \left\{ {\left. {\left( {\mathop {\min }\limits_{{\varvec{i}}} v_{ij} {|}j \in {\text{C}}_{{\text{b}}} } \right),\left( {\mathop {\max }\limits_{{\varvec{i}}} {\varvec{v}}_{{{\varvec{ij}}}} {|}j \in {\text{C}}_{{\text{c}}} } \right)} \right|j = 1,2, \ldots m} \right\} = \left( {v_{1}^{ - } , v_{2}^{ - } , \ldots v_{m}^{ - } } \right) $$

where \({\text{C}}_{{\text{b}}}\) and \({\text{C}}_{{\text{c}}}\) are the benefit criteria and the cost criteria, respectively.

Step T6 Calculation of the separation measures.

The distance between each alternative and the positive and negative ideal solutions is calculated using the Euclidean distance

$$ S_{i}^{ + } = \sqrt {\mathop \sum \limits_{j = 1}^{m} (v_{ij} - v^{ + } )^{2} } ,\;{\text{and}}\;S_{i}^{ - } = \sqrt {\mathop \sum \limits_{j = 1}^{m} (v_{ij} - v^{ - } )^{2} } ,\; j = 1,2, \ldots m $$

Step T7 Calculation of the relative degree of closeness to the ideal solution.

$$ R_{i} = \frac{{S_{i}^{ - } }}{{S_{i}^{ + } + S_{i}^{ - } }}, i = 1,2, \ldots n. $$

Step T8 Formation of the preference order.

The alternatives are ranked in descending order according to the relative degree of closeness.

Second, the VIKOR steps are continued as follows:

Step V3 Determination of both the positive and negative ideal solutions.

$$ {\mathbf{A}}^{ + } = \left\{ {\left. {\left( {\mathop {\max }\limits_{{\varvec{i}}} {\text{A}}_{{{\varvec{ij}}}} {|}j \in {\text{C}}_{{\text{b}}} } \right),\left( {\mathop {\min }\limits_{{\varvec{i}}} {\text{A}}_{{{\text{ij}}}} {|}j \in {\text{C}}_{{\text{c}}} } \right)} \right|j = 1,2, \ldots m} \right\} = \left( {{\text{A}}_{1}^{ + } ,{\text{ A}}_{2}^{ + } , \ldots {\text{A}}_{{\text{m}}}^{ + } } \right) $$
$$ {\mathbf{A}}^{ - } = \left\{ {\left. {\left( {\mathop {\min }\limits_{{\varvec{i}}} {\text{A}}_{{{\text{ij}}}} {|}j \in {\text{C}}_{{\text{b}}} } \right),\left( {\mathop {\max }\limits_{{\varvec{i}}} {\text{A}}_{{{\text{ij}}}} {|}j \in {\text{C}}_{{\text{c}}} } \right)} \right|j = 1,2, \ldots m} \right\} = \left( {{\text{A}}_{1}^{ - } ,{\text{ A}}_{2}^{ - } , \ldots {\text{A}}_{{\text{m}}}^{ - } } \right). $$

Step V4 Calculation of the separation measures.

The distance between each alternative and the positive and negative ideal solutions is calculated using the \(L_{P}\) metric \(\left( {L_{P,i} = \left\{ {\mathop \sum \limits_{j = 1}^{m} \left[ {w_{j} \left( {{\text{A}}_{j}^{ + } - {\text{A}}_{ij} } \right)/\left( {{\text{A}}_{j}^{ + } - {\text{A}}_{j}^{ - } } \right)^{P} } \right]} \right\}^{1/P} ,{ }1 \le P \le \infty } \right){ }\) to compute the group utility and the individual regret of the opponent (Ren et al. 2017).

$$ S_{i} = L_{1,i} = \mathop \sum \limits_{j = 1}^{m} w_{j} \left( {{\text{A}}_{j}^{ + } - {\text{A}}_{ij} } \right)/\left( {{\text{A}}_{j}^{ + } - {\text{A}}_{j}^{ - } } \right),{\text{and}}\;R_{i} = L_{\infty ,i} = \mathop {\max }\limits_{j} \left[ {w_{j} \left( {{\text{A}}_{j}^{ + } - {\text{A}}_{ij} } \right)/\left( {{\text{A}}_{j}^{ + } - {\text{A}}_{j}^{ - } } \right)} \right], $$

where \(w_{j}\) is the weight of the jth criteria, \(S_{i}\) is the utility measure, and \(R_{i}\) is the regret measure.

Step V5 Determination of \(S^{ + } , S^{ - } ,R^{ + } ,\) and \(R^{ - }\).

\(S^{ + } = \mathop {\min }\limits_{i} S_{i}\) (the maximum group utility),

\(S^{ - } = \mathop {\max }\limits_{i} S_{i}\) (the minimum group utility),

\(R^{ + } = \mathop {\min }\limits_{i} R_{i}\) (the minimum individual regret of the opponent),

and \(R^{ - } = \mathop {\max }\limits_{i} R_{i}\) (the maximum individual regret of the opponent).

Step V6 Calculation of the index \(Q_{i}\).

$$ Q_{i} = \gamma \left( {S_{i} - S^{ + } } \right)/\left( {S^{ - } - S^{ + } } \right) + \left( {1 - \gamma } \right)\left( {R_{i} - R^{ + } } \right)/\left( {R^{ - } - R^{ + } } \right) $$

where \(\gamma \in \left[ {0,1} \right]\) is the weight of the “the maximum group utility” strategy and \(\left( {1 - \gamma } \right)\) is the weight of “the individual regret”.

Step V7 Proposition of a compromise solution.

Form three ranking lists of the alternatives by sorting the values of \(S, R, {\text{and}}\,Q\) in ascending order. The alternative with minimum \(Q\) is the best choice, \({\text{A}}^{\left( 1 \right)}\), under the following conditions.

First condition: Acceptable advantage

\(Q\left( {{\text{A}}^{\left( 2 \right)} } \right) - Q\left( {{\text{A}}^{\left( 1 \right)} } \right) \ge 1/\left( {n - 1} \right)\), where \({\text{A}}^{\left( 2 \right)}\) is the second alternative in the \(Q\) ranking list.

If this condition is not satisfied, then \({\text{A}}^{\left( 1 \right)} , {\text{A}}^{\left( 2 \right)} , \cdots , {\text{A}}^{\left( r \right)}\) are the compromised solutions with \({\text{A}}^{\left( r \right)}\) satisfying \(Q\left( {{\text{A}}^{\left( r \right)} } \right) - Q\left( {{\text{A}}^{\left( 1 \right)} } \right) < 1/\left( {n - 1} \right)\).

Second condition: Acceptable stability in decision-making

The alternative \({\text{A}}^{\left( 1 \right)}\) is ranked first in the \(S {\text{and}}/{\text{or}} R\) ranking lists.

If this condition is not satisfied, then \({\text{A}}^{\left( 1 \right)} {\text{and}} {\text{A}}^{\left( 2 \right)}\) are the compromised solutions.

4 The proposed techniques

4.1 The SF-TOPSIS and SF-VIKOR

Due to the recent development of SFSs, the proposed new defuzzification formulas may affect the rankings since it has not been widely researched (Gündoğdu and Kahraman 2020b). Since TOPSIS and VIKOR are based mainly on the distance from the best and worst solutions, this requires an early ranking and so early defuzzification is inevitable to identify these two solutions. Consequently, these techniques are strongly affected by the used defuzzification formula. Accordingly, it is preferable to delay the defuzzification, as possible, and restrict it to the final ranking to minimize its effect.

As known, the distance between the best and worst solutions is the largest distance among the available ratings. Yet, since SFSs are defined in 3D, this basic concept might not be realized in some cases with some distance formulas. Up till now, Gündoğdu and Kahraman (2019a, 2019b, 2020a, 2020b) proposed the score functions (9), (11), (12), and (13) to evaluate and rank SFSs. For example, consider the SFSs \(\tilde{S}_{1} = \left( {0.73,0.30,0.31} \right)\), \(\tilde{S}_{2} = \left( {0.71,0.54,0.45} \right)\), and \( \tilde{S}_{3} = \left( {0.81,0.46,0.26} \right)\). The rank of these SFSs is \(\tilde{S}_{3}\), \(\tilde{S}_{1}\), and \( \tilde{S}_{2}\) by the four score functions. Then, \(\tilde{S}_{3}\) is the best solution and \(\tilde{S}_{2}\) is the worst solution. It is expected that the distance between \(\tilde{S}_{3}\) and \(\tilde{S}_{2}\) should be the largest. However, using the Euclidean distance (15), the distances are as follows: \(dis_{E} \left( { \tilde{S}_{1} ,\tilde{S}_{2} } \right) = 0.2786\), \(dis_{E} \left( { \tilde{S}_{1} ,\tilde{S}_{3} } \right) = 0.1857\), and \(dis_{E} \left( { \tilde{S}_{2} ,\tilde{S}_{3} } \right) = 0.2291\). Hence, the distance between \(\tilde{S}_{3}\) and \(\tilde{S}_{2}\) is not the largest. When using the spherical distance (16), the distances are as follows: \(dis_{Sp} \left( { \tilde{S}_{1} ,\tilde{S}_{2} } \right) = 0.3882\), \(dis_{Sp} \left( { \tilde{S}_{1} ,\tilde{S}_{3} } \right) = 0.3990\), and \(dis_{Sp} \left( { \tilde{S}_{2} ,\tilde{S}_{3} } \right) = 0.2207\). Here, the distance between the reference points is the smallest. Xu and Zhang’s distance gives \(dis_{XZ} \left( { \tilde{S}_{1} ,\tilde{S}_{2} } \right) = 0.1687\), \(dis_{XZ} \left( { \tilde{S}_{1} ,\tilde{S}_{3} } \right) = 0.1367\), and \(dis_{XZ} \left( { \tilde{S}_{2} ,\tilde{S}_{3} } \right) = 0.1835\). Then, Xu and Zhang’s distance is the only distance formula that preserves the maximum distance between the reference points.

When an SFS is used to express the performance of an alternative for a criterion, this SFS can be viewed in itself as a measure of proximity to the aspired level. As the support "μ" increases and both the objection "\( \upsilon\)" and hesitation "\( \pi\)" decrease, the performance of an alternative for a criterion approaches the aspired level and its efficiency increases. In contrast, as the support "\( \mu\)" decreases and both the objection "\( \upsilon\)" and hesitation "\( \pi\)" increase, the performance of an alternative for a criterion approaches the ineffectual level and its deficiency increases. Therefore, efficiency measures the ability of an alternative to function properly and meet the DMs’ expectations. As the efficiency increases, the DMs’ level of satisfaction increases. Conversely, the deficiency measures the incompetence of an alternative for a criterion. As the deficiency increases, the DMs’ level of satisfaction decreases. In the proposed SF techniques, the efficiency and deficiency measures replace the separation measures, i.e. distance from the positive and the negative ideal solutions.

Similar to the conventional methods, the basic step is the same. The ratings of the experts regarding the performance of the alternatives for the criteria and the importance of the criteria are aggregated using the SWAM operator (7) to get the decision matrix and the weighting matrix. If the weights of the DMs are expressed by SFSs, then SF-multiplication (4) and SF-addition (3) are utilized.

In the context of SFSs, another two steps, after the formation of the decision matrix and weighting matrix, are common between the two techniques. We first form the weighted decision matrix, and then, the total efficiency measure of each alternative is calculated by adding its performance ratings for the whole criteria. After that, each technique is completed separately.

For the proposed SF-TOPSIS, while the efficiency is used to measure the proximity to the positive ideal solution, the deficiency is used to measure the proximity to the negative ideal solution. The total deficiency measure for each alternative is calculated by adding the performance ratings in the conjugate of the weighted decision matrix for the whole criteria. Formula (11) is utilized to defuzzify the efficiency and deficiency measures. After that, the relative efficiency is computed by dividing the total efficiency measure by the sum of both the total efficiency and total deficiency measures. The alternative with the highest relative efficiency is the best.

In the proposed SF-VIKOR, the concepts of the conventional VIKOR are reversed. In the conventional VIKOR, the closeness of an alternative to the positive ideal solution using the \({L}_{P}\) metric to formulate the group utility and the individual regret is used. Herein, the efficiency is used as a measure of the group utility. As previously mentioned, the DMs’ satisfaction increases as the efficiency increases. Thus, the regret measure is replaced by the satisfaction measure. Hence, the minimum satisfaction represents the maximum regret. Therefore, instead of minimizing the sum of the individual regret, we maximize the sum of the individual satisfaction. Similarly, instead of minimizing the maximum regret, we maximize the minimum satisfaction.

After calculating the total efficiency for measuring the utility, the weighted decision matrix is defuzzified using (11) to find the minimum satisfaction. Then, the maximum efficiency \(\left( {S^{ + } = \mathop {\max }\limits_{i} S_{i} } \right)\), the minimum efficiency \(\left( {S^{ - } = \mathop {\min }\limits_{i} S_{i} } \right)\), the maximum satisfaction \(\left( {R^{ + } = \mathop {\max }\limits_{i} R_{i} } \right)\), and the minimum satisfaction \(\left( {R^{ - } = \mathop {\min }\limits_{i} R_{i} } \right)\) are determined. Accordingly, the "\( S \)" and "\( R\)" lists are ranked in descending order. Finally, the index "\( Q\)" for each alternative is determined by computing its closeness to the maximum values. The alternative with the smallest index \("Q"\) is the best.

The steps for the proposed SF-TOPSIS and the SF-VIKOR can be summarized as follows:

For an MCDM problem with a set of \(n\) alternatives \({\text{A}} = \left\{ {{\text{A}}_{1} , {\text{A}}_{2} , \ldots ,{\text{A}}_{n} } \right\}\), a set of \(m\) criteria \({\text{C}} = \{ {\text{C}}_{1} ,{\text{ C}}_{2} , \ldots ,{\text{C}}_{m} \}\), and a set of \(k\) decision-makers \({\text{D}} = \left\{ {{\text{D}}_{1} ,{\text{ D}}_{2} , \ldots ,{\text{D}}_{k} } \right\}\) whose weights are \(\left\{ {\omega_{1} ,\omega_{2} , \ldots ,\omega_{k} } \right\}\).

Step 1: Formation of the weighting matrices, the aggregated weighting matrix, the decision matrices, and the aggregated decision matrix.

The weighting matrix and the decision matrix of the \(p^{th}\) DM are given by

where \(\tilde{A}_{ij}^{p}\) is the \(p^{th}\) DM’s rating of the performance of \(i^{th} \) alternative for the \(j^{th}\) criterion, and \(\tilde{w}_{j}^{p}\) is his\her evaluation of the importance of the \(j^{th}\) criterion.

The average decision matrix and the average weighting matrix are computed using (3) and (5), or the SWAM operator (7) directly, as follows:

$$ {\tilde{\mathbf{D}}}_{a} = \left[ {\tilde{d}_{ij} } \right] = \left[ {\begin{array}{*{20}c} k \\ \oplus \\ {p = 1} \\ \end{array} \omega_{p} \odot \tilde{A}_{ij}^{p} } \right],{\text{and}}\;{\tilde{\mathbf{W}}}_{a} = \left[ {\tilde{w}_{j} } \right] = \left[ {\begin{array}{*{20}c} k \\ \oplus \\ {p = 1} \\ \end{array} \omega_{p} \odot \tilde{w}_{j}^{p} } \right] $$

Step 2: Formation of the weighted decision matrix using (4).

\({\tilde{\mathbf{D}}}_{w} = \left[ {\tilde{\delta }_{ij} } \right], {\text{where }}\tilde{\delta }_{ij} = \left[ {\tilde{w}_{j} \otimes \tilde{d}_{ij} } \right]\).

Step 3 Calculate the measure of total efficiency

$$ {\tilde{\mathbf{S}}} = \left[ {\tilde{S}_{i} } \right] = \begin{array}{*{20}c} m \\ \oplus \\ {j = 1} \\ \end{array} \tilde{\delta }_{ij} $$

The previous three steps are common in the proposed SF-TOPSIS and SF-VIKOR. Thereafter, the steps of each technique are given separately.

First, the rest of the steps of the proposed SF-TOPSIS can be given as follows:

Step T4: Formation of the conjugate weighted decision matrix using (14).

$$ {\tilde{\mathbf{D}}}_{{\varvec{c}}} = \left[ {\tilde{\delta }_{ij}^{c} } \right] $$

Step T5 Calculate the measure of total deficiency

$$ {\tilde{\mathbf{R}}} = \left[ {\tilde{R}_{i} } \right] = \begin{array}{*{20}c} m \\ \oplus \\ {j = 1} \\ \end{array} \tilde{\delta }_{ij}^{c} $$

Step T6: Defuzzify \(\tilde{S}_{i}\) and the \(\tilde{R}_{i}\) using (11).

$$ S_{i} = {\text{Score}}\left( {\tilde{S}_{i} } \right) = \left( {2\mu_{{\tilde{S}_{i} }} - \pi_{{\tilde{S}_{i} }} } \right)^{2} - \left( {\upsilon_{{\tilde{S}_{i} }} - \pi_{{\tilde{S}_{i} }} } \right)^{2} $$

and \(R_{i} = {\text{Score}}\left( {\tilde{R}_{i} } \right) = \left( {2\mu_{{\tilde{R}_{i} }} - \pi_{{\tilde{R}_{i} }} } \right)^{2} - \left( {\upsilon_{{\tilde{R}_{i} }} - \pi_{{\tilde{R}_{i} }} } \right)^{2}\)

Step T7: Calculate the relative efficiency.

$$ RE_{i} = S_{i} /\left( {S_{i} + R_{i} } \right) $$

The alternatives are ranked in descending order according to the relative efficiency. The best alternative is the one with the maximum relative efficiency.

The flow chart of the proposed SF-TOPSIS is presented in Fig. 1 to illustrate the method.

Fig. 1
figure 1

The flow chart of the proposed SF-TOPSIS

Second, the rest of the steps of the proposed SF-VIKOR are given as follows:

Step V4 Defuzzify \({\tilde{\mathbf{D}}}_{w}\) and \({\tilde{\mathbf{S}}}\) using (11).

\({\mathbf{D}}_{w} = \left[ {\delta_{ij} } \right]\), and \({\varvec{S}} = \left[ {S_{i} } \right]\), where.

\(S_{i} = {\text{Score}}\left( {\tilde{S}_{i} } \right) = \left( {2\mu_{{\tilde{S}_{i} }} - \pi_{{\tilde{S}_{i} }} } \right)^{2} - \left( {\upsilon_{{\tilde{S}_{i} }} - \pi_{{\tilde{S}_{i} }} } \right)^{2}\)

and \(\delta_{ij} = {\text{Score}}\left( {\tilde{\delta }_{ij} } \right) = \left( {2\mu_{{\tilde{\delta }_{i} }} - \pi_{{\tilde{\delta }_{i} }} } \right)^{2} - \left( {\upsilon_{{\tilde{\delta }_{i} }} - \pi_{{\tilde{\delta }_{i} }} } \right)^{2} .\)

Step V5 Find the minimum satisfaction (i.e. maximum regret).

$$ {\varvec{R}} = \left[ {R_{i} } \right] = \left[ {\mathop {\min }\limits_{j} \delta_{ij} } \right] $$

Step V6 Determine \(S^{ + } , S^{ - } ,R^{ + } ,\) and \(R^{ - }\).

The maximum group utility, the maximum efficiency, \(S^{ + } = \mathop {\max }\limits_{i} S_{i}\).

The minimum group utility, the minimum efficiency, \(S^{ - } = \mathop {\min }\limits_{i} S_{i} .\)

The maximum individual satisfaction,\(R^{ + } = \mathop {\max }\limits_{i} R_{i} .\)

The minimum individual satisfaction, \(R^{ - } = \mathop {\min }\limits_{i} R_{i}\).

Step V7 Calculate the index \(Q_{i}\).

$$ Q_{i} = \gamma \left( {S^{ + } - S_{i} } \right)/\left( {S^{ + } - S^{ - } } \right) + \left( {1 - \gamma } \right)\left( {R^{ + } - R_{i} } \right)/\left( {R^{ + } - R^{ - } } \right) $$

where \(\gamma\) as previously mentioned is the weight of “the maximum group utility” strategy.

Step V8 Rank the alternatives and find a compromise solution.

Three ranking lists are formed according to the \(S, R, {\text{and}} \,Q\) values. The alternatives in the \(S\) and \(R\) lists are arranged in descending order. Meanwhile, they are ranked in ascending order in the \(Q\) list. The alternative with minimum \(Q\) is the best choice under the same previously mentioned conditions in the conventional VIKOR.

The flow chart of the proposed SF-VIKOR is presented in Fig. 2 to demonstrate the method.

Fig. 2
figure 2

The flow chart of the proposed SF-VIKOR

4.2 Data transformation

In this subsection, three types of data are transformed to SFSs, crisp values, type 1 triangular fuzzy numbers (TFNs), and linguistic variables.

4.2.1 Transforming crisp values to SFSs

To transform crisp values to SFSs, we have two cases. In the first case, there is an ultimate value, i.e. a required value to be attained for a criterion. In the second case, the ratings will be taken relative to each other.

In the first case, the crisp rating of the \(i^{th} \) alternative for the \(j^{th}\) criterion \({\text{A}}_{{{\text{ij}}}}\) is expressed as an SFS as follows:

$$ \tilde{A}_{ij} = \left( {\mu_{ij} ,\upsilon_{ij} ,\pi_{ij} } \right), $$

where

$$ \mu_{ij} = {\text{crisp value}}/{\text{ultimte value}} = {\text{A}}_{{{\text{ij}}}} /U_{j} ,\upsilon_{ij} = 1 - \mu_{ij} , {\text{and}} \, \pi_{ij} = 0. $$

Here, \(\mu_{ij}\) is the degree of satisfaction at the performance of the alternative. It represents the extent to which an alternative achieves the desired performance. Meanwhile, \({\upsilon }_{ij}\) is the degree of dissatisfaction at the alternative as long as its performance did not reach the desired level. Since \({\text{A}}_{{{\text{ij}}}}\) is a crisp value, it is strictly determined and there is no hesitation, i.e. the hesitation degree is zero.

In the second case, the crisp value is expressed as an SFS similar to the above case, but with replacing the ultimate value with the maximum available rating of the alternatives for a criterion as follows:

$$ \tilde{A}_{{{\text{ij}}}} = \left( {\mu_{ij} ,\upsilon_{ij} ,\pi_{ij} } \right), $$

where

$$ \mu _{{ij}} = {\text{crisp}}\;{\text{value}}/{\text{maximum}}\;{\text{rating}} = {\text{A}}_{{{\text{ij}}}} /\mathop {\max }\limits_{i} {\text{A}}_{{{\text{ij}}}} ,\upsilon _{{ij}} = 1 - \mu _{{ij}} ,{\text{and}} \, \pi _{{ij}} = 0. $$

4.2.2 Transforming triangular fuzzy numbers to SFSs

To transform triangular fuzzy numbers (TFNs), represented by the lower, middle, and upper values \(\left( {l_{ij} ,m_{ij} ,u_{ij} } \right)\) to SFSs, the TFNs must be in the normalized form, i.e. in the interval \(\left[ {0,1} \right]\). The maximum upper value in the performance of the alternatives for the criteria \(\left( {\mathop {\max }\limits_{i} u_{ij} } \right)\) is set as the ultimate value. The degree of satisfaction \(\mu_{ij}\) in the SFS \({\tilde{\text{A}}}_{{{\text{ij}}}}\) is calculated by dividing the middle value of the TFN \(\left( {m_{ij} } \right)\) by the maximum upper-value \(\left( {\mathop {\max }\limits_{i} u_{ij} } \right)\). This is an indicator of the effectiveness of an alternative regarding a criterion. As the middle- value changes between a lower and an upper value, the degree of hesitation is determined by taking the difference between the upper and lower values of the TFN. Then, the SFS is given as follows:

$$ {\tilde{\text{A}}}_{{{\text{ij}}}} = \left( {\mu_{ij} ,\upsilon_{ij} ,\pi_{ij} } \right), $$

where

$$ \mu_{ij} = m_{ij} /\mathop {\max }\limits_{i} u_{ij} ,\pi_{ij} = u_{ij} - l_{ij} ,{\text{ and}}\;\upsilon_{ij} = 1 - \left( {\mu_{ij} + \pi_{ij} } \right) $$

under the condition \(m_{ij} \le \sqrt {\left( {\mathop {\max }\limits_{i} u_{ij} } \right)^{2} \left( {1 - \left( {u_{ij} - l_{ij} } \right)^{2} } \right)}\) to ensure that the transformed SFS satisfies condition (2).

4.2.3 Transforming linguistic variables to SFSs

The linguistic variables can be defined on a five-level, seven-level, or nine-level scales using SFSs as shown in Table 1.

Table 1 Linguistic variables as SFSs with different scales

5 Applications

Two practical examples are solved in this section to demonstrate the performance of the proposed techniques and to illustrate their applicability and validity. The first example is adopted from Gündoğdu and Kahraman (2019b) to handle a warehouse location selection problem in which both the weights of the criteria and the performance of the alternatives for the chosen criteria are SFSs.

The second example is adopted from Gim and Kim (2014) to evaluate hydrogen storage systems (HSSs) for automobiles in which the weights of the criteria are fuzzy while the performance of the alternatives for the evaluation criteria is crisp and linguistic. The data might have changed nowadays due to technological development. However, the main aim of presenting this example is to handle different types of data (crisp, linguistic, fuzzy) arising from HSSs problems and to introduce SFSs in this domain. Thus, provide decision- makers with a reliable and robust framework that makes them free to express their degree of hesitation.

5.1 Warehouse site selection problem

Four sub-provinces in Konya (Turkey) \(\left\{ {{\text{A}}_{1} ,{\text{A}}_{2} ,{\text{A}}_{3} ,{\text{A}}_{4} } \right\}\) are evaluated for the selection of a facility warehouse location. Four criteria were determined based on a comprehensive literature review: infrastructure \(\left( {{\text{C}}_{1} } \right)\), markets \(\left( {{\text{C}}_{2} } \right)\), costs \(\left( {{\text{C}}_{3} } \right)\), and labour characteristics \(\left( {{\text{C}}_{4} } \right)\). Three experienced engineers \(\left\{ {{\text{D}}_{1} ,{\text{D}}_{2} ,{\text{D}}_{3} } \right\}\) in supply chain and logistics management were chosen to assess the criteria and the alternatives’ performance for these criteria. The DMs use SFSs in their assessments. Since the decision-makers have different levels of experience, they are assigned different weights \(\left\{ {0.3,0.2,0.5} \right\}\). The used nine-level scale is given as follows: Absolutely more importance (AMI), very high importance (VHI), high importance (HI), slightly more importance (SMI), equal importance (EI), slightly low importance (SLI), low importance (LI), very low importance (VLI), and absolutely low importance (ALI). The equivalent SFS are as follows:

\(\left( {0.9,0.1,0.1} \right),\left( {0.8,0.2,0.2} \right),\left( {0.7,0.3,0.3} \right),\left( {0.6,0.4,0.4} \right),\left({0.5,0.5,0.5}\right), \left( {0.4,0.6,0.4} \right),\left( {0.3,0.7,0.3} \right),\left( {0.2,0.8,0.2} \right)\), and \(\left( {0.1,0.9,0.1} \right), \) respectively. The steps of the proposed methodology are given as follows:

Step 1: Formation of the weighting matrices, the aggregated weighting matrix, the decision matrices, and the aggregated decision matrix.

The assessment of the DMs for the criteria:

Then, the aggregated weighting matrix using the SWAM operator (7)

The evaluation of the DMs for the performance of the alternatives:

Then, the aggregated decision matrix using the SWAM operator (7)

$$ \begin{aligned} {\tilde{\mathbf{D}}}_{a} = & \left[ {\tilde{A}_{{{\text{ij}}}} } \right] = \begin{array}{*{20}c} {\begin{array}{*{20}c} {C_{1} } \\ {\begin{array}{*{20}c} {A_{1} } \\ {A_{2} } \\ {A_{3} } \\ {A_{4} } \\ \end{array} \left[ {\begin{array}{*{20}c} {\left( {0.72,0.28,0.28} \right)} \\ {\left( {0.28,0.73,0.29} \right)} \\ {\left( {0.79,0.21,0.22} \right)} \\ {\left( {0.62,0.38,0.38} \right)} \\ \end{array} } \right.} \\ \end{array} } & {\begin{array}{*{20}c} {C_{2} } \\ {\begin{array}{*{20}c} {\left( {0.74,0.27,0.27} \right)} \\ {\left( {0.74,0.27,0.27} \right)} \\ {\left( {0.89,0.11,0.12} \right)} \\ {\left( {0.58,0.43,0.44} \right)} \\ \end{array} } \\ \end{array} } \\ \end{array} \\ & \quad \quad \quad \quad \begin{array}{*{20}c} {\begin{array}{*{20}c} {C_{3} } \\ {\begin{array}{*{20}c} {\left( {0.77,0.23,0.23} \right)} \\ {\left( {0.44,0.56,0.45} \right)} \\ {\left( {0.86,0.14,0.15} \right)} \\ {\left( {0.67,0.33,0.33} \right)} \\ \end{array} } \\ \end{array} } & {\begin{array}{*{20}c} {C_{4} } \\ {\left. {\begin{array}{*{20}c} {\left( {0.70,0.30,0.30} \right)} \\ {\left( {0.38,0.63,0.39} \right)} \\ {\left( {0.78,0.22,0.22} \right)} \\ {\left( {0.74,0.26,0.28} \right)} \\ \end{array} } \right]} \\ \end{array} } \\ \end{array} \\ \end{aligned} $$

Step 2: Formation of the weighted decision matrix using (4).

$$ \begin{aligned} {\tilde{\mathbf{D}}}_{w} = & \begin{array}{*{20}c} {\begin{array}{*{20}c} {C_{1} } \\ {\begin{array}{*{20}c} {A_{1} } \\ {A_{2} } \\ {A_{3} } \\ {A_{4} } \\ \end{array} \left[ {\begin{array}{*{20}c} {\left( {0.42,0.5,0.48} \right)} \\ {\left( {0.16,0.08,0.37} \right)} \\ {\left( {0.45,0.47,0.46} \right)} \\ {\left( {0.36,0.55,0.51} \right)} \\ \end{array} } \right.} \\ \end{array} } & {\begin{array}{*{20}c} {C_{2} } \\ {\begin{array}{*{20}c} {\left( {0.58,0.34,0.33} \right)} \\ {\left( {0.15,0.84,0.22} \right)} \\ {\left( {0.70,0.24,0.25} \right)} \\ {\left( {0.45,0.47,0.46} \right)} \\ \end{array} } \\ \end{array} } \\ \end{array} \\ & \quad \quad \begin{array}{*{20}c} {\begin{array}{*{20}c} {C_{3} } \\ {\begin{array}{*{20}c} {\left( {0.60,0.32,0.31} \right)} \\ {\left( {0.34,0.59,0.46} \right)} \\ {\left( {0.67,0.26,0.27} \right)} \\ {\left( {0.52,0.39,0.38} \right)} \\ \end{array} } \\ \end{array} } & {\begin{array}{*{20}c} {C_{4} } \\ {\left. {\begin{array}{*{20}c} {\left( {0.31,0.62,0.47} \right)} \\ {\left( {0.17,0.77,0.44} \right)} \\ {\left( {0.34,0.59,0.46} \right)} \\ {\left( {0.33,0.06,0.47} \right)} \\ \end{array} } \right]} \\ \end{array} } \\ \end{array} \\ \end{aligned} $$

Step 3: Calculate the measure of efficiency

$$ \tilde{\user2{S}}_{i} = \left[ {\begin{array}{*{20}c} {\left( {0.8263,0.0324,0.4422} \right)} \\ {\left( {0.4257,0.3040,0.6454} \right)} \\ {\begin{array}{*{20}c} {\left( {0.8957,{ }0.0177,0.3387} \right)} \\ {\left( {0.7423,0.0608,0.5568} \right)} \\ \end{array} } \\ \end{array} } \right] $$

Using the proposed SF-TOPSIS, the solution is accomplished as follows:

Step T4: Formation of the conjugate weighted decision matrix using (14).

$$ \begin{aligned} {\tilde{\mathbf{D}}}_{{\varvec{c}}} = & \begin{array}{*{20}c} {\begin{array}{*{20}c} {C_{1} } \\ {\begin{array}{*{20}c} {A_{1} } \\ {A_{2} } \\ {A_{3} } \\ {A_{4} } \\ \end{array} \left[ {\begin{array}{*{20}c} {\left( {0.50,0.42,0.48} \right)} \\ {\left( {0.08,0.16,0.37} \right)} \\ {\left( {0.47,0.45,0.46} \right)} \\ {\left( {0.55,0.36,0.51} \right)} \\ \end{array} } \right.} \\ \end{array} } & {\begin{array}{*{20}c} {C_{2} } \\ {\begin{array}{*{20}c} {\left( {0.34,0.58,0.33} \right)} \\ {\left( {0.84,0.15,0.22} \right)} \\ {\left( {0.24,0.70,0.25} \right)} \\ {\left( {0.47,0.45,0.46} \right)} \\ \end{array} } \\ \end{array} } \\ \end{array} \\ & \quad \quad \begin{array}{*{20}c} {\begin{array}{*{20}c} {C_{3} } \\ {\begin{array}{*{20}c} {\left( {0.32,0.60,0.31} \right)} \\ {\left( {0.59,0.34,0.46} \right)} \\ {\left( {0.26,0.67,0.27} \right)} \\ {\left( {0.39,0.52,0.38} \right)} \\ \end{array} } \\ \end{array} } & {\begin{array}{*{20}c} {C_{4} } \\ {\left. {\begin{array}{*{20}c} {\left( {0.62,0.31,0.47} \right)} \\ {\left( {0.77,0.17,0.44} \right)} \\ {\left( {0.59,0.34,0.46} \right)} \\ {\left( {0.06,0.33,0.47} \right)} \\ \end{array} } \right]} \\ \end{array} } \\ \end{array} \\ \end{aligned} $$

Step T5: Calculate the measure of deficiency

\(\tilde{\user2{R}}_{i} = \left[ {\begin{array}{*{20}c} {\left( {0.7918,0.0447,0.4940} \right)} \\ {\left( {0.9858,0.0013,0.1537} \right)} \\ {\begin{array}{*{20}c} {\left( {0.7463,{ }0.0732,0.5085} \right)} \\ {\left( {0.8407,0.0278,0.4698} \right)} \\ \end{array} } \\ \end{array} } \right]\)

Step T6: Defuzzify \(\tilde{\user2{S}}_{i}\) and the \(\tilde{\user2{R}}_{i}\) using (11).

$$ {\varvec{S}}_{i} = \left[ {\begin{array}{*{20}c} {1.2973} \\ {\begin{array}{*{20}c} { - 0.0741} \\ {2.0072} \\ {0.6149} \\ \end{array} } \\ \end{array} } \right],\;{\text{and}}\;{\varvec{R}}_{i} = \left[ {\begin{array}{*{20}c} {0.9853} \\ {\begin{array}{*{20}c} {3.2789} \\ {0.7789} \\ {1.2723} \\ \end{array} } \\ \end{array} } \right] $$

Step T7: Calculate the relative efficiency.

$$ RE_{i} = S_{i} /\left( {S_{i} + R_{i} } \right) = \left[ {\begin{array}{*{20}c} {0.5684} \\ {\begin{array}{*{20}c} { - 0.0231} \\ {0.7204} \\ {0.3258} \\ \end{array} } \\ \end{array} } \right] $$

Then, the ranking is \({\text{A}}_{3} > {\text{A}}_{1} > {\text{A}}_{4} > {\text{A}}_{2}\).

Using the proposed SF-VIKOR, the solution is achieved as follows:

Step V4: Defuzzify \({\tilde{\mathbf{D}}}_{w}\) and \(\tilde{\user2{S}}_{i}\)

$$ \begin{aligned} {\mathbf{D}}_{w} = & \begin{array}{*{20}c} {\begin{array}{*{20}c} {C_{1} } \\ {\begin{array}{*{20}c} {A_{1} } \\ {A_{2} } \\ {A_{3} } \\ {A_{4} } \\ \end{array} \left[ {\begin{array}{*{20}c} {0.1267} \\ { - 0.1693} \\ {0.1977} \\ {0.0433} \\ \end{array} } \right.} \\ \end{array} } & {\begin{array}{*{20}c} {C_{2} } \\ {\begin{array}{*{20}c} {0.6818} \\ { - 0.3832} \\ {1.3183} \\ {0.1977} \\ \end{array} } \\ \end{array} } \\ \end{array} \\ & \quad \quad \begin{array}{*{20}c} {\begin{array}{*{20}c} {C_{3} } \\ {\begin{array}{*{20}c} {0.7913} \\ {0.0301} \\ {1.1405} \\ {0.4411} \\ \end{array} } \\ \end{array} } & {\begin{array}{*{20}c} {C_{4} } \\ {\left. {\begin{array}{*{20}c} { - 2.6687*10^{ - 3} } \\ { - 0.0949} \\ {0.0344} \\ {0.0155} \\ \end{array} } \right]} \\ \end{array} } \\ \end{array} {\text{and}} \\ {\varvec{S}}_{i} = & \left[ {\begin{array}{*{20}c} {1.2973} \\ {\begin{array}{*{20}c} { - 0.0741} \\ {2.0072} \\ {0.6149} \\ \end{array} } \\ \end{array} } \right] \\ \end{aligned} $$

Step V5: Find the minimum efficiency.

$$ R_{i} = \left[ {\begin{array}{*{20}l} { - 2.6687*10^{{ - 3}} } \hfill \\ { - 0.3832} \hfill \\ {0.0344} \hfill \\ {0.0155} \hfill \\ \end{array} } \right] $$

Step V6: Determine \(S^{ + } , S^{ - } ,R^{ + } ,\) and \(R^{ - }\).

\(S^{ + } = 2.0072\), \(S^{ - } = - 0.0741\), \(R^{ + } = 0.0344\), and \(R^{ - } = - 2.6687{*}10^{ - 3}\).

Step V7: Calculate the index \(Q_{i}\).

$$ {\varvec{Q}}_{i} = \left[ {\begin{array}{*{20}c} {0.2120} \\ {\begin{array}{*{20}c} 1 \\ 0 \\ {0.3570} \\ \end{array} } \\ \end{array} } \right] $$

Step V8: Rank the alternatives and find a compromise solution.

The rank list of \(S,{ }R\) and \(Q\) are given in Table 2.

Table 2 The \(S,{ }R\) and \(Q\) ranking list for the warehouse site selection problem

The condition of the acceptable stability is satisfied, and \(A_{3}\) is ranked first by \(S,{ }R\) and \(Q\). Meanwhile, the acceptable advantage is not satisfied.

$$ Q\left( {A_{3} } \right) - Q\left( {A_{1} } \right) = 0.2120 {\ngeqslant }1/3 $$

Therefore, \({\text{A}}_{3}\) and \({\text{A}}_{1}\) are the compromised solutions.

The \(Q\) ranking list and the compromise solution remain unchanged for different values of \(\gamma\), where \(\gamma > 0.5{ }\) is used when voting by the majority rule, or \(\gamma = 0.5\) when voting by consensus, or \(\gamma < 0.5\) when voting with a veto.

The result obtained by the SF-VIKOR proposed by Gündoğdu and Kahraman (2019b) is: \({\text{A}}_{3} > {\text{A}}_{1} > {\text{A}}_{4} > {\text{A}}_{2}\) using score function (11) and utilizing the Euclidean distance (15), the spherical distance (16), and Xu and Zhang’s distance (17). The result also remains the same using SF-TOPSIS employing Xu and Zhang distance (17). The results are summarized in Table 3.

Table 3 Comparison of the alternatives with various methods for the warehouse site selection problem

It is worth noting that this example satisfies the basic notion in the reference point techniques. The distance between the best and worst solutions is the largest using the three employed distance measures. In consequence, the solution of the problem is ideal for comparison.

5.2 Evaluation of hydrogen storage systems

Hydrogen is a clean and reliable energy carrier, and it is one of the most promising players in the future energy system (Xu et al. 2019). Hydrogen storage is considered an essential technology for advancing hydrogen fuel cell vehicles. Despite hydrogen having the highest energy content per unit of weight (e.g. 33 kWh/kg for \({\text{H}}_{2}\) compared to 12 kWh/kg for gasoline), it has a low volume energy density (e.g. approximately1 kWh/L for 700 bar \({\text{H}}_{2}\) at 15 °C compared to 9 kWh/L for gasoline) which makes it unfavourable to store and transport. Developing hydrogen storage systems (HSSs) that can store enough hydrogen (e.g. 4–10 kg to achieve a driving range of 300 to 500 miles) is a significant challenge (HSTTR 2017).

In this example, five hydrogen storage systems for automobiles are evaluated. These systems are 350 bar compressed gas hydrogen \({\text{CH}}_{2}\) 350 \(\left( {{\text{A}}_{1} } \right)\), 700 bar compressed gas hydrogen \({\text{CH}}_{2}\) 700 \(\left( {{\text{A}}_{2} } \right)\), liquefied hydrogen \({\text{LH}}_{2}\) \(\left( {{\text{A}}_{3} } \right)\), metal hydride \({\text{MH}}\) \(\left( {{\text{A}}_{4} } \right)\), and chemical hydride \({\text{ CH}}\) \(\left( {{\text{A}}_{5} } \right)\). Five level-one criteria (storage efficiency, economy, durability and operability, safety, and infrastructure) are proposed. The first three criteria are divided into two sub-criteria. Then, eight level-two criteria are selected for the assessment process. The used criteria are defined as follows:

  1. (1)

    The weight efficiency (\({\text{C}}_{1}\)): the net useful energy per maximum system mass.

  2. (2)

    The volume efficiency (\({\text{C}}_{2}\)): the net useful energy per maximum system volume.

  3. (3)

    The system cost (\({\text{C}}_{3}\)): the initial cost of the storage system.

  4. (4)

    The energy efficiency (\({\text{C}}_{4}\)): the net energy output divided by the net energy input for the HSS.

  5. (5)

    The cycle life (\({\text{C}}_{5}\)): durability and operability of the HSS.

  6. (6)

    The refuelling time (\({\text{C}}_{6}\)): the time to refuel 5 kg of hydrogen to hydrogen fuel cell vehicles.

  7. (7)

    Safety (\({\text{C}}_{7}\)): the extent to which the unit is safe from risk factors such as explosion or generation of harmful substances.

  8. (8)

    Infrastructure (\({\text{C}}_{8}\)): the current status or the future construction plan of the infrastructure for the HSS.

While the first three criteria are objective, the values of the rest of the criteria are not determined. Therefore, the linguistic terms (best, good, middle, bad, and worst) are used for evaluation. Gim and Kim (2014) used the bipolar method to convert the linguistic evaluation of the criteria into numerical values of 5, 4, 3, 2, and 1. Hence, the performance data of the alternatives for the criteria is crisp. Then, this crisp quantitative hydrogen storage systems’ data was normalized due to the difference in scale for each evaluation criteria.

Gim and Kim (2014) obtained the weights of the criteria using the fuzzy analytic hierarchy process since triangular fuzzy numbers were employed in evaluating the weights of the criteria to account for the uncertainty in human perception and judgement during the assessment process.

In this study, the data of the example are handled differently. The linguistic terms (best, good, middle, bad, and worst) are expressed by SFSs as given in Table 4.

Table 4 Linguistic terms for the HSSs problem expressed as SFS

In addition, instead of transforming the subjective evaluations to crisp values, the objective evaluations are transformed to SFSs. The main aim is to maintain the spherical fuzzy representation throughout the solution steps. The triangular fuzzy weights are also transformed to SFSs to attain the homogeneity of data. The original data of the problem (Gim and Kim 2014) are displayed in Table 5 with the ultimate values that could be attained (HSTTR 2017). Since the TFN is given for the level-one criteria only of the hierarchy, the TFN of level-two criteria is presumed from the resulting crisp values, e.g. \({\mathrm{C}}_{3}\) and \({\mathrm{C}}_{4}\) have equal weights. Before proceeding with the solution steps, the crisp values and the TFN are transformed to SFSs.

Table 5 The performance of the alternatives of the hydrogen storage systems for the criteria

First, the crisp values are transformed to SFSs as follows:

$$ \tilde{A}_{{{\text{ij}}}} = \left( {\mu_{ij} ,\upsilon_{ij} ,\pi_{ij} } \right), $$

where

$$ \mu _{{ij}} = {\text{real value}}/{\text{ultimte}}\;{\text{value}},\upsilon _{{ij}} = 1 - \mu _{{ij}} ,{\text{and}}\;\pi _{{ij}} = 0. $$

Then, the decision matrix is given by

$$ \begin{aligned} {\tilde{\mathbf{D}}} = & \begin{array}{*{20}c} {\begin{array}{*{20}c} {C_{1} } \\ {\begin{array}{*{20}c} {A_{1} } \\ {A_{2} } \\ {A_{3} } \\ {A_{4} } \\ {A_{5} } \\ \end{array} \left[ {\begin{array}{*{20}c} {\left( {0.86,0.14,0} \right)} \\ {\left( {0.68,0.32,0} \right)} \\ {\left( {0.77,0.23,0} \right)} \\ {\left( {0.36,0.64,0} \right)} \\ {\left( {0.64,0.36,0} \right)} \\ \end{array} } \right.} \\ \end{array} } & {\begin{array}{*{20}c} {C_{2} } \\ {\begin{array}{*{20}c} {\left( {0.29,0.71,0} \right)} \\ {\left( {0.47,0.53,0} \right)} \\ {\left( {0.71,0.29,0} \right)} \\ {\left( {0.35,0.65,0} \right)} \\ {\left( {0.59,0.41,0} \right)} \\ \end{array} } \\ \end{array} } \\ \end{array} \\ & \quad \quad \begin{array}{*{20}c} {C_{3} } \\ {\begin{array}{*{20}c} {\left( {0.27,0.73, 0} \right)} \\ {\left( {0.22,0.77,0} \right)} \\ {\left( {0.67,0.33,0} \right)} \\ {\left( {0.25,0.75,0} \right)} \\ {\left( {0.5,0.5,0} \right)} \\ \end{array} } \\ \end{array} \;\;\begin{array}{*{20}c} {C_{4} } \\ {\begin{array}{*{20}c} {\left( {0.9,0.1,0.1} \right)} \\ {\left( {0.7,0.3,0.3} \right)} \\ {\left( {0.3,0.7,0.3} \right)} \\ {\left( {0.5,0.5,0.5} \right)} \\ {\left( {0.1,0.9,0.1} \right)} \\ \end{array} } \\ \end{array} \\ :\quad \quad \begin{array}{*{20}c} {C_{5} } \\ {\begin{array}{*{20}c} {\left( {0.9,0.1,0.1} \right)} \\ {\left( {0.9,0.1,0.1} \right)} \\ {\left( {0.7,0.3,0.3} \right)} \\ {\left( {0.5,0.5,0.5} \right)} \\ {\left( {0.9,0.1,0.1} \right)} \\ \end{array} } \\ \end{array} \;\;\begin{array}{*{20}c} {C_{6} } \\ {\begin{array}{*{20}c} {\left( {0.9,0.1,0.1} \right)} \\ {\left( {0.9,0.1,0.1} \right)} \\ {\left( {0.7,0.3,0.3} \right)} \\ {\left( {0.7,0.3,0.3} \right)} \\ {\left( {0.5,0.5,0.5} \right)} \\ \end{array} } \\ \end{array} \\ & \quad \quad \left. {\;\begin{array}{*{20}c} {C_{7} } \\ {\begin{array}{*{20}c} {\left( {0.5,0.5,0.5} \right)} \\ {\left( {0.5,0.5,0.5} \right)} \\ {\left( {0.7,0.3,0.3} \right)} \\ {\left( {0.9,0.1,0.1} \right)} \\ {\left( {0.7,0.3,0.3} \right)} \\ \end{array} } \\ \end{array} \;\;\begin{array}{*{20}c} {C_{8} } \\ {\begin{array}{*{20}c} {\left( {0.9,0.1,0.1} \right)} \\ {\left( {0.9,0.1,0.1} \right)} \\ {\left( {0.1,0.9,0.1} \right)} \\ {\left( {0.7,0.3,0.3} \right)} \\ {\left( {0.5,0.5,0.5} \right)} \\ \end{array} } \\ \end{array} } \right] \\ \end{aligned} $$

Second, the triangular fuzzy weights \(\left( {l_{j} ,m_{j} ,u_{j} } \right)\) are transformed to SFSs as follows:

$$ {\tilde{\text{w}}}_{{\text{j}}} = \left( {\mu_{j} ,\upsilon_{j} ,\pi_{j} } \right), $$

where

\(\mu_{j} = m_{j} /\mathop {\max }\limits_{j} u_{j} ,\upsilon_{j} = 1 - \left( {\mu_{j} + \pi_{j} } \right)\), and \(\pi_{j} = u_{j} - l_{j} .\)

Then, the weighting matrix is given by

$$ {\tilde{\mathbf{W}}} = \left[ {\begin{array}{*{20}c} {\left( {0.67,0.16,0.17} \right)} \\ {\left( {0.72,0.11,0.17} \right)} \\ {\left( {0.52,0.34,0.14} \right)} \\ {\left( {0.52,0.34,0.14} \right)} \\ {\left( {0.46,0.4,0.14} \right)} \\ {\left( {0.46,0.4,0.14} \right)} \\ {\left( {0.7,0.12,0.18} \right)} \\ {\left( {0.51,0.35,0.14} \right)} \\ \end{array} } \right] $$

Then, the solution of SF-TOPSIS and SF-VIKOR proceeds as previously explained. The results are summarized in Tables 6 and 7, respectively, where \(\tilde{S}_{i}\) is the spherical fuzzy total efficiency, \(S_{i}\) is its score, \(\tilde{R}_{i}\) is the spherical fuzzy total deficiency,\( R_{i}\) is its score, and \({RE}_{i}\) is the relative efficiency.

Table 6 Results of SF-TOPSIS for the evaluation of the hydrogen storage systems
Table 7 Results of SF-VIKOR for the evaluation of the hydrogen storage systems

The results of the SF-TOPSIS \(\left( {{\text{A}}_{1} > {\text{A}}_{2} > {\text{A}}_{3} > {\text{A}}_{5} > {\text{A}}_{4} } \right)\) coincide completely with the results of Gim and Kim (2014). The best alternative of the SF-VIKOR is also \({\text{A}}_{1}\) for the different values of \(\gamma\).

Yet, the \(Q\) ranking list varies with different values of \(\gamma\). This is due to the apparent variation in the performance of these alternatives for the evaluation criteria and its effect on individual satisfaction. For example, despite liquefied hydrogen \(\left( {{\text{A}}_{3} } \right)\) having high storage efficiency, it is the worst in the infrastructure. The \(Q\) ranking is the same as that of the SF-TOPSIS for \(\gamma = 0.9\) and \(\gamma = 1\). The \(Q\) ranking for different values of \(\gamma \in \left[ {0,1} \right]\) is given in Table 8.

Table 8 \(Q\) ranking for different values of \(\gamma \) for the evaluation of HSSs

The rank corresponding to different values of the parameter \(\gamma\) is given in Fig. 3. As known in graphs, the length of the bar indicates its rank, the higher the bar the better the rank. Accordingly, instead of plotting the graph \(Q\) versus \( \gamma\), the graph is plotted \(\left( {1 - Q} \right)\) versus \( \gamma\).

Fig. 3
figure 3

Change in rank for different values of \(\gamma \) for the evaluation of HSSs

The performance of the proposed methodologies is compared with the performance of the SF-TOPSIS proposed by Gündoğdu and Kahraman (2019a) utilizing the Euclidean distance (17) with the score function (11) and Xu and Zhang distance with score function (11) for the evaluation of hydrogen storage systems. Herein, the distance between the best and worst solution is the largest. The results are summarized in Table 9 together with the results of the F-AHP of Gim and Kim (2014).

Table 9 Comparison of the alternatives with some methods for the evaluation of hydrogen storage systems

It should be pointed out that when utilizing the Euclidean distance (15) with the score function (9), the Spherical distance with the score functions (9) and (11), or Xu and Zhang distance (17) with score function (9), the SF-TOPSIS does not satisfy the basic notion of the reference point techniques, the distance between the best and worst solution is not the largest.

6 Conclusion and discussion

In this study, TOPSIS and VIKOR are implemented with a new perspective using the recently introduced SFSs. In the spherical fuzzy environment, two main issues might affect the ranking of the alternatives and cause incorrect results. First, the reference points might change with the utilized score function since score functions are newly developed and have not been widely researched. Second, the distance between the reference points might not be the largest among the available ratings. Hence, it is required to implement these methods in a way that reduces the effect of both defuzzification and distance formulas to overcome the defects and increase the robustness of SF-TOPSIS and SF-VIKOR. In the proposed SF-TOPSIS, the efficiency and deficiency measures replace the separation measures, i.e. distance from the best and worst solutions. In the proposed SF-VIKOR, the regret measure is replaced by the satisfaction measure, and the minimum satisfaction represents the maximum regret. Therefore, instead of minimizing the sum of the individual regret, we maximize the sum of the individual satisfaction. Similarly, instead of minimizing the maximum regret, we maximize the minimum satisfaction.

The proposed techniques form a robust platform for managers in the evaluation process due to the elimination of reference points, distance formulas, and minimizing the effect of defuzzification. They also enable the DMs to express their hesitation in the decision-making process by using a linguistic assessment scale based on SFSs. Thus, integrating the advantages of both PFSs and NFSs makes these techniques more powerful in handling vagueness and imprecision.

Moreover, the proposed methods form a flexible framework for managers. In most practical applications, the data are not homogeneous. The data might be both subjective and objective. The objective data can be crisp and fuzzy. The fuzzy data also might not be the same type. Accordingly, it is important to develop SF-TOPSIS and SF-VIKOR in the context of data merging due to the lack of techniques that can handle hybrid uncertainties properly within an evaluation system. Different types of data sets (crisp, linguistic variables, type 1 fuzzy sets) are transformed to SFSs to enable a more comprehensive analysis of the available alternatives with different patterns of uncertainty and vagueness.

Two practical applications were solved to demonstrate the proposed techniques and to show their applicability. In addition, the results are compared with the results of some existing methods for the verification and validation of the proposed techniques. The first example handles a warehouse location selection problem in which both the weights of the criteria and the ratings of the alternatives for the chosen criteria are expressed using SFSs. The results of the proposed methods are compared with the results of the SF-TOPSIS of Gündoğdu and Kahraman (2019a) and the SF-VIKOR of Gündoğdu and Kahraman (2019b). The results obtained by the proposed SF-TOPSIS and SF-VIKOR coincide with the results of Gündoğdu and Kahraman’s SF-VIKOR using three different distance measures, namely Euclidean distance, Spherical distance, and Xu and Zhang distance. The results also coincide with the results of Gündoğdu and Kahraman’s SF-TOPSIS utilizing Xu and Zhang distance.

The second example evaluates hydrogen storage systems for automobiles in which the weights of the criteria are type 1 fuzzy sets while the ratings of the alternatives for the evaluation criteria are crisp and linguistic variables. The results of the proposed methods are compared with the results of Gündoğdu and Kahraman’s SF-TOPSIS and the F-AHP proposed by Gim and Kim (2014). The results of the proposed SF-TOPSIS coincide with the results of Gim and Kim’s F-AHP. Meanwhile, in the proposed SF-VIKOR, the best solution remains the same, but the rest of the ranking list varies with different weights of “the maximum group utility” strategy. This is due to the apparent variation in the performance of the alternatives for the evaluation criteria and its effect on individual satisfaction. It was also found that the results of the proposed SF-TOPSIS and SF-VIKOR for \(\gamma =0.9\) coincide with that of the SF-TOPSIS of Gündoğdu and Kahraman (2019a, b, c) employing suitable combinations of distance measures and score functions such that the distance between the best and worst solutions is the largest.

As previously mentioned, since SFSs are three-dimensional with three independent degrees, the distance between the positive and negative ideal solutions is not guaranteed to be the largest between different alternatives. Therefore, in future research, reference point techniques need to be studied comprehensively to find the perfect matching between the proposed score functions and distance formulas such that the distance between the ideal solutions is the largest.

Sustainable supply chain management is considered one of the hot topics (Xiao et al. 2021). Sharaf and Khalil (2021) extended TODIM using SFSs for green occupational health and safety equipment supplier selection. For further research, various environmental problems in a supply chain with subjective data can be tackled by other MCDM techniques using SFSs.