NEURO-FUZZY LOGIC 1 X 0 A age 1 0 20 Crisp version for young age.

Slides:



Advertisements
Similar presentations
Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
Advertisements

Conventional (Boolean) Set Theory: Fuzzy Set Theory © INFORM Slide 1 “Strong Fever” 40.1°C 42°C 41.4°C 39.3°C 38.7°C 37.2°C 38°C Fuzzy Set Theory:
Fuzzy Logic and its Application to Web Caching
Soft Computing. Per Printz Madsen Section of Automation and Control
Introduction to Fuzzy Control Lecture 10.1 Appendix E.
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,
Fuzzy Logic E. Fuzzy Inference Engine. “antecedent” “consequent”
Fuzzy Logic What is that? Prof. Dr. T. Nouri
GATE Reactive Behavior Modeling Fuzzy Logic (GATE-561) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies Bilkent University,
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks / Fall 2004 Shreekanth Mandayam ECE Department Rowan University.
Fuzzy Logic Based on a system of non-digital (continuous & fuzzy without crisp boundaries) set theory and rules. Developed by Lotfi Zadeh in 1965 Its advantage.
Fuzzy Logic Control Systems Ken Morgan ENGR 315 December 5, 2001.
Hexmoor, 2001 Henry Hexmoor Southern Illinois University Faner Hall, Room 2130 Carbondale, IL Fuzzy logic.
Learning Behavior using Genetic Algorithms and Fuzzy Logic GROUP #8 Maryam Mustafa Sarah Karim
Fuzzy Logic Richard E. Haskell Oakland University Rochester, MI USA.
Fuzzy Logic E. Fuzzy Inference Engine. “antecedent” “consequent”
Chapter 18 Fuzzy Reasoning.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks / Spring 2002 Shreekanth Mandayam Robi Polikar ECE Department.
CHAPTER 11 Back-Propagation Ming-Feng Yeh.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks ECE /ECE Fall 2006 Shreekanth Mandayam ECE Department Rowan University.
Neuro-fuzzy Systems Xinbo Gao School of Electronic Engineering Xidian University 2004,10.
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.
Artificial Neural Networks
Artificial Intelligence in Game Design Lecture 6: Fuzzy Logic and Fuzzy State Machines.
Mobile Robot Navigation Using Fuzzy logic Controller
Elegant avoiding of obstacle Young Joon Kim MSRDS First Beginner Course – STEP5.
INVENTORY CONTROL AS IDENTIFICATION PROBLEM BASED ON FUZZY LOGIC ALEXANDER ROTSHTEIN Dept. of Industrial Engineering and Management, Jerusalem College.
So Far……  Clustering basics, necessity for clustering, Usage in various fields : engineering and industrial fields  Properties : hierarchical, flat,
Neural-Network-Based Fuzzy Logical Control and Decision System 主講人 虞台文.
Multi-Layer Perceptron
Course presentation: FLA Fuzzy Logic and Applications 4 CTI, 2 nd semester Doru Todinca in Courses presentation.
CI Controllers for Lego Robots - Comparison Study M. Gavalier, M. Hudec, R. Jakša and P. Sinčák Dep. Of.
Non-Bayes classifiers. Linear discriminants, neural networks.
11 1 Backpropagation Multilayer Perceptron R – S 1 – S 2 – S 3 Network.
PART 9 Fuzzy Systems 1. Fuzzy controllers 2. Fuzzy systems and NNs 3. Fuzzy neural networks 4. Fuzzy Automata 5. Fuzzy dynamic systems FUZZY SETS AND FUZZY.
“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.
Fuzzy systems. Calculate the degree of matching Fuzzy inference engine Defuzzification module Fuzzy rule base General scheme of a fuzzy system.
Homework 5 Min Max “Temperature is low” AND “Temperature is middle”
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
AI Fuzzy Systems. History, State of the Art, and Future Development Sde Seminal Paper “Fuzzy Logic” by Prof. Lotfi Zadeh, Faculty in Electrical.
Fuzzy Expert System n Introduction n Fuzzy sets n Linguistic variables and hedges n Operations of fuzzy sets n Fuzzy rules n Summary.
EEE502 Pattern Recognition
1 Lecture 4 The Fuzzy Controller design. 2 By a fuzzy logic controller (FLC) we mean a control law that is described by a knowledge-based system consisting.
Introduction to Soft Computing ECE457 Applied Artificial Intelligence Spring 2007 Lecture #12.
Obstacle Detection. In the previous program the robot moves forward and then checks for something in the way. As we observed it only checks for things.
Introduction of Fuzzy Inference Systems By Kuentai Chen.
1 Traffic accident analysis using machine learning paradigms Miao Chong, Ajith Abraham, Mercin Paprzycki Informatica 29, P89, 2005 Report: Hsin-Chan Tsai.
Forward Until Near Stop when near a wall.
Single Tank System FV Desired liquid level: 5 cm (0.05 m)
Fuzzy Logic Control What is Fuzzy Logic ? Logic and Fuzzy Logic
Artificial Intelligence CIS 342
An Article Review by Matthew D. Schrieber
FUZZY NEURAL NETWORKS TECHNIQUES AND THEIR APPLICATIONS
A great man who created a complete new mathematics with many practical applications.
Creating fuzzy rules from numerical data using a neural network
CSE 473 Introduction to Artificial Intelligence Neural Networks
Stanisław H. Żak School of Electrical and Computer Engineering
Homework 8 Min Max “Temperature is low” AND “Temperature is middle”
Fuzzy System Structure
Dr. Unnikrishnan P.C. Professor, EEE
Homework 9 Min Max “Temperature is low” AND “Temperature is middle”
Fuzzy Logic Colter McClure.
Backpropagation.
Which way does the robot have to turn to get to the charger?
Multilayer Perceptron: Learning : {(xi, f(xi)) | i = 1 ~ N} → W
Backpropagation.
Fuzzy Logic Bai Xiao.
Fuzzy Logic Based on a system of non-digital (continuous & fuzzy without crisp boundaries) set theory and rules. Developed by Lotfi Zadeh in 1965 Its advantage.
Artificial Neural Networks / Spring 2002
Presentation transcript:

NEURO-FUZZY LOGIC

1 X 0 A

age Crisp version for young age

age 1 0 A kid The teenager A young man Crisp definitions of young age

1 age 0 65 Crisp version of old age

1 age Elderly Old Oldest Crisp definitions of old age

FUZZY SETS

age ,9 0,2 0 Possible fuzzy set of young age

age ,2 0 0,8 Possible fuzzy set of old age

MEMBERSHIP FUNCTIONS

65 age 1 0,8 0, Young Old Possible membership functions for young and old ages

IF-THEN LINGUISTIC RULES

age young old middle aged 40 IF a man have age less than 40 years old, THEN he is a young manIF a man have age more than 40 years old, THEN he is old manIF a man have age 40 years old, THEN he is middle aged man

1 0 negative positive zero max min IF a man is old and his age is more than 40 years old, THEN level of car incidents protection is high (positive) IF a man is young and his age is less than 40 years old, THEN level of car incidents protection is low (negative) IF a man is middle-aged and his age about 40 years old, THEN level of car incidents protection is normal (zero point).

1 age lessabout 40 more 32 0,7 0,2 0 minmax level 0 negative zero positive 0,7 0,2 Center of gravity 32 years old age less than 40 with degree 0.7; Level of car incident protection, in this age, is negative (low) with the same degree 32 years old age is about 40 with degree 0.2; Level of car incident protection, in this age, is normal (zero) with the same degree Center of gravity calculation is crisp value of car incident protection level for age 32 years old.

FUZZY LOGIC CONTROL SYSTEMS

distance 1 0 less than 10cm more than 10 cm about 10 cm 10 cm IF distance between the robot and the obstacle is less than 10 cm, THEN steer for (a) -10 degr. IF distance between the robot and the obstacle is more than 10 cm, THEN steer for( a )+10degr. IF distance between the robot and the obstacle is 10 cm, THEN go straightforward

1 0 negative positive zero a max a min IF distance between the robot and the obstacle is more than 10 cm, THEN turn to the right ( a is positive) IF distance between the robot and the obstacle is less than 10 cm, THEN turn to the left ( a is negative) IF distance between the robot and the obstacle is nearly 10 cm, THEN keep the direction

1 distance less nearly 10 cm more 5 cm 0,7 0,2 0 a mina max0 negative zero positive 0,7 0,2 Center of gravity 5cm less than 10 cm with degree 0.7; Steering angle has to be negative with the same degree ( turn to the left) 5 cm is nearly 10 cm with degree 0.2; Steering angle has to be normal (zero) with the same degree (keep the direction) Center of gravity calculation is crisp output of control value

FUZZY LOGIC CONTROLLER

Forward Fast SmallBig Rule 3 Backward Medium Forwad Medium SmallRule 2 Forwad Medium Forwad Medium Big Rule 1 Right motorLeft motor BackRightFrontLeft Motor SpeedsDistancesRules IF the distance to the left is Big and the distance in front is Big and the distance to the right is Big and the distance on the back is Big THEN left motor speed is Forward Medium and right motor speed is Forward Medium

Forward Fast SmallBig Rule 3 Backward Medium Forwad Medium Small Rule 2 Forwad Medium Forwad Medium Big Rule 1 Right motorLeft motor BackRightFrontLeft Motor SpeedsDistancesRules IF the distance in front is Small (other distances are not considered) THEN left motor speed is Forward Medium and right motor speed is Backward Medium.

Forward Fast SmallBig Rule 3 Backward Medium Forwad Medium SmallRule 2 Forwad Medium Forwad Medium Big Rule 1 Right motorLeft motor BackRightFrontLeft Motor SpeedsDistancesRules IF the distance to the left is Big and distance in front is Big and distance to the right is Big and distance to the back is Small THEN left motor speed is Forward Fast and right motor speed is Forward Fast

Small Medium Big Membership functions Input Left moto r Left motor Right motor Logical Operations Membership functions Output Distance Left Front Right Back AND Inference Right moto r FUZZY LOGIC CONTROLLER

NEURAL NETWORK CONTROL SYSTEMS

summing unit threshold PERCEPTRON Right motor (weights) Left motor (weights) Threshold S1 S2 S3 S4 S5 S6 S7 S8 Sensors SAMPLE OF PERCEPTRON FOR CONTROL

S1 S2 S3 S4 S5 S6 S7 S8 Sensors Summarizing of weights Motors Left Forward Right Back Threshold Left motor Right motor Distance SAMPLE OF PERCEPTRON NETWORK FOR CONTROL

ADAPTIVE NEURO-FUZZY CONTROLLER

FLC MLP error desired performance Learning parameter performance actual performance output Rule 1: IF (Gradient of Error is Negative Big) AND (Change Gradient of Error is Negative Big) THEN Change of Learning Parameters is Negative Small ………… Rule 13: IF (Gradient of Error is Zero Equal) AND (Change Gradient of Error is is Zero Equal) THEN Change of Learning Parameters is Positive Small …………. Rule 25: IF( Gradient of Error is Positive Big ) AND ( Change Gradient of Error is is Positive Big) THEN Change of Learning Parameters is Negative Small FLC- Fuzzy Logic Controller MLP- Multilayer Perceptron