extension of promethee methods to temporal...

38
PhD student: Issam Banamar Supervisor: Prof. Yves De Smet Extension of PROMETHEE methods to temporal evaluations

Upload: duongdung

Post on 03-Jul-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

PhD student: Issam Banamar Supervisor: Prof. Yves De Smet

Extension of PROMETHEE methods to temporal evaluations

Page 2: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

2

� Temporal MCDA problem

� PROMETHEE II Method and Gaia Plane

� Temporal PROMETHEE II and Gaia Plane

� Dynamic preference threshold

� Dynamic alternatives

� Illustration of Temporal Gaia Plane

� Prospects

Summary

Page 3: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

3

� Temporal MCDA problem

� PROMETHEE II Method and Gaia Plane

� Temporal PROMETHEE II and Gaia Plane

� Dynamic preference threshold

� Dynamic alternatives

� Illustration of Temporal Gaia Plane

� Prospects

Summary

Page 4: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

4

In a junior football club:

1- A temporal MCDA problem

With respect to 5 criteria

Assessment of 5 players after 4 weeks of regular monitoring

In a junior football club:In a junior football club:In a junior football club:

Page 5: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

5

The criteria :

1- Speed test

2- Lactic capacity3- Peak power

4- VO²max

Page 6: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

6

5- Team work (qualit.)

Conventional MCDA methods are not effective because

� Evaluations� Preferences of Decision maker

are NOT constants in time

Page 7: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

7

Other temporal MCDA problems…

Patients monitoring:

� Puls� Choleterol� Blood pressure� ….

During years

Sustainable development:

� Social� Ecology� Economy

During weeks

Page 8: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

8

How to get a global ranking after successive evaluations ?

Before that let’s have a look over…

Page 9: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

9

1- Temporal MCDA problem

2- PROMETHEE II Method and Gaia Plane

3- Temporal PROMETHEE II and Gaia Plane

4- Dynamic preference thresholds

5- Dynamic alternatives

6- Illustration of Temporal Gaia Plane

7- Prospects

Summary

Page 10: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

10

fk(an)...f2(an)f1(an)an

:::::

fk(a2)...f2(a2)f1(a2)a2

fk(a1)...f2(a1)f1(a1)a1

fk...f2f1

���� Ranking by Total Preoder (Global Ranking)

Alternatives set: A = { a1, a2, …, an }

Criteria set: F = { f1, f2, …, fk }Criteria weight set: W = { w1, w2,…, wk }

The procedure is:

���� ∀∀∀∀a,b ∈∈∈∈ A: dj(a,b)= fj(a) – fj(b)

The aim is to find the alternative with max { f1(x), f2(x), …,fk(x)| x ∈∈∈∈ A }

2- PROMETHEE II method and Gaia Plane

Page 11: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

11

�Define a Preference function by criterion:Examples:

Pj(a,b) = Pj [ dj(a,b) ](0 ≤ Pj (a,b) ≤ 1)

� Preference Index:

π(a,b)= ∑ Pj(a,b). wj

� Outgoing flow: � Incoming flow:

Φ (a) = ∑ π(a,x) Φ (a) = ∑ π(x,a)

J=1

k

+

X ∈∈∈∈A X ∈∈∈∈A

-1n - 1---------- ----------

1n - 1

2- PROMETHEE II method and Gaia Plane

Page 12: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

12

�The net flow:

Φ (a) = Φ (a) - Φ (a)Φ (b) = Φ (b) - Φ (b)

a outranks b � iff Φ (a) > Φ (b)a is indifferent to b � iff Φ (a) = Φ (b)

+ -

+ -

2- PROMETHEE II method and Gaia Plane

Page 13: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

13

���� GAIA Plane (D-Sight)

Multicriteria decision problem: -3 alternatives-3 criteria

In this example, each alternative has the best score on 1 given criterion

2- PROMETHEE II method and Gaia Plane

Page 14: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

14

2- PROMETHEE II method and Gaia Plane

Page 15: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

15

���� Reading GAIA Plan

We make the projection of each alternative on a given axis in order to get an idea of their importance relative to this axis

2- PROMETHEE II method and Gaia Plane

Page 16: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

16

1- Temporal MCDA problem

2- PROMETHEE II Method and Gaia Plane

3- Temporal PROMETHEE II and Gaia Plane

4- Dynamic preference thresholds

5- Dynamic alternatives

6- Illustration of Temporal Gaia Plane

7- Prospects

Summary

Page 17: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

17

� One year of research.

Junction of two fields:� Operational research� Statistics

More specifically:� Multicriteria decision aid� Stochastic time series

3- Temporal PROMETHEE II and Gaia Plane

Page 18: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

18

1- Alternative set: A= { a1, a2,…, an}Criteria set: F= { f1, f2,…, fk}Criteria weight set: W = { w1, w2,…, wk }Instants set: T= { t1, t2,…, tm}

Instant weight set: Vt = { V1, V2,…, Vm }

2- Defining a preference function (Conventional PROMETHEE)

3- Temporal PROMETHEE II and Gaia Plane

���� Procedure:

