FUZZY LOGIC INFORMATION RETRIEVAL MODEL Ferddie Quiroz Canlas, ME-CoE.

Slides:



Advertisements
Similar presentations
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Advertisements

Fuzzy Sets and Fuzzy Logic
Lecture 4 Fuzzy expert systems: Fuzzy logic
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
Smart Shopper A Consumer Decision Support System Using Type-2 Fuzzy Logic Systems Ling Gu 2003 Fall CSc8810.
CLASSICAL LOGIC and FUZZY LOGIC. CLASSICAL LOGIC In classical logic, a simple proposition P is a linguistic, or declarative, statement contained within.
AI TECHNIQUES Fuzzy Logic (Fuzzy System). Fuzzy Logic : An Idea.
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.
IR Models: Structural Models
Fuzzy Expert System.
1 Pertemuan 21 MEMBERSHIP FUNCTION Matakuliah: H0434/Jaringan Syaraf Tiruan Tahun: 2005 Versi: 1.
AI – CS364 Hybrid Intelligent Systems Overview of Hybrid Intelligent Systems 07 th November 2005 Dr Bogdan L. Vrusias
Fuzzy Medical Image Segmentation
L The Difference Between Logical and Physical Views of Information l Databases and Database Management Systems l How You Can Develop Database Applications.
COMP 578 Fuzzy Sets in Data Mining Keith C.C. Chan Department of Computing The Hong Kong Polytechnic University.
The Relational Database Model. 2 Objectives How relational database model takes a logical view of data Understand how the relational model’s basic components.
WELCOME TO THE WORLD OF FUZZY SYSTEMS. DEFINITION Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept.
3 1 Chapter 3 The Relational Database Model Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Scaling and Attitude Measurement in Travel and Hospitality Research Research Methodologies CHAPTER 11.
Introduction What is Fuzzy Logic? HOW DOES FL WORK? Differences between Classical set (crisps) and Fuzzy set theory Example 1 Example 2 Classifying Houses.
The Equivalence between fuzzy logic controllers and PD controllers for single input systems Professor: Chi-Jo Wang Student: Nguyen Thi Hoai Nam Student.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Computer Controller System & Robotics Subject Code : 6872 Semester :7th Department.
1.A file is organized logically as a sequence of records. 2. These records are mapped onto disk blocks. 3. Files are provided as a basic construct in operating.
FUZZY LOGIC Babu Appat. OVERVIEW What is Fuzzy Logic? Where did it begin? Fuzzy Logic vs. Neural Networks Fuzzy Logic in Control Systems Fuzzy Logic in.
Utilizing Video Ontology for Fast and Accurate Query-by-Example Retrieval Kimiaki Shirahama Graduate School of Economics, Kobe University Kuniaki Uehara.
3 The Relational Model MIS 304 Winter Class Objectives That the relational database model takes a logical view of data That the relational model’s.
CPSC 386 Artificial Intelligence Ellen Walker Hiram College
Modeling (Chap. 2) Modern Information Retrieval Spring 2000.
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 3b: Dealing with Uncertainty (Fuzzy Logic)
Introduction to Innovative Design Thinking
CSC271 Database Systems Lecture # 6. Summary: Previous Lecture  Relational model terminology  Mathematical relations  Database relations  Properties.
Chapter 4 The Relational Model.
Fuzzy Sets Introduction/Overview Material for these slides obtained from: Modern Information Retrieval by Ricardo Baeza-Yates and Berthier Ribeiro-Neto.
Fuzzy Logic. Lecture Outline Fuzzy Systems Fuzzy Sets Membership Functions Fuzzy Operators Fuzzy Set Characteristics Fuzziness and Probability.
Fuzzy Logic. WHAT IS FUZZY LOGIC? Definition of fuzzy Fuzzy – “not clear, distinct, or precise; blurred” Definition of fuzzy logic A form of knowledge.
Data Mining Chapter 1 Introduction -- Basic Data Mining Tasks -- Related Concepts -- Data Mining Techniques.
M Taimoor Khan Course Objectives 1) Basic Concepts 2) Tools 3) Database architecture and design 4) Flow of data (DFDs)
 Definition Definition  Bit of History Bit of History  Why Fuzzy Logic? Why Fuzzy Logic?  Applications Applications  Fuzzy Logic Operators Fuzzy.
