CMPS 561 Fuzzy Set Retrieval Ryan Benton September 1, 2010.

Slides:



Advertisements
Similar presentations
(Fuzzy Set Operations)
Advertisements

Fuzzy Logic 11/6/2001. Agenda General Definition Applications Formal Definitions Operations Rules Fuzzy Air Conditioner Controller Structure.
Computational Intelligence Winter Term 2010/11 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Traditional IR models Jian-Yun Nie.
Chapter 2 The Operations of Fuzzy Set. Outline Standard operations of fuzzy set Fuzzy complement Fuzzy union Fuzzy intersection Other operations in fuzzy.
Computational Intelligence Winter Term 2014/15 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Fuzzy Set and Opertion. Outline Fuzzy Set and Crisp Set Expanding concepts Standard operation of fuzzy set Fuzzy relations Operations on fuzzy relations.
T h e G a s L a w s. T H E G A S L A W S z B o y l e ‘ s L a w z D a l t o n ‘ s L a w z C h a r l e s ‘ L a w z T h e C o m b i n e d G a s L a w z B.
Soft Computing. Per Printz Madsen Section of Automation and Control
Fuzzy sets I Prof. Dr. Jaroslav Ramík Fuzzy sets I.
Fuzzy Sets and Applications Introduction Introduction Fuzzy Sets and Operations Fuzzy Sets and Operations.
Fuzzy Expert System Fuzzy Logic
Fuzzy Expert System. Basic Notions 1.Fuzzy Sets 2.Fuzzy representation in computer 3.Linguistic variables and hedges 4.Operations of fuzzy sets 5.Fuzzy.
Fuzzy Expert Systems. Lecture Outline What is fuzzy thinking? What is fuzzy thinking? Fuzzy sets Fuzzy sets Linguistic variables and hedges Linguistic.
FUZZY SYSTEMS. Fuzzy Systems Fuzzy Sets – To quantify and reason about fuzzy or vague terms of natural language – Example: hot, cold temperature small,
Modern Information Retrieval by R. Baeza-Yates and B. Ribeiro-Neto
IR Models: Overview, Boolean, and Vector
Fussy Set Theory Definition A fuzzy subset A of a universe of discourse U is characterized by a membership function which associate with each element u.
Chapter 18 Fuzzy Reasoning.
Operations on Fuzzy Sets One should not increase, beyond what is necessary, the number of entities required to explain anything. Occam's Razor Adriano.
COMP 578 Fuzzy Sets in Data Mining Keith C.C. Chan Department of Computing The Hong Kong Polytechnic University.
Fuzzy Logic B. Logic Operations. Conventional or crisp sets are binary. An element either belongs to the set or doesn't. Fuzzy sets, on the other hand,
Fussy Set Theory Definition A fuzzy subset A of a universe of discourse U is characterized by a membership function which associate with each element.
BEE4333 Intelligent Control
MATERI VI FUZZY SET. Fuzzy Set 2 Fuzzy Set Theory was formalized by Professor Lofti Zadeh at the University of California in What Zadeh proposed.
Fuzzy Logic. Priyaranga Koswatta Mundhenk and Itti, 2007.
CSE & CSE6002E - Soft Computing Winter Semester, 2011 More Rough Sets.
Fuzzy Logic. WHAT IS FUZZY LOGIC? Definition of fuzzy Fuzzy – “not clear, distinct, or precise; blurred” Definition of fuzzy logic A form of knowledge.
Information Retrieval Models - 1 Boolean. Introduction IR systems usually adopt index terms to process queries Index terms:  A keyword or group of selected.
931102fuzzy set theory chap07.ppt1 Fuzzy relations Fuzzy sets defined on universal sets which are Cartesian products.
IR Models J. H. Wang Mar. 11, The Retrieval Process User Interface Text Operations Query Operations Indexing Searching Ranking Index Text quer y.
Advanced information retrieval Chapter. 02: Modeling (Set Theoretic Models) – Fuzzy model.
1 Asst. Prof. Dr. Sukanya Pongsuparb Dr. Srisupa Palakvangsa Na Ayudhya Dr. Benjarath Pupacdi SCCS451 Artificial Intelligence Week 9.
Ch. 2 of Neuro-Fuzzy and Soft Computing. Fuzzy Sets: Outline Introduction Basic definitions and terminology Set-theoretic operations MF formulation and.
Logical Systems and Knowledge Representation Fuzzy Logical Systems 1.
CHAPTER 3 FUZZY RELATION and COMPOSITION. 3.1 Crisp relation Product set Definition (Product set) Let A and B be two non-empty sets, the product.
Chapter 2 The Operation of Fuzzy Set. 2.1 Standard operations of fuzzy set Complement set Union A  B Intersection A  B difference between characteristics.
Chapter 2 The Operations of Fuzzy Set. Outline Standard operations of fuzzy set Fuzzy complement Fuzzy union Fuzzy intersection Other operations in fuzzy.
Sets 2/10/121. What is a Set? Informally, a collection of objects, determined by its members, treated as a single mathematical object Not a real definition:
Topic 2 Fuzzy Logic Control. Ming-Feng Yeh2-2 Outlines Basic concepts of fuzzy set theory Fuzzy relations Fuzzy logic control General Fuzzy System R.R.
Slides for Fuzzy Sets, Ch. 2 of Neuro-Fuzzy and Soft Computing Provided: J.-S. Roger Jang Modified: Vali Derhami Neuro-Fuzzy and Soft Computing: Fuzzy.
The Boolean Model Simple model based on set theory
Chapter 13 Fuzzy Logic 1. Handling Uncertainty Probability-based approach and Bayesian theory Certainty factor and evidential reasoning Fuzzy logic 2.
Computational Intelligence Winter Term 2015/16 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Recuperação de Informação B Cap. 02: Modeling (Set Theoretic Models) 2.6 September 08, 1999.
AI Fuzzy Systems. History, State of the Art, and Future Development Sde Seminal Paper “Fuzzy Logic” by Prof. Lotfi Zadeh, Faculty in Electrical.
Chapter 2: FUZZY SETS Introduction (2.1)
Basic Definitions of Set Theory Lecture 24 Section 5.1 Fri, Mar 2, 2007.
Set Theoretic Models 1. IR Models Non-Overlapping Lists Proximal Nodes Structured Models Retrieval: Adhoc Filtering Browsing U s e r T a s k Classic Models.
1 Vagueness The Oxford Companion to Philosophy (1995): “Words like smart, tall, and fat are vague since in most contexts of use there is no bright line.
Fuzzy Expert System n Introduction n Fuzzy sets n Linguistic variables and hedges n Operations of fuzzy sets n Fuzzy rules n Summary.
Fuzzy Sets Neuro-Fuzzy and Soft Computing: Fuzzy Sets ...
Fuzzy Logic Artificial Intelligence Chapter 9. Outline Crisp Logic Fuzzy Logic Fuzzy Logic Applications Conclusion “traditional logic”: {true,false}
Chap 2: Aggregation Operations on Fuzzy Sets u Goal: In this chapter we provide a number of different methodologies for aggregating fuzzy subsets. u t-norm.
Fuzzy Relations( 關係 ), Fuzzy Graphs( 圖 形 ), and Fuzzy Arithmetic( 運算 ) Chapter 4.
More Rough Sets.
Artificial Intelligence CIS 342
Chapter 3 FUZZY RELATION AND COMPOSITION
Computational Intelligence
Introduction to Fuzzy Logic
Fuzzy Logic 11/6/2001.
Boolean vs Fuzzy Strictly 0 or 1 output Output varies between 0 and 1
Financial Informatics –IX: Fuzzy Sets
Computational Intelligence
CMPS 561 Boolean Retrieval
Fuzzy Sets Neuro-Fuzzy and Soft Computing: Fuzzy Sets ...
Computational Intelligence

