Universal fuzzy system representation with XML Authors : Chris Tseng, Wafa Khamisy, Toan Vu Source : Computer Standards & Interfaces, Volume 28, Issue.

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
XML: Extensible Markup Language
Fuzzy Expert System  An expert might say, “ Though the power transformer is slightly overloaded, I can keep this load for a while”.  Another expert.
SPECIAL TOPIC XML. Introducing XML XML (eXtensible Markup Language) ◦A language used to create structured documents XML vs HTML ◦XML is designed to transport.
Smart Shopper A Consumer Decision Support System Using Type-2 Fuzzy Logic Systems Ling Gu 2003 Fall CSc8810.
Fuzzy Inference and Defuzzification
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.
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
Fuzzy Expert System.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
Matlab Fuzzy Toolkit Example
Introduction to XML This material is based heavily on the tutorial by the same name at
Fuzzy Logic. Sumber (download juga): 0logic%20toolbox.pdf
Rule-Based Fuzzy Model. In rule-based fuzzy systems, the relationships between variables are represented by means of fuzzy if–then rules of the following.
XRML Syntax and Automated Form Processing IIS/EC Lab Mye M. Sohn.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
Fuzzy Sets Introduction/Overview Material for these slides obtained from: Modern Information Retrieval by Ricardo Baeza-Yates and Berthier Ribeiro-Neto.
Introduction technology XSL. 04/11/2005 Script of the presentation Introduction the XSL The XSL standard Tools for edition of codes XSL Necessary resources.
IT420: Database Management and Organization XML 21 April 2006 Adina Crăiniceanu
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
Fuzzy Rules 1965 paper: “Fuzzy Sets” (Lotfi Zadeh) Apply natural language terms to a formal system of mathematical logic
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
October 13, MATLAB Fuzzy Logic Toolbox Intelligent Control.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
1 Utilizing fuzzy logic and trend analysis for effective intrusion detection Author: Martin Botha and Rossouw von Solms Source: Computers & Security Vol.
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
Fuzzy Inference (Expert) System
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Jennifer Widom XML Data Introduction, Well-formed XML.
Fuzzy Inference Systems. Fuzzy inference (reasoning) is the actual process of mapping from a given input to an output using fuzzy logic. The process involves.
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall & Kendall 8.
XML Presented by Kushan Athukorala. 2 Agenda XML Overview Entity References Elements vs. Atributes XML Validation DTD XML Schema Linking XML and CSS XSLT.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
XML A Language Presentation. Outline 1. Introduction 2. XML 2.1 Background 2.2 Structure 2.3 Advantages 3. Related Technologies 3.1 DTD 3.2 Schemas and.
Web Technologies for Bioinformatics Ken Baclawski.
XML CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
Fuzzy Expert System n Introduction n Fuzzy sets n Linguistic variables and hedges n Operations of fuzzy sets n Fuzzy rules n Summary.
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
Type-2 Fuzzy Web Shopping Agents Menglei Tang and Yanqing Zhang Georgia State University Gang Zhang Tianjin University.
VIDYA PRATISHTHAN’S COLLEGE OF ENGINEERING, BARAMATI.
XML Databases Presented By: Pardeep MT15042 Anurag Goel MT15006.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Artificial Intelligence CIS 342
MATLAB Fuzzy Logic Toolbox
Fuzzy Inference Systems
MATLAB Fuzzy Logic Toolbox
Web Ontology Language for Service (OWL-S)
Fuzzy Logics.
Artificial Intelligence and Adaptive Systems
Database Processing with XML
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Dr. Unnikrishnan P.C. Professor, EEE
FUZZIFICATION AND DEFUZZIFICATION
XML Data Introduction, Well-formed XML.
An Introduction to Software Architecture
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Dr. Unnikrishnan P.C. Professor, EEE
CSE591: Data Mining by H. Liu
Business Process Management and Semantic Technologies
Presentation transcript:

Universal fuzzy system representation with XML Authors : Chris Tseng, Wafa Khamisy, Toan Vu Source : Computer Standards & Interfaces, Volume 28, Issue 2, December 2005, Pages Speaker :徐任鵬 Date : 2006/01/12

2/31 Outline Introduction Extensible Markup Language-XML  Document Type Definition-DTD  XML Schema Fuzzy logic  Fuzzy system Fuzzy system in XML  Fuzzy system components  Fuzzy system data types  Fuzzy system schema Examples and application Conclusion

3/31 Introduction (1/3) In a complex system where there are ambiguity and vagueness, fuzzy logic can be an ideal methodology. Collaboration and subsequent integration with other fuzzy designs become a difficult issue. For complex fuzzy system design, it is essential that a standard platform for fuzzy logic data and structure sharing be available.

