1 Introduction

Multi-criteria decision-making (MCDM) encompasses plenty of methods that help decision-makers in the assessment and the selection of the best candidate from a set of alternatives based on many diverse, even conflicting, criteria. A new era in MCDM began when Zadeh (1965) introduced the notion of fuzzy sets. The fuzzy set theory proved to be powerful in handling various MCDM problems to overcome uncertainty, imprecise data, and ambiguous information. Fuzzy MCDM has been extensively used in a wide range of real-life applications, e.g., evaluation of mergers and acquisitions (Zhang et al. 2016), assessment of alternative vehicle technologies’ performance (Onat et al. 2016), green supplier chain management (Ali et al. 2021), evaluation of site selection indicators for locating vehicle shredding facilities (Deveci et al. 2022c), and the evaluation of safe e-scooter strategies (Deveci et al. 2022a). Over the past decades, several researchers have proposed many extensions and generalizations of fuzzy sets. Zadeh (1975) introduced a more elaborate form of fuzzy sets, type-2 fuzzy sets. However, due to the computational complications of type-2 fuzzy sets, several simple variants were proposed, e.g., interval-valued and interval type-2 fuzzy sets. Atanassov (1986) introduced intuitionistic fuzzy sets (IFSs) to better depict the alternatives’ information under incomplete and uncertain data. Nevertheless, IFSs may fail in some cases to fulfill the condition on the sum of the membership degree and the non-membership degree to be at most one. Several extensions of IFSs were introduced, their main goal is to handle uncertainty and clarify the indeterminacy with a high level of reliability (Ilbahar et al. 2018).

Smarandache (1998) introduced neutrosophic fuzzy sets (NFSs) as an extension of IFSs, defining the degree of indeterminacy as an independent parameter of the set. Therefore, real-life problems can be represented more accurately. The sum of three parameters of the set can be between 0 and 3, with each parameter varying between 0 and 1, independently. Yager (2014) introduced the Pythagorean fuzzy sets (PFSs).The condition on the sum of the membership degree and the non-membership degree is modified to take the sum of the squares instead. This gives more room for decision-makers to express their preference. Yager (2017) also introduced the q-rung orthopair fuzzy sets as a generalization of IFSs and PFSs. They are characterized by a pair of degrees, a membership degree (\(\mu \)) and a non-membership degree (\(\upsilon \)), satisfying the relation \(\mu^{q} + \upsilon^{q} \le 1,\) for \(q \ge 1\).

Intuitionistic and Pythagorean fuzzy sets or q-rung orthopair sets can handle the hesitancy of the decision-makers in a limited way because they do not consider an independent hesitancy degree. Regarding neutrosophic sets, independent hesitancy is considered, but different complications arise from the condition on the sum of the three parameters, making it difficult to utilize in scientific and engineering applications. Spherical fuzzy sets (SFSs) were developed to handle these issues, and their operations are proposed (Gül 2021). SFSs are new members of the fuzzy sets’ family. They were introduced to fulfill the aspiration of researchers and practitioners to express human perception and cognition effectively and efficiently. The novel concept of SFSs has a major advantage; the decision-makers are free to express their hesitance independent of the membership degree and non-membership degree. Hence, higher independence opportunities are given to the decision-makers. In addition, the geometric spherical surface gives the decision-makers a broader preference domain and makes experts more free to assign the values of parameters of the set. Similar to PFSs, the sum of the squares of the membership degree, the non-membership degree, and the hesitancy degree is considered. Yet, for SFSs the sum is less than or equal to one.

The development of novel MCDM methods and the improvement of the extant techniques or the integration of these techniques to build efficient and robust structures that can handle complex decisions arising from recent emerging technologies receive enormous interest among researchers. For example, Gorcun et al. (2021) proposed an integrated fuzzy approach consisting of the fuzzy Step-Wise Weight Assessment Ratio Analysis (F-SWARA) and the combinative Distance-based assessment (F-CODAS) techniques to select the best tanker vehicle option. Iordache et al. (2022) proposed an improved interval rough Measurement Alternatives and Ranking according to the COmpromise Solution (MARCOS) methodology for hydrogen gas grid development via natural gas network conversion. Deveci et al. (2022b) improved the Weighted Aggregated Sum Product Assessment (WASPAS) approach to evaluate and rank the prioritization of climate change mitigation strategies using triangular fuzzy numbers. Yu and Xu (2022) established the advantage matrix and designed new effective and reliable algorithms.

The evaluation based on distance from average solution (EDAS) method is one of the recently proposed MCDM techniques that simplify the traditional decision-making process (Liang 2020).The EDAS method has a significant role in solving MCDM problems especially when more conflicting criteria exist. It is steady and progressive when various weights of the criteria are allocated. In addition, it has the potential to produce more accurate results with fewer calculations (Batool et al. 2021). It also makes the compromise solution method more stable (Gül 2021).

The EDAS method is one of the distance-based multi-criteria decision-making methods similar to the technique of order preference by similarity to the ideal solution (TOPSIS) and multi-criteria optimization and compromise solution (VIKOR).TOPSIS and VIKOR consider the measure of the distances between each alternative and the positive and the negative ideal solutions as a decision criterion. Then, a positive and a negative ideal solution must be determined. EDAS can eliminate this additional step since it measures the distance between an alternative and the average solution. Therefore, decision-makers do not have to obtain positive and negative ideal solutions; they just need to compute the average performance scores of each attribute. For this, the EDAS method simplifies the calculation of distances and determines the final decision rapidly (Karaşan and Kahraman 2018). EDAS also outperforms TOPSIS and VIKOR in terms of time complexity due to the elimination of non-prospective candidates. Besides, the method is favorable when there is information about the preferred average value of the attributes’ evaluation (Ilieva et al. 2018).

In the spherical fuzzy environment, distance-based methods have two main deficiencies that can lead to incorrect results or hinder their implementation. First, as SFSs are recently introduced, the newly developed score functions might produce different ranks since they have not been extensively studied (Kutlu Gündoğdu and Kahraman 2020). As a result, the positive and negative ideal solutions might change according to the score function employed. Second, the distance between the positive and negative ideal solutions might not be the largest. Therefore, the EDAS method is superior in this environment since it has the merit of using the average solution not the positive and the negative ideal solutions. In addition, it is always better to develop fully fuzzy approaches to utilize the score functions in the final step only for ranking with the aid of the accuracy function, if required, to lessen their effect.

A major concern in distance measures in a spherical fuzzy environment is handling the three parameters of a SFS in the same manner despite the different influences of each parameter. For example, an increase in the membership degree has the same effect as an increase in the non-membership degree, although the former is an advantage and the latter is a disadvantage. Herein, it is important to find a substitute for distance measures that takes the different influences of each parameter of a SFS into consideration when comparing the distance between SFSs.

In this article, EDAS is extended to handle MCDM problems with SFSs. Since SFSs are non-negative and the subtraction operation is not defined for SFSs, the main challenge is to perform the algorithm under these conditions. Instead of using subtraction, the spherical fuzzy differences are utilized to indicate any increase or decrease in the membership degree, the non-membership degree, and the hesitancy degree in the performance of an alternative for a criterion than that of its peer in the average solution. The weighted differences are calculated. Then, the total weighted differences are aggregated in the appraisal score of each alternative. Due to a drawback in the extant weighted averaging operators, they might not be able to represent the actual situation. Therefore, an aggregation function is introduced which guarantees a balanced aggregation and depicts the actual situation fairly. The appraisal scores are defuzzified, and the alternatives are ranked in descending order. The alternative with the highest appraisal score is the best candidate. Two practical examples are solved with the proposed SF-EDAS to demonstrate the algorithm. The results are compared mainly with the results of some extant MCDM methods to validate the algorithm.

In the nutshells, the main contributions of the article are:

  1. (1)

    Due to the deficiencies of distance-based methods in the spherical fuzzy environment, a spherical fully fuzzy EDAS algorithm is developed that surpasses these deficiencies and encompasses all the advantages of SFSs over the other fuzzy set types.

  2. (2)

    It is known that a proposed MCDM method is robust if they obtained results are invariant under different distance metrics (Ilieva et al. 2018). Hence, the concept of spherical fuzzy difference is introduced as a substitute for distance measures and to account for negative distances due to the absence of the subtraction operation.

  3. (3)

    Due to certain flaw in the extant aggregation operators, a new aggregation function is proposed that ensures balanced aggregation, increasing the accuracy of the results.

The article is organized as follows. The basic operations on SFSs, a literature review on the EDAS method, and the ordinary EDAS algorithm are given in Sect. 2. The concept of spherical fuzzy difference, the proposed aggregation function, and the SF-EDAS are developed in Sect. 3. In Sect. 4, two practical examples are solved to demonstrate the method, and a comparative analysis is presented. Finally, the conclusion is given in Sect. 5.

2 Preliminaries

In this section, we briefly review some basic concepts about the SFSs.

2.1 Spherical fuzzy sets

A SFS is expressed by

$$ \tilde{A}_{s} = \left\{ {\left\langle {u,\left( {\mu _{{\tilde{A}_{s} }} \left( u \right),{\text{~}}\upsilon _{{\tilde{A}_{s} }} \left( u \right),\pi _{{\tilde{A}_{s} }} \left( u \right)} \right){\text{|}}u \in U} \right\rangle } \right\}, $$

