Introduction to Hesitant Fuzzy Set and Its application in ...

52
Introduction to Hesitant Fuzzy Set and Its application in Decision Making Problems Laya Aliahmadipour Department of Computer Science Faculty of Mathematics and Computer Shahid Bahonar University of Kerman 21 May 2018 1/35

Transcript of Introduction to Hesitant Fuzzy Set and Its application in ...

Page 1: Introduction to Hesitant Fuzzy Set and Its application in ...

Introduction to Hesitant Fuzzy Set andIts application in Decision Making

Problems

Laya Aliahmadipour

Department of Computer ScienceFaculty of Mathematics and ComputerShahid Bahonar University of Kerman

21 May 2018

1/35

Page 2: Introduction to Hesitant Fuzzy Set and Its application in ...

Outline

1 Introduction

2 Application of HFSsMulti-criteria decision analysis (MCDA)Medical decision makingData mining

3 References

2/35

Page 3: Introduction to Hesitant Fuzzy Set and Its application in ...

Outline

1 Introduction

2 Application of HFSsMulti-criteria decision analysis (MCDA)Medical decision makingData mining

3 References

3/35

Page 4: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic backgrounds

History

L.A. Zadeh (1965) : Fuzzy Sets,

K. T. Atanassov (1986) : Intuitionistic Fuzzy Sets,

V. Torra (2009) : Hesitant Fuzzy Sets.

4/35

Page 5: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic backgrounds

History

L.A. Zadeh (1965) : Fuzzy Sets,

K. T. Atanassov (1986) : Intuitionistic Fuzzy Sets,

V. Torra (2009) : Hesitant Fuzzy Sets.

4/35

Page 6: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic backgrounds

History

L.A. Zadeh (1965) : Fuzzy Sets,

K. T. Atanassov (1986) : Intuitionistic Fuzzy Sets,

V. Torra (2009) : Hesitant Fuzzy Sets.

4/35

Page 7: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic background

Definition

[5] Let a set X be the universe of discourse. Anintuitionistic fuzzy set is an object having the form:

A = {〈x, µA(x), νA(x)〉|0 ≤ µA(x) + νA(x) ≤ 1, x ∈ X},

where the function µA, νA : X→ [0, 1] define the degree ofmembership and the degree of non-membership of elementsin X to A, respectively. For any A-IFS A and

x ∈ X,πA(x) = 1− (µA(x) + νA(x)) is called the degree ofindeterminacy of x to A.

5/35

Page 8: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic background

Definition

[5] Let a set X be the universe of discourse. Anintuitionistic fuzzy set is an object having the form:

A = {〈x, µA(x), νA(x)〉|0 ≤ µA(x) + νA(x) ≤ 1, x ∈ X},

where the function µA, νA : X→ [0, 1] define the degree ofmembership and the degree of non-membership of elementsin X to A, respectively.

For any A-IFS A and

x ∈ X,πA(x) = 1− (µA(x) + νA(x)) is called the degree ofindeterminacy of x to A.

5/35

Page 9: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic background

Definition

[5] Let a set X be the universe of discourse. Anintuitionistic fuzzy set is an object having the form:

A = {〈x, µA(x), νA(x)〉|0 ≤ µA(x) + νA(x) ≤ 1, x ∈ X},

where the function µA, νA : X→ [0, 1] define the degree ofmembership and the degree of non-membership of elementsin X to A, respectively. For any A-IFS A and

x ∈ X,πA(x) = 1− (µA(x) + νA(x)) is called the degree ofindeterminacy of x to A.

5/35

Page 10: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic backgrounds

Definition

[6] Let X be a fixed set, then a hesitant fuzzy set (HFS) onX in terms of a function h is that when applied to X returnsa subset of [0, 1], i.e.,

h : X→ P([0, 1]).

6/35

Page 11: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic backgrounds

Definition

Xia and Xu [7] called h(x) a hesitant fuzzy element (HFE). Ahesitant fuzzy element (HFE) is a set of values in [0, 1], and aHFS is a set of HFEs, for each x ∈ X.

7/35

Page 12: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic background

Example

Let X = {x1, x2} be a universal set.

A = {〈x1, 0.3〉, 〈x2, 0.6〉} is a fuzzy set.