4/31 Introduction (2/3) One way to represent fuzzy system and its components is through the Extensible Markup Language (XML). We demonstrate how fuzzy systems described in XML with our proposed schema can be universally compatible with different software by using XSLT (eXtensible Style Language Transformation) stylesheets.

5/31 Introduction (3/3) The proposed schema offers a standard platform for fuzzy system developers and users to collaborate without compatibility issues.

6/31 Extensible Markup Language-XML XML is grammatical system for constructing custom markup languages. XML is platform independent and is becoming a standard to exchange data over the internet.

7/31 Document Type Definition-DTD A DTD defines the syntax of an XML language. tag is used to define all the legal elements allowed in the XML document. An element can have a list of attributes with the tag. Entities are declared within the DTD by the tag.

8/31 XML Schema An XML Schema Language is used to describe the structure of an XML document. XML Schema is a newer schema for XML as compared with DTD and has several advantages over DTD.

9/31 Fuzzy logic Fuzzy logic introduces a set of membership functions that maps between linguistic elements to numerical values in the context of fuzzy set. The fuzzy membership function value indicates the degree to which an element belong to a fuzzy set.

10/31 Fuzzy system (1/2) Fuzzy system are usually input/output systems with appropriate membership functions for some applications. Some successful fuzzy system applications : anti-lock brake system 、 satellite tracking.

11/31 Fuzzy system (2/2) A fuzzy system usually consists of four components :  Fuzzification Interface  Fuzzy Inference Engine  Fuzzy Rule Base  Defuzzification Interface

12/31 Fuzzy system in XML (1/2) We encapsulates fuzzy system description in common elements that can be used to represent any fuzzy system.

13/31 Fuzzy system in XML (2/2)

14/31 Fuzzy system components (1/2) The high level hierarchy of our fuzzy system has the following main components :  Input Base : It is a component that consists of a collection of inputs.  Membership Function Repository : This component contains all the membership function used to describe the fuzzy system.  Inference Engine : It is a component that defines all the operators used to perform inferencing.  Operator Repository : This component contains all the operators used to describe the fuzzy system.

15/31 Fuzzy system components (2/2)  Rule Base : It is a collection of fuzzy If-Then rules.  Defuzzification : It is a fuzzy system component that translates fuzzy set output values into crisp values.  Output Base : It is a component that consists of a collection of outputs.

16/31 Fuzzy system data types At the lower level, it has the following main data types :  Linguistic Variable : A linguistic variable has a range of values and at least one linguistic term.  Linguistic Term : A linguistic term has a membership function.  Membership Function : A membership function can be either a pre-defined function or a user-defined function.  Operator : An operator can be either a pre-defined operator or a user-defined operator.  Rule : A rule consists of at least one antecedent and one consequent.

17/31 Fuzzy system schema <xs:schema xmlns:xs=“ elementFormDefault=“qualified” attributeFormDefault=“unqualified”> Fuzzy system component,that captures all of the input variables Fig. 6. InputBase.xsd

18/31 <xs:schema xmlns:xs=“ elementFormDefault=“qualified” attributeFormDefault=“unqualified”> Fuzzy system and it’s components Fig. 7. FuzzySystem.xsd

19/31 We demonstrate how fuzzy systems in XML can be universally compatible with Matlab and FuzzyJess with appropriate XSLT stylesheet designs. Examples and application (1/12)

20/31 Examples and application (2/12) The general procedure is illustrated as following

21/31 Examples and application (3/12) The Tipper fuzzy system is designed to give advice on the amount of tip a person should give based on the quality of food and service.

22/31 Examples and application (4/12) Consider the tipper system with the following 3 rules : TS-  Rule 1 : If service is poor and food is rancid then tip is cheap.  Rule 2 : If service is good then tip is average.  Rule 3 : If service is excellent and food is delicious then tip is generous.

23/31 Examples and application (5/12) Fig. 10. Rule 2 of TipperSystem.xml

24/31 Examples and application (6/12)

25/31 Examples and application (7/12)

26/31 Examples and application (8/12)

27/31 Examples and application (9/12)

28/31 Examples and application (10/12)

29/31 Examples and application (11/12)

30/31 Examples and application (12/12)

31/31 Conclusion We presents an XML methodology to represent fuzzy systems for facilitating collaborations in fuzzy applications and design. Fuzzy system can be represented in different formats understood by different applications using the concept of XSLT stylesheets. With an example, we shows how can represent that given fuzzy system in XML and transform it to comprehensible formats for Matlab and FuzzyJess applications.