where \({\mu }_{{\tilde{A }}_{s}}:U\to \left[\mathrm{0,1}\right]\) is the membership degree,\({\upsilon }_{{\tilde{A }}_{s}}:U\to \left[\mathrm{0,1}\right]\) is the non-membership degree,\({\pi }_{{\tilde{A }}_{s}}:U\to \left[\mathrm{0,1}\right]\) is the hesitancy degree, and \(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.\)

Definition 2.1.1

(Gündoǧdu and Kahraman 2019). Let \(\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)\) be two SFSs. The operational laws of SFSs are given as follows.

Addition

$$ \tilde{A}_{s} \oplus \tilde{B}_{s} = \left\{ {\begin{array}{*{20}c} {\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} } \\ \end{array} } \right\}, $$
(1)

and

$$ \tilde{A}_{s} \oplus \tilde{B}_{s} = \tilde{B}_{s} \oplus \tilde{A}_{s} . $$

Multiplication by a scalar; For real \(\lambda >0\)

$$\lambda \odot\widetilde{A_s}=\left\{\left(1-\left(1-\mu_{\widetilde{A_s}}^2\right)^\lambda\right)^{1/2}, \nu_{\widetilde{A_s}}^\lambda, \left[\left(1-\mu_{\widetilde{A_s}}^2\right)^\lambda - \left(1-\mu_{\widetilde{A_s}}^2-\pi_{\widetilde{A_s}}^2\right)^{\lambda} \right]^{1/2}\right\} $$
(2)

and.

$$ \lambda \odot \left( {\tilde{A}_{s} \oplus \tilde{B}_{s} } \right) = \lambda \odot \tilde{A}_{s} \oplus \lambda \odot \tilde{B}_{s} . $$

Multiplication

$$ \tilde{A}_{s} \otimes \tilde{B}_{s} = \left\{ {\begin{array}{*{20}c} {\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} } \\ \end{array} } \right\} . $$
(3)

Definition 2.1.2

(Gündoǧdu and Kahraman 2019). The score and accuracy functions for ranking SFSs are given by:

$$ {\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} . $$
(4)
$$ {\text{Accuracy}}\left( {\tilde{A}_{s} } \right) = \mu_{{\tilde{A}_{s} }}^{2} + \upsilon_{{\tilde{A}_{s} }}^{2} + \pi_{{\tilde{A}_{s} }}^{2} . $$
(5)

An order relation between two SFSs \({\tilde{A }}_{s}\) and \({\tilde{B }}_{s}\) is stated as

$${\tilde{A }}_{s}<{\tilde{B }}_{s}\,\mathrm{ if Score}\,\left({\tilde{A }}_{s}\right)<\mathrm{Score}\left({\tilde{B }}_{s}\right),$$
$${\rm{or}}\, \mathrm{Score}\left({\tilde{A }}_{s}\right)=\mathrm{Score}\left({\tilde{B }}_{s}\right)\,\mathrm{ and}\,{\rm{Accuracy}}\left({\tilde{A }}_{s}\right)<\mathrm{Accuracy}\left({\tilde{B }}_{s}\right).$$

Definition 2.1.3

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

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

Definition 2.1.4

(Gündoǧdu and Kahraman 2019). The aggregation operators namely, the spherical weighted arithmetic mean (SWAM) and the spherical weighted geometric mean operators (SWGM) are given by:

$$ \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} }} \oplus w_{2} \tilde{A}_{{S_{2} }} \oplus \ldots \oplus w_{n} \tilde{A}_{{S_{n} }} \hfill \\ = \left\{ {\begin{array}{*{20}c} {\left[ {1 - \mathop \prod \limits_{i = 1}^{n} \left( {1 - \mu_{{\tilde{A}_{{S_{i} }} }}^{2} } \right)^{{w_{i} }} } \right]^{1/2} ,\mathop \prod \limits_{i = 1}^{n} \upsilon_{{\tilde{A}_{{S_{i} }} }}^{{w_{i} }} ,} \\ {\left[ {\mathop \prod \limits_{i = 1}^{n} \left( {1 - \mu_{{\tilde{A}_{{S_{i} }} }}^{2} } \right)^{{w_{i} }} - \mathop \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} } \\ \end{array} } \right\}, \hfill \\ \end{gathered} $$
(7)

where \({w}_{i}\in \left[\mathrm{0,1}\right];\sum_{i=1}^{n}{w}_{i}=1.\)

$$ \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} }} \otimes \tilde{A}_{{S_{2} }}^{{w_{2} }} \otimes \ldots \otimes \tilde{A}_{{S_{n} }}^{{w_{n} }} \hfill \\ = \left\{ {\begin{array}{*{20}c} {\mathop \prod \limits_{i = 1}^{n} \mu_{{\tilde{A}_{{S_{i} }} }}^{{w_{i} }} ,\left[ {1 - \mathop \prod \limits_{i = 1}^{n} \left( {1 - \upsilon_{{\tilde{A}_{{S_{i} }} }}^{2} } \right)^{{w_{i} }} } \right]^{1/2} ,} \\ {\left[ {\mathop \prod \limits_{i = 1}^{n} \left( {1 - \upsilon_{{\tilde{A}_{{S_{i} }} }}^{2} } \right)^{{w_{i} }} - \mathop \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} } \\ \end{array} } \right\}, \hfill \\ \end{gathered} $$
(8)

where \({w}_{i}\in \left[\mathrm{0,1}\right];\sum_{i=1}^{n}{w}_{i}=1.\)

The Euclidean distance between two SFSs is given by (Kutlu Gündoǧdu and Kahraman 2019)

$${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}.}$$
(9)

The Xu and Zhang’s distance is given by:

$$ {\text{dis}}_{XZ} \left( {\tilde{A}_{s} ,\tilde{B}_{s} } \right) = \frac{1}{2}\left| {\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} } \right|. $$
(10)

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). $$
(11)

2.2 The EDAS method

2.2.1 A literature review

The evaluation based on distance from average solution (EDAS) method is a recent MCDM method. Ghorabaee et al. (2015) introduced EDAS as an effective method for managing and controlling a large number of inventory items or stock-keeping units (SKUs), i.e., inventory classification with crisp data. The evaluation process in the EDAS method is based on the distances of the alternatives from the average scores of the attributes for the total appraisal of the alternatives. Two types of distances are defined, the positive distance from the average (PDA), and the negative distance from the average (NDA) for the assessment of the alternatives. The alternative with the highest PDA total score and lowest NDA total score is considered the best. Thus, the EDAS model owns the merit of taking the average solutions only into account concerning the intangibility of decision-makers and the uncertainty of the decision-making environment to obtain more accurate and effective aggregation results (Zhang et al. 2019a). Compared to other decision-making and classification methods, the EDAS method has high efficiency and needs fewer computations (He et al. 2019). It is more accurate and effective for considering the conflicting attributes (Zhang et al. 2019b).

The EDAS method was extended to handle MCDM problems with trapezoidal type-1 (Ghorabaee et al. 2016) and trapezoidal interval type-2 fuzzy sets (Ghorabaee et al. 2017b). Ghorabaee et al. (2017a) proposed a new integrated model based on IT2FSs and the EDAS method for supplier evaluation and order allocation with environmental consideration. Keshavarz Ghorabaee et al. (2017) proposed a stochastic EDAS method to handle problems in which the performance values of alternatives on each criterion follow the normal distribution, and used the proposed method to evaluate the performance of bank branches. Kahraman et al. (2017) proposed an intuitionistic fuzzy EDAS for the management of solid wastes. Peng and Liu (2017) proposed three algorithms to solve single-valued neutrosophic soft decision-making problems based on EDAS, similarity measure, and level soft set. Ecer (2018) proposed a novel integrated model composed of the fuzzy Analytical Hierarchy Process (AHP) and EDAS to select proper third-party logistics providers, in which Fuzzy AHP is used for calculating priority weights of each criterion and EDAS is employed to achieve the final ranking. Feng et al. (2018) proposed an EDAS method for the extended hesitant fuzzy linguistic environment. Ilieva (2018) proposed two variants of EDAS for interval type-2 fuzzy sets to improve the computations. In addition, Ilieva et al. (2018) proposed a new variant of the EDAS method for trapezoidal type-1 fuzzy sets which reduces the number of needed calculations without affecting the quality of the solution. Karaşan and Kahraman (2018) introduced an interval-valued neutrosophic version of EDAS with the advantage of considering experts’ truthiness, falsity, and indeterminacy simultaneously. The proposed method was applied to the prioritization of The United Nations’ national sustainable development goals. Keshavarz-Ghorabaee et al. (2018) proposed a fuzzy dynamic MCGDM approach based on the EDAS method for subcontractor evaluation.

