Neural-Network-Based Fuzzy Logical Control and Decision System 主講人 虞台文.

Slides:



Advertisements
Similar presentations
NEURAL NETWORKS Biological analogy
Advertisements

Introduction to Artificial Neural Networks
Neural networks Introduction Fitting neural networks
Fuzzy Inference Systems. Review Fuzzy Models If then.

Fuzzy Inference Systems
AI – CS364 Fuzzy Logic Fuzzy Logic 3 03 rd October 2006 Dr Bogdan L. Vrusias
Back-propagation Chih-yun Lin 5/16/2015. Agenda Perceptron vs. back-propagation network Network structure Learning rule Why a hidden layer? An example:
Fuzzy Logic E. Fuzzy Inference Engine. “antecedent” “consequent”
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
Computer Intelligence and Soft Computing
Fuzzy Logic E. Fuzzy Inference Engine. “antecedent” “consequent”
Neuro-Fuzzy Control Adriano Joaquim de Oliveira Cruz NCE/UFRJ
AI – CS364 Hybrid Intelligent Systems Overview of Hybrid Intelligent Systems 07 th November 2005 Dr Bogdan L. Vrusias
Chapter 18 Fuzzy Reasoning.
Neural Networks Chapter Feed-Forward Neural Networks.
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.
Ming-Feng Yeh General Fuzzy Systems A fuzzy system is a static nonlinear mapping between its inputs and outputs (i.e., it is not a dynamic system).
Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems (sections 2.7, 2.8,
Hazırlayan NEURAL NETWORKS Radial Basis Function Networks II PROF. DR. YUSUF OYSAL.
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Computer Controller System & Robotics Subject Code : 6872 Semester :7th Department.
What are Neuro-Fuzzy Systems A neuro-fuzzy system is a fuzzy system that uses a learning algorithm derived from or inspired by neural network theory to.
Hybrid intelligent systems:
Neuro-fuzzy Systems Xinbo Gao School of Electronic Engineering Xidian University 2004,10.
Revision Michael J. Watts
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Hybrid intelligent systems:
FAULT DIAGNOSIS OF THE DAMADICS BENCHMARK ACTUATOR USING NEURO-FUZZY SYSTEMS WITH LOCAL RECURRENT STRUCTURE FAULT DIAGNOSIS OF THE DAMADICS BENCHMARK ACTUATOR.
Backpropagation An efficient way to compute the gradient Hung-yi Lee.
Chapter 8 Fuzzy Associative Memories Li Lin
© Negnevitsky, Pearson Education, Lecture 11 Neural expert systems and neuro-fuzzy systems Introduction Introduction Neural expert systems Neural.
NEURAL NETWORKS FOR DATA MINING
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
George F Luger ARTIFICIAL INTELLIGENCE 6th edition Structures and Strategies for Complex Problem Solving Machine Learning: Connectionist Luger: Artificial.
Artificial Neural Networks An Introduction. What is a Neural Network? A human Brain A porpoise brain The brain in a living creature A computer program.
So Far……  Clustering basics, necessity for clustering, Usage in various fields : engineering and industrial fields  Properties : hierarchical, flat,
Fuzzy Reinforcement Learning Agents By Ritesh Kanetkar Systems and Industrial Engineering Lab Presentation May 23, 2003.
Soft Computing Lecture 19 Part 2 Hybrid Intelligent Systems.
Fuzzy Systems Michael J. Watts
ANFIS (Adaptive Network Fuzzy Inference system)
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
Fuzzy Sets and Control. Fuzzy Logic The definition of Fuzzy logic is a form of multi-valued logic derived frommulti-valued logic fuzzy setfuzzy set theory.
Institute of Intelligent Power Electronics – IPE Page1 A Dynamical Fuzzy System with Linguistic Information Feedback Xiao-Zhi Gao and Seppo J. Ovaska Institute.
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.
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 Inference Systems
Chapter 18 Connectionist Models
Authors : Chun-Tang Chao, Chi-Jo Wang,
Chapter 6 Neural Network.
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.
The article written by Boyarshinova Vera Scientific adviser: Eltyshev Denis THE USE OF NEURO-FUZZY MODELS FOR INTEGRATED ASSESSMENT OF THE CONDITIONS OF.
Type-2 Fuzzy Web Shopping Agents Menglei Tang and Yanqing Zhang Georgia State University Gang Zhang Tianjin University.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
A PID Neural Network Controller
1 Neural Networks MUMT 611 Philippe Zaborowski April 2005.
FUZZY NEURAL NETWORKS TECHNIQUES AND THEIR APPLICATIONS
Artificial Intelligence
Fuzzy Logics.
Fuzzy logic Introduction 3 Fuzzy Inference Aleksandar Rakić
Dr. Unnikrishnan P.C. Professor, EEE
منطق فازی.
Dr. Unnikrishnan P.C. Professor, EEE
Dr. Unnikrishnan P.C. Professor, EEE
Chapter 12 Advanced Intelligent Systems
Fuzzy Logic Colter McClure.
Dr. Unnikrishnan P.C. Professor, EEE
Hybrid intelligent systems:
Fuzzy Inference Systems
Presentation transcript:

Neural-Network-Based Fuzzy Logical Control and Decision System 主講人 虞台文

Content Introduction Basic Structure of Fuzzy Systems Connectionist Fuzzy Logic Control and Decision Systems Hybrid Learning Algorithm Example: Fuzzy Control of Unmanned Vehicle

Neural-Network-Based Fuzzy Logical Control and Decision System Introduction

Reference Chin-Teng Lin and C. S. George Lee, “Neural-network-based fuzzy logic control and decision system,” IEEE Transactions on Computers, Volume: 40, Issue: 12, Dec. 1991, Pages:1320 – 1336.

Neural-Network & Fuzzy-Logic Systems Neural-Network Systems – Highly connected PE’s (distributive representation) – Learning capability (Learning from examples) – Learning result is hardly interpretable – Efficient in pattern matching, but inefficient in computation Fuzzy-Logic Systems – Inference based on human readable fuzzy rules – Linguistic-variable based fuzzy rules – Fuzzy rules from experienced engineers – Fuzzification before inference – Inference using compositional rule – Defuzzification before output

Neural-Network & Fuzzy-Logic Systems Neural-Network Systems – Highly connected PE’s (distributive representation) – Learning capability (Learning from examples) – Learning result is hardly interpretable – Efficient in pattern matching, but inefficient in computation Fuzzy-Logic Systems – Inference based on human readable fuzzy rules – Linguistic-variable based fuzzy rules – Fuzzy rules from experienced engineers – Fuzzification before inference – Inference using compositional rule – Defuzzification before output The construction of fuzzy rule base & the determination of membership functions are subjective. Back-propagation learning algorithm is efficient if the appropriate network structure is used. However, the determination of the appropriate network structure is difficult. Back-propagation learning algorithm is efficient if the appropriate network structure is used. However, the determination of the appropriate network structure is difficult.

Neuro-Fuzzy Systems Neural Network + Fuzzy Logic Good for learning. Not good for human to interpret its internal representation. Supervised leaning Unsupervised learning Reinforcement learning Human reasoning scheme. Fuzzy rules and membership functions are subjective. Readable Fuzzy rules Interpretable

Neuro-Fuzzy Systems Neural Network + Fuzzy Logic Good for learning. Not good for human to interpret its internal representation. Supervised leaning Unsupervised learning Reinforcement learning Human reasoning scheme. Fuzzy rules and membership functions are subjective. Readable Fuzzy rules Interpretable A neuro-fuzzy system is a fuzzy system that uses a learning algorithm derived from or inspired by neural network theory to determine its parameters by processing data samples.

Neuro-Fuzzy Systems Neural Network + Fuzzy Logic A neuro-fuzzy system is a fuzzy system that uses a learning algorithm derived from or inspired by neural network theory to determine its parameters by processing data samples. fuzzy sets and fuzzy rules

Neural-Network-Based Fuzzy Logical Control and Decision System Basic Structure of Fuzzy Systems

X Y Fuzzifier Inference Engine Defuzzifier Fuzzy Knowledge Base

Fuzzifier X Y Inference Engine Defuzzifier Fuzzy Knowledge Base Fuzzifier Converts the crisp input to a linguistic variable using the membership functions stored in the fuzzy knowledge base.

Inference Engine X Y Fuzzifier Inference Engine Defuzzifier Fuzzy Knowledge Base Inference Engine Using If-Then type fuzzy rules converts the fuzzy input to the fuzzy output.

Defuzzifier X Y Fuzzifier Inference Engine Defuzzifier Fuzzy Knowledge Base Converts the fuzzy output of the inference engine to crisp using membership functions analogous to the ones used by the fuzzifier. Defuzzifier

Fuzzy Knowledge Base X Y Fuzzifier Inference Engine Defuzzifier Information storage for 1.Linguistic variables definitions. 2.Fuzzy rules.

Input/Output Vectors X Y Fuzzifier Inference Engine Defuzzifier Fuzzy Knowledge Base

Fuzzy Rules MIMO: multiinput and multioutput.

Fuzzy Rules MIMO: multiinput and multioutput. MIMO  MISO

Fuzzy Reasoning X Deffuzzifier y

Fuzzy Reasoning X Deffuzzifier y 

Rule Firing Strengths  1 =  2 =  3 =  4 =     X Deffuzzifier y 

X y  Fuzzy Sets of Decisions  1 =  2 =  3 =  4 =      1 1  2 2  3 3  4 4

X Deffuzzifier y  Fuzzy Sets of Decisions  1 =  2 =  3 =  4 =      1 1  2 2  3 3  4 4

X Deffuzzifier y  Fuzzy Sets of Decisions

X Deffuzzifier y  Defuzzification  Decision Output Deffuzzifier

General Model of Fuzzy Controller and Decision Making System

Neural-Network-Based Fuzzy Logical Control and Decision System Connectionist Fuzzy Logic Control and Decision Systems

The Architecture Layer 1 input linguistic nodes Layer 2 input term nodes Layer 3 rule nodes Layer 4 Output term node Layer 5 output linguistic nodes

The Architecture Layer 1 input linguistic nodes Layer 2 input term nodes Layer 3 rule nodes Layer 4 Output term node Layer 5 output linguistic nodes Fuzzifier Inference Engine Defuzzifier

The Architecture Layer 1 input linguistic nodes Layer 2 input term nodes Layer 3 rule nodes Layer 4 Output term node Layer 5 output linguistic nodes Fully Connected Fully Connected

The Architecture Layer 1 input linguistic nodes Layer 2 input term nodes Layer 3 rule nodes Layer 4 Output term node Layer 5 output linguistic nodes antecedent consquent

Basic Structure of Neurons Layer k

Layer 1 Neurons

Layer 2 Neurons center width

Layer 3 Neurons

Layer 4 Neurons Down-Up Mode  {0, 1}

Layer 4 Neurons Up-Down Mode center width

Layer 5 Neurons Up-Down Mode

Layer 5 Neurons Down-Up Mode

Neural-Network-Based Fuzzy Logical Control and Decision System Hybrid Learning Algorithm

Initialization rule nodes

Initialization rule nodes

Two-Phase Learning Scheme Self-Organized Learning Phase – Unsupervised learning of the membership functions. – Unsupervised learning of the rulebase. Supervised Learning Phase – Error back-propagation for optimization of the membership functions.

Unsupervised Learning of the Membership Functions Step 1: First estimation of the membership function’s centers using Kohonen’s learning rule. Step 2: The widths of the membership functions are estimated from the widths using a simple mathematical formula. Note that the membership functions calculated are far from ideal but this is only a pre-estimation in order to create the rulebase.

Unsupervised Learning of the Membership Functions Step 1: First estimation of the membership function’s centers using Kohonen’s learning rule. Step 2: The widths of the membership functions are estimated from the widths using a simple mathematical formula. Note that the membership functions calculated are far from ideal but this is only a pre-estimation in order to create the rulebase. Winner-take-all:

Unsupervised Learning of the Membership Functions Step 1: First estimation of the membership function’s centers using Kohonen’s learning rule. Step 2: The widths of the membership functions are estimated from the widths using a simple mathematical formula. Note that the membership functions calculated are far from ideal but this is only a pre-estimation in order to create the rulebase. N-nearest-neighbors Minimize 1-nearest-neighbors r : overlay parameter

Unsupervised Learning of the Rulebase Method: Competitive Learning + Learn-if-win Deletion of rule nodes Combination of rule nodes Learn-if-win:

Example of Combination of Rule Nodes

Supervise Learning Phase Error back-propagation for optimization of the membership functions. Learning Rate

Supervise Learning Phase Error back-propagation for optimization of the membership functions. w How w effects E ? How w effects f ? How f effects E ?

Supervise Learning Phase Error back-propagation for optimization of the membership functions. w How f effects E ? How f effects a ? How a effects E ? How w effects E ? How w effects f ?

Supervise Learning Phase Error back-propagation for optimization of the membership functions. w   error backpropagation

Learning Layer 5 Neurons

Learning Layer 4 Neurons No need to learn. Error back-propagation only: 55 1 or 0

Learning Layer 4 Neurons Error back-propagation only: 55 1 or 0

Learning Layer 3 Neurons No need to learn. Error back-propagation only: 1 1

Learning Layer 2 Neurons

Neural-Network-Based Fuzzy Logical Control and Decision System Example: Fuzzy Control of Unmanned Vehicle

The Fuzzy Car

The Fuzzy System Learned

The Fuzzy Rules Learned

The Membership Functions Learned

Learning Curves Learning rate 0.15 Error tolerance 0.01

Simulation