On fuzzy screening systems

advertisement
On fuzzy screening systems ∗
Christer Carlsson
IAMSR, Åbo Akademi University,
DataCity A 3210, SF-20520 Åbo, Finland
e-mail: ccarlsso@abo.fi
Robert Fullér †
Comp. Sci. Dept., Eötvös Loránd University,
Muzeum krt. 6-8, H-1088 Budapest, Hungary
e-mail: rfuller@abo.fi
Abstract
Yager introduced a fuzzy screening procedure to select, from a large class
of alternatives, a small subset to be further investigated. In his methodology
the Kleene-Dienes implication operator was employed to find the unit score
of each alternative by each expert. Generalizing Yager’s principle we suggest
the use of S- and R-implication operators to find the unit score.
1
Introduction
The fuzzy screening system described in [2] is a two stage process. In the first
stage, individual experts are asked to provide an evaluation of the alternatives. This
evaluation consists of a rating for each alternative on each of the criteria, where
each of the criteria may have a different level of importance. The values to be used
for the evaluation of the ratings and importances are drawn from a linguistic scale
which makes it easier for the evaluator to provide a single value rating for each
evaluator for each alternative. This rating is again a linguistic value from the same
simple linguistic scale.
∗
in: Proceedings of EUFIT’95 Conference, August 28-31, 1995 Aachen, Germany, Verlag Mainz,
Aachen, 1995 1261-1264.
†
Presently visiting post-doc researcher at Turku Centre for Computer Science and IAMSR. Partially supported by OTKA T 4281, T 14144 and T 7598
1
In the second stage, a methodology introduced in [1] is used to aggregate the individual experts’ evaluations to obtain an overall linguistic value for each object.
This overall evaluation can then be used by the decision maker as an aid in the
selection process. The problem in question consists of three components: (i) a collection of alternative solutions from amongst which we desire to select some subset to be investigated further; (ii) a group of experts whose opinions are solicited
in screening the alternatives; (iii) is a collection of criteria which are considered
relevant in the choice of the alternatives to be further considered.
For each alternative each expert is required to provide his opinion in terms of elements from the following scale S
{OU (S7 ), VH (S6 ), H (S5 ), M (S4 ), L (S3 ), VL (S2 ), N (S1 )}
where OU stands for Outstanding, VH for Very High, H for High, M for Medium,
L for Low, VL for Very Low, and N for None. Assume that for an alternative an
expert provides a collection of n values
{P1 , . . . , Pn }
where Pj is the rating of the alternative on the j-th criteria by the expert. Each Pj
is an element in the set of allowable scores S.
Then the unit score of each alternative by each expert, denoted by U, is calculated
as follows
U = min{N eg(Ij ) ∨ Pj )}
(1)
j
where Ij denotes the importance of the j-th critera. The operations max, min and
N eg are defined by
max(Si , Sj ) = Si if Si ≥ Sj , min(Si , Sj ) = Sj if Sj ≤ Si , N eg(Si ) = S8−i
Yager notes that the formula (1) can be seen as a measure of the degree to which
an alternative satisfies the following proposition:
All important criteria are satisfied
Example 1 Consider some alternative with the following scores on five criteria
Criteria:
C1
C2
C3
C4
C5
Importance:
VH
VH
M
L
VL
Score:
M
L
OU
VH
OU
2
In this case
U = min{N eg(V H) ∨ M, N eg(V H) ∨ L,
N eg(M ) ∨ OU, N eg(L) ∨ V H, N eg(V L) ∨ OU }
= min{V L ∨ M, V L ∨ L, M ∨ OU, H ∨ V H, V H ∨ OU }
= min{M, L, OU, V H, OU } = L
The essential reason for the low performance of this alternative is that it performed
low on the second criterion which has a very high importance.
There are three important classes of fuzzy implication operators:
• S-implications: defined by
x → y = S(n(x), y)
where S is a t-conorm and n is a negation on [0, 1]. These implications
arise from the Boolean formalism p → q = ¬p ∨ q. We shall use the
following S-implications: x → y = min{1 − x + y, 1} (Łukasiewitz) and
x → y = max{1 − x, y} (Kleene-Dienes).
• R-implications: obtained by residuation of continuous t-norm T , i.e.
x → y = sup{z ∈ [0, 1] | T (x, z) ≤ y}
These implications arise from the Intutionistic Logic formalism. We shall
use the following R-implication: x → y = 1 if x ≤ y and x → y = y if
x > y (Gödel), x → y = min{1 − x + y, 1} (Łukasiewitz)
• t-norm implications: if T is a t-norm then
x → y = T (x, y)
Although these implications do not verify the properties of material implication they are used as model of implication in many applications of fuzzy
logic. We shall use the minimum-norm as t-norm implication (Mamdani).
2
Extensions
Let’s us rewrite equation (1) in the form
U = min{N eg(Ij ) ∨ Pj )} = N (P|I) = min{Ij → Pj }
j
j
3
(2)
where P = (P1 , . . . , Pn ) is the vector of performances, I = (I1 , . . . , In ) is the
vector the importances, N denotes the minimum-norm-based necessity, and → is
the Kleene-Dienes implication operator.
Generalizing (2) we define a large family of scoring functions by
U = min{Ij → Pj }
(3)
j
where → denotes a fuzzy implication operator.
Example 2 Consider Example 1 with Gödel implication (R-implication)
Criteria:
C1
C2
C3
C4
C5
Importance:
VH
VH
M
L
VL
Score:
M
L
OU
VH
OU
In this case
U = min{M, L, OU, OU, OU } = L
Similarly to Example 1 the essential reason for the low performance of this alternative is that it performed low on the second criterion which has a very high
importance.
We note that if → is an R-implication then the formula (3) can be seen as a measure
of the degree to which an alternative satisfies the following proposition:
All scores are bigger or equal than the importances
Really, if → is an R-implication and Ij ≤ Pj holds for all j then
U = OU.
And if Ij ≤ Pj holds for some j then the j-th criterion does not affect the unit
score.
Example 3 Consider Example 1 with Łukasiewicz implication
Criteria:
C1
C2
C3
C4
C5
Importance:
VH
VH
M
L
VL
Score:
M
L
OU
VH
OU
4
In this case
U = min{H, H, M, OU, OU, OU } = M
where we used the operation
OU − Sj + Si = S7−j+i for j ≥ i.
It means that the Łukasiewicz implication operator (which belongs to the intersection of the families of S− and R-implications) provides a better score (bigger
positive compensation) than the Kleene-Dienes implication in (2). This follows
from the relationship
max{1 − x, y} ≤ min{1 − x + y, 1}, x, y ∈ [0, 1].
It should be noted that t-norms are not appropriate for modeling the implication
operator in (3) because from the relationship
min{Ij → Pj } = min T (Ij → Pj ) ≤ min{Ij ∧ Pj } ≤ min Ij
j
j
j
j
it follows that the unit score could never exceed the score of the least important
criterion.
Summary 2.1 Generalizing Yager’s fuzzy screening method we have suggested
the use of S- and R-implication eperators to find the unit scores. If there are many
alternatives and only a few of them could be selected for further consideration then
we can use two closely related principles
All important criteria are satisfied
(S-implications), or,
All scores are bigger or equal than the importances
(R-implications).
It should be noted, however, that even we use a more compensative implication
operator in (3) it will select only a slightly larger subset for further consideration,
because the criteria satisfactions are aggregated by the most pessimistic min operator. A typical example for this case is to select the top 6 six from 300 submitted
project proposals. Then the unit scores can be determined by Yager’s original
method (1). Assume now the sponsors increase their support and 9 projects can be
selected. Then it is more appropriate to choose the Łukasiewicz implication in (3).
If an essentially bigger subset of projects can be supported (for example 30 from
300) then in (3) we should replace the pessimistic min aggregation by a Linguistic
OWA operator allowing much more compensation.
5
References
[1] R.R. Yager, On ordered weighted averaging aggregation operators in
multi-criteria decision making, IEEE Transactions on Systems, Man and
Cybernetics 18(1988) 183-190.
[2] R.R.Yager, Fuzzy Screaning Systems, in: R.Lowen and M.Roubens eds.,
Fuzzy Logic: State of the Art, Kluwer, Dordrecht, 1993 251-261.
[3] R.R.Yager, Aggregation operators and fuzzy systems modeling, Fuzzy
Sets and Systems, 67(1994) 129-145.
6
Download