He et al. (2019) proposed a novel integrated model using information entropy and EDAS under probabilistic uncertain linguistic sets, in which information entropy is used for deriving priority weights of each attribute and EDAS is employed to obtain the final ranking of a green supplier. Li et al. (2019) extended the traditional EDAS method to solve the MAGDM problem in the picture fuzzy environment. Wang et al. (2019) presented a 2-tuple linguistic neutrosophic EDAS model and employed this model for the safety assessment of construction projects. Mi and Liao (2019) utilized the Best Worst Method and the EDAS method with hesitant fuzzy information for choosing commercial endowment insurance products. Zhang et al. (2019a) designed an EDAS model with picture 2-tuple linguistic numbers for green supplier selection. Zhang et al. (2019b) also constructed a picture fuzzy EDAS model for green supplier selection.

Li et al. (2020) extended the EDAS method for multi-attribute group decision-making (MAGDM) under q-rung orthopair fuzzy sets. Liang (2020) extended the EDAS method to intuitionistic fuzzy environments to solve some MAGDM issues and utilized the method for evaluating green building energy-saving design projects. Yanmaz et al. (2020) extended the EDAS method using interval-valued Pythagorean fuzzy numbers for MCDM problems and applied the extended method to the car selection problem. Batool et al. (2021) established a multi-attribute decision-making approach based on the EDAS method under Pythagorean probabilistic hesitant fuzzy information to select an ideal drug from certain drugs with efficacy values for coronavirus disease. They also developed an algorithm to address the uncertainty in the selection of drugs in emergency decision-making issues concerning clinical analysis. Krishankumar et al. (2021) proposed an integrated framework composed of a novel attitudinal evidence-based Bayesian approach for criteria weight estimation, variance approach to determine experts’ weights, and EDAS approach to prioritize zero-carbon measures. Li et al. (2021) proposed a new EDAS method using PFSs based on the prospect theory. They applied the proposed approach to select a suitable project for building a high-grade highway. Finally, Gül (2021) modified EDAS for the spherical fuzzy environment with Entropy-based objective attribute weighting to avoid the undesired potential effects of subjective weighting. In his study, Gül (2021) had to consider the score function value of the average solution rather than the average solution itself since there is no proposition for division operation of SFS and the development of division operation on SFS requires complex mathematics. This situation can be considered a limitation of the study.

From the previous studies, we conclude that the EDAS as an efficient, robust, and accurate method but it has not been well studied using spherical fuzzy information. Hence, it is required to propose new versions of the EDAS algorithm that can dodge the current limitations and drawbacks of the method namely the undefined spherical fuzzy subtraction and division operations, early defuzzification, and the flaws of distance measures.

2.2.2 The conventional EDAS algorithm

For a MCDM problem, let \(\mathrm{A}=\{{a}_{1}, {a}_{2},\dots ,{a}_{n}\}\) be the set of alternatives, \({\mathrm{C}=\{c}_{1}, {c}_{2},\dots ,{c}_{\mathrm{m}}\}\) the set of criteria, and \(\mathrm{D}=\{{D}_{1}, {D}_{2},\dots ,{D}_{k}\}\) the set of decision-makers. The EDAS method can be summarized in the following steps (Ghorabaee et al., 2015).

Step 1: Determine the most relevant criteria that describe the alternatives.

Step 2: Construct the decision matrix and the weighting matrix of the criteria according to the evaluation of the decision-makers.

\({\varvec{X}} = \left[ {x_{ij} } \right] = \begin{array}{*{20}c} {\begin{array}{*{20}c} {\begin{array}{*{20}c} {\begin{array}{*{20}c} {c_{1} } & {c_{2} } \\ \end{array} } & \ldots \\ \end{array} } & {c_{m} } \\ \end{array} } \\ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {a_{1} } \\ {a_{2} } \\ \end{array} } \\ {\begin{array}{*{20}c} \vdots \\ {a_{n} } \\ \end{array} } \\ \end{array} \left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {x_{11} } & {x_{12} } \\ {x_{21} } & {x_{22} } \\ \end{array} } & \cdots & {\begin{array}{*{20}c} {x_{1m} } \\ {x_{2m} } \\ \end{array} } \\ \vdots & \ddots & \vdots \\ {\begin{array}{*{20}c} {x_{n1} } & {x_{n2} } \\ \end{array} } & \cdots & {x_{nm} } \\ \end{array} } \right]} \\ \end{array}\) and \({\varvec{W}} = \left[ {\begin{array}{*{20}c} {w_{1} } & {w_{2} } & \ldots & {w_{m} } \\ \end{array} } \right]\),


where \({x}_{ij}\) is the performance of the ith alternative for the jth criterion, and \({w}_{j}\) is the weight of the jth criterion.

Step 3: Determine the average solution for each criterion.

$$ av_{j} = \frac{{\mathop \sum \nolimits_{i = 1}^{n} x_{ij} }}{n}. $$
(12)

Step 4: Compute the matrices of the PDA and the NDA.