B = {〈x1, 0.3, 0.4〉, 〈x2, 0.1, 0.3〉} is an IFS.

hC(x1) = {0.2, 0.4, 0.5}, hC(x2) = {0.3, 0.4, 0.6, 0.7}

C = {〈x1, {0.2, 0.4, 0.5}〉, 〈x2, {0.3, 0.4, 0.6, 0.7}〉} is a HFS.

8/35

Page 13: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic background

Example

Let X = {x1, x2} be a universal set.

A = {〈x1, 0.3〉, 〈x2, 0.6〉} is a fuzzy set.

B = {〈x1, 0.3, 0.4〉, 〈x2, 0.1, 0.3〉} is an IFS.

hC(x1) = {0.2, 0.4, 0.5}, hC(x2) = {0.3, 0.4, 0.6, 0.7}

C = {〈x1, {0.2, 0.4, 0.5}〉, 〈x2, {0.3, 0.4, 0.6, 0.7}〉} is a HFS.

8/35

Page 14: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic background

Example

Let X = {x1, x2} be a universal set.

A = {〈x1, 0.3〉, 〈x2, 0.6〉} is a fuzzy set.

B = {〈x1, 0.3, 0.4〉, 〈x2, 0.1, 0.3〉} is an IFS.

hC(x1) = {0.2, 0.4, 0.5}, hC(x2) = {0.3, 0.4, 0.6, 0.7}

C = {〈x1, {0.2, 0.4, 0.5}〉, 〈x2, {0.3, 0.4, 0.6, 0.7}〉} is a HFS.

8/35

Page 15: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic background

Example

Let X = {x1, x2} be a universal set.

A = {〈x1, 0.3〉, 〈x2, 0.6〉} is a fuzzy set.

B = {〈x1, 0.3, 0.4〉, 〈x2, 0.1, 0.3〉} is an IFS.

hC(x1) = {0.2, 0.4, 0.5},

hC(x2) = {0.3, 0.4, 0.6, 0.7}

C = {〈x1, {0.2, 0.4, 0.5}〉, 〈x2, {0.3, 0.4, 0.6, 0.7}〉} is a HFS.

8/35

Page 16: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic background

Example

Let X = {x1, x2} be a universal set.

A = {〈x1, 0.3〉, 〈x2, 0.6〉} is a fuzzy set.

B = {〈x1, 0.3, 0.4〉, 〈x2, 0.1, 0.3〉} is an IFS.

hC(x1) = {0.2, 0.4, 0.5}, hC(x2) = {0.3, 0.4, 0.6, 0.7}

C = {〈x1, {0.2, 0.4, 0.5}〉, 〈x2, {0.3, 0.4, 0.6, 0.7}〉} is a HFS.

8/35

Page 17: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic background

Example

Let X = {x1, x2} be a universal set.

A = {〈x1, 0.3〉, 〈x2, 0.6〉} is a fuzzy set.

B = {〈x1, 0.3, 0.4〉, 〈x2, 0.1, 0.3〉} is an IFS.

hC(x1) = {0.2, 0.4, 0.5}, hC(x2) = {0.3, 0.4, 0.6, 0.7}

C = {〈x1, {0.2, 0.4, 0.5}〉, 〈x2, {0.3, 0.4, 0.6, 0.7}〉} is a HFS.

8/35

Page 18: Introduction to Hesitant Fuzzy Set and Its application in ...

Basic background

Some Operators

hλ = ∪γ∈h{γλ},λh = ∪γ∈h{1− (1− γ)λ},h1 ⊕ h2 = ∪γ1∈h1,γ2∈h2{γ1 + γ2 − γ1γ2},h1 ⊗ h2 = ∪γ1∈h1,γ2∈h2{γ1γ2},h1 ∪ h2 = ∪γ1∈h1,γ2∈h2 max {γ1, γ2} ,h1 ∩ h2 = ∪γ1∈h1,γ2∈h2 min {γ1, γ2} .

9/35

Page 19: Introduction to Hesitant Fuzzy Set and Its application in ...

Outline

1 Introduction

2 Application of HFSsMulti-criteria decision analysis (MCDA)Medical decision makingData mining

3 References

10/35

Page 20: Introduction to Hesitant Fuzzy Set and Its application in ...

Application of HFS

Decision making Problems[7],

Medical decision making [4],