Berlin Chen Department of Computer Science & Information Engineering
Introduction to Fuzzy Set Theory
Presentation transcript:

CMPS 561 Fuzzy Set Retrieval Ryan Benton September 1, 2010

Agenda Fuzzy Sets Fuzzy Operations Fuzzy Set Retrieval Processing Fuzzy Queries Set Issues -level Sets

Fuzzy Sets

Issue Problem – Boolean assumes documents Exist in 1 of 2 states States are Non-Overlapping – CRISP! – Other crisp states may exist Grades: A, B, C, D, F – Can be in one and not the other. – Often, exact boundaries are not known Hot, Warm, Luke-warm, Cool, Chilly, Cold – When does Hot become Warm?

Issue Fuzzy Sets – Informal Definition Fuzzy Set is a class with fuzzy boundaries. Alternatively, fuzzy set is a class with non-crisp boundaries.

Fuzzy Sets – Slightly More Formal Regular (Crisp) set – Let X = {x i } be the universe of objects of interest. Fuzzy Subset of X  A. – A is a set of order pairs A = { } –   (x)  Grade of membership of x in A –   : X  [0,1]

Example 1 Assume Crisp Set is – X = {x 1, x 2, x 3, x 4 } Fuzzy Subsets – A = {, } – B = { }

Example 2 Membership Functions 4’6” 6’ short mediumtall 1 0  1 0  ’  tall  4’  medium (4’)=0.2,  short (4’)=.75 Crisp Fuzzy

