Professional Documents
Culture Documents
Optimisation Problems
Optimisation Problems
Optimisation Problems
Abstract: This paper is devoted to the problem of analytical design of control lows for
marine autopilots. The complexity of this problem is determined by presence of an ex-
tensive population of the dynamic requirements and restrictions, which essentially ham-
pers use of classical methods of synthesis. The approach is offered which allows to re-
ceive the equations of the autopilot with the help of sequential solution of three optimi-
zation problems. Copyrighte 2000 IFAC
Keywords: marine systems, systems design, linear equations, ship control, functional,
optimization, controller.
177
where x E E 3 - state space vector, tS - scalar angular The second optimization problem consists of minimi-
deflection of the rudder surface, u - scalar control zation the functional J 2(h) = max x3(t,h) for the
le[O,OO)
signal, '1/ =(F M)' - external disturbance action closed-loop system (1), (3) under conditions
(F - force, M - moment), A,b,C - constant matri- = =
'I/(t) 'l/o 1(t) and F(p) ~ = const . The value ~
ces. The state vector consists of the basic rigid body should ensure the astatism on component x3 . Thus
dynamics variables x = (13 Wy <p) T: 13 - angle of admissible set for vector h is posed by the given
drift, Wy - yaw rate, <p - angle of yaw. The vari- regions for eigenvalues similarly (4).
ables to be measured are <p = x3 and tS .
And finally, the third problem is to fmd the optimal
transfer function <1>(s) of the filter to minimize H 2
The basic problem of the autopilot design consists in
or H 00 norm of the weighted transfer matrix
a construction of the stabilizing control law of an
aspect Wya) (s) or transfer matrix W!I'''(s) of the closed-
u = W(p)(<p ; tS)' , (2) loop system. The first matrix should be considered
under high speed of ship and the second - under low
speed. In this case external disturbance 'I/(t) is posed
satisfying the population of all requirements and re-
strictions for the closed-loop system (1), (2). by the sea wave. It is possible to enter some addi-
tional requirements for this optimization problem.
It is necessary to notice that the posed problem is
very difficult for the solving on formal level. In this
connection it is possible to offer various methods of 3. PRELIMINARIES
its decoupling and also to specify the analytical and
numerical approaches to a solution of appropriate Let consider some simple auxiliary statements, which
particular problems. are directly used below for solving the optimization
problems mentioned above.
Consider one of the possible variants of the basic
problem decomposition, reducing it to a series of Theorem 1. For any vector yE End stability degree
optimization problems.
ofpolynomial ~. (s,y), which is built in accordance
Let controller (2) is represented in the form with the formulas given below, is greater or equal
then given value a > 0, and otherwise, if stability
degree of some polynomial ~(s) is greater or equal
then a > 0 , there exist real vector Y E End such. that
identity ~(s)=~·(s,y) isfulfilledwhere
where asymptotic observer with state vector z is
used. The structure (3) includes three unknown units: d
row vector k = (k z ; k o ) of the base controller, col- ~ .(s,y) = n(s 2 +aj(Y,a)s+aj
I 0 ),
(y,a) (6)
umn vector h of the observer and transfer function i=1
<1>(s) of the additional filter. It is possible to show
that for searching of the units mentioned above, it is if nd is even;
necessary sequentially to solve the following three
optimization problems. ~. (s,y) =~. (s,y)(s + ad+l(y,a»),
The first of them is the following: -.
~ (s,y) = nd ( 2
i=1
I 0)
s + ai (y,a)s + a, (y,a) ,
(7)
a d +1(y,a) = yJo + a,
x; = const . The set no is posed by the restriction of
settling time and by the requirement to place the ei-
genvalues of the closed-loop system matrix in the Proof. The proof of both direct and reverse state-
given regions of the left half-plane. ments under even nd follows from elementary prop-
178
erties of square trinomials in fonnulas (6) - (9). J(k) of r variables:
Really, for any pair of real numbers Y;I 'Y;2 the roots
J o = min J(k) . (12)
if ith trinomial ~~(s) in (6) are presented by the ex- ken.
pression
Here Ok is an admissible set, which is determined by
the requirement of the polynomial ~(s,k) stability
with given stability degree a.
It follows from this fonnula, that the stability degree
of trinomial is defmed by equality Set any vector yE Er and with accordance of the
formulas (6) - (9) obtain polynomial ~. (s,y) with
ds[~'(s)]= -maxRepi =
1 j =IJ J given value of a . It allows to defme the special vec-
2 4 tor function k = k' (y) and to formulate the follow-
fu+ a if Y;I _y2 ~O·
_ 2 ' 4 ,2 , ing statement:
fu+a_~YiI
- 2 4 4
{ _y2 if llL_y 2 >0
2 4'2 ' 4 12 , Theorem 2. Optimization problem (12) with compli-
cated admissible set Ok is eqUivalent to the uncon-
ditional extremum problem
i.e. ds[~~(s)]~ a and direct statement is proved.
YH22/3
+ a= I, Yil2+YHa+a
2 2 a
=po , 4. METHODS OF OPTIMIZATION
loop system. Consider the following optimization u = kzz - k Z3X; + koo + <I>(P)(x3 - z3),
problem taking into account that with other equal
conditions this functional transfonns to the function is the same as the motion x x(t), oAt) .
179
The proof of this theorem directly follows from the plant (1) with external disturbance ",(t) = "'01(/),
well-known properties of the asymptotic observers. closed by the controller
180
5. NUMERICAL EXAMPLE The next problem which should be considered, is the
construction of asymptotic observer of an aspect
Let a linear model of the ship motion is represented
by the following equations ZI = a l1 z 1 + a l2z 2 + 1>..0 + hI (x3 - z3),
XI = allxl + a\2x2 +1>..0 + cIF(t), Z2 =a21 z 1 +a22 z 2 +b20+h2(x3 -Z3), (23)
X2 = a21 x I + a22 x 2 + ~O + c2M(t), Z3 = Z2 +h3(x3 -z3)·
(22)
It is the second optimization problem, which has been
O=U mentioned above. For a solution of this problem fIrSt
with given numerical values of the coefficients of all present stabilizing control as follows :
(speed is 4 knots): a l1 = -0.0193, a\2 = 0.560, . . .
U = Plzl + P2z2 + P3z3 + v.t3, (24)
a21 = 0.00268 , an
= -0.1850 , I>.. = -0.00501 ,
b2 = -0.00108, Cl = 1.58 . 10- 3 , c2 = 7.80 · 10-6 . where coefficients Pi and v can be calculated under
the formulas (19) for the values of parameters k zi
Firstly consider optimization problem (4) under con-
dition of x; = 10° with admissible set no, which is and ko mentioned above. After evaluations obtain
PI = 3.91 , P2 = 74.3, P3 = 25.5, v = 0.797 .
defmed by area ne (fig. 1) with parameters
a = 0.038 , fJ = 50° . Applying a method of a solu- With the help of appropriate method from section 4,
tion of this problem, proposed in section 4, obtain the execute optimization of transient process for the
following coefficients of the base control law (5): closed-loop system (22), (23), (24) with constant
k zl = 0.124 , kZ2 = 13.96 , kZ3 = 0.797 , disturbance F = -49.5, M =-2482. As a result of
optimization obtain the following parameters of the
ko = -0.0883 . The base laws of control (5) for other
observer (23): hI = 0.226 , h2 = 0.0131,
values of speed in a range 4-24 knots can be similarly
found. Obtained dependencies kzi (V) can be ap- h3 =0.0863. Appropriate transient process is pre-
proximated by the simple piecewise linear functions, sented in fig. 3.
which are easy for realizing onboard.
Bin! dWind
o ro 20 30 40 50 60 ro ~ ~ 100
lime(s)
10 20 30 40 50 60 ~
lime(s)
ISI
proach is quite suitable for the situation being consid- PIO<:ontroller lI1der Sea Waling
ered because of the ship's speed is low. As a result
obtain the following values of parameters of a filter:
m2 =-4.01 , m\ =-1.904, n2 =1.28 , n\ =0.545 ,
no = 0.0775 . At last, it is possible to present the
equations of a filter in a nonnal fonn
REFERENCES
182