$$\mathbf{P}\mathbf{D}\mathbf{A}=\left[{PDA}_{ij}\right]\boldsymbol{ },\boldsymbol{ }\mathbf{N}\mathbf{D}\mathbf{A}=\left[{NDA}_{ij}\right]\boldsymbol{ },$$
$$ {\text{where}}\,PDA_{{ij}} = \left\{ {\begin{array}{*{20}c} {\frac{{{\text{max}}\left( {0,\left( {x_{{ij}} - av_{j} } \right)} \right)}}{{av_{j} }}} & {{\text{if}}\,~j\, \in \,{\text{benefit}}\,{\text{~criteria}}} \\ {\frac{{{\text{max}}\left( {0,\left( {av_{j} - x_{{ij}} } \right)} \right)}}{{av_{j} }}} & {{\text{if}}\,~j\, \in \,{\text{cost}}\,{\text{~criteria,}}} \\ \end{array} } \right. $$
(13)
$$ {\text{and}}\,NDA_{ij} = \left\{ {\begin{array}{*{20}c} {\frac{{{\text{max}}\left( {0,\left( {av_{j} - x_{ij} } \right)} \right)}}{{av_{j} }} } & {{\text{if}}\, j\, \in \,{\text{benefit}}\,{\text{ criteria}}} \\ {\frac{{{\text{max}}\left( {0,\left( {x_{ij} - av_{j} } \right)} \right)}}{{av_{j} }}} & { {\text{if}}\, j\, \in \,{\text{cost}}\,{\text{ criteria.}}} \\ \end{array} } \right. $$
(14)

Step 5: Compute the weighted sum of the PDA and the NDA for each alternative.

$$ SP_{i} = \mathop \sum \limits_{j = 1}^{m} w_{j} PDA_{ij} , $$
(15)
$$ SN_{i} = \mathop \sum \limits_{j = 1}^{m} w_{j} NDA_{ij} . $$
(16)

Step 6: Normalize the weighted sums for all the alternatives.

$$ NSP_{i} = \frac{{SP_{i} }}{{{\text{max}}_{i} \left( {SP_{i} } \right)}}, $$
(17)
$$ NSN_{i} = 1 - \frac{{SN_{i} }}{{max_{i} \left( {SN_{i} } \right)}}. $$
(18)

Step 7: Compute the appraisal score for all the alternatives.

$$ AS_{i} = \frac{1}{2}\left( {NSP_{i} + NSN_{i} } \right),{\text{where}}\,0 \le AS_{i} \le 1. $$
(19)

Step 8: Rank the alternatives in decreasing order according to the appraisal score. The alternative with the highest appraisal score is the best candidate.

3 The proposed SF-EDAS algorithm

In this section, a new method named as SF-EDAS is proposed. In this method, the performance of the alternatives and the weights of the criteria are represented in the form of SFSs. Since the subtraction operation is not defined for SFSs, the algorithm will count on the spherical fuzzy difference instead. First, the formation of the spherical fuzzy difference to express the difference in the performance of an alternative from the average solution is explained. Second, the proposed spherical weighted averaging operator is developed. Third, the steps of the algorithm are demonstrated. In the case of cost criteria, the conjugate given by Eq. (6) is used. The first two steps, the selection of the criteria and the formation of the decision and weight matrices, are standard in most MCDM methods. Hence, the illustration of the algorithm will start after these three steps.

3.1 The formation of spherical fuzzy difference

Let \({\tilde{x }}_{ij}=\left({\mu }_{ij},{\upsilon }_{ij},{\pi }_{ij}\right)\) be the performance of the ith alternative for the jth criterion. A membership degree \({\mu }_{ij}\) denotes the extent an alternative fulfills a criterion. A non-membership degree \({\upsilon }_{ij}\) denotes the extent an alternative does not fulfill a criterion. A hesitancy degree \({\pi }_{ij}\) denotes the reliability of the information represented by an alternative (Szmidt and Kacprzyk 2004).

The distance between the two performances \({\tilde{x }}_{ij}\) and the average solution \({\tilde{av }}_{j}=\left({\mu }_{j},{\upsilon }_{j},{\pi }_{j}\right)\) is calculated using the Hamming distance as follows.

$$ d_{H} \left( {\tilde{x}_{ij} ,\widetilde{av}_{j} } \right) = \left| {\mu_{ij} - \mu_{j} } \right| + \left| {\upsilon_{ij} - \upsilon_{j} } \right| + \left| {\pi_{ij} - \pi_{j} } \right|. $$
(20)

Then, the performance \({\tilde{x }}_{ij}\) is compared with the average solution \({\widetilde{av }}_{j}\) per degree to form the spherical fuzzy difference \({\tilde{S }}_{ij}^{\Delta }=\left({\mu }_{\Delta },{\upsilon }_{\Delta },{\pi }_{\Delta }\right)\). An increment in \(\mu \) indicates an increase in the agreement on an alternative. An increment in \(\upsilon \) indicates an increase in the disagreement on an alternative. While an increment in \(\pi \) indicates an increase in the hesitation margin and thus less reliability. Alternatively, a decrement in \(\mu \) indicates an increase in the disagreement on an alternative. A decrement in \(\upsilon \) indicates an increase in the agreement on an alternative. While a decrement in \(\pi \) indicates a decrease in the hesitation margin and thus more reliability, hence an increase in the agreement on the alternative.

First, compare the membership degrees. If \(\mu_{ij} > \mu_{j} ,\) in this case, the increase in the membership degree of \(\tilde{x}_{ij}\) than its peer in the average \(\widetilde{av}_{j}\) is considered an advantage. Therefore, we set the membership degree

$$ \mu_{{\Delta \mu^{ + } }} = \frac{{\left| {\mu_{ij} - \mu_{j} } \right|}}{{d_{H} }}, $$
(21)

which represents the percentage of agreement on the alternative according to its increment from the average.

On the contrary, if \(\mu_{ij} < \mu_{j} ,\) the decrease in the membership degree of \(\tilde{x}_{ij}\) than its peer in the average \({\widetilde{av}}_{j}\) is considered as a disadvantage. Therefore, we set the non-membership degree.

$$ \upsilon_{{\Delta \mu^{ - } }} = \frac{{\left| {\mu_{ij} - \mu_{j} } \right|}}{{d_{H} }}, $$
(22)

which represents the percentage of rejection of the alternative due to its decrement from the average.

Second, compare the non-membership degrees. If \(\upsilon_{ij} > \upsilon_{j} ,\) in this case, the increase in the non-membership degree of \(\tilde{x}_{ij}\) than its peer in the average \(\widetilde{av}_{j}\) is considered as a disadvantage. Therefore, we set the non-membership degree

$$ \upsilon_{{\Delta \upsilon^{ + } }} = \frac{{\left| {\upsilon_{ij} - \upsilon_{j} } \right|}}{{d_{H} }}, $$
(23)

which represents the percentage of rejection of the alternative according to its increment from the average.

On the other hand, if \({\upsilon }_{ij}<{\upsilon }_{j},\) the decrease in the non-membership degree of \({\tilde{x }}_{ij}\) than its peer in the average \({\widetilde{av }}_{j}\) is considered as an advantage. Therefore, we set the membership degree.

$$ \mu_{{\Delta \upsilon^{ - } }} = \frac{{\left| {\upsilon_{ij} - \upsilon_{j} } \right|}}{{d_{H} }}, $$
(24)

which represents the percentage of agreement on the alternative according to its decrement from the average.

Third, compare the hesitancy degrees. If \(\pi_{ij} > \pi_{j} ,\) in this case, the increase in the hesitancy degree of \(\tilde{x}_{ij}\) than its peer in the average \(\widetilde{{{\text{av}}}}_{{\text{j}}}\) is considered as a disadvantage. Therefore, we set the hesitancy degree

$$ \pi_{{\Delta \pi^{ + } }} = \frac{{\left| {\pi_{ij} - \pi_{j} } \right|}}{{d_{H} }}, $$
(25)

which represents the percentage of reliability according to its increment from the average. Else if \({\pi }_{ij}<{\pi }_{j},\) the decrease in the hesitancy degree of \({\tilde{x }}_{ij}\) than its peer in the average \({\widetilde{av }}_{j}\) is considered as an advantage. Therefore, we set the membership degree.

$$ \mu_{{\Delta \pi^{ - } }} = \frac{{\left| {\pi_{ij} - \pi_{j} } \right|}}{{d_{H} }}, $$
(26)

which represents the percentage of agreement on the alternative according to its decrement from the average.

Finally, compute the spherical fuzzy difference \(\tilde{S}_{ij}^{\Delta } = \left( {\mu_{\Delta } ,\upsilon_{\Delta } ,\pi_{\Delta } } \right)\), where

$$ \mu_{\Delta } = \mu_{{\Delta \mu^{ + } }} + \mu_{{\Delta \upsilon^{ - } }} + \mu_{{\Delta \pi^{ - } }} ,\upsilon_{\Delta } = \upsilon_{{\Delta \mu^{ - } }} + \upsilon_{{\Delta \upsilon^{ + } }} \,{\text{and}}\,\pi_{\Delta } = \pi_{{\Delta \pi^{ + } }} $$
(27)

Consequently, we can form the spherical fuzzy difference matrix \(\tilde{\user2{S}} = \left[ {\tilde{S}_{ij}^{\Delta } } \right]\), i.e., the matrix of spherical fuzzy differences. The matrix \(\tilde{\user2{S}}\) accentuates the increase or decrease of the membership degree, the non-membership degree, and the hesitancy degree of the performance of each alternative from their peer in the average solution for the whole criteria. Figure 1 illustrates the computation of the spherical fuzzy difference between two SFSs.

Fig. 1
figure 1

Computation of the proposed spherical fuzzy difference

3.2 The proposed spherical aggregation function

The extant aggregation operators have a flaw when employing a SFS with either a membership degree “\(\mu =0\)” or a non-membership degree “\(\upsilon =0\)” e.g., \((\mathrm{1,0},0)\) and \((\mathrm{1,0},0)\). It is clear from the definition of the \(\mathrm{SWAM}\) operator (7) that the resulting non-membership degree is the product of all the non-membership degrees, \(\mathop \prod \limits_{i = 1}^{n} \upsilon_{{\tilde{A}_{{S_{i} }} }}^{{w_{i} }}\). Therefore, whenever any SFS has a zero non-membership degree, this zero will dominate and the resulting SFS will have a zero non-membership degree regardless of the values of the other non-membership degree. For example, consider the SFSs \((\mathrm{1,0},0)\), \((0.2, \mathrm{0.8,0.2})\), and \((0.1, \mathrm{0.9,0.1})\). The result of aggregation using (7) is always \(\left(\mathrm{1,0},0\right)\), despite the second and third non-membership degrees being relatively high. Similarly, from the definition of the \(\mathrm{SWGM}\) operator (8), the resulting membership degree is the product of all the membership degrees, \(\mathop \prod \limits_{i = 1}^{n} \mu_{{\tilde{A}_{{S_{i} }} }}^{{w_{i} }}\). Hence, whenever any SFS has a zero membership degree, this zero will dominate and the resulting SFS will have a zero membership degree. For example, consider the SFSs \((\mathrm{0,1},0)\), \((0.8,\mathrm{ 0.2,0.2})\), and \((0.9,\mathrm{ 0.1,0.1})\). The result of aggregation using (8) is \(\left(\mathrm{0,1},0\right)\), although the second and third membership degrees are relatively high.

Thus, it is required to develop a balanced aggregation function that is not affected by a zero either in the membership or the non-membership degree and reflects the actual average of the aggregated SFSs. The proposed aggregation function is based on Yager’s definition of aggregation functions and does not rely on the operational laws of SFSs (1) and (2). According to Yager (2014) an aggregation function should satisfy the following three conditions.

Definition 3.2.1

(Yager 2014) A function \(\mathrm{Agg}:{\left[\mathrm{0,1}\right]}^{n}\to \left[\mathrm{0,1}\right]\) is an aggregation function if

$$ i){\text{ Agg}}\left( {0, \ldots ,0} \right) = 0, $$
$$ ii){\text{ Agg}}\left( {1, \ldots ,1} \right) = 1, $$
$$ iii){\text{ Agg}}\left( {a_{1} , \ldots ,a_{n} } \right) \ge {\text{Agg}}\left( {b_{1} , \ldots ,b_{n} } \right)\,{\text{if}}\,a_{i} \ge b_{i} \,{\text{for}}\,{\text{all}}\,i. $$

Definition 3.2.2

For the SFSs \(\left\{{\tilde{A }}_{1},{\tilde{A }}_{2},\dots ,{\tilde{A }}_{n}\right\}\) with weights \(\left({w}_{1},{w}_{2}, \dots ,{w}_{n}\right)\); \({w}_{i}\in \left[\mathrm{0,1}\right]\) and \( \mathop \sum \limits_{{i = 1}}^{n} w_{i} = 1 \), the average value obtained using the spherical aggregation \(\left(\mathrm{SFAF}\right)\) is given by:

$$ {\text{SFAgg}}\left( {\tilde{A}_{1} ,\tilde{A}_{2} , \ldots ,\tilde{A}_{n} } \right) = \left( {\sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \mu_{{\tilde{A}_{i} }}^{2} } ,\sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \upsilon_{{\tilde{A}_{i} }}^{2} } ,\sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \pi_{{\tilde{A}_{i} }}^{2} } } \right). $$
(28)

Theorem

For SFSs, the \(\mathrm{SFAgg}\) operator defined in Eq. (28) satisfies the properties given in Definition 3.2.1 and the resulting number is again a SFS.

Proof