Fuzzy Operations

Operations 1 Let – A = { } – B = { } Equality – A = B iff  A (x) =  B (x), for all x  X.

Operations 2 Containment – A  B iff  A (x)   B (x), for all x  X. Complement – Ā = { } iff  Ā (x) = 1 -  A (x), for all x  X.

Operations 3 Union – A  B = { } iff  A  B = max(  A (x),  B (x)), for all x  X. Intersection – A  B = { } iff  A  B = min(  A (x),  B (x)), for all x  X.

Fuzzy Set Retrieval Model

Document Representation Boolean Relation – D = { } –  D : D x T  {0,1} –  D (d , t i ) 1, if d  contains t i 0, otherwise D t = {d   D |  D (d , t) = 1} d  D d = {t i  T |  D (d, t i ) = 1}

Document Representation Fuzzy D = { }  D : D x T  [0,1]  D (d , t i ) – The degree of membership of t i to d  D t = { | d   D >} D d = { | t i   T>}

Processing Boolean Query (Method 2) D t1  t2 = {d   D |  D (d , t 1 )  D (d , t 2 ) = 1} D t1  t2 = {d   D |  D (d , t 1 )  D (d , t 2 ) = 1} D t = set of Documents containing term t T = {a,b,c,d,e} D a, D b, D c, D d, D e,

Processing Fuzzy Query (Method 2) D t1  t2 = { | d   D } D t1  t2 = { | d   D } D t = set of pairs containing term t T = {a, b, c, d, e} D a, D b, D c, D d, D e

Retrieval Function Boolean RSV  F RSV t (d  ) =  D (d , t) RSV  e (d  ) = 1 - RSV e (d  ) RSV e1  e2 (d  ) = RSV e1 (d  )  RSV e2 (d  ) RSV e1  e2 (d  ) = RSV e1 (d  )  RSV e2 (d  )

Retrieval Function Fuzzy RSV t (d  ) =  D (d , t) RSV  e (d  ) = 1 - RSV e (d  ) RSV e1  e2 (d  ) = min(RSV e1 (d  ),  RSV e2 (d  )) RSV e1  e2 (d  ) = max(RSV e1 (d  ),  RSV e2 (d  ))

Processing Fuzzy Queries

Term-Document Incidence Matrix d1d1 d2d2 d3d3 d4d4 d5d5 d6d6 d7d7 d8d8 t1t t2t t3t t4t t5t

Fuzzy example q = (t 1   t 2 )  (t 2  t 3  t 4 ))  t1t1   t2t2   t2t2 t3t3 t4t4

Fuzzy example (Method 1) q = (t 1   t 2 )  (t 2  t 3  t 4 ))  t1t1   t2t2   t2t2 t3t3 t4t4 d d d

Inverted File Processing (Method 2) D t = { |  D t (d  ) > 0} D  e = { | 1-RSV e (d  ) > 0} D e1  e2 = { | RSV e1  e2 (d  ) > 0} D e1  e2 = { | RSV e1  e2 (d  ) > 0}

