Intelligent vs Classical Control Bax Smith EN9940.
-
Upload
melina-atkins -
Category
Documents
-
view
223 -
download
2
Transcript of Intelligent vs Classical Control Bax Smith EN9940.
![Page 1: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/1.jpg)
Intelligent vs Classical Control
Bax Smith
EN9940
![Page 2: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/2.jpg)
Today’s Topics
Distinguishing Between Intelligent and Classical Control
Methods of Classical Control Methods of Intelligent Control Applications for Both Types of Control Discussion
![Page 3: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/3.jpg)
Distinguishing b/w Intelligent and Classical Control
![Page 4: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/4.jpg)
Classical Control
The Mathematicians Approach– Rigidly Modeled System
Software does what it is told– Intelligence comes from the Designer
![Page 5: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/5.jpg)
Intelligent Control
The Lazymans Approach– System not Rigidly Modeled
Software does what it wants to– Intelligence comes from the Software
![Page 6: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/6.jpg)
Shifting Intelligence
Software
Designer
Increasing Intelligence
Designer
SoftwareClassical Control
Intelligent Control
![Page 7: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/7.jpg)
Methods for Classical Control
![Page 8: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/8.jpg)
Open-Loop Control System
![Page 9: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/9.jpg)
Closed-Loop Control System
![Page 10: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/10.jpg)
System Modeling
First-Order System:
Second-Order System:
![Page 11: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/11.jpg)
Classical Control Examples
PID Control Optimal Control Discrete-Event Control Hybrid Control
![Page 12: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/12.jpg)
PID Control
Proportional Control– Pure gain adjustment acting on error signal
Integral Control– Adjust accuracy of the system
Derivative Control– Adjust damping of the system
![Page 13: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/13.jpg)
PID Control
dt
tdeKdeKteKtm D
t
Ip
)()()()(
0
sKs
KKsG D
IpC )(
![Page 14: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/14.jpg)
Optimal Control (LQR)
![Page 15: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/15.jpg)
Optimal Control (LQR)
![Page 16: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/16.jpg)
Inverted Pendulum
![Page 17: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/17.jpg)
Inverted Pendulum Model
![Page 18: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/18.jpg)
Methods for Intelligent Control
![Page 19: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/19.jpg)
Intelligent Control Examples
Fuzzy Logic Control Neural Network Control Genetic Programming Control Support Vector Machines Numerical Learning COMDPs - POMDPs
![Page 20: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/20.jpg)
No System Modeling
Software learns system model
![Page 21: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/21.jpg)
Fuzzy Logic Control
Multi-valued Logic– Rather warm/pretty cold vs hot/cold– Fairly dark/very light vs Black/White
Apply a more human-like way of thinking in the programming of computers
![Page 22: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/22.jpg)
Sets
Set A = {set of young people} = [0,20] Is somebody on his 20th birthday young and
right on the next day not young?
![Page 23: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/23.jpg)
Fuzzy Sets
![Page 24: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/24.jpg)
Fuzzy Example – Inverted Pendulum
![Page 25: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/25.jpg)
Fuzzy Rules
If angle is zero and angular velocity is zero then speed shall be zero
If angle is zero and angular velocity is pos. low then speed shall be pos. low
…
![Page 26: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/26.jpg)
Actual Values
![Page 27: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/27.jpg)
Neural Network Control
Mimic Structure and Function of the Human Nervous System
![Page 28: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/28.jpg)
Biological Neurons
Dendrites– Connects neurons– Modify signals
Synapses– Connects Dendrites
Neuron– Emits a pulse if input
exceeds a threshold– Stores info in weight
patterns
![Page 29: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/29.jpg)
Mathematical Representation of a Neuron
![Page 30: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/30.jpg)
Back-Propagation Neural Network
![Page 31: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/31.jpg)
Training a Neural Network
Analogous to teaching a child to read– Present some letters and assign values to them– Don’t learn first time, must repeat training– Knowledge is stored by the connection weights
Minimize the error of the output using LMS algorithm to modify connection weights
![Page 32: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/32.jpg)
Genetic Programming Control
Output of Genetic Programming is another computer program!
![Page 33: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/33.jpg)
Genetic Programming Steps
Generate a random group of functions and terminals (programs)
– Functions: +, -, *, /, etc…– Terminals: velocity, acceleration, etc…
Execute each program assigning fitness values Create a new population via:
– Mutation– Crossover– Most fit
Which ever program works best is the result
![Page 34: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/34.jpg)
Crossover Operation
![Page 35: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/35.jpg)
Mutation Operation
![Page 36: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/36.jpg)
Applications
In general,– Use Classical Control (Intelligent Control can take long to
train) If problem too complex
– Use Intelligent Control
![Page 37: Intelligent vs Classical Control Bax Smith EN9940.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f065503460f94c1b7c0/html5/thumbnails/37.jpg)
Discussion