Applying the \(\mathrm{SFAgg}\) for SFSs \(\left\{\left(\mathrm{1,0,}\,0\right),\dots ,\left(\mathrm{1,0,}\,0\right)\right\}\)

$$ \begin{aligned} {\text{SFAgg}}\left\{ {\left( {1,0{\text{~}}0} \right), \ldots ,\left( {1,0{\text{~}}0} \right)} \right\} &= \left( {\sqrt {\mathop \sum \limits_{{i = 1}}^{n} w_{i} \mu _{{\tilde{A}_{i} }}^{2} } ,\sqrt {\mathop \sum \limits_{{i = 1}}^{n} w_{i} \upsilon _{{\tilde{A}_{i} }}^{2} } ~,\sqrt {\mathop \sum \limits_{{i = 1}}^{n} w_{i} \pi _{{\tilde{A}_{i} }}^{2} } } \right) \\ & = \left( {\mathop \sum \limits_{{i = 1}}^{n} w_{i} ,\mathop \sum \limits_{{i = 1}}^{n} 0~,\mathop \sum \limits_{{i = 1}}^{n} 0} \right) = \left( {1,0,{\text{~}}0} \right)\\ \end{aligned} $$

Similarly, the aggregation of the SFSs \(\left\{\left(\mathrm{0,1}, 0\right),\dots ,\left(\mathrm{0,1},0\right)\right\}\) is \(\left(\mathrm{0,1},0\right)\) and the aggregation of the SFSs \(\left\{\left(\mathrm{0,0}, 1\right),\dots ,\left(\mathrm{0,0},1\right)\right\}\) is \(\left(\mathrm{0,0},1\right)\).

Further, by applying the \(\mathrm{SFAgg}\) for the SFSs \(\left\{{\tilde{A }}_{1},{\tilde{A }}_{2},\dots ,{\tilde{A }}_{n}\right\}\), we get

$$ {\text{SFAgg}}\left\{ {\tilde{A}_{1} ,\tilde{A}_{2} , \ldots ,\tilde{A}_{n} } \right\} = \left( {\sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \mu_{{\tilde{A}_{i} }}^{2} } ,\sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \upsilon_{{\tilde{A}_{i} }}^{2} } ,\sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \pi_{{\tilde{A}_{i} }}^{2} } } \right), $$

and \(\mathrm{SFAgg}\) for the SFSs \(\left\{{\tilde{B }}_{1},{\tilde{B }}_{2},\dots ,{\tilde{B }}_{n}\right\}\), we get

$$ {\text{SFAgg}}\left\{ {\tilde{B}_{1} ,\tilde{B}_{2} , \ldots ,\tilde{B}_{n} } \right\} = \left( {\sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \mu_{{\tilde{B}_{i} }}^{2} } ,\sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \upsilon_{{\tilde{B}_{i} }}^{2} } ,\sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \pi_{{\tilde{B}_{i} }}^{2} } } \right). $$

Suppose\({\mu }_{{\tilde{A }}_{i}}\ge {\mu }_{{\tilde{B }}_{i}}\),\({\upsilon }_{{\tilde{A }}_{i}}\ge {\upsilon }_{{\tilde{B }}_{i}}\), and \({\pi }_{{\tilde{A }}_{i}}\ge {\pi }_{{\tilde{B }}_{i}}\forall i\), then it is clear from definition that

$$ \sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \mu_{{\tilde{A}_{i} }}^{2} } \ge \sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \mu_{{\tilde{B}_{i} }}^{2} } , \sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \upsilon_{{\tilde{A}_{i} }}^{2} } \ge \sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \upsilon_{{\tilde{B}_{i} }}^{2} } {\text{and}} \sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \pi_{{\tilde{A}_{i} }}^{2} } \ge \sqrt {w_{i} \pi_{{\tilde{B}_{i} }}^{2} }.$$

Finally, it is required to prove that the result is a SFS.

$$ \begin{gathered} \left( {\sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \mu_{{\tilde{A}_{i} }}^{2} } } \right)^{2} + \left( {\sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \upsilon_{{\tilde{A}_{i} }}^{2} } } \right)^{2} + \left( {\sqrt {\mathop \sum \limits_{i = 1}^{n} w_{i} \pi_{{\tilde{A}_{i} }}^{2} } } \right)^{2} \hfill \\ = \mathop \sum \limits_{i = 1}^{n} w_{i} \mu_{{\tilde{A}_{i} }}^{2} + \mathop \sum \limits_{i = 1}^{n} w_{i} \upsilon_{{\tilde{A}_{i} }}^{2} + \mathop \sum \limits_{i = 1}^{n} w_{i} \pi_{{\tilde{A}_{i} }}^{2} = \mathop \sum \limits_{i = 1}^{n} w_{i} \left( {\mu_{{\tilde{A}_{i} }}^{2} + \upsilon_{{\tilde{A}_{i} }}^{2} + \pi_{{\tilde{A}_{i} }}^{2} } \right) \le \mathop \sum \limits_{i = 1}^{n} w_{i} = 1. \hfill \\ \end{gathered} $$

This completes the proof.

To demonstrate the working of these stated operators, we illustrate them with the help of two examples.

Example

Suppose the performance of two alternatives for three different criteria whose weights are \(\left\{\mathrm{0.2,0.3,0.5}\right\}\) is given by the following decision matrix.

$$ \begin{array}{*{20}c} {c_{1} } & {c_{2} } & {c_{3} } \\ {\tilde{\user2{D}} = \begin{array}{*{20}c} {a_{1} } \\ {a_{2} } \\ \end{array} \left[ {\begin{array}{*{20}c} {\left( {1,0,0} \right)} \\ {\left( {0.9, 0.1,0.1} \right)} \\ \end{array} } \right.} & {\begin{array}{*{20}c} {\left( {0.2, 0.8,0.2} \right)} \\ {\left( {0.8, 0.2,0.2} \right)} \\ \end{array} } & {\left. {\begin{array}{*{20}c} {\left( {0.1, 0.9,0.1} \right)} \\ {\left( {0.9, 0.1,0.1} \right)} \\ \end{array} } \right].} \\ \end{array} $$

It is clear from the decision matrix that the ratings of “a2” are far better than “a1” for the second and the third criteria that have higher weights. Meanwhile, the rating of “a1” is a bit better than that of “a2” for the first criterion only that has the lowest weight. Therefore, “a2” is better than “a1” intuitively.

Applying the \(\mathrm{SWAM}\) aggregation operator (7) and the score function (4), we get \(\mathrm{SWAM }\left({a}_{1}\right)=\left(\mathrm{1,0},0\right)\) with \(Sc\left({a}_{1}\right)=1\), and \(\mathrm{SWAM }\left({a}_{2}\right)=(\mathrm{0.8774,0.1231,0.1274})\) with score \(Sc\left({a}_{2}\right)=0.5625\). Then, we have \({a}_{1}>{a}_{2}\) although it is the worst by intuition.When using the \(\mathrm{SWAM}\) aggregation operator, a single criterion with the rating \(\left(\mathrm{1,0},0\right)\) will dominate and eliminate the effect of all the other assessment criteria regardless of its weight. Hence, the alternative having a rating of \(\left(\mathrm{1,0},0\right)\) for a criterion is selected regardless of its ratings for the other criteria leading to an incorrect ranking. However, by using the proposed \(\mathrm{SFAgg}\) (28), \(\mathrm{SFAgg }\left({a}_{1}\right)=\left(\mathrm{0.4658,0.7727,0.1304}\right)\) with \(\mathrm{Sc}\left({a}_{1}\right)=-0.3001\), and \(\mathrm{SFAgg }\left({a}_{2}\right)=(\mathrm{0.8712,0.1378,0.1378})\) with score \(\mathrm{Sc}\left({a}_{2}\right)=0.5379\). Here, the aggregation is balanced and the ranking \({a}_{2}>{a}_{1}\) is logic.

Example

Suppose the performance of two alternatives for three different criteria whose weights are \(\left\{\mathrm{0.2,0.3,0.5}\right\}\) is given by the following decision matrix.

$$ \begin{array}{*{20}c} {c_{1} } & {c_{2} } & {c_{3} } \\ {\tilde{\user2{D}} = \begin{array}{*{20}c} {a_{1} } \\ {a_{2} } \\ \end{array} \left[ {\begin{array}{*{20}c} {\left( {0,1,0} \right)} \\ {\left( {0.1, 0.9,0.1} \right)} \\ \end{array} } \right.} & {\begin{array}{*{20}c} {\left( {0.8, 0.2, 0.2} \right)} \\ {\left( {0.2, 0.8,0.2} \right)} \\ \end{array} } & {\left. {\begin{array}{*{20}c} {\left( {0.9, 0.1,0.1} \right)} \\ {\left( {0.1, 0.9,0.1} \right)} \\ \end{array} } \right]} \\ \end{array} $$

