Fuzzy ES - Fuzzy množiny_ stručný náhľad Približne dva alebo aj trochu viac /matematizácia neurčitosti/ Fuzzy logic is a very powerful technique that enables.

Slides:



Advertisements
Similar presentations
Take It To the Limit Limits of Functions.
Advertisements

White Box and Black Box Testing Tor Stålhane. What is White Box testing White box testing is testing where we use the info available from the code of.
Fuzzy Logic and its Application to Web Caching
Introduction to Training and Learning in Neural Networks n CS/PY 399 Lab Presentation # 4 n February 1, 2001 n Mount Union College.
Roads in MineSight.
Chocolate Ganache.
1 Loops. 2 Often we want to execute a block of code multiple times. Something is always different each time through the block. Typically a variable is.
Basic Logarithms A way to Undo exponents. Many things we do in mathematics involve undoing an operation.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 4: Modeling Decision Processes Decision Support Systems in the.
Fuzzy Expert System.
1 Labor Demand and Supply. 2 Overview u In the previous few chapters we have focused on the output decision for firms. Now we want to focus on the input.
How Does Energy Move Between Liquids That are at Different Temperatures? By: Kristin and Kirsten.
Fuzzy Medical Image Segmentation
Code Generation CS 480. Can be complex To do a good job of teaching about code generation I could easily spend ten weeks But, don’t have ten weeks, so.
Sampling and Sampling Theorem A Short Introduction by Brad Morantz.
Fuzzy Traffic Light Methods by W. Silvert, IPIMAR, Portugal and P. Fanning, R. Halliday, and R. Mohn DFO, Canada.
I can solve and graph inequalities containing the words and and or. 3.6 Compound Inequalities.
Algebra Problems… Solutions
Fuzzy Logic Mark Strohmaier CSE 335/435.
Fuzzy Logic BY: ASHLEY REYNOLDS. Where Fuzzy Logic Falls in the Field of Mathematics  Mathematics  Mathematical Logic and Foundations  Fuzzy Logic.
Fuzzy Logic. Priyaranga Koswatta Mundhenk and Itti, 2007.
Heating water experiment By: Brianna, Jordan, Jordan, and Tyler.
1 I.Introduction to Algorithm and Programming Algoritma dan Pemrograman – Teknik Informatika UK Petra 2009.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
CPSC 386 Artificial Intelligence Ellen Walker Hiram College
TTMG 5103 Module Techniques and Tools for problem diagnosis and improvement prior to commercialization Shiva Biradar TIM Program, Carleton University.
Rounding Off Whole Numbers © Math As A Second Language All Rights Reserved next #5 Taking the Fear out of Math.
1. Know the different types of flow block 2. Understand how problems can be broken down into smaller problems.
Lemmatization Tagging LELA /20 Lemmatization Basic form of annotation involving identification of underlying lemmas (lexemes) of the words in.
Basic Logarithms A way to Undo exponents. Many things we do in mathematics involve undoing an operation.
Fish Infectious Disease Model Case Study BSC417/517.
Graphing Techniques What’s a graph?  Why do we need to make graphs?
Program Development Life Cycle (PDLC)
A Taste of Thermodynamics and Reaction Rates. Nature of Energy Energy – the ability to do work or produce heat. Two basic forms of energy Potential –
Artificial Intelligence in Game Design Lecture 6: Fuzzy Logic and Fuzzy State Machines.
1 Last week, we looked at rain, wind and clouds This week we are going to look at weather in different parts of the UK.
Copyright © Cengage Learning. All rights reserved. 6 Inverse Functions.
Introduction to MATLAB 7 MATLAB Programming for Engineer Hassan Migdadi Spring 2013.
Use Cases CS 6961 – Lecture 4 Nathan Dykman. Neumont UniversityCS Lecture 102 Administration Homework 1 is due –Still reviewing the proposal, but.
“Principles of Soft Computing, 2 nd Edition” by S.N. Sivanandam & SN Deepa Copyright  2011 Wiley India Pvt. Ltd. All rights reserved. CHAPTER 12 FUZZY.
CSCI1600: Embedded and Real Time Software Lecture 12: Modeling V: Control Systems and Feedback Steven Reiss, Fall 2015.
How can we explain what we’re going to do? How we will be marked?
How To Experiment By Mr. Reiner. Observation You notice something, and wonder why it happens. You see something and wonder what causes it. You want to.
Graphing Most people at one time or another during their careers will have to interpret data presented in graphical form. This means of presenting.
CSCI1600: Embedded and Real Time Software Lecture 28: Verification I Steven Reiss, Fall 2015.
Chemical Reactions and Energy. Energy Exchanges Some chemical reactions, like the ones observed in class, are rapid. They occur as soon as the reactants.
Tackling the ‘about’ problem Pupils should be taught about exothermic and endothermic reactions. What will pupils understand and take with them?
CIE Centre A-level Further Pure Maths
Introduction to Science: The Scientific Method. What is the Scientific Method? Step-by-step way in which scientists answer questions. Step-by-step way.
The inference and accuracy We learned how to estimate the probability that the percentage of some subjects in the sample would be in a given interval by.
HAWKES LEARNING SYSTEMS Students Matter. Success Counts. Copyright © 2013 by Hawkes Learning Systems/Quant Systems, Inc. All rights reserved. Section 8.3.
Enzyme Review Are you ready? Define Catalyst. A molecule that allows stable molecules to react quickly.
Fuzzy Logic 1. Introduction Form of multivalued logic Deals reasoning that is approximate rather than precise The fuzzy logic variables may have a membership.
Algorithms and Flowcharts
Energy Changes Chemistry topic 5.
1.02 I Preparation Tasks List
CHAPTER 5 Handling Uncertainty BIC 3337 EXPERT SYSTEM.
Lab Activity #10: Mixing and Melting
Introduction to Fuzzy Logic and Fuzzy Systems
Bbc microbit Lesson 3 – Temperature hot medium.
The following heat treatments alter the properties of metals
Loops BIS1523 – Lecture 10.
9 x 14 9 x 12 Calculate the value of the following: 1 4 × 8 =
CSCI1600: Embedded and Real Time Software
O.S Lecture 13 Virtual Memory.
FUZZIFICATION AND DEFUZZIFICATION
Computer Science Testing.
Chapter 12/11 Part 2 Aggregate Demand II: AD/AS – IS/LM Model
DESIGN PATTERNS : State Pattern
Guest Lecture by David Johnston
Presentation transcript:

Fuzzy ES - Fuzzy množiny_ stručný náhľad Približne dva alebo aj trochu viac /matematizácia neurčitosti/ Fuzzy logic is a very powerful technique that enables you to build expert systems that more closely reflect the real world. If you look at many books on fuzzy logic, they are filled with arcane set theory notation and are quite difficult to read and understand. As with many complex subjects, there is a core portion of fuzzy logic that can be easily explained and implemented. This is surrounded by the much more complex, rigorous mathematics of the subject, that are not necessary for the average user. / / EXSYS Professional for Windowed Environments, © Copyright EXSYS Inc./

Fuzzy expertné systémy Suppose you are building an expert system to control the temperature of hot water fed to a machine /equipment/. In a non-fuzzy system, you might have a rule IF The input water is too hot THEN Mix cold water with the input stream When this rule is run, it will ask the end user if the input water is "too hot". Since this is a somewhat ambiguous question, you could add a rule to derive more specific information. IF [INPUT TEMP] > 180 THEN The input water is too hot Now the system will ask about the water temperature. This information might come from the end user or directly from instrumentation. The problem with this approach, is nothing happens at a temperature of and the system may add too much cold water at This can result in the temperature being put into oscillation rather than being brought to the desired temperature smoothly. Nepriaznivé kolísanie požadovanej teploty chladiaceho média Informácie by mohli prísť od konečného užívateľa, alebo priamo z prístroja.