The Relational Database Model
1 The Relational Database Model. 2 Learning Objectives Terminology of relational model. How tables are used to represent data. Connection between mathematical.
3. Rough set extensions  In the rough set literature, several extensions have been developed that attempt to handle better the uncertainty present in.
M Taimoor Khan Course Objectives 1) Basic Concepts 2) Tools 3) Database architecture and design 4) Flow of data (DFDs)
Dimitrios Skoutas Alkis Simitsis
Implementation of Extended Indexes in Postgres This is a recopilation of original paper of Paul M. Aoki Computer Science Departament Of EECS University.
 Agenda 2/20/13 o Review quiz, answer questions o Review database design exercises from 2/13 o Create relationships through “Lookup tables” o Discuss.
1 Relational Databases and SQL. Learning Objectives Understand techniques to model complex accounting phenomena in an E-R diagram Develop E-R diagrams.
3 1 Chapter 3 The Relational Database Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
A Probabilistic Quantifier Fuzzification Mechanism: The Model and Its Evaluation for Information Retrieval Felix Díaz-Hemida, David E. Losada, Alberto.
3 1 Chapter 3 The Relational Database Model Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Logical Systems and Knowledge Representation Fuzzy Logical Systems 1.
Lógica difusa  Bayesian updating and certainty theory are techniques for handling the uncertainty that arises, or is assumed to arise, from statistical.
DATA MINING WITH CLUSTERING AND CLASSIFICATION Spring 2007, SJSU Benjamin Lam.
Karolina Muszyńska Based on: S. Wrycza, B. Marcinkowski, K. Wyrzykowski „Język UML 2.0 w modelowaniu SI”
1 Information Retrieval LECTURE 1 : Introduction.
International Conference on Fuzzy Systems and Knowledge Discovery, p.p ,July 2011.
Fuzzy Expert System n Introduction n Fuzzy sets n Linguistic variables and hedges n Operations of fuzzy sets n Fuzzy rules n Summary.
3 1 Database Systems The Relational Database Model.
Data Mining By Farzana Forhad CS 157B. Agenda Decision Tree and ID3 Rough Set Theory Clustering.
3 1 Chapter 3 The Relational Database Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Rationale Databases are an integral part of an organization. Aspiring Database Developers should be able to efficiently design and implement databases.
A Probabilistic Quantifier Fuzzification Mechanism: The Model and Its Evaluation for Information Retrieval Felix Díaz-Hemida, David E. Losada, Alberto.
Chapter 3: Fuzzy Rules & Fuzzy Reasoning Extension Principle & Fuzzy Relations (3.2) Fuzzy if-then Rules(3.3) Fuzzy Reasonning (3.4)
COP Introduction to Database Structures
Fuzzy Inference Systems
Fuzzy Logic and Fuzzy Sets
Chap 3: Fuzzy Rules and Fuzzy Reasoning
Chap 3: Fuzzy Rules and Fuzzy Reasoning
The Relational Database Model
Presentation transcript:

FUZZY LOGIC INFORMATION RETRIEVAL MODEL Ferddie Quiroz Canlas, ME-CoE

Fuzzy Logic and Information Retrieval. Fuzzy sets, fuzzy reasoning, null values. Fuzzy logic in information retrieval. Fuzzy query, retrieval process. Common objections to fuzzy logic. Conclusion.

Lotfi Zadeh introduced the theory of Fuzzy Logic in his paper, Fuzzy Sets (1965). Fuzzy Logic provides a method of reducing as well as explaining the system complexity The Idea of Fuzzy Sets Fuzzy sets are functions that map a value, which might be a member of a set, to a number between zero and one, indicating its actual degree of membership A degree of zero means that the value is not in the set, and a degree of one means that the value is completely representative of the set. Theory of Fuzzy Logic

