Académique Documents
Professionnel Documents
Culture Documents
Lecture 01 - Introduction
Recommended Textbooks:
Chennakesava R. Alavala: Fuzzy Logic and Neural Networks:
Basic Concepts and Applications, New Age International
Publishers.
Li-Xin Wang: A Course in Fuzzy Systems and Control, Prentice-
Hall International, Inc.
J-S. R. Jang, C-T. Sun, and E. Mizutani, Neuro-Fuzzy and Soft
Computing, Prentice Hall, 1997.
Papers!!! (suggested papers will be recommended when
necessary)
Course Contents
Introduction to Intelligent Control;
Fuzzy Logic;
Possibility Theory;
Fuzzy Modeling;
Fuzzy Logic Controller Structure and Design;
Static Fuzzy Logic Controller;
Self Organizing Fuzzy Logic Controllers;
Case Studies of Adaptive Fuzzy Controllers;
Fuzzy C-Means clustering
Neural Networks;
Different Models of Neural Networks,
Neural Control;
Neuro-Fuzzy Systems;
Genetic Algorithms.
Grading
6
SC Constituents and Conventional AI
SC is an emerging approach to computing which parallel
the remarkable ability of the human mind to reason and
learn in a environment of uncertainty and imprecision [Lotfi
A. Zadeh, 1992]
7
Table 1.1: SC constituents (the first three items) and
conventional AI
8
These methodologies form the core of SC
9
Fig 1.1.: A Neural character recognizer and a knowledge base
cooperate in responding to 3 handwritten characters that
form a word dog.
10
From conventional AI to computational
intelligence
11
Fig 1.3: An expert system: one of the most
successful (conventional AI products)
12
Several definitions have been given to
conventional AI
13
AI is the activity of providing such machines as computers
with the ability to display behavior that would be regarded as
intelligent if it were observed in humans [R. Mc Leod]
14
Knowledge acquisition and representation has limited the
application of AI theories (shortcoming of symbolicism)
15
These new paradigms simulate chemico-biological
mechanisms responsible for natural intelligence
generation
16
Neural Network (NN)
Imitation of the natural intelligence of the brain.
Parallel processing with incomplete information.
Nerve cells function about 106 times slower than
electronic circuit gates, but human brains process visual
and auditory information much faster than modern
computers.
The brain is modeled as a continuous-time non linear
dynamic system in connectionist architectures.
Connectionism replaced symbolically structured
representations.
Distributed representation in the form of weights between
a massive set of interconnected neurons.
17
Fuzzy set theory
Human brains interpret imprecise and incomplete
sensory information provided by perceptive organs
18
Evolutionary Computation
19
NF and SC Characteristics
20
Intelligent Control Systems is the name of
this course:
21
Fuzzy vs Conventional Controller
In fuzzy control there is a more significant emphasis on the use of
heuristics, but in many control approaches (e.g., PID control for process
control) there is a similar emphasis.
For others, though, the use of differential equations is more clear and
natural.
22
Fuzzy Controller Architecture
23
Fuzzy Controller Architecture
The fuzzy controller has four main components:
1) The rule-base holds the knowledge, in the form of a set of rules, of
how best to control the system.
24
Performance Objectives
Disturbance rejection properties (e.g., for the cruise control problem, that the control system will be
able to dampen out the effects of winds or road grade variations). Basically, the need for disturbance
rejection creates the need for feedback control over open-loop control; for many systems it is simply
impossible to achieve the specifications without feedback (e.g., for the cruise control problem, if you had
no measurement of vehicle velocity, how well could you regulate the velocity to the drivers set-point?).
Insensitivity to plant parameter variations (e.g., for the cruise control problem, that the control system
will be able to compensate for changes in the total mass of the vehicle that may result from varying the
numbers of passengers or the amount of cargo).
Stability (e.g., in the cruise control problem, to guarantee that on a level road the actual speed will
converge to the desired set-point).
Rise-time (e.g., in the cruise control problem, a measure of how long it takes for the actual speed to get
close to the desired speed when there is a step change in the set-point speed).
Overshoot (e.g., in the cruise control problem, when there is a step change in the set-point, how much
the speed will increase above the set-point).
Settling time (e.g., in the cruise control problem, how much time it takes for the speed to reach to within
1% of the set-point).
Steady-state error (e.g., in the cruise control problem, if you have a level road, can the error between the
set-point and actual speed actually go to zero; or if there is a long positive road grade, can the cruise
controller eventually achieve the set-point).
25
Controller Design Constraints
Cost: How much money will it take to implement the controller, or how much time will it take to
develop the controller?
Computational complexity: How much processor power and memory will it take to implement the
controller?
Manufacturability: Does your controller have any extraordinary requirements with regard to
manufacturing the hardware that is to implement it?
Reliability: Will the controller always perform properly? What is its mean time between failures?
Maintainability: Will it be easy to perform maintenance and routine adjustments to the controller?
Adaptability: Can the same design be adapted to other similar applications so that the cost of later
designs can be reduced? In other words, will it be easy to modify the cruise controller to fit on
different vehicles so that the development can be done just once?
Understandability: Will the right people be able to understand the approach to control? For
example, will the people that implement it or test it be able to fully understand it?
Politics: Is your boss biased against your approach? Can you sell your approach to your
colleagues? Is your approach too novel and does it thereby depart too much from standard
company practice?
26
Intelligent Controllers: Gathering Heuristic
Knowledge Concern
Will the behaviors that are observed by a human expert and
used to construct the fuzzy controller include all situations
that can occur due to disturbances, noise, or plant parameter
variations?
27
More Troublesome Questions
28
Application Areas
Fuzzy systems have been used in a wide variety of applications in
engineering, science, business, medicine, psychology, and other fields. For
instance, in engineering some potential application areas include the
following:-
Aircraft/spacecraft: Flight control, engine control, avionic systems, failure
diagnosis, navigation, and satellite attitude control.
Automated highway systems: Automatic steering, braking, and throttle
control for vehicles.
Automobiles: Brakes, transmission, suspension, and engine control.
Autonomous vehicles: Ground and underwater.
Manufacturing systems: Scheduling and deposition process control.
Power industry: Motor control, power control/distribution, and load
estimation.
Process control: Temperature, pressure, and level control, failure
diagnosis, distillation column control, and desalination processes.
Robotics: Position control and path planning.
29