Fuzzy expertné systémy IF The input water is a little too hot THEN The amount of cold water to add to the input is a little IF The input water is too hot THEN The amount of cold water to add to the input is medium IF The input water is way too hot THEN The amount of cold water to add to the input is a lot with temperature rules to derive the values: IF [INPUT TEMP] <= 160 THEN The input water is OK IF [INPUT TEMP] > 160 and [INPUT TEMP] < 180 THEN The input water is a little too hot IF [INPUT TEMP] >= 180 and [INPUT TEMP] < 200 THEN The input water is too hot IF [INPUT TEMP] >= 200 THEN The input water is way too hot

Fuzzy expertné systémy This breaks up the single step function into three steps. As the input water gets a little too hot, you try adding a little cold water. If this is not enough, and the temperature of the input water continues to rise, at 180 you increase the amount of cold water added. If the temperature reaches 200, you increase the amount of cold water again. The three step system clearly is better at controlling the process and more closely reflects the way a human operator would react. A hard break point at 180 in the first system has been made slightly "fuzzier„ by breaking it into three steps. But you had to write three times as many rules to do it. Suppose you want to break the process into 100 steps and have many functions to control. The number of rules needed would become enormous and impractical. What would be best, is to make it a continuous function rather than a series of steps. The solution is Fuzzy Logic. Rozdelenie jedného kroku funkcie do troch krokov. Ak je chladiace médium príliš horúce, nasleduje pridanie trochu studenej vody. Ak to nie je dosť, a teplota stúpa, pri 180 zvýšite množstvopridanej studenej vody,. Ak teplota dosiahne 200, zvýšite množstvo studenej vody znovu. „Trojkrokový“systém je jednoznačne vhodnejší na riadenie procesu a lepšie odráža spôsob, akým „ľudský„ operátor reaguje. Kľúčová teplota na 180 sa aspoň trochu stáva „fuzzier“ ; tým, že sa rozdelí to do troch krokov. Ale je potrebné zadefinovať trikrát toľko pridukčných pravidiel. Predpokladajme rozdelenie procesu do 100 krokov a mnoho funkcií pre riadenie. Počet potrebných pravidiel by sa stal obrovským a nepraktickým. Najlepšie je aplikovanie spojitej funkcia, a nie rad krokov.

Fuzzy expertné systémy Fuzzy logic is a technique of assigning degrees of confidence to various possible options, based on the value of a variable. In your rules you did this in a crude way that could be diagrammed in a graph as: The confidence for each of the three possible values is either 0 or 1 depending on the temperature. There is no overlap and the confidence changes abruptly at a specific break point.

Fuzzy expertné systémy It would be better to gradually increase the confidence in each of the values as the temperature increases. As a graph, this would look more like: In this system, as the temperature increases, the confidence in each of the three ranges will gradually increase (and in some cases, fall off) smoothly. At a temperature of 152, the confidence in "a little too hot" starts to increase from 0 and reaches 1 at 162. The temperatures between 152 and 162 give a continuous smoothly increasing confidence value. For any temperature, the graph shows the confidence in each of the values. Notice that for some temperatures, you have some confidence in two different values. At 175, "a little too hot" has a confidence of.8 and "too hot" has a confidence of.4. This is a great advantage, since you want the rules based on "too hot" to kick in gradually, rather than suddenly at a threshold value.

Fuzzy expertné systémy It is very important to remember that in a fuzzy system, there is a confidence associated with EACH VALUE of a qualifier - not just the qualifier as a whole. These graphs of confidence in a qualifier value, versus a variable (temperature) are called "membership functions" and are the key to making an expert system "fuzzy". For a simple case like this, it would be possible to write a series of rules that calculated the confidence, but it would be very cumbersome, even for this simple problem. Zdroj: EXSYS Professional for Windows Environments - manual

Fuzzy expertné systémy Determinácia tvarovej zložitosti na základe tvarovej zložitosti: Modelové súčiastky

Fuzzy expertné systémy

Determinácia tvarovej zložitosti na základe tvarovej členitostii: T( tvarová členitosť ) = 1 + (1 – V s / V ot )