Towards More Adequate Representation How to Get Exact Set . . . - - PowerPoint PPT Presentation

towards more adequate representation
SMART_READER_LITE
LIVE PREVIEW

Towards More Adequate Representation How to Get Exact Set . . . - - PowerPoint PPT Presentation

Need for Set Intervals Need for Set . . . Elementary Set . . . Towards More Adequate Representation How to Get Exact Set . . . Intermediate Value . . . of Uncertainty: From Intervals to Set Fuzzy Sets Interval-Valued Fuzzy . . . Intervals,


slide-1
SLIDE 1

Need for Set Intervals Need for Set . . . Elementary Set . . . How to Get Exact Set . . . Intermediate Value . . . Fuzzy Sets Interval-Valued Fuzzy . . . Solution Probabilistic Case: In . . . Similar Idea for Sets Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 1 of 12 Go Back Full Screen Close Quit

Towards More Adequate Representation

  • f Uncertainty: From Intervals to Set

Intervals, with the Possible Addition of Probabilities and Certainty Degrees

  • J. T. Yao1, Y. Y. Yao1, V. Kreinovich2,
  • P. Pinheiro da Silva2, S. A. Starks2, G. Xiang2,

and H. T. Nguyen3

1Department of Computer Science,

University of Regina, Saskatchewan, Canada

2NASA Pan-American Center for

Earth and Environmental Studies University of Texas, El Paso, TX 79968, USA

3Department of Mathematical Sciences

New Mexico State University Las Cruces, NM 88003, USA contact email vladik@utep.edu

slide-2
SLIDE 2

Need for Set Intervals Need for Set . . . Elementary Set . . . How to Get Exact Set . . . Intermediate Value . . . Fuzzy Sets Interval-Valued Fuzzy . . . Solution Probabilistic Case: In . . . Similar Idea for Sets Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 2 of 12 Go Back Full Screen Close Quit

1. Need for Set Intervals

  • Ideal case: complete knowledge.
  • We are interested in: properties Pi such as “high fever”, “headache”,

etc.

  • Complete: we know the exact set Si of all the objects that satisfy

each property Pi.

  • In practice, we usually only have partial knowledge:

– the set Si of all the objects about which we know that Pi holds, and – the set Si about which we know that Pi may hold (i.e., equiv- alently, that we have not yet excluded the possibility of Pi).

  • Set interval: the only information about the actual (unknown) set

Si = {x : Pi(x)} is that Si ⊆ Si ⊆ Si, i.e., that Si ∈ Si = [Si, Si]

def

= {Si : Si ⊆ Si ⊆ Si}.

slide-3
SLIDE 3

Need for Set Intervals Need for Set . . . Elementary Set . . . How to Get Exact Set . . . Intermediate Value . . . Fuzzy Sets Interval-Valued Fuzzy . . . Solution Probabilistic Case: In . . . Similar Idea for Sets Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 3 of 12 Go Back Full Screen Close Quit

2. Need for Set Operations with Set Intervals

  • Main problem:

– we have some information about the original properties Pi; – we would like to describe the set S = {x : P(x)} of all the values that satisfy some combination P

def

= f(P1, . . . , Pn).

  • Example (informal): flu ↔ high fever and headache and not rash.
  • Example (formal): f(P1, P2, P3) = P1 & P2 & ¬P3.
  • Ideal case: we know the exact sets Si = {x : Pi(x)}.
  • Solution:

– f(S1, . . . , Sn) is composition of union, intersection, and com- plement; – apply the corresponding set operation, step-by-step, to the known sets Si.

  • General case: describe the class S of all possible sets S corre-

sponding to different Si ∈ Si: S

def

= {f(S1, . . . , Sn) : S1 ∈ S1, . . . , Sn ∈ Sn}.

slide-4
SLIDE 4

Need for Set Intervals Need for Set . . . Elementary Set . . . How to Get Exact Set . . . Intermediate Value . . . Fuzzy Sets Interval-Valued Fuzzy . . . Solution Probabilistic Case: In . . . Similar Idea for Sets Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 4 of 12 Go Back Full Screen Close Quit

3. Elementary Set Operations and Their Use

  • Simplest case: n = 2 and f(P1, P2) is an elementary set operation

(union, intersection, complement).

  • Useful property: elementary set operations are monotonic in ⊆.
  • For these operations, formulas for estimating S are known:

[A, A]∪[B, B] = [A∪B, A∪B]; [A, A]∩[B, B] = [A∩B, A∩B]; −[A, A] = [−A, −A].

  • General case: idea (similar to interval computations)

– parse the expression f(S1, . . . , Sn); – replace each elementary set operation by the corresponding

  • peration with interval sets.
  • Result: we get an enclosure for S = [S, S].
  • Problem: we may get excess width.
  • Example: for f(S1) = S1 ∪ −S1, S1 = [∅, U].

– actual range: S = {U}; – enclosure: −S1 = [∅, U], so S1 ∪ −S1 = [∅, U] ∪ [∅, U] = [∅, U].