Processing Fuzzy Query (Method 2) Output D t D e1 D e2 D e1  D e2 D e1  D e2 D\D e1 Query t e1 e2 e1  e2 e1  e2  e1

Set Issues

Set Identities A  B = B  A (A  B)  C = A  (B  C) A  B  C) = (A  B)   C) A  = A A  A’ = S A  B = B  A (A  B)  C = A  (B  C) A  B  C) = (A  B)   C) A  S = A A  A’ = 

Definitions of Union and Intersection NameUnionIntersection max, min  max, product  · probabilistic sum, product· Einstein bold Hamacher Yager Schweizer-Sklard ⊥p⊥p ⊤p⊤p ℇ    +  · +  v  v 

Operations – Union & Intersection a · b = ab a b = a + b – ab a b = (a + b) / (1 + ab) a b = (ab) / ( 1 + (1-a)(1-b) a b = min(a + b, 1) a b = max(0, a + b - 1) +  ℇ  

Operations – Union & Intersection a b = (a + b – (1 –  )ab) / (  1- ab  –  ∞) a b = (ab) / (  a+b  –  ∞) a b = min(1, (a v + b v ) (1/v) ) – v  ∞) a b = 1 - min(1, [(1-a) v + (1-b) v ] (1/v) ) – v  ∞)  +  · v  v 

Operations – Union & Intersection 1 – ((1-a) -p + (1-b) -p -1) (1/p) p > 0 a bp = 0 1 – ((1-a) -p + (1-b) -p -1) (1/p) p < 0, (1-a) -p + (1-b) -p >1 1p < 0, (1-a) -p +(1-b) -p ≤ 1 a T p b =

Operations – Union & Intersection (a -p + b -p -1) (1/p) p > 0 abp = 0 (a -p + b -p -1) (1/p) p < 0, a -p + b -p >1 0p < 0, a -p +b -p ≤ 1 a T p b =

Example of Set Operations Assume – Union = Probabilistic Sum  = a b = a + b – ab – Intersection = Product  = a · b = ab

Term-Document Incidence Matrix d1d1 d2d2 d3d3 d4d4 d5d5 d6d6 d7d7 d8d8 t1t t2t t3t t4t t5t

Fuzzy example q = (t 1   t 2 )  (t 2  t 3  t 4 ))  t1t1   t2t2   t2t2 t3t3 t4t4

Fuzzy example (Method 1) Max, Min q = (t 1   t 2 )  (t 2  t 3  t 4 ))  t1t1   t2t2   t2t2 t3t3 t4t4 d d d

Fuzzy example (Method 1) probabilistic sum and product q = (t 1   t 2 )  (t 2  t 3  t 4 ))  t1t1   t2t2   t2t2 t3t3 t4t4 d d d

Differences DocumentMax, MinProb. Sum, Product d3d d6d d8d

-level Sets

-level Sets - Definitions -level Set – D(  ) = { |  D (d , t) ≥  } – D t (  ) = { d |  D (  )} Then meaning of D t(  ) of descriptor t  T  T* – D t(  ) = { | d  D t (  )} Note: T* has same meaning as E used in Boolean IR If t’  T*, then meaning of D t(  ) of descriptor t =  t’ – D t(  ) = { | 1-  D t’(  ) (d) > ,d  D t’ (  ) }

-level Sets - Definitions If t’, t’’  T*, then meaning of D t(  ) of descriptor t = t’  t’’ – D t(  ) = { |d  D t’ (  )  D t’’ (  )  If t’, t’’  T*, then meaning of D t(  ) of descriptor t = t’  t’’ – D t(  ) = { |d  D t’ (  )  D t’’ (  ) 

Fuzzy example q = (t 1   t 2 )  (t 2  t 3  t 4 ))  t1t1   t2t2   t2t2 t3t3 t4t4

Fuzzy example Max, Min q = (t 1   t 2 )  (t 2  t 3  t 4 ))  t1t1   t2t2   t2t2 t3t3 t4t4 d d d

Fuzzy example Max, Min, *=0.3 q = (t 1   t 2 )  (t 2  t 3  t 4 ))  t1t1   t2t2   t2t2 t3t3 t4t4 d d d (0) (0) (0)

Questions?