Characteristic Function: Conventionally we can specify a set C by its characteristic function, Char C(x). If U is the universal set form which values of C are taken, then we can represent C as C = { x | x  U and Char C(x) = 1} This is the representation for a crisp or non-fuzzy set. For an ordinary set C, the characteristic function is of the form Char C(x): U  {0,1} However for a Fuzzy set A we have Char F(x): U  [0,1] That is, for a fuzzy set the characteristic function takes on all values between 0 and 1 and not just the discrete values 0 or 1. For a fuzzy set the characteristic function is often called the membership function and denoted by  F(x)

An example: By using conventional method we can call a person “TALL” if the height is 7 feet and a person with height 5 feet is NOT TALL. That is we represent the person is either “TALL” or “NOT TALL” in Boolean Logic 1 or 0, 1 for “TALL” and 0 for “NOT TALL” Fuzzy sets may be used to show the relationship or degree of precision : If S is the set of all people in the Universe, a degree of membership is assigned to each person in set S to find the subset TALL. The membership function is based on the person’s height. TALL(x) = 0, if Height(x) < 5’, (Height(x) – 5’ )/ 2’ if 5’<= Height(x) <= 7’ 1, if height(x)> 7 feet

Degree of relationship

Ability to Model Highly Complex Business Problems Ability to Model System Involving Multiple Experts Reduce Model Complexity Improve Handling of Uncertain and Possibilities Benefits of Fuzzy System Modeling

Fuzzy Logic in IR Fuzzy Model Overview A fuzzy model, like traditional Expert and Decision Support System, is based on the input, process, output flow concept. A fuzzy model differs in two important properties: What flows into and out of the process, and the fundamental transformation activity embodied in the process itself

Information flow in Fuzzy System

Fuzzy Relation : A fuzzy relation is a subset of the set cross product P(D1) X P(D2) X …X P(Dm) Membership in a specific relation, r, is determined by the underlying semantics of the relation. Fuzzy Tuples and Interpretation A fuzzy tuple t, is any member of both r and P(D1) X P(D2)X…XP(Dm) Basic Fuzzy Databases Approaches

The simplest form for a fuzzy database is the attachment of a membership value ( numeric or linguistic ) to each tuple. For a query POLLUTED_SITE, the membership values denotes the degree to which the tuple belongs within the relation. Each tuple corresponds to a site and its particular major source of pollution

POLLUTED_SITE SITE_IDPOLLUTATN  ps L121Dioxin1.0 M555Oil0.7 By11Wastewater0.6 M441Mercury.95 F65Landfill0.3

QUERY1: What are the opinion of the resident F on environmental effects of pollutant? R1 = (  ( POLLUTANT, EFFECT) (  ( NAME = F) (SURVEY) ) This yields the temporary relation R1: R1= { [ Oil Severe], [Dioxin Extreme], [Water Tolerable] }

Querying Fuzzy Relational Databases In systems that are relationally structured and using fuzzy set concepts, nearly all developments have considered various extensions of the relations algebra. SURVEY Pollutan t NameEffectType Oil A Limited Expert OilBExtremeResident WaterCModerateResident

Data Storage and Retrieval Process When a query is made for the address of a Person the archived data is clustered according to the various criteria, e.g., by similar street names, within the same zip code or by similar last name It constructs and attaches to a window discription a set expression for which an example (Cluster1  Cluster3)  ( Cluster2  Cluster3) Several properties of clusters are relevant. Each Cluster entry is a key value followed by a set of archived record numbers.

Example: If the destination is city is unambiguous and if “Plz” is detected as part of a street name, There might exist a cluster classified among other destination city clusters and whose key entries are street names and abbreviations The contents of this cluster might appear as: Pizza / { 50873, , } Place / { 25670, 43831, } Plaza / { 12909, }…. Given the “Plz” example just shown, each of the key match to a certain extent. One measure of how well each matches is based on the number of changes necessary to copy a prefix of the key in the cluster entry onto the detected street name.

Common Objections to Fuzzy Logic Much of the opposition to fuzzy logic is based on the misconception Fuzzy logic invites the belief that the modeling process generates imprecise answers

Conclusion The exact directions and extent of future developments will be dictated by advancing technology and market forces Fuzzy logic is a tool and can only useful and powerful when combined with Analytical Methodologies and Machine Reasoning Techniques

THANK YOU SO MUCH!