Data mining [1, 2, 3].

11/35

Page 21: Introduction to Hesitant Fuzzy Set and Its application in ...

Application of HFS

Decision making Problems[7],

Medical decision making [4],

Data mining [1, 2, 3].

11/35

Page 22: Introduction to Hesitant Fuzzy Set and Its application in ...

Application of HFS

Decision making Problems[7],

Medical decision making [4],

Data mining [1, 2, 3].

11/35

Page 23: Introduction to Hesitant Fuzzy Set and Its application in ...

Multi-criteria decision analysis (MCDA)

MCDA is a formal, structured and transparent decisionmaking methodology. Its aim is to assist groups or individualdecision makers to explore their decisions in the case ofcomplex situations with multiple criteria.

12/35

Page 24: Introduction to Hesitant Fuzzy Set and Its application in ...

Multi-criteria decision analysis (MCDA)

Through the use of MCDA a larger number, of perhapsindividually less important, indicators do not get ignored inthe final decision during a simplification that relies tooheavily on a small number of key criteria.

13/35

Page 25: Introduction to Hesitant Fuzzy Set and Its application in ...

MCDA

Goal Programming (GP) answers ”how much?”

Analytical Hierarchy Process (AHP) answers ”whichone?”

14/35

Page 26: Introduction to Hesitant Fuzzy Set and Its application in ...

MCDA

AHP developed by Saati (1980) Method for ranking decisionalternatives and selecting the best one when the decisionmaker has multiple objectives, or criteria.

15/35

Page 27: Introduction to Hesitant Fuzzy Set and Its application in ...

MCDM

Example

Buying a houseCost, proximity of schools, trees, nationhood, publictransportation

Buying a carPrice, interior comfort, mpg, appearance, etc.

16/35

Page 28: Introduction to Hesitant Fuzzy Set and Its application in ...

MCDM

In an MCDM problem suppose that there are n alternativesYi(i = 1, 2, . . . . , n) and m attributes Aj(j = 1, 2, · · · ,m)with the attribute weight vector w = (w1, w2, · · · , wn)T suchthat wj ∈ [0, 1], (j = 1, 2, ..., n), and l decision makersEk(k = 1, 2, · · · , l) that provide several values for thealternative Yi under the attribute Aj .

17/35

Page 29: Introduction to Hesitant Fuzzy Set and Its application in ...

MCDM

These values can be considered as a hesitant fuzzy elementhij . A basic scheme of a MADM consists of two phases,aggregation and exploitation. In the aggregation phase, theinformation is grouped to reflect a collective value for eachalternative or attribute. In the exploitation phase, the mostdesirable alternative(s) among a set of alternatives isselected. To do so, the HFEs obtained from the previousphase are compared by a score function.

18/35

Page 30: Introduction to Hesitant Fuzzy Set and Its application in ...

Example

Suppose there are four possible projects Yi(i = 1, 2, 3, 4) tobe evaluated. It is necessary to compare these projects toselect the most important of them as well as order them fromthe point of view of their importance, taking into accountfour attributes suggested by the Balanced Scorecardmethodology [31] (it should be noted that all of them are ofthe maximization type):

G1: financial perspective,

G2: the customer satisfaction,

G3: internal business process perspective.

And suppose that the weight vector of the attributes isw = (0.2, 0.3, 0.15, 0.35).

19/35

Page 31: Introduction to Hesitant Fuzzy Set and Its application in ...

Example

Hesitant fuzzy decision matrixG1 G2 G3

Y1 (0.2, 0.4, 0.7) (0.2, 0.6, 0.8) (0.2, 0.3, 0.6, 0.7, 0.9)Y2 (0.2, 0.4, 0.7, 0.9) (0.1, 0.2, 0.4, 0.5) (0.3, 0.4, 0.6, 0.9)Y3 (0.3, 0.5, 0.6, 0.7) (0.2, 0.4, 0.5, 0.6) (0.3, 0.5, 0.7, 0.8)Y4 (0.3, 0.5, 0.6) (0.2, 0.4) (0.5, 0.6, 0.7)

20/35

Page 32: Introduction to Hesitant Fuzzy Set and Its application in ...

Example

Final decision:Y1 Y2 Y3 Y4 Ranking

