Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Session Objectives:
To describe principle of operation and applications of adaptive control, robust control and
artificial neural network, Fuzzy logic.
Instructions:
Brief introduction to advances in control system
Adaptive control
Introduction:
Adaptive control is the control method used by a controller which must adapt to a controlled
system with parameters which vary, or are initially uncertain. For example, as an aircraft flies, its
mass will slowly decrease as a result of fuel consumption; a control law is needed that adapts
itself to such changing conditions. Adaptive control is different from robust control in that it does
not need a priori information about the bounds on these uncertain or time-varying parameters;
robust control guarantees that if the changes are within given bounds the control law need not be
changed, while adaptive control is concerned with control law changing itself.
Basic Objective:
• Maintain consistent performance of a system in the presence of uncertainty and variations
in plant parameters
• Adaptive control is superior to robust control in dealing with uncertainties in constant or
slow-varying parameters
• Robust control has advantages in dealing with disturbances, quickly varying parameters,
and unmodeled dynamics
Model reference adaptive control (MRAC) is one of the main approaches to adaptive
control. The basic structure of a MRAC scheme is shown in Figure. The reference model
is chosen to generate the desired trajectory, ym, that the plant output yp has to follow.
The tracking error e1 4 = yp−ym represents the deviation of the plant output from the
desired trajectory. The closed-loop plant is made up of an ordinary feedback control law
that contains the plant and a controller C (θ) and an adjustment mechanism that generates
the controller parameter estimates θ (t) on-line. The purpose of this chapter is to design
the controller and parameter adjustment mechanism so that all signals in the closed-loop
plant are bounded and the plant output yp tracks ym as close as possible. MRAC schemes
can be characterized as direct or indirect and with normalized or unnormalized adaptive
laws. In direct MRAC, the parameter vector θ of the controller C (θ) is updated directly
by an adaptive law, whereas in indirect MRAC θ is calculated at each time t by solving a
certain algebraic equation that relates θ with the on-line estimates of the plant parameters.
In both direct and indirect MRAC with normalized adaptive laws, the form of C (θ),
motivated from the known parameter case, is kept unchanged. The controller C (θ) is
combined with an adaptive law (or an adaptive law and
an algebraic equation in the indirect case) that is developed independently . This design
procedure allows the use of a wide class of adaptive laws that includes gradient, least-squares
and those based on the SPR-Lyapunov design approach. On the other hand, in the case of MRAC
schemes with unnormalized adaptive laws, C (θ) is modified to lead to an error equation whose
form allows the use of the SPRLyapunov design approach for generating the adaptive law. In this
case, the design of C(θ) and adaptive law is more complicated in both the direct and indirect
case, but the analysis is much simpler and follows from a consideration of a single Lyapunov-
like function. These examples are used to motivate the more general and complicated designs
treated in the rest of the chapter. In Section 6.3 we define the model reference control (MRC)
problem for SISO plants and solve it for the case of known plant parameters. The control law
developed in this section is used in the rest of the chapter to form MRAC schemes in the
unknown parameter case. The design of direct MRAC schemes with unnormalized adaptive laws
is treated in Section 6.4 for plants with relative degree n∗ = 1,2,3. The case of n∗> 3 follows by
using the same techniques as in the case of n∗ = 3 and is omitted because of the complexity of
the control law that increases with n∗.
In control theory, robust control is an approach to controller design that explicitly deals
with uncertainty. Robust control methods are designed to function properly provided that
uncertain parameters or disturbances are found within some (typically compact) set. Robust
methods aim to achieve robust performance and/or stability in the presence of bounded modeling
errors. In contrast with an adaptive control policy, a robust control policy is static; rather than
adapting to measurements of variations, the controller is designed to work assuming that certain
variables will be unknown but bounded.Robust control refers to the control of unknown plants
with unknown dynamics subject to unknown disturbances". Clearly, the key issue with robust
control systems is uncertainty and how the control system can deal with this problem. Figure
shows an expanded view of the simple control loop presented earlier. Uncertainty is shown
entering the system in three places. There is uncertainty in the model of the plant. There are
disturbances that occur in the plant system. Also there is noise which is read on the sensor inputs.
Each of these uncertainties can have an additive or multiplicative component
Fuzzy logic
• The term fuzzy logic was introduced with the 1965 proposal of fuzzy set theory by
LotfiZadeh.
• Fuzzy logic is a form of many-valued logic in which the truth values of variables may be
any real number between 0 and 1. It is employed to handle the concept of partial truth,
where the truth value may range between completely true and completely false. By
contrast, in Boolean logic, the truth values of variables may only be the integer values 0
or 1. Furthermore, when linguistic variables are used, these degrees may be managed by
specific (membership) functions.
Limitations:
There are many advantages and limitations to neural network analysis In reference to back
propagational networks , there are some specific issues Back propagational neural networks (and
many other types of networks) are in a sense the ultimate 'black boxes'. Apart from defining the
general architecture of a network and perhaps initially seeding it with a random numbers, the
user has no other role than to feed it input and watch it train and await the output. In fact, it has
been said that with back propagation, "you almost don't know what you're doing". Some
software freely available software packages (NevProp, bp, Mactivation) do allow the user to
sample the networks 'progress' at regular time intervals, but the learning itself progresses on its
own. The final product of this activity is a trained network that provides no equations or
coefficients defining a relationship (as in regression) beyond it's own internal mathematics. The
network 'IS' the final equation of the relationship.
• Back propagational networks also tend to be slower to train than other types of networks
and sometimes require thousands of epochs. If run on a truly parallel computer system
this issue is not really a problem, but if the BPNN is being simulated on standard serial
machine (i.e. a single SPARC, Mac or PC) training can take some time. This is because
the machines CPU must compute the function of each node and connection separately,
which can be problematic in very large networks with a large amount of data. However,
the speed of most current machines is such that this is typically not much of an issue.
Student Activity:
Understanding, Applying
Quizzes:
Explain one application of each of above concepts in industry.