slide-5
SLIDE 5

Need for Set Intervals Need for Set . . . Elementary Set . . . How to Get Exact Set . . . Intermediate Value . . . Fuzzy Sets Interval-Valued Fuzzy . . . Solution Probabilistic Case: In . . . Similar Idea for Sets Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 5 of 12 Go Back Full Screen Close Quit

4. How to Get Exact Set Range? How Difficult Is It?

  • Problem: in general, set operations such as S1 ∪ −S1 are not

⊆-monotonic.

  • Solution for computing S:

– represent f(S1, . . . , Sn) in a canonical DNF form (S1 ∩ −S2 ∩ . . . ∩ Sn) ∪ (. . .) ∪ . . . – apply straightforward interval computations: (S1 ∩ −S2 ∩ . . . ∩ Sn) ∪ (. . .) ∪ . . .

  • Proof: each element from each conjunction S1 ∩ −S2 ∩ . . . ∩ Sn is

possible.

  • Example: S1 △ S2 = (S1 ∩ −S2) ∪ (−S1 ∩ S2)), so

S = (S1 ∩ −S2) ∪ (−S1 ∩ S2).

  • Solution for computing S: use S = −(−S), i.e., use CNF.
  • Problem: turning into DNF or CNF requires exponential time.
  • Comment: the problem of checking whether ∅ ∈ f(S1, . . . , Sn) is

NP-hard.

slide-6
SLIDE 6

Need for Set Intervals Need for Set . . . Elementary Set . . . How to Get Exact Set . . . Intermediate Value . . . Fuzzy Sets Interval-Valued Fuzzy . . . Solution Probabilistic Case: In . . . Similar Idea for Sets Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 6 of 12 Go Back Full Screen Close Quit

5. Intermediate Value Theorem for Set Intervals

  • Situation: in the range S = f(S1, . . . , Sn), we found the intersec-

tion S and the union S of all possible sets.

  • Conclusion: S ⊆ [S, S].
  • Theorem: S = [S, S].
  • Equivalent formulation: for every S ∈ [S, S], there exist sets

S1 ∈ [S1, S1], . . . , Sn ∈ [Sn, Sn] for which S = f(S1, . . . , Sn).

  • Difficulty: values Si(u) and S(u) are discrete (0 or 1), so the

standard intermediate value theorem does not apply.

  • Solution: we define Si element-by-element.
  • Known: for each u ∈ U, we have S(u) ≤ S(u) ≤ S(u).
  • Conclusion: S(u) = S(u) or S(u) = S(u).
  • By definition of S and S, in both cases, there exist sets s(u)

i

for which S(u) = f(s(u)

1 (u), . . . , s(u) n (u)).

  • We take Si(u) = s(u)

i (u).

slide-7
SLIDE 7

Need for Set Intervals Need for Set . . . Elementary Set . . . How to Get Exact Set . . . Intermediate Value . . . Fuzzy Sets Interval-Valued Fuzzy . . . Solution Probabilistic Case: In . . . Similar Idea for Sets Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 7 of 12 Go Back Full Screen Close Quit

6. Fuzzy Sets

  • Previous description:

– about some elements u, we know P(u); – about some elements u, we know ¬P(u): – about other elements u, we know nothing about P(u).

  • Description: sets S and (−S) = −S.
  • Additional information: experts may believe that P(u) holds with

some certainty α.

  • How to describe this information: a nested family of sets Sα cor-

responding to α:

  • S0 = S;
  • S1 = S;
  • if α < α′ then Sα ⊆ Sα′.
  • Traditional description: µA(u) = max{α : u ∈ Sα}.
  • Set operations in terms of µ:

µA∪B(u) = max(µA(u), µB(u)); µA∩B(u) = min(µA(u), µB(u)); µ¬A(u) = 1 − µA(u).

slide-8
SLIDE 8

Need for Set Intervals Need for Set . . . Elementary Set . . . How to Get Exact Set . . . Intermediate Value . . . Fuzzy Sets Interval-Valued Fuzzy . . . Solution Probabilistic Case: In . . . Similar Idea for Sets Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 8 of 12 Go Back Full Screen Close Quit

7. Interval-Valued Fuzzy Sets

  • Situation: for every α, we are not sure which elements belong to

Sα and which do not.

  • Description: Sα ⊆ Sα.
  • Alternative description: interval-valued membership function

[µA(u), µA(u)].

  • Meaning: for all u, we have µA(u) ∈ [µA(u), µA(u)], i.e.,

A ⊆ A ⊆ A.

  • Problem:

– we know A1, . . . , An, – we know that A = f(A1, . . . , An) for some set-expression f; – find the range of A: f(A1, . . . , An) = {f(A1, . . . , An) : A1 ∈ A1, . . . , An ∈ An}.

slide-9
SLIDE 9