GHFWA1 0.5634 0.6009 0.5178 0.6524 Y4 > Y2 > Y1 > Y3GHFWA2 0.5847 0.6278 0.5337 0.6781 Y4 > Y2 > Y1 > Y3GHFWG1 0.4783 0.4625 0.4661 0.5130 Y4 > Y1 > Y3 > Y2GHFWG2 0.4546 0.4295 0.4526 0.4755 Y4 > Y1 > Y3 > Y2

21/35

Page 33: Introduction to Hesitant Fuzzy Set and Its application in ...

Medical decision making

Motivations

We introduce a new view for applying hesitant fuzzy setin MCDM and data mining problems. In this case, wetry to model hesitancy and uncertainty existing in thenature of some medical application to hesitant fuzzysets.

We attempt to illustrate the advantages of applyinghesitant fuzzy set to specialists and physicians.

we use hesitant fuzzy sets to help each physician tomake the best treatment for similar patients based onthe opinions of specialists.

22/35

Page 34: Introduction to Hesitant Fuzzy Set and Its application in ...

Medical decision making

Our approach

In medical data, considering hesitancy in every stage, can beuseful. For instance, in symptoms observation stage:different views about symptoms may lead to completelydifferent diseases or treatments.

23/35

Page 35: Introduction to Hesitant Fuzzy Set and Its application in ...

Our approach

collecting patients records by each specialist and saving therecords in a general data base leads to two advantages:

specialists can compare their opinions and hesitation ofprescribed treatment with opinions of the otherspecialists.

Physicians can assess multiple treatments used byspecialists in the similar cases and in vital cases arrangemedical committee.

24/35

Page 36: Introduction to Hesitant Fuzzy Set and Its application in ...

Our approach (Steps...)

In the following steps, the approach is explained:

1 Suppose, there is a hesitant fuzzy data base of patientsrecords of specific disease which all specialists confirmrelated symptoms of disease.

2 Once a patient visits a physician for the same disease,based on his/ her observations, the physician recordshis/her opinions for each determined feature of thedisease. There is no limitation for recording his/ heropinions and if there are different views about onespecific feature, he /she can apply set of possible valuesas memberships in [0; 1].

25/35

Page 37: Introduction to Hesitant Fuzzy Set and Its application in ...

Our approach (Steps...)

In the following steps, the approach is explained:

1 Suppose, there is a hesitant fuzzy data base of patientsrecords of specific disease which all specialists confirmrelated symptoms of disease.

2 Once a patient visits a physician for the same disease,based on his/ her observations, the physician recordshis/her opinions for each determined feature of thedisease. There is no limitation for recording his/ heropinions and if there are different views about onespecific feature, he /she can apply set of possible valuesas memberships in [0; 1].

25/35

Page 38: Introduction to Hesitant Fuzzy Set and Its application in ...

Our approach (Steps...)

3 The physician find the similar records using hesitantfuzzy data mining task an access to the opinions andtreatments of other specialists.

4 If the user is a specialist, he/she should insert his/herobservations of new patient as hesitant fuzzy set andrelated treatments in the database

26/35

Page 39: Introduction to Hesitant Fuzzy Set and Its application in ...

Our approach

To illustrate the approach, we apply K-NN method on thePrognostic Breast Cancer data set transferred to hesitantfuzzy data.

27/35

Page 40: Introduction to Hesitant Fuzzy Set and Its application in ...

Our approach

Hesitant fuzzy data

The given input information is a set of HFSs, on featurespace X = {x1, x2, ..., xn} in the following form :

S = {D1, D2, . . . , Dm}Dj = {(xi, hDj (xi))|i = 1, 2, . . . , n}, j = 1, 2, . . . ,m,

hDj (xi) = {µk|µk ∈ [0, 1], k = 1, 2, · · · ,K}.

where S is a data set of D,js and hDj (xi) is a set of experts

assessments with arbitrary cardinality K which states thatDj satisfies feature xi. In this paper X is a set of symptoms.

28/35

Page 41: Introduction to Hesitant Fuzzy Set and Its application in ...

Our approach

Hesitant fuzzy data

The given input information is a set of HFSs, on featurespace X = {x1, x2, ..., xn} in the following form :

S = {D1, D2, . . . , Dm}Dj = {(xi, hDj (xi))|i = 1, 2, . . . , n}, j = 1, 2, . . . ,m,

