Intro. ANN & Fuzzy Systems. Lec 34 Fuzzy Logic Control (II)

Similar documents
Fuzzy Controller. Fuzzy Inference System. Basic Components of Fuzzy Inference System. Rule based system: Contains a set of fuzzy rules

Fuzzy Control Systems Process of Fuzzy Control

Reduced Size Rule Set Based Fuzzy Logic Dual Input Power System Stabilizer

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur

2010/07/12. Content. Fuzzy? Oxford Dictionary: blurred, indistinct, confused, imprecisely defined

EFFECT OF VARYING CONTROLLER PARAMETERS ON THE PERFORMANCE OF A FUZZY LOGIC CONTROL SYSTEM

Uncertain System Control: An Engineering Approach

FUZZY CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL

Institute for Advanced Management Systems Research Department of Information Technologies Åbo Akademi University. Fuzzy Logic Controllers - Tutorial

is implemented by a fuzzy relation R i and is defined as

Lecture 06. (Fuzzy Inference System)

APPLICATION OF AIR HEATER AND COOLER USING FUZZY LOGIC CONTROL SYSTEM

Handling Uncertainty using FUZZY LOGIC

Models for Inexact Reasoning. Fuzzy Logic Lesson 8 Fuzzy Controllers. Master in Computational Logic Department of Artificial Intelligence

What is Fuzzy Logic? Fuzzy logic is a tool for embedding human knowledge (experience, expertise, heuristics) Fuzzy Logic

Circuit Implementation of a Variable Universe Adaptive Fuzzy Logic Controller. Weiwei Shan

CHAPTER 5 FREQUENCY STABILIZATION USING SUPERVISORY EXPERT FUZZY CONTROLLER

Control of Conical Tank Level using in Industrial Process by Fuzzy Logic Controller

Rule-Based Fuzzy Model

A Residual Gradient Fuzzy Reinforcement Learning Algorithm for Differential Games

Nonlinear Function Approximation Using Fuzzy Functional SIRMs Inference Model

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING. MSc SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2015/2016

ME 534. Mechanical Engineering University of Gaziantep. Dr. A. Tolga Bozdana Assistant Professor

Human Blood Pressure and Body Temp Analysis Using Fuzzy Logic Control System

So, we can say that fuzzy proposition is a statement p which acquires a fuzzy truth value T(p) ranges from(0 to1).

DESIGN OF A FUZZY PID CONTROLLER FOR APPLICATION IN SATELLITE ATTITUDE CONTROL SYSTEM. Willer Gomes. Evandro Marconi Rocco

A Boiler-Turbine System Control Using A Fuzzy Auto-Regressive Moving Average (FARMA) Model

Islamic University of Gaza Electrical Engineering Department EELE 6306 Fuzzy Logic Control System Med term Exam October 30, 2011

Fuzzy Logic Controller Based on Association Rules

ABSTRACT I. INTRODUCTION II. FUZZY MODEL SRUCTURE

EEE 8005 Student Directed Learning (SDL) Industrial Automation Fuzzy Logic

CHAPTER 7 MODELING AND CONTROL OF SPHERICAL TANK LEVEL PROCESS 7.1 INTRODUCTION

Fuzzy Systems, Modeling and Identification

CHAPTER V TYPE 2 FUZZY LOGIC CONTROLLERS

CHAPTER 5 FUZZY LOGIC FOR ATTITUDE CONTROL

5. Lecture Fuzzy Systems

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 5, May 2012)

Fuzzy control systems. Miklós Gerzson

Lyapunov Function Based Design of Heuristic Fuzzy Logic Controllers

Introduction to Intelligent Control Part 6

Fuzzy Control. PI vs. Fuzzy PI-Control. Olaf Wolkenhauer. Control Systems Centre UMIST.

Enhanced Fuzzy Model Reference Learning Control for Conical tank process

Math 4381 / 6378 Symmetry Analysis

A linguistic fuzzy model with a monotone rule base is not always monotone

Financial Informatics XI: Fuzzy Rule-based Systems

FUZZY CONTROL OF CHAOS

CHAPTER 4 FUZZY AND NEURAL NETWORK FOR SR MOTOR

FUZZY CONTROL OF CHAOS

Fuzzy Rules and Fuzzy Reasoning (chapter 3)

Steam-Hydraulic Turbines Load Frequency Controller Based on Fuzzy Logic Control

DESIGN AND ANALYSIS OF TYPE-2 FUZZY LOGIC SYSTEMS WU, DONGRUI

Thickness Measuring of Thin Metal by Non Destructive with Fuzzy Logic Control System

FUZZY LOGIC CONTROL of SRM 1 KIRAN SRIVASTAVA, 2 B.K.SINGH 1 RajKumar Goel Institute of Technology, Ghaziabad 2 B.T.K.I.T.

Fundamentals. 2.1 Fuzzy logic theory

Lecture 1: Introduction & Fuzzy Control I

A Hybrid Approach For Air Conditioning Control System With Fuzzy Logic Controller

On-line control of nonlinear systems using a novel type-2 fuzzy logic method