Need for Set Intervals Need for Set . . . Elementary Set . . . How to Get Exact Set . . . Intermediate Value . . . Fuzzy Sets Interval-Valued Fuzzy . . . Solution Probabilistic Case: In . . . Similar Idea for Sets Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 9 of 12 Go Back Full Screen Close Quit

8. Solution

  • Negative result: in general, the problem is NP-hard.
  • Straightforward interval computations:

[µA(u), µA(u)] ∪ [µB(u), µB(u)] = [max(µA(u), µB(u)), max(µA(u), µB(u))]; [µA(u), µA(u)] ∩ [µB(u), µB(u)] = [min(µA(u), µB(u)), min(µA(u), µB(u))]; −[µA(u), µA(u)] = [1 − µA(u), 1 − µA(u))].

  • Good news: we always get an enclosure.
  • Bad news: excess width.
  • Solution: idea. Use DNF for A and CNF for A.
  • Details: it is slightly different from the usual since we view P and

¬P as separate literals.

  • Here, A ∩ −A is not transformed into ∅, so we may have

(A1 ∩ −A1 ∩ A2 ∩ −A3 . . .) ∪ (. . .) . . .

  • Intermediate value theorem: follows from continuity of element-

by-element function A(u) = f(A1(u), . . . , An(u)).

slide-10
SLIDE 10

Need for Set Intervals Need for Set . . . Elementary Set . . . How to Get Exact Set . . . Intermediate Value . . . Fuzzy Sets Interval-Valued Fuzzy . . . Solution Probabilistic Case: In . . . Similar Idea for Sets Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 10 of 12 Go Back Full Screen Close Quit

9. Probabilistic Case: In Brief

  • Situation: we know p(Ai), we want estimates for p(A), where

A = f(A1, . . . , An).

  • In general: NP-hard.
  • Exp-time algorithm: LP with p(A1 & − A2 & . . .) etc.
  • Feasible algorithm: expert systems use technique similar to straight-

forward interval computations.

  • Details: we parse F and replace each computation step with cor-

responding probability operation.

  • Problem: at each step, we ignore the dependence between the

intermediate results Fj.

  • Result: intervals are too wide (and numerical estimates off).
  • Example: the estimate for P(A ∨ ¬A) is not 1.
  • Solution: similarly to the above algorithm, besides P(Fj), we also

compute P(Fj & Fi) (or P(Fj1 & . . . & Fjk)).

  • On each step, use all combinations of l such probabilities to get

new estimates.

  • Result: e.g., P(A ∨ ¬A) is estimated as 1.
slide-11
SLIDE 11

Need for Set Intervals Need for Set . . . Elementary Set . . . How to Get Exact Set . . . Intermediate Value . . . Fuzzy Sets Interval-Valued Fuzzy . . . Solution Probabilistic Case: In . . . Similar Idea for Sets Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 11 of 12 Go Back Full Screen Close Quit

10. Similar Idea for Sets

  • Problem: estimate the range of f(S1, . . . , Sn) in polynomial time.
  • Previous algorithm: for each intermediate set Sm = Si ⊕ Sj, we

use bounds on Si and Sj to find bounds on Sm.

  • New idea: for each m, in addition to bounds on Sm, we also keep

(and compute) bounds on Sm,k

def

= Sm ∩ Sk, Sm,−k

def

= Sm ∩ −Sk, S−m,k

def

= −Sm ∩ Sk, S−m,−k

def

= −Sm ∩ −Sk, for all k ≤ n.

  • Example: Sm = Si ∩ Sj, then

Sm ∩ Sk = (Si ∩ Sk) ∩ (Sj ∩ Sk) so Sm,k = Si,k ∩ Sj,k; Sm ∩ −Sk = (Si ∩ −Sk) ∩ (Sj ∩ −Sk) so Sm,−k = Si,−k ∩ Sj,−k; −Sm ∩ Sk = (−Si ∩ Sk) ∪ (−Sj ∩ Sk) so Sm,k = S−i,k ∪ S−j,k; −Sm∩−Sk = (−Si∩−Sk)∪(−Sj∩−Sk) so Sm,k = S−i,−k∪S−j,−k.

  • Comment: similar algorithm is possible for fuzzy sets.
slide-12
SLIDE 12

Need for Set Intervals Need for Set . . . Elementary Set . . . How to Get Exact Set . . . Intermediate Value . . . Fuzzy Sets Interval-Valued Fuzzy . . . Solution Probabilistic Case: In . . . Similar Idea for Sets Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 12 of 12 Go Back Full Screen Close Quit

11. Acknowledgments

This work was supported in part:

  • by NSF grants HRD-0734825, EAR-0225670, and EIA-0080940,
  • by Texas Department of Transportation contract No. 0-5453,
  • by the Japan Advanced Institute of Science and Technology (JAIST)

International Joint Research Grant 2006-08, and

  • by the Max Planck Institut f¨

ur Mathematik. The authors are thankful to the anonymous referees for valuable sug- gestions.