The ratings of “a1” exceed that of “a2” for the second and third criteria with higher weights. On the other hand, the rating of “a2” is a bit better than that of “a1” for the first criterion with the lowest weight. Accordingly, “a1” is better than “a2” intuitively. Applying the \(\mathrm{SWGM}\) aggregation operator (8) and the score function (4), we get \(\mathrm{SWGM }\left({\mathrm{a}}_{1}\right)=\left(\mathrm{0,1},0\right)\) with \(\mathrm{Sc}\left({a}_{1}\right)=-1\) and \(\mathrm{SWGM}\left({a}_{2}\right)=(0.1382, 0.8688, 0.1389)\) with \(\mathrm{Sc}\left({a}_{2}\right)=-0.5328\). Consequently, \({a}_{2}>{a}_{1}\) this is not true by intuition. When using the \(\mathrm{SWGM}\) aggregation operator, a single criterion with the rating \(\left(\mathrm{0,1},0\right)\) will dominate and eliminate the effect of the other evaluation criteria. Hence, the alternative having a rating of \(\left(\mathrm{0,1},0\right)\) for a criterion is selected regardless of its ratings for the other criteria leading to an incorrect ranking. On the other hand, by using the proposed \(\mathrm{SFAgg}\) (28), \(\mathrm{SFAgg }\left({a}_{1}\right)=\left( 0.7727, 0.4658, 0.1304\right)\) with \(\mathrm{Sc}\left({a}_{1}\right)=0.3001\), and \(\mathrm{SFAgg}\left({a}_{2}\right)=( 0.1378, 0.8712, 0.1378)\) with score \(\mathrm{Sc}\left({a}_{2}\right)=-0.5379\). Hence, the aggregation is also balanced and the ranking \({a}_{1}>{a}_{2}\) is logic.

3.3 The steps of the proposed SF-EDAS algorithm

In this section, we describe the steps of the proposed algorithm to solve the decision-making problems as follows.

Step 1: Determine the most relevant criteria that describe the alternatives.

Step 2: Construct the spherical fuzzy decision matrix \(\left( {\tilde{\user2{X}}} \right)\) and the weighting matrix \(\left( {\tilde{\user2{W}}} \right)\) of the criteria according to the evaluation of the decision-makers.

\(\tilde{\user2{X}} = \left[ {\tilde{x}_{ij} } \right] = \begin{array}{*{20}c} {\begin{array}{*{20}c} {\begin{array}{*{20}c} {\begin{array}{*{20}c} {c_{1} } & {c_{2} } \\ \end{array} } & \ldots \\ \end{array} } & {c_{m} } \\ \end{array} } \\ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {a_{1} } \\ {a_{2} } \\ \end{array} } \\ {\begin{array}{*{20}c} \vdots \\ {a_{n} } \\ \end{array} } \\ \end{array} \left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {\tilde{x}_{11} } & {\tilde{x}_{12} } \\ {\tilde{x}_{21} } & {\tilde{x}_{22} } \\ \end{array} } & \cdots & {\begin{array}{*{20}c} {\tilde{x}_{1m} } \\ {\tilde{x}_{2m} } \\ \end{array} } \\ \vdots & \ddots & \vdots \\ {\begin{array}{*{20}c} {\tilde{x}_{n1} } & {\tilde{x}_{n2} } \\ \end{array} } & \cdots & {\tilde{x}_{nm} } \\ \end{array} } \right]} \\ \end{array}\) and \(\tilde{\user2{W}} = \left[ {\tilde{w}_{j} } \right] = \left[ {\begin{array}{*{20}c} {\tilde{w}_{1} } & {\tilde{w}_{2} } & \ldots & {\tilde{w}_{m} } \\ \end{array} } \right],\)


where \(\tilde{x}_{ij}\) (the performance of the ith alternative for the jth criteria) and \(\tilde{w}_{j}\) (the weight of the jth criteria) are SFSs given by \(\tilde{x}_{ij} = \left( {\mu_{ij} ,\upsilon_{ij} ,\pi_{ij} } \right),{\text{ and }}\tilde{w}_{j} = \left( {\mu_{j} ,\upsilon_{j} ,\pi_{j} } \right)\).

Step 3: Determine the average solution for each criterion.

The performances of the alternatives for the jth criterion are aggregated using the spherical weighted arithmetic mean (7) to compute the average solution.

$$ \widetilde{av}_{j} = {\text{SWAM}}_{w} \left( {\tilde{x}_{1j} ,\tilde{x}_{2j} , \ldots ,\tilde{x}_{nj} } \right) = \left( {\mu_{j}^{av} ,\upsilon_{j}^{av} ,\pi_{j}^{av} } \right), \,{\text{where }}\,w_{i} = \frac{1}{n}. $$
(29)

Step 4: Construct the spherical fuzzy difference matrix.

The spherical fuzzy difference \(\left( {\tilde{S}_{ij}^{\Delta } } \right)\) between the performance of an alternative for a criterion \(\left( {\tilde{x}_{ij} } \right)\) and the average solution \(\left( {\widetilde{av}_{j} } \right)\) is calculated as shown by the flowchart in Fig. 1. Then, the matrix of spherical fuzzy differences \(\tilde{S} = \left[ {\tilde{S}_{ij}^{\Delta } } \right]\) is constructed.

$$ {\tilde{\mathbf{S}}} = \left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {\tilde{S}_{11}^{\Delta } } & {\tilde{S}_{12}^{\Delta } } \\ {\tilde{S}_{21}^{\Delta } } & {\tilde{S}_{22}^{\Delta } } \\ \end{array} } & \cdots & {\begin{array}{*{20}c} {\tilde{S}_{1m}^{\Delta } } \\ {\tilde{S}_{2m}^{\Delta } } \\ \end{array} } \\ \vdots & \ddots & \vdots \\ {\begin{array}{*{20}c} {\tilde{S}_{n1}^{\Delta } } & {\tilde{S}_{n2}^{\Delta } } \\ \end{array} } & \cdots & {\tilde{S}_{nm}^{\Delta } } \\ \end{array} } \right] $$
(30)

Step 5: Construct the weighted spherical fuzzy difference matrix \({\tilde{\varvec{S}}}_{{\varvec{w}}}\).

The weighted difference matrix is computed by multiplying each spherical fuzzy difference \(\left( {\tilde{S}_{ij}^{\Delta } } \right)\) by the weight of the criterion \(\left( {{\tilde{\text{w}}}_{{\text{j }}} } \right)\) using Eq. (3).

$$ \tilde{S}_{w} = \left[ {\tilde{S}_{ij} } \right], $$
(31)

where \(\tilde{S}_{ij} = \tilde{w}_{j} \otimes \tilde{S}_{ij}^{\Delta }\).

It is noted that if the weights of the criteria are crisp values, then the operational law (2) is used instead.

Step 6: Compute the appraisal scores of the alternatives.

The appraisal scores of the alternatives are calculated by aggregating the weighted differences of each alternative for the whole criteria, i.e., aggregating the elements of each row in the weighted difference matrix. This is accomplished by applying the proposed aggregation operator \(\mathrm{SFAgg}\) (30) to ensure balanced aggregation, hence correct ranking.

$$ \widetilde{{{\mathbf{ASc}}}} = \left[ {\widetilde{{asc}}_{i} } \right],~~~~\widetilde{{asc}}_{i} = \left( {\mu _{{as_{i} }} ,\upsilon _{{as_{i} }} ,\pi _{{as_{i} }} } \right), $$
$$ \widetilde{{asc}}_{i} = {\text{SFAgg}}_{w} \left\{ {\tilde{S}_{{i1}} ,\tilde{S}_{{i2}} , \ldots ,\tilde{S}_{{im}} } \right\}{\text{~}},{\text{~w}}_{j} = \frac{1}{m}. $$
(32)

Step 7: Calculate the score of each alternative, and the accuracy if required (in case of equal scores).

The appraisal scores are defuzzified using the score function (4), and if two alternatives have the same score, the accuracy function (5) is also calculated.

$$ {\text{Score}}\left( {\widetilde{asc}_{i} } \right) = \left( {\mu_{{\widetilde{as}_{i} }} - \pi_{{\widetilde{as}_{i} }} } \right)^{2} - \left( {\upsilon_{{\widetilde{as}_{i} }} - \pi_{{\widetilde{as}_{i} }} } \right)^{2} . $$
$$ {\text{Accuracy}}\left( {\widetilde{asc}_{i} } \right) = \mu_{{\widetilde{as}_{i} }}^{2} + \upsilon_{{\widetilde{as}_{i} }}^{2} + \pi_{{\widetilde{as}_{i} }}^{2} . $$

Step 8: Rank the alternatives: Finally, the alternatives are ranked in descending order. The alternative with the highest score is the best.

The flowchart of the proposed SF-EDAS approach is summarized in Fig. 2.

Fig. 2
figure 2

The proposed SF-EDAS algorithm

4 Applications

In this section, two examples are solved to demonstrate the proposed method and compare the results with the results of other methods. The first example is due to Gündoǧdu and Kahraman (2019) in supplier selection. The second example is industrial robot selection (Kutlu Gundogdu and Kahraman 2019).

4.1 A supplier selection problem

It is required to determine the best air condition supplier from four suppliers \(\mathrm{A}=\{{a}_{1}, {a}_{2},{a}_{3},{a}_{4}\}\). Four criteria \(\mathrm{C}=\{{c}_{1}, {c}_{2},{c}_{3},{c}_{4}\}\) are chosen for assessment: price, quality, delivery and performance, respectively. Only the price is a cost criterion, the rest are benefit criteria. Three decision-makers \(\mathrm{D}=\{{D}_{1}, {D}_{2},{D}_{3}\}\) participate in the evaluation process. The solution steps are illustrated using the decision matrix and the weights obtained by the SWAM operator directly. The details of the example can be found in Gündoǧdu and Kahraman (2019). The solution steps are as follows.