DESIGN OF A HIERARCHICAL FUZZY LOGIC PSS FOR A MULTI-MACHINE POWER SYSTEM

Synthesis of Nonlinear Control of Switching Topologies of Buck-Boost Converter Using Fuzzy Logic on Field Programmable Gate Array (FPGA)

Fuzzy Associative Conjuncted Maps Network Hanlin Goh, Joo-Hwee Lim, Member, IEEE, and Chai Quek, Member, IEEE

CHAPTER 2 PROCESS CHARACTERISTICS AND CONTROL STRATEGIES

VISUAL PHYSICS ONLINE KINEMATICS DESCRIBING MOTION

What is fuzzy? A dictionary definition. And so what is a Fuzzy Set? events. a not clear Set? 1. Of or resembling fuzz.

Fuzzy Logic Controller

FUZZY CONTROL. Khurshid Ahmad, Professor of Computer Science, Department of Computer Science Trinity College, Dublin-2, IRELAND Nov 15-16th, 2011

A SEASONAL FUZZY TIME SERIES FORECASTING METHOD BASED ON GUSTAFSON-KESSEL FUZZY CLUSTERING *

Outline. Introduction, or what is fuzzy thinking? Fuzzy sets Linguistic variables and hedges Operations of fuzzy sets Fuzzy rules Summary.

Fuzzy Logic. An introduction. Universitat Politécnica de Catalunya. Departament de Teoria del Senyal i Comunicacions.

Fuzzy expert systems

Hamidreza Rashidy Kanan. Electrical Engineering Department, Bu-Ali Sina University

Soft Computing Technique and Conventional Controller for Conical Tank Level Control

Fuzzy Logic and Computing with Words. Ning Xiong. School of Innovation, Design, and Engineering Mälardalen University. Motivations

CONTINUOUS SPATIAL DATA ANALYSIS

Type-2 Fuzzy Logic Control of Continuous Stirred Tank Reactor

A Study on the Fuzzy Modeling of Nonlinear Systems Using Kernel Machines

3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller

Fuzzy Control of a Multivariable Nonlinear Process

1. Brief History of Intelligent Control Systems Design Technology

A Study on Performance of Fuzzy And Fuzyy Model Reference Learning Pss In Presence of Interaction Between Lfc and avr Loops

A Self-organizing Power System Stabilizer using Fuzzy Auto-Regressive Moving Average (FARMA) Model

TEMPERATUTE PREDICTION USING HEURISTIC DATA MINING ON TWO-FACTOR FUZZY TIME-SERIES

A New Method to Forecast Enrollments Using Fuzzy Time Series

Chapter 1 Similarity Based Reasoning Fuzzy Systems and Universal Approximation

FUZZY LOGIC CONTROLLER AS MODELING TOOL FOR THE BURNING PROCESS OF A CEMENT PRODUCTION PLANT. P. B. Osofisan and J. Esara

This time: Fuzzy Logic and Fuzzy Inference

Fuzzy Logic Control for Half Car Suspension System Using Matlab

Image Enhancement: Methods. Digital Image Processing. No Explicit definition. Spatial Domain: Frequency Domain:

FUZZY CONTROL. Main bibliography

GENETIC ALGORITHM BASED FUZZY LOGIC POWER SYSTEM STABILIZERS IN MULTIMACHINE POWER SYSTEM

DESIGN OF FUZZY LOGIC POWER SYSTEM STABILIZERS IN MULTIMACHINE POWER SYSTEM USING GENETIC ALGORITHM

Comparative Study of Speed Control of Induction Motor Using PI and Fuzzy Logic Controller

1410. Fuzzy-PID controller on ANFIS, NN-NARX and NN-NAR system identification models for cylinder vortex induced vibration

Fuzzy Gain Scheduling and Tuning of Multivariable Fuzzy Control Methods of Fuzzy Computing in Control Systems

Analytic Geometry in Three Dimensions

MODELLING OF TOOL LIFE, TORQUE AND THRUST FORCE IN DRILLING: A NEURO-FUZZY APPROACH

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm Sangeetha Bindiganavile Nagesh

Design and Implementation of PI and PIFL Controllers for Continuous Stirred Tank Reactor System

Autonomous Equations / Stability of Equilibrium Solutions. y = f (y).

FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES

Enhancing Fuzzy Controllers Using Generalized Orthogonality Principle

Transcription:

Lec 34 Fuzz Logic Control (II)

Outline Control Rule Base Fuzz Inference Defuzzification FLC Design Procedures (C) 2001 b Yu Hen Hu 2

General form of rule: IF Control Rule Base x 1 is A 1 AND AND x M is A M, Antecedent THEN 1 is B 1 AND AND N is B N, Consequent The rule base form a fuzz partition of the multidimensional space. B1 B2 B3 A1 I II III A2 IV V VI A3 VII VIII IX x For example: (Rule IV) IF x is A2, AND is B1, THEN u is C4. Total 9 rules can be defined. Often not all possible rules need to be defined explicitl. (C) 2001 b Yu Hen Hu 3

