Jump to content

Intelligent control: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Raggot (talk | contribs)
No edit summary
m clean up spacing around commas and other punctuation fixes, replaced: ; → ;
 
(41 intermediate revisions by 33 users not shown)
Line 1: Line 1:
{{Short description|Artificial intelligence control techniques}}
'''Intelligent control''' is a class of [[Control theory|control]] techniques that use various AI computing approaches like [[neural networks]], [[Bayesian probability]], [[fuzzy logic]], [[machine learning]], [[evolutionary computation]] and [[genetic algorithm]]s.
'''Intelligent control''' is a class of [[Control theory|control]] techniques that use various [[artificial intelligence]] computing approaches like [[artificial neural networks|neural networks]], [[Bayesian probability]], [[fuzzy logic]], [[machine learning]], [[reinforcement learning]], [[evolutionary computation]] and [[genetic algorithm]]s.<ref>{{cite web|url= https://engineering.purdue.edu/ManLab/control/intell_control.htm|title= Intelligent control}}</ref>


== Overview ==
== Overview ==
Intelligent control can be divided into the following major sub-domains:
Intelligent control can be divided into the following major sub-domains:
* [[Neural network]] control
* [[Artificial neural network|Neural network]] control
* [[Machine learning control]]
* [[Reinforcement learning]]
* [[Bayesian probability|Bayesian]] control
* [[Bayesian probability|Bayesian]] control
* [[Fuzzy control]]
* [[fuzzy logic|Fuzzy]] (logic) control
* [[Neuro-fuzzy]] control
* [[Neuro-fuzzy]] control
* [[Expert System]]s
* [[Expert System]]s
* Genetic control
* [[Genetic algorithm|Genetic control]]
* [[Intelligent agent]]s (Cognitive/Conscious control)


New control techniques are created continuously as new models of intelligent behavior are created and computational methods developed to support them.
New control techniques are created continuously as new models of intelligent behavior are created and computational methods developed to support them.


=== Neural network controllers ===
=== Neural network controller ===
[[Neural networks]] have been used to solve problems in almost all spheres of science and technology. Neural network control basically involves two steps:
[[Artificial neural network|Neural networks]] have been used to solve problems in almost all spheres of science and technology. Neural network control basically involves two steps:


* System identification
* System identification
* Control
* Control


It has been shown that a [[feedforward]] network with nonlinear, continuous and differentiable activation functions have [[universal approximation theorem|universal approximation]] capability. [[recurrent neural network|Recurrent]] networks have also been used for system identification. Given, a set of input-output data pairs, system identification aims to form a mapping among these data pairs. Such a network is supposed to capture the dynamics of a system.
It has been shown that a [[Feed forward (control)|feedforward]] network with nonlinear, continuous and differentiable activation functions have [[universal approximation theorem|universal approximation]] capability. [[recurrent neural network|Recurrent]] networks have also been used for system identification. Given, a set of input-output data pairs, system identification aims to form a mapping among these data pairs. Such a network is supposed to capture the dynamics of a system. For the control part, deep [[reinforcement learning]] has shown its ability to control complex systems.


=== Bayesian controllers ===
=== Bayesian controllers ===
[[Bayesian probability]] has produced a number of algorithms that are in common use in many advanced control systems, serving as [[State space (controls)|state space]] [[estimator]]s of some variables that are used in the controller.
[[Bayesian probability]] has produced a number of algorithms that are in common use in many advanced control systems, serving as [[State space (controls)|state space]] [[estimator]]s of some variables that are used in the controller.


The [[Kalman filter]] and the [[Particle filter]] are two examples of popular Bayesian control components. The Bayesian approach to controller design requires often an important effort in deriving the so-called system model and measurement model, which are the mathematical relationships linking the state variables to the sensor measurements available in the controlled system. In this respect, it is very closely linked to the
The [[Kalman filter]] and the [[Particle filter]] are two examples of popular Bayesian control components. The Bayesian approach to controller design often requires an important effort in deriving the so-called system model and measurement model, which are the mathematical relationships linking the state variables to the sensor measurements available in the controlled system. In this respect, it is very closely linked to the
[[Systems theory|system-theoretic approach]] to [[Control engineering|control design]].
[[Systems theory|system-theoretic approach]] to [[Control engineering|control design]].


== See also ==
== See also ==
*[[action selection]]
* [[Action selection]]
*[[artificial intelligence]]
* [[AI effect]]
* [[Applications of artificial intelligence]]
*[[Function approximation]]
* [[Artificial intelligence systems integration]]
* [[Function approximation]]
* [[Hybrid intelligent system]]

; Lists
* [[List of emerging technologies]]
* [[Outline of artificial intelligence]]


{{nofootnotes|date=April 2011}}
== References ==
== References ==
{{More footnotes needed|date=April 2011}}
* {{cite journal
{{reflist}}
| author = Stengel, R.F.
| year = 1991
| title = Intelligent Failure Tolerant Control
| journal = IEEE Control Systems Magazine
| volume = 11
| issue = 4
| pages = 14–23
| url = http://www.princeton.edu/~stengel/IFTCCSM1991.pdf
| doi = 10.1109/37.88586
}}

* {{cite journal
| author = Stengel, R.F.
| year = 1993
| title = Toward Intelligent Flight Control
| journal = IEEE Trans. Systems, Man, and Cybernetics
| volume = 23
| issue = 6
| pages = 1699–1717
| url = http://www.princeton.edu/~stengel/TIFC.pdf
| doi = 10.1109/21.257764
}}


* {{cite book
* {{cite book
| author = Antsaklis, P.J.
| author = Antsaklis, P.J.
| coauthors = Passino, K.M. (ed.)
| editor=Passino, K.M.
| year = 1993
| year = 1993
| title = An Introduction to Intelligent and Autonomous Control
| title = An Introduction to Intelligent and Autonomous Control
Line 66: Line 53:
| isbn = 0-7923-9267-1
| isbn = 0-7923-9267-1
| url = http://www.nd.edu/~pantsakl/book1/intel.html
| url = http://www.nd.edu/~pantsakl/book1/intel.html
| archive-url = https://web.archive.org/web/20090410054107/http://www.nd.edu/~pantsakl/book1/intel.html
| archive-date = 10 April 2009
}}

* {{cite journal
| author = Liu, J.
|author2=Wang, W. |author3=Golnaraghi, F. |author4=Kubica, E.
| year = 2010
| title = A Novel Fuzzy Framework for Nonlinear System Control
| journal = Fuzzy Sets and Systems
| volume = 161
| issue = 21
| pages = 2746–2759
| doi = 10.1016/j.fss.2010.04.009
}}
}}


== Further reading ==
== Further reading ==
* Jeffrey T. Spooner, Manfredi Maggiore, Raul Ord onez, and Kevin M. Passino, ''Stable Adaptive Control and Estimation for Nonlinear Systems: Neural and Fuzzy Approximator Techniques'', John Wiley & Sons, NY ;
* Jeffrey T. Spooner, Manfredi Maggiore, Raul Ord onez, and Kevin M. Passino, ''Stable Adaptive Control and Estimation for Nonlinear Systems: Neural and Fuzzy Approximator Techniques'', John Wiley & Sons, NY;
* {{cite book
* {{cite book
| author = Farrell, J.A., Polycarpou, M.M.
| author = Farrell, J.A., Polycarpou, M.M.
Line 82: Line 83:
| title = Intelligent Flight Control - A Fuzzy Logic Approach
| title = Intelligent Flight Control - A Fuzzy Logic Approach
| publisher = TU Delft Press
| publisher = TU Delft Press
| isbn = 90-9011924-8
| isbn = 90-901192-4-8
}}
}}


Line 88: Line 89:
[[Category:Artificial intelligence]]
[[Category:Artificial intelligence]]
[[Category:Applications of Bayesian inference]]
[[Category:Applications of Bayesian inference]]

[[fa:کنترل هوشمند]]
[[ru:Интеллектуальное управление]]
[[zh:智能控制]]

Latest revision as of 19:01, 30 March 2024

Intelligent control is a class of control techniques that use various artificial intelligence computing approaches like neural networks, Bayesian probability, fuzzy logic, machine learning, reinforcement learning, evolutionary computation and genetic algorithms.[1]

Overview

[edit]

Intelligent control can be divided into the following major sub-domains:

New control techniques are created continuously as new models of intelligent behavior are created and computational methods developed to support them.

Neural network controller

[edit]

Neural networks have been used to solve problems in almost all spheres of science and technology. Neural network control basically involves two steps:

  • System identification
  • Control

It has been shown that a feedforward network with nonlinear, continuous and differentiable activation functions have universal approximation capability. Recurrent networks have also been used for system identification. Given, a set of input-output data pairs, system identification aims to form a mapping among these data pairs. Such a network is supposed to capture the dynamics of a system. For the control part, deep reinforcement learning has shown its ability to control complex systems.

Bayesian controllers

[edit]

Bayesian probability has produced a number of algorithms that are in common use in many advanced control systems, serving as state space estimators of some variables that are used in the controller.

The Kalman filter and the Particle filter are two examples of popular Bayesian control components. The Bayesian approach to controller design often requires an important effort in deriving the so-called system model and measurement model, which are the mathematical relationships linking the state variables to the sensor measurements available in the controlled system. In this respect, it is very closely linked to the system-theoretic approach to control design.

See also

[edit]
Lists

References

[edit]
  1. ^ "Intelligent control".
  • Liu, J.; Wang, W.; Golnaraghi, F.; Kubica, E. (2010). "A Novel Fuzzy Framework for Nonlinear System Control". Fuzzy Sets and Systems. 161 (21): 2746–2759. doi:10.1016/j.fss.2010.04.009.

Further reading

[edit]
  • Jeffrey T. Spooner, Manfredi Maggiore, Raul Ord onez, and Kevin M. Passino, Stable Adaptive Control and Estimation for Nonlinear Systems: Neural and Fuzzy Approximator Techniques, John Wiley & Sons, NY;
  • Farrell, J.A., Polycarpou, M.M. (2006). Adaptive Approximation Based Control: Unifying Neural, Fuzzy and Traditional Adaptive Approximation Approaches. Wiley. ISBN 978-0-471-72788-0.{{cite book}}: CS1 maint: multiple names: authors list (link)
  • Schramm, G. (1998). Intelligent Flight Control - A Fuzzy Logic Approach. TU Delft Press. ISBN 90-901192-4-8.