hDj (xi) = {µk|µk ∈ [0, 1], k = 1, 2, · · · ,K}.

where S is a data set of D,js and hDj (xi) is a set of experts

assessments with arbitrary cardinality K which states thatDj satisfies feature xi. In this paper X is a set of symptoms.

28/35

Page 42: Introduction to Hesitant Fuzzy Set and Its application in ...

Our approach

Hesitant fuzzy data

The given input information is a set of HFSs, on featurespace X = {x1, x2, ..., xn} in the following form :

S = {D1, D2, . . . , Dm}Dj = {(xi, hDj (xi))|i = 1, 2, . . . , n}, j = 1, 2, . . . ,m,

hDj (xi) = {µk|µk ∈ [0, 1], k = 1, 2, · · · ,K}.

where S is a data set of D,js and hDj (xi) is a set of experts

assessments with arbitrary cardinality K which states thatDj satisfies feature xi. In this paper X is a set of symptoms.

28/35

Page 43: Introduction to Hesitant Fuzzy Set and Its application in ...

Medical decision making

Example

We apply WPBC to illustrate implementation of theapproach.In WPBC, let X = x1, . . . , xn be a feature space andDj (j = 1, 2, . . . , 699) be a collection of 699 vectors aspatients.

D1 = (5, 1, 1, 1, 2, 1, 3, 1)

D1′=(5,0.1,0.1,0.1,0.2,0.1,0.3,0.1,0.1)

29/35

Page 44: Introduction to Hesitant Fuzzy Set and Its application in ...

Medical decision making

Example

We apply WPBC to illustrate implementation of theapproach.In WPBC, let X = x1, . . . , xn be a feature space andDj (j = 1, 2, . . . , 699) be a collection of 699 vectors aspatients.

D1 = (5, 1, 1, 1, 2, 1, 3, 1)

D1′=(5,0.1,0.1,0.1,0.2,0.1,0.3,0.1,0.1)

29/35

Page 45: Introduction to Hesitant Fuzzy Set and Its application in ...

Example

30/35

Page 46: Introduction to Hesitant Fuzzy Set and Its application in ...

Example

31/35

Page 47: Introduction to Hesitant Fuzzy Set and Its application in ...

Data mining

clustering

32/35

Page 48: Introduction to Hesitant Fuzzy Set and Its application in ...

Outline

1 Introduction

2 Application of HFSsMulti-criteria decision analysis (MCDA)Medical decision makingData mining

3 References

33/35

Page 49: Introduction to Hesitant Fuzzy Set and Its application in ...

References

34/35

Page 50: Introduction to Hesitant Fuzzy Set and Its application in ...

Aliahmadipour, L. and Eslami, E., GHFHC : generalizedhesitant fuzzy hierarchical clustering algorithm,International Journal of Intelligent Systems, 31 (2016),855–871.

Aliahmadipour, L., Torra, V., Eslami, E. and Eftekhari,M., A definition for hesitant fuzzy partitions,International Journal of computational Intelligent System, 9 (2016), 497–505.

Aliahmadipour, L., Torra, V. and Eslami, E., On HesitantFuzzy Clustering and Clustering of Hesitant fuzzy Data,Fuzzy sets, Rough set, Multisets and Clustering, Springer2016, under proof.

Aliahmadipour, L., Eslami, E. and Eftekhari, M., Anapplication of hesitant fuzzy sets in medical decisionmaking, 12th International Conference on ModelingDecisions for Artificial Intelligence, Skovde, Sweden,2015, 87–96.

34/35

Page 51: Introduction to Hesitant Fuzzy Set and Its application in ...

Atanassov, K.T., Intuitionistic fuzzy sets, Fuzzy Setsand Systems, 20 (1986), 87–96.

Torra, V., Hesitant fuzzy sets, International Journal ofIntelligent System, 25 (2010), 529–539.

Xia, M.M and Xu, Z.S., Hesitant Fuzzy InformationAggregation in Decision Making. International Journal ofApproximate Reasoning, 52 (2011), 395–407.

Xu. Z., Hesitant Fuzzy Sets Theory, Studies in Fuzzinessand Soft Computing. Springer, vol. 314 2014.

35/35

Page 52: Introduction to Hesitant Fuzzy Set and Its application in ...

35/35