Inference Engine When input variables are fuzzified, Each rule in the rule base will tr to determine its degree of activation using min-max or correlation-max method. For rules which has a non-zero activation value, the output fuzz variables will be combined (fuzz union) ielding a resultant fuzz set. (C) 2001 b Yu Hen Hu 4

Fuzz Inference µ A' A1 µ ω 1 B1 B1' x µ A2 A' µ ω 2 B2 B2' x µ B' (C) 2001 b Yu Hen Hu 5

Defuzzification (1) The Center of Area (COA) Method * COA = µ B µ B' ' ( ) d ( ) d (2) The Mean of Maximum (MOM) Method Define B max = { µ B' () µ B' (') for ' B'} to be the set of in B' where µ B' () reaches maximum. * MOM = B ' max B ' max d d (C) 2001 b Yu Hen Hu 6

Defuzzification (3) When outputs are functions of the inputs For example, Y = f i (X) where 1 i n is the index for the rules. Then * n ω f i i= 1 = n i= 1 Rule Weighting ω i The weighting of each rule ma be set so that some rules carr more influence than others. The weighting will take effect during defuzzification. i ω ( x i o ) (C) 2001 b Yu Hen Hu 7

A Dog Chases Cat Example Dog pursuit direction C(t) x azi(t) ang(t) Line-of-sight direction D(t) Cat travels east bound at a constant speed v. Dog travels at a pursuit direction that has an angle of azi(t) from north (clockwise direction is positive angle) with a constant speed w (> v). The angle between the line-of-sight direction from dog to cat and the dog s current pursuit direction is ang(t). Goal: to line up the dog s pursuit direction to that of the lineof-sight direction. Since the dog runs faster (in this example), it will eventuall catch up the cat! (C) 2001 b Yu Hen Hu 8

Dog Chases Cat Control Model Dependent dnamic variables (functions of state variables): ang(t) = atan (x cat (t)-x dog (t))/( cat (t)- dog (t)) azi(t) Control goal: Given ang(t), to minimize ang(t+1) b appling appropriate control input dz(t) to update azi(t+1). Variable tpes: State variables C(t), D(t) (cat s and dog s positions) and azi(t) shall remain crisp variables. dz(t) (control input) and ang(t) (derived from state variables) will be fuzzified to facilitate fuzz logic control. (C) 2001 b Yu Hen Hu 9

Control Law Strateg Control Law: (proportional control) dz(t+1) = K ang(t) Question: How to choose the most appropriate value of the proportion constant K? Observe that this sstem is nonlinear in nature, conventional PID design technique will be difficult to appl. Extensive simulation, trial-and-error will be needed! (C) 2001 b Yu Hen Hu 10

FLC Design Procedures Step 1. Establish a mathematical model. Identif State variables (input to the controller) and control input variables (output of the controller) for the model. Characterize the tpe of these variables (fuzz or crisp?). Specif the control objective. Plant: 5 state variables: C(t) = (x cat (t), cat (t)), D(t) = (x dog (t), dog (t)), azi(t), one (control) input variable dz(t) x cat (t+1) = x cat (t) + v 1; cat (t+1) = cat (t) x dog (t+1) = x dog (t) + w sin(azi(t+1)); dog (t+1) = dog (t) + w cos(azi(t+1)); azi(t+1) = azi(t) + dz(t) 1 (C) 2001 b Yu Hen Hu 11

FLC Design Procedure Step 2. Fuzzification: Fuzz decomposition of the range of each fuzz variable. Specif the range of each fuzz variable, and then devise a set of linguistic variables. It is important that the supports of adjacent linguistic variables overlap so that more than one fuzz rules ma be fired. The shape of membership function ma be chosen empiricall based on pdf of experimental data or heuristicall. (C) 2001 b Yu Hen Hu 12

Fuzzification for DCC example Both ang(t) and dz(t) will share the same set of linguistic variables: LN, SN, ZO, SP, LP The dnamic ranges of the supports (universe of discourse) of these two fuzz variables however, are different. dz(t): -30 o to 30 o ang(t): -180 o to 180 o These choices ma be due to phsical constraints and other prior knowledge. The ma need fine-tuning too. dz ang In this example, the range difference is determined b the proportional control law constant K. LN SN ZO SP LP -30-15 0 15 30-180 -45 0 45 180 (C) 2001 b Yu Hen Hu 13

FLC Design Procedures Step 3. Devise fuzz control rules Rules can be represented convenientl as a table if there are two input fuzz variables. A simple rule base for the DCC example that has onl one input fuzz variable ang(t) and one control (output) variable dz(t+1). The scalar in front of each rule indicates the relative weighting of that rule. (1.0) If ang(t) is LN, Then dz(t+1) is LN. (1.0) If ang(t) is SN, Then dz(t+1) is SN. (1.0) If ang(t) is ZO, Then dz(t+1) is ZO. (1.0) If ang(t) is SP, Then dz(t+1) is SP. (1.0) If ang(t) is LP, Then dz(t+1) is LP. (C) 2001 b Yu Hen Hu 14