3- Defining a function of dynamic threshold per criterion

Page 19: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

19

4- Computing the instantaneous net flow (Promethee II) :

(for each alternative a)

5- Computing the global ranking over the set of instant T:

ΦA,T(a) = ( V1.Φt1(a) + V2.Φt2

(a) +…+ Vt.Φtt(a) ) / S

with: S = V1+ V2 +…+ Vm

Φt1(a) = Φt1

(a) - Φt1(a)+ -

6- Temporal GAIA Plane: …

Page 20: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

20

1- Temporal MCDA problem

2- PROMETHEE II Method and Gaia Plane

3- Temporal PROMETHEE II and Gaia Plane

4- Dynamic preference threshold

5- Dynamic alternatives

6- Illustration of Temporal Gaia Plane

7- Prospects

Summary

Page 21: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

21

4- Dynamic Preference Threshold

�Temporal PROMETHEE: Define a Dynamic Preference function by criterion:

Pj,t(a,b) = Pj,t [ dj,t (a,b) ]

0 ≤ Pj,t (a,b) ≤ 1

Page 22: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

22

�Effect of a dynamic threshold on Gaia Plane with:

-3 alternatives assessed on 3 criteria-V_Shape function is chosen as preference function (q =0)-The criteria have the same weight-No alternative evaluations over time-Only C1 has dynamic (decreasing) preference threshold

4- Dynamic Preference Threshold

Page 23: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

23

4- Dynamic Preference Threshold

�Criterion 1 gets longer with decreasing preference threshold, because:a < b < c

Page 24: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

24

4- Dynamic Preference Threshold�Here, we will repeat the same experience but with 5 criteria:

�Criterion 1 gets longer with decreasing preference threshold for the same raison.

Page 25: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

25

4- Dynamic Preference Threshold�Here, we will repeat the same experience with 10 alternatives:

�We can conclude that dynamic preference threshold of one given criterion has an impact on the disrimination of alternatives with respect to this criterion. More specifically, decreasing preference threshold discriminates more the alternatives.

Page 26: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

26

1- Temporal MCDA problem

2- PROMETHEE II Method and Gaia Plane

3- Temporal PROMETHEE II and Gaia Plane

4- Dynamic preference threshold

5- Dynamic alternatives

6- Illustration of Temporal Gaia Plane

7- Prospects

Summary

Page 27: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

27

5- Dynamic alternatives

����Effect of dynamic alternatives with:

- 4 alternatives assessed on 3 criteria- V_Shape function is chosen as preference function- All the criteria have the same weight- Constant preference thresholds over time

- Only alternative a4 evolves significantly (from the best to the worse on C3)

- During 9 moments

Page 28: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

28

5- Dynamic alternatives

���� a1, a2 and a3 are almost stable in their areas while a4 (blue one) moves away from criterion 3 (red axis) to be almost the best with respect to criterion 1 (blue axis).

Page 29: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

29

5- Dynamic alternatives

Here, we took the last instant axis of each criterion

�We can conclude that the temporal Gaia plane differenciates 2 kind of alternatives behaviours:

-Stable behaviour-Evolving behaviour

Page 30: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

30

1- Temporal MCDA problem

2- PROMETHEE II Method and Gaia Plane

3- Temporal PROMETHEE II and Gaia Plane

4- Dynamic preference thresholds

5- Dynamic alternatives

6- Illustration of Temporal Gaia Plane

7- Prospects

Summary

Page 31: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

31

Assessment:-5 players -4 weeks-5 criteria

6- Illustration of Temporal Gaia Plane

Page 32: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

32

6- Illustration of Temporal Gaia Plane

Page 33: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

33

Temporal Gaia Plane reflects the behaviour of each player during time

6- Illustration of Temporal Gaia Plane

Page 34: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

34

1- Temporal MCDA problem

2- PROMETHEE II Method and Gaia Plane

3- Temporal PROMETHEE II and Gaia Plane

4- Dynamic preference threshold

5- Dynamic alternatives

6- Illustration of Temporal Gaia Plane

7- Prospects

Summary

Page 35: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

35

���� Gaia Plane:

If alternatives evolve abruptly:

� Gaia plane maintains ability to visualize

� We can not take the last instant axis of

criteria as reference.

7- Prospects

Example of 3 alternatives evaluated on 3 criteria during 4 moments.

In this example, A has changed significantly its side from instant 2 to instant 3.

Page 36: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

36

7- Prospects

���� Demonstrated mathematical properties:

1- Dominance:

If a dominates b over all criteria, a must be ranked before b in the global ranking.

2- Monotonicity:

3- Neutrality:

The rank of a in the global ranking is independant on its position among the alternatives in the input.

Page 37: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

37

-Dynamic preference thresholds

-Instants weight

7- Prospects

� The ongoing work is about how to elicitate the preferences:

Page 38: Extension of PROMETHEE methods to temporal …cs.ulb.ac.be/conferences/imw2015/files/slides/Banamar.pdf2 Temporal MCDA problem PROMETHEE II Method and Gaia Plane Temporal PROMETHEE

38