Step 1: Determine the most relevant criteria that describe the alternatives.

Price \(\left({c}_{1}\right)\), quality \(\left({c}_{2}\right)\), delivery \(\left({c}_{3}\right)\), and performance \(\left({c}_{4}\right)\).

Step 2: Construct the decision matrix and the weighting matrix of the criteria according to the evaluation of the decision-makers.

figure a

and

$$ {\varvec{\tilde{W}}} = \left[ {\begin{array}{*{20}c} {\left( {0.57,0.44,0.32} \right)} & {\left( {0.82,0.19,0.23} \right)} & {\left( {0.80,0.20,0.21} \right)} & {\left( {0.81,0.20,0.23} \right)} \\ \end{array} } \right]. $$

Step 3: Determine the average solution for each criterion using (29).

$${\widetilde{av }}_{j}={\mathrm{SWAM}}_{w}\left({\tilde{x }}_{1j},{\tilde{x }}_{2j},\dots ,{\tilde{x }}_{nj}\right)=\left({\mu }_{j}^{av},{\upsilon }_{j}^{av},{\pi }_{j}^{av}\right),\, \mathrm{where }{w}_{i}=\frac{1}{4}.$$
$${\widetilde{av }}_{j}=\left[\begin{array}{cccc}\left(\mathrm{0.69,0.33,0.26}\right)& \left(\mathrm{0.66,0.36,0.0}.35\right)& \left(\mathrm{0.75,0.27,0.26}\right)& \left(\mathrm{0.64,0.39,0.33}\right)\end{array}\right].$$

Step 4: Construct the spherical fuzzy difference matrix (30).

figure b

Step 5: Construct the weighted spherical fuzzy difference matrix (31).

figure c

Step 6: Compute the appraisal score of the alternatives using (32).

$$\stackrel{\sim }{\mathbf{A}\mathbf{S}\mathbf{c}}=\left[{\tilde{asc }}_{i}\right], {\tilde{asc }}_{i}=\left({\mu }_{{as}_{i}},{\upsilon }_{{as}_{i}},{\pi }_{{as}_{i}}\right),$$
$$ \widetilde{asc}_{i} = {\text{SFAgg}}_{w} \left\{ {\tilde{S}_{i1} ,\tilde{S}_{i2} , \ldots ,\tilde{S}_{im} } \right\} , w_{j} = \frac{1}{4}. $$
$$ \widetilde{{{\mathbf{ASc}}}} = \left[ {\begin{array}{*{20}c} {\left( {0.76,0.28,0.25} \right)} & {\left( {0.50,0.50,0.38} \right)} & {\left( {0.03,0.80,0.39} \right)} & {\left( {0.02,0.83,0.26} \right)} \\ \end{array} } \right]. $$

Step 7: Calculate the score of each alternative using the score function (4).

$$ {\mathbf{AS}} = \left[ {\begin{array}{*{20}c} {0.26} & {0.00} & { - 0.04} & { - 0.27} \\ \end{array} } \right]. $$

Step 8:Rank the alternatives in descending order. The alternative with the highest score is the best candidate. According to the obtained scores, the best alternative is \({a}_{1}\), and the overall ranking is

$${a}_{1}>{a}_{2}>{a}_{3}>{a}_{4}.$$

4.1.1 Comparative analysis of the supplier selection problem

This subsection presents a comparative analysis between the proposed SF-EDAS and both the SF-TOPSIS (Gündoǧdu and Kahraman 2019) and the SF-VIKOR (Kutlu Gündoǧdu and Kahraman 2019) to show its applicability and validity. The aforementioned supplier selection problem is solved using these techniques being the most successful distance-based methods from which SF-EDAS stems.

Throughout this section, the score function (4) is utilized. Three distance measures will be employed namely, the Euclidean distance (9), Xu and Zhang’s distance (10), and the Spherical distance (11). First, the SF-TOPSIS is applied. The weighted decision matrix is given in Table 1 (Gündoǧdu and Kahraman 2019).

Table 1 Weighted decision matrix for the supplier selection problem

The score function values of the weighted decision matrix with the positive (PIS) and negative ideal solutions (NIS) are given in Table 2.

Table 2 Score function values of the weighted decision matrix

When employing the three distance measures (9), (10), and (11), it turned out that the only distance measure that can be utilized is the Euclidean distance (9).

