1 / 14

FuzzyWorld - a framework for expert applications

FuzzyWorld - a framework for expert applications. Lorenzo Schiavina - Object evangelist EDOR M.Q. S.r.l. Università Cattolica di Brescia - Facoltà di Matematica lorenzo@edor.it. What is an expert application ?.

jand
Download Presentation

FuzzyWorld - a framework for expert applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FuzzyWorld - a framework for expert applications Lorenzo Schiavina - Object evangelist EDOR M.Q. S.r.l. Università Cattolica di Brescia - Facoltà di Matematica lorenzo@edor.it

  2. What is an expert application ? An expert application is a software tool capable of answering a question as a human expert would A part of so-called Soft Computing 1

  3. What is Soft Computing ? A set of technologies that uses a computer “intelligently” These technologies include: Artificial neural networks Fuzzy sets theory Genetic algorithms 2

  4. What is the use of FuzzyWorld ? Neural networks and fuzzy sets converge in FuzzyWorld FuzzyWorld implements neuro-fuzzy expert systems using Object-Oriented technology FuzzyWorld’s aim is to implement expert systems that make all difficulties associated with the basic technologies invisible to the user (domain expert), enabling him to focus exclusively on his problems 3

  5. “Standard” experts systems Knowledge base 4 Inferential engine

  6. Fuzzy expert systems Knowledge base Fuzzifier Defuzzifier 5 Inferential engine

  7. What is fuzzy logic ? A mathematical theory (1965) which models uncertainty An extension of traditional logic (which is a special case of fuzzy logic) In fuzzy logic the principle of third excluded is no longer valid 6

  8. What is a neural network ? A software network which, in simple terms, reproduces the learning process of the human brain Through a training process, a neural network is able to give a programmed answer to a specific input 7

  9. FuzzyWorld: Neural networks converge to fuzzy logic The OOP model offers greater potential for modeling reality The graphical interface totally hides each technology’s complexities (user-wise) The domain expert has an outstanding tool for maximizing computer power 8

  10. FuzzyWorld knowledge base Expert rules IF…THEN DI-RO Data in - Rules Out Neural rules

  11. B2 B3 IF A2 THEN B2 IF A2 THEN B3 FuzzyWorld inferential engine F.A.M Fuzzy Associative Memory B1 IF A1 THEN B1 Output Input X->A Centroid defuzzifier B Y +

  12. FuzzyWorld behaviors Fuzzy behaviors From FuzzyObject From Object Crisp beahaviors

  13. FuzzyWorld implemented prototypes • Portfolio management (Finance) • Stock exchange forecast (Forecasting) • Milk samples recognition (Veterinary science) • Customers classification (Customer Relationship Management) • Production scheduling (Scheduling)

  14. Thank you !

More Related