Regarding Xu and Zhang distance (10), the PIS for the fourth criterion \({"c}_{4}"\) is \({"a}_{1}"\) with a weighted rating of \(\left(\mathrm{0.46,0.48,0.36}\right)\). On the other hand, the NIS is \("{a}_{3}"\) with a weighted rating of \(\left(\mathrm{0.42,0.55,0.35}\right)\). The distance between the PIS and the NIS equals \({dis}_{XZ}\left({a}^{+},{a}^{-}\right)={dis}_{XZ}\left({a}_{1},{a}_{4}\right)=0.2506.\) Meanwhile, the distance between the PIS \({"a}_{1}"\) and the second alternative \({"a}_{2}"\) equals \({\mathrm{dis}}_{\mathrm{XZ}}\left({a}_{1},{a}_{2}\right)=0.3301\) Therefore, the distance between the PIS and the NIS is not the largest. Here, SF-TOPSIS might not give a correct result.

As for the spherical distance (11), the distance between a SFS and itself is not necessarily equal to zero. From the definition of the Spherical distance (11), this distance is equal to zero only if \({\upmu }^{2}+{\upupsilon }^{2}+{\uppi }^{2}=1\). This condition is not always achieved for a SFS as it suffices that \({\upmu }^{2}+{\upupsilon }^{2}+{\uppi }^{2}\le 1\). Moreover, the distance between a SFS and itself might be the largest. For the first criterion \({"c}_{1}"\), while the distance between the PIS and the NIS equals \({dis}_{Sp}\left({a}^{+},{a}^{-}\right)={dis}_{Sp}\left({a}_{1},{a}_{4}\right)=0.6125\), the distance between the PIS \({"a}_{1}"\) and itself equals \({dis}_{Sp}\left({a}_{1},{a}_{1}\right)=0.6192\). Hence, in this example, the spherical distance (11) is not applicable. Finally, when employing the Euclidean distance (9), the distance between the PIS and the NIS is the largest for the whole criteria. Then, the Euclidean distance can be applied and guarantees a correct result. The obtained rank is \({a}_{1}>{a}_{2}>{a}_{4}>{a}_{3}\).

Second, the SF-VIKOR is applied. The score function values for the decision matrix and the positive and negative ideal solutions are given in Table 3.

Table 3 Score function values of the weighted decision matrix for the supplier selection problem

When employing the three distance measures in the SF-VIKOR, the distance between the PIS and the NIS is the largest for the whole criteria. Consequently, the results are correct and reliable for comparison. Concerning the Spherical fuzzy distance, despite the distance between an ideal solution and itself is not zero, it is the smallest relative to its distance from other alternatives. Different values of \(\gamma \), the weight of “the maximum group utility” strategy, are also examined.

The results of comparison are summarized in Table 4. The results of the intuitionistic fuzzy TOPSIS(IF-TOPSIS) is due to (Gündoǧdu and Kahraman 2019).

Table 4 Ranking using SF-EDAS, SF-TOPSIS, SF-VIKOR, and IF-TOPSIS for the supplier selection problem

From Table 4, it is clear that the best alternative obtained using the SF-EDAS is \({"a}_{1}"\) which is also the best alternative obtained by the methods used for comparison. The overall ranking is \({a}_{1}>{a}_{2}>{a}_{3}>{a}_{4}\) which coincides with the overall ranking of the SF-VIKOR using the Euclidean distance for \(\upgamma =0\), SF-VIKOR using Xu and Zhang distance for \(\gamma =0\mathrm{ and }0.1\). The third and fourth alternatives exchange positions from one method to another.

4.2 An industrial robot selection problem

In today’s technologically advanced society, most industries focus on improving automated-driven systems to increase productivity and lower production costs. In this environment, technical decisions are essential, such as robot selection. Robots are computer-programmed automated material handling devices that perform various tasks, e.g. welding, spray painting, part assembly, loading, and unloading. They increase system flexibility and production, improve material flow efficiency, improve facility utilization, and reduce lead time and labor costs. Due to the wide range of industrial robots with different performances and various technical characteristics, managers sometimes face difficulties in selecting the proper robot to accomplish the required task. Improper industrial robot selection not only reduces productivity but also harms the organization’s reputation. Hence, proper robot selection is crucial to increasing the production rate with the highest precision and accuracy (Goswami et al. 2021).

Consider the problem of choosing one of the most used robots, 6-axis robots, Scara robots, Dual-arm robots, redundant robots, and Cartesian robots. Four criteria are used for the assessment process, efficiency, suitability, automation, and ergonomics. Three experts, with different levels of experience, are involved in the decision-making process. The judgments of the experts for the performance of the robots for the evaluation criteria and the weights of the criteria are aggregated using the SWAM operator (7). The aggregated decision matrix and the aggregated weights of the criteria are given in Table 5. For the details of the problem, the reader is referred to Kutlu Gundogdu and Kahraman (2019).

Table 5 The aggregated decision matrix and the aggregated weights of the criteria

Since Steps 1 and 2 are summarized in Table 5, Step 3 is presented directly.

Step 3: Determine the average solution for each criterion using (29) with \({w}_{i}=\frac{1}{5}\).

$${\widetilde{av }}_{j}=\left[\begin{array}{cccc}\left(\mathrm{0.64,0.37,0.35}\right)& \left(\mathrm{0.70,0.31,0.32}\right)& \left(\mathrm{0.67,0.34,0.30}\right)& \begin{array}{c}\left(\mathrm{0.56,0.45,0.41}\right)\end{array}\end{array}\right].$$

Step 4: Construct the spherical fuzzy difference matrix (30).

figure d

Step 5: Construct the weighted spherical fuzzy difference matrix (31).

figure e

Step 6: Compute the appraisal score of the alternatives using (32) with \({\mathrm{w}}_{j}=\frac{1}{4}\).

$$ \widetilde{{{\mathbf{ASc}}}} = \left[ {\begin{array}{*{20}c} {\left( {0.5,0.51,0.24} \right)} & {\left( {0.29,0.52,0.4} \right)} & {\left( {0.51,0.44,0.27} \right)} & {\left( {0.1,0.74,0.28} \right)} & {\left( {0.39,0.53,0.32} \right)} \\ \end{array} } \right]. $$

Step 7: Calculate the score of each alternative using the score function (4).

$$ {\mathbf{AS}} = \left[ {\begin{array}{*{20}c} { - 0.0054} & { - 7.3517{*}10^{ - 4} } & {0.0297} & { - 0.1733} & { - 0.04} \\ \end{array} } \right]. $$

Step 8:Rank the alternatives in descending order. The alternative with the highest score is the best candidate. According to the obtained scores, the best alternative is \("{a}_{3}"\), and the overall ranking is

$$ a_{3} > a_{2} > a_{1} > a_{5} > a_{4} . $$

4.2.1 Comparative analysis of the robot selection problem

First, apply the SF-TOPSIS. The weighted decision matrix is given in Table 6. The score function values of the weighted decision matrix with the positive and negative ideal solutions are given in Table 7. The problem is solved using the three distance measures (9), (10), and (11). The Euclidean distance (9) is the only distance measure that guarantees that the distance between the PIS and the NIS is the largest.

Table 6 Weighted decision matrix for the robot selection problem
Table 7 Score function values of the weighted decision matrix for the robot selection problem

When employing Xu and Zhang’s distance (10), the weighted rating of the PIS and the NIS for the second criterion “\({\mathrm{c}}_{2}"\) is \(\left(\mathrm{0.33,0.60,0.43}\right)\) and \(\left(\mathrm{0.35,0.58,0.40}\right)\), respectively. Yet, \({\mathrm{dis}}_{\mathrm{XZ}}\left({\mathrm{a}}_{5},{\mathrm{a}}_{4}\right)=0.0285<{\mathrm{dis}}_{\mathrm{XZ}}\left({\mathrm{a}}_{5},{\mathrm{a}}_{3}\right)=0.1067\). Then, it is inconvenient to be utilized. As for the spherical distance (11), the previously mentioned flaws exist. Hence, it cannot be utilized. The distance between an alternative and itself is larger than the its distance from another alternative,\({\mathrm{dis}}_{\mathrm{Sp}}\left({\mathrm{a}}_{2},{\mathrm{a}}_{2}\right)=0.5337>{\mathrm{dis}}_{\mathrm{Sp}}\left({\mathrm{a}}_{2},{\mathrm{a}}_{4}\right)=0.5284\). We also have for the second criterion the distance between the PIS and the NIS is not the largest, \({\mathrm{dis}}_{\mathrm{Sp}}\left({\mathrm{a}}_{5},{\mathrm{a}}_{3}\right)=0.5957>{\mathrm{dis}}_{\mathrm{Sp}}\left({\mathrm{a}}_{5},{\mathrm{a}}_{4}\right)=0.5746\).

Second, the SF-VIKOR is applied. The distance between the ideal solutions is the largest when the Euclidean and Xu and Zhang’s distance are utilized. The Spherical distance still cannot be applied. The results of the SF-WASPAS and the IF-TOPSIS are due to Kutlu Gundogdu and Kahraman (2019). The results of the comparison are summarized in Table 8.

Table 8 Ranking using SF-EDAS, SF-TOPSIS and SF-VIKOR for the robot selection problem

From Table 8, the best alternative obtained by the proposed SF-EDAS is the alternative \("{\mathrm{a}}_{3}"\) which is ranked second by the other methods. The difference in ranking of the SF-EDAS from the SF-TOPSIS, the SF-VIKOR, and the SF-WASPAS can be attributed to the utilization of score functions in the early steps of these methods. In the SF-TOPSIS and the SF-VIKOR the score function is used to find the PIS and the NIS. When processing the SF-WASPAS, the criteria weights are defuzzified. The normalized criteria weights after defuzzification are \(\left\{0.26681, 0.00001, 0.49129, 0.24189\right\}\). Since the weight of the second criterion is approximately zero, when multiplying the ratings of the alternatives for the second criteria by its weight in the weighted sum model, the five alternatives have the same value \(\left(\mathrm{0,1},0\right)\), which is the additive neutral. Hence, the effect of the second criterion is eliminated despite the third alternative having the best performance for this criterion. Consequently, it is preferable to use fully fuzzy approaches. Regarding the IF-TOPSIS, the difference is normal due to the alteration of the preference domain with an independent hesitation degree.

5 Conclusion

In this study, a new fully fuzzy approach is proposed to develop EDAS for MCDM problems using SFSs. In the spherical fuzzy environment, the implementation of distance-based methods faces some deficiencies. First, the reference points might change according to the score function employed. Second, the distance between the reference points is not necessarily the largest. The proposed SF-EDAS approach averts these deficiencies. Then, the contributions of the study are.

  • A spherical fully fuzzy EDAS algorithm is developed that avoids the current limitations and drawbacks of distance-based methods in general and the SF-EDAS, in particular, using spherical fuzzy information namely, early defuzzification, the flaws of distance measures, and the undefined spherical fuzzy subtraction and division operations.

  • The concept of spherical fuzzy difference is introduced to make up for the undefined subtraction operation and as an alternative to distance measures to count for the increase or decrease in the various degrees of the alternatives’ performance for the criteria than that of their peers in the average solutions.

  • The extant aggregation operators have a flaw when handling a zero membership or non-membership degree, the aggregation result might be unfair. Therefore, an aggregation function is introduced which guarantees a balanced aggregation and reflects the actual values fairly.

Two practical examples were solved and a comparative study is presented for each example. The data of the two examples are SFSs. Each example exemplifies one of the flaws encountered in the implementation of distance-based methods in a spherical fuzzy environment. In examples, the SF-TOPSIS and the SF-VIKOR were employed for comparison. Three distance measures were examined in their implementation namely the Euclidean distance, Xu and Zhang distance, and the spherical fuzzy distance.

In the first example, the results of the proposed SF-EDAS are compared with the results of the SF-TOPSIS, the SF-VIKOR, and the IF-TOPSIS. In the implementation of the SF-TOPSIS, only the Euclidean distance maintained the distance between the PIS and the NIS as the largest. Meanwhile, the other two distance measures failed. As for the SF-VIKOR, the Euclidean distance and Xu and Zhang’s distance were valid. The Spherical fuzzy distance is not valid except on the surface of the unit sphere. Therefore, it is not advisable to be utilized, in general. The results revealed that the alternatives in the first and second places obtained by the proposed SF-EDAS are identical to those obtained by these methods. The alternatives in the third and fourth places exchange ranks from one method to another.

In the second example, the results of the proposed SF-EDAS are compared with the results of the SF-TOPSIS, the SF-VIKOR, the SF-WASPAS, and the IF-TOPSIS. Similar to the first example, not all distance measures were convenient in the implementation of the SF-TOPSIS and the SF-VIKOR. The Euclidean distance was valid for both methods; Xu and Zhang distance was valid for the SF-VIKOR. In the SF-WASPAS, the weights of the alternatives were defuzzified. As a result, the weight of one of the criteria was approximately zero and its effect was eliminated although the third alternative has the best performance for this criterion. In consequence, the third alternative which is ranked first by the proposed SF-EDAS recedes to second place in the SF-WASPAS. The rest of the ranking list changes from one method to another.

The main limitation of the proposed SF-EDAS method is the lack of objective evaluations. The method handles only subjective evaluations in the spherical fuzzy environment. Thus, future research should develop a SF-EDAS method for both subjective and objective evaluations.

In addition, future research should investigate the employment of the concept of the spherical fuzzy in other distance-based methods, e.g., TOPSIS and VIKOR as a substitute for distance measures to avoid the flaw that might occur, i.e., the distance between the positive and negative ideal solutions is not the largest between the alternatives.