• Nem Talált Eredményt

On the Dynamics and Optimal Control of Constrained Mechanical Systems

N/A
N/A
Protected

Academic year: 2023

Ossza meg "On the Dynamics and Optimal Control of Constrained Mechanical Systems"

Copied!
13
0
0

Teljes szövegt

(1)

On the Dynamics and Optimal Control of Constrained Mechanical Systems

Simeon Schneider, Peter Betsch Institute of Mechanics

Karlsruhe Institute of Technology (KIT) Otto-Ammann-Platz 9, 76131 Karlsruhe, Germany

simeon.schneider@kit.edu, peter.betsch@kit.edu ABSTRACT

The focus of this work is on optimal control in redundant coordinates with a special attention to the boundary constraints that arise in this context. Due to the similarity of the optimization problem of optimal control to the Lagrangian formalism of clas- sical mechanics, this is considered first. Once the mechanical problem of the bound- ary conditions in redundant coordinates has been discussed, the knowledge gained is transferred to the optimal control problem in order to solve the problem in redun- dant coordinates. Finally, for each section the equivalence of the problem in minimal coordinates and redundant coordinates is shown by numerical results.

Keywords:Optimal control, boundary value problems, multibody dynamics 1 INTRODUCTION

Optimal control contains a large field of applications, from the optimal control of economical or chemical processes to the optimal control of robots or satellites. The latter ones can be summa- rized to mechanical systems and represent the focus of attention within this work.

There are several methods to describe the behaviour of the systems, the two most frequently cho- sen being the description of the complete system in minimal or redundant coordinates. However, depending on the choice of the description of the system, different types of mathematical systems of equations arise. As is well known, the description of the system in minimal coordinates yields a system of ordinary differential equations (ODEs), whereas the description of the system in redun- dant coordinates yields a system of differential algebraic equations (DAEs) for the equations of motion. Of course, both systems of equations describe the same motion of the mechanical system.

Since the equations of motion are the constraints in the optimal control problem of the mechanical system, their description plays an essential role in the formulation of the optimal control problem.

While the analytical and numerical solution of the optimal control problem in minimal coordinates can be considered as already well researched, this is not yet true for the description in redundant coordinates. However, since finding minimal coordinates can be difficult and in the worst case impossible, the focus of the present work lies on using DAEs as state equations in the optimal control problem. Due to the parallels between the Lagrangian formalism of classical mechanics and the optimization problem of optimal control, the Lagrangian formalism will be considered first. Subsequently, the obtained knowledge is applied to the optimal control problem, with special attention to the boundary constraints to be defined.

To keep it short and simple, the general approach will be illustrated with the example of a physical pendulum on a slide depicted in Figure 1.

2 CONSTRAINED MECHANICS AND THE LAGRANGIAN FORMALISM

In this section the boundary value problem (BVP) of the Lagrangian formalism will be consid- ered with a special attention to the boundary conditions arising in redundant coordinates. Before starting with the description of the BVP in redundant coordinates, however, we will briefly discuss

(2)

the BVP in minimal coordinates. Once the procedure is known, the BVP is derived in redun- dant coordinates and the problems which arise are discussed. Thereupon, a simple but promising way to solve the mechanical BVP in redundant coordinates is described. The equivalence of both boundary value problems under consideration is illustrated with a numerical example.

2.1 The mechanical BVP in minimal coordinates

Let I ∈[t0,tf] be a time interval, q:I →M be the minimal coordinates on the configuration manifold M :={q∈R2|q1 =x1,q2=x6} of the system at hand (Fig. 1), and T M be the tangent bundle, see for example [2]. Then the LagrangianL:T M→Ris defined by

L(q) =T(q,q)˙ −V(q) =1

2q˙agabb−V(q)

withT:T M →Rbeing the kinetic energy,V :M→Rbeing the potential energy andgabbeing the metric tensor, better known as mass matrix. Finally letP∈M×TM be the phase space of the mechanical system. Then using Hamilton’s principle, the mechanical BVP is described by the optimization problem

Problem 1. Mechanical BVP in minimal coordinates (MBVPM) Find the extremal curveγ:I→Pgiven by the action integral

SM(q) = Z tf

t0

L(q,q˙)dt (1)

Using Livens principle, see [3], [4], one may also set the equivalent problem to (1) by Problem 2. Extended mechanical BVP in minimal coordinates (MBVPML) Find the extremal curveγ:I→Pgiven by the action integral

SM(q,v,p) =Z tf

t0 L(q,v)−pa(va−q˙a)dt (2) withv∈T M and andp∈TM.

Taking the variation of (2) yields δSM(q,v,p) =Z tf

t0 (∂L(q,v)

∂va −pa)δva+ (∂L(q,v)

∂qa )δqa+ (q˙a−va)δpa+paδq˙adt (3) Applying the integration by parts

Z tf

t0 paδq˙adt= [paδqa]tt0fZ tf

t0aδqadt (4)

x1

x2

x3

x4

x5

x6

m1,2l1

m2,2l2

Figure 1. Multibody system of a physical pendulum on a moving slide taken from [1].

(3)

and inserting the Legendre transformation resulting from the variationδva, which yield the Leg- endre transformed functionHM:TM→Rof the Lagrangian,

HM=1

2pagabpb+V(q) (5)

finally yields

δSM(q,p) =Z tf

t0

(−p˙a−∂HM(q,p)

∂qa )δqa+ (q˙a−∂HM(q,p)

∂pa )δpadt+ [paδqa]tt0f (6) Now, imposing the stationary conditionδSM(q,p) =0, one obtains the necessary optimality con- ditions

˙

qa=∂HM(q,p)

∂pa

˙

pa=−∂HM(q,p)

∂qa

(7)

along with the boundary conditions

0= [paδqa]tt0f (8)

Note that, at this stage, we do not impose the common end-point conditions onδqa, but rather keep the boundary conditions leading to a BVP comprised of (7) and (8).

2.2 The mechanical BVP in redundant coordinates

Let x:I →M be the description of the mechanical system in redundant coordinates and thus M :={x∈R6|gr(x) =0}. Then the Lagrangian in redundant coordinates may be defined by

L(x,ˆ y) =T(x,x)˙ −V(x)−yrgr(x) =1

2x˙iiaj−V(x)−yrgr(x) (9) In analogy to the last section we obtain

Problem 3. Extended mechanical BVP in redundant coordinates (MBVPRL) Find the extremal curveγ:I→Pgiven by the action integral

SM(x,v,ˆ p,y) =ˆ Z tf

t0

L(x,ˆ v,ˆ y)−pˆi(vˆi−x˙i)dt (10) Following the steps which led to (3) - (6), we obtain

δSM(x,pˆ,y) = Z tf

t0

(∂Hˆ(x,pˆ,y)

∂xi −p˙ˆi)δxi+ (x˙i−∂Hˆ(x,pˆ,y)

∂pˆi )δpˆi+gr(x)δyrdt+ ˆ piδxitf

t0 (11) where the Hamiltonian ˆHMin redundant coordinates is given by

M(x,pˆ,y) =pˆii jj+V(x) +yrgr(x) (12) Thus, the mechanical BVP in redundant coordinates is described by the necessary optimality con- ditions

˙

xi=∂HˆM(x,p,ˆ y)

∂pi

˙ˆ

pi=−∂HˆM(x,p,y)ˆ

∂xi 0=∂HˆM(x,p,ˆ y)

∂yr

(13)

(4)

along with the boundary conditions

0= ˆ piδxitf

t0 (14)

However, due to the constraintsgr(x) =0 associated with (13)3, the variations δxare not inde- pendent and shall be further investigated with respect to the boundary conditions. Since (13) gives rise to index-3 DAEs, see [5], it is well known, that the implicit definition ofyris given by

d2

dt2(gr(x)) =Gr(x,p,y) (15) However, since eitherxi or pi is properly defined on the boundary, yr is in general unknown on the boundaries, until the solution is known. Thusgr(x(t)) =0 holds on the boundaries, which reduces the independent redundant coordinates toaand thus onlyaboundary conditions may be defined with respect to the variation ofxon the boundaries. To answer the question of properly set admissible boundaries, it is helpful to decompose the redundant coordinates into their normal and tangential parts. This is to happen in the following section.

2.2.1 Decomposed vector spaces

LetBVˆp andBVˆp be the bases of the local vector spaces ˆVpand ˆVpat pointponM in redundant coordinates. Let furtherBTpM andBTpM be the bases of the tangential spacesTpMandTpM, andBNpM andBNpM be the bases of the normal spaces NpM and NpM at p. Now let’s assume, the mappingnr(x) =const.exists and thus gr(ns(x)) =0 holds. Since the constraints gr(x) are known in redundant coordinates, following [1] , see also [6], [7] and [8], a straight forward calculation yields the metric tensors associated with the normal and tangential spaces, (gˆrs,gˆrs), and(gab,gab), respectively, along with the Jacobians

∂xi

∂nr : ˆVp→NpM, ∂nr

∂xi : ˆVp→N ∗pM, (16)

∂xi

∂qa : ˆVp→TpM, ∂qa

∂xi : ˆVp→T ∗pM, (17) Now let the bases of the decomposed local vector spaceVp:=NpM∪TpM and its dual space Vp:=N ∗pM∪T ∗pM be defined byBVp andBVp, whereat by definition

BTpM ⊥BNpM, BTpM ⊥BNpM (18) holds. This leads to the mappings

∂xj

∂zi : ˆVp→NpM∪TpM (19)

∂zj

∂xi : ˆVp→N ∗pM∪T ∗pM (20) where the coordinateszi={nr,qa}and momentapi={pr,pa}have been introduced.

Remark. Velocity components in normal directions Since

dgr(x)

dt =∂gr(x)

∂nss=0 (21)

andgrn(x)s 6=0in general, it can be seen thatn˙s=0holds.

(5)

2.2.2 The boundary conditions in redundant coordinates Using the relationships

δxi= ∂xi

∂zjδzj= ∂xi

∂nrδnr+∂xi

∂qaδqa (22)

ˆ pi=∂zj

∂xipj=∂nr

∂xipr+∂qa

∂xi pa (23)

inserting them into (11) and making use of ˙nr=pr=0 leads to the necessary optimality conditions in decomposed coordinates given by

˙

qa=∂HM(q,n,p)

∂pa (24a)

0=−1 2pa∂gab

∂nr pb−∂V

∂nr−yr (24b)

˙

pa=−∂HM(q,n,p)

∂qa (24c)

0=gr(x) (24d)

with the Hamiltonian being defined by (5). For the boundary conditions follow 0=

pi∂xi

∂nrδnr tf

t0

+

pi∂xi

∂qaδqa tf

t0

= [prδnr]tt0f + [paδqa]tt0f

= [paδqa]tt0f

(25)

sincepr=0 everywhere.

Remark. The implicit definitions ofyr

It can be seen from(24b)that r ODEs in redundant coordinates correspond to the implicit defini- tion of yr.

Remark. The duality of the derivative of the constraints and the variation forδnr A straight forward calculation yields

d2

dt2(gr(x)) =Gr(x,p,y) =ˆ grsGs(q,n,p,y) (26) with

Gr(q,n,p,y) =−1 2pa∂gab

∂nr pb−∂V

∂nr−yr (27)

Writing (25) in terms of redundant coordinates finally yields the proper BVP in redundant coordi- nates, defined by the necessary optimality conditions (13) and the boundary conditions

0=

ˆ pi∂xi

∂qaδqa tf

t0 (28)

Remark. Setting boundary conditions by using Lagrangian multipliers

The natural boundary conditions(28)may also be augmented with suitable end-point conditions by using Lagrangian multipliers in the action integral. For example, this leads to

SM(·) = Z tf

t0 L(q,q)˙ dt+µa0(qa(t0)−q¯a0) +µaN(qa(tf)−q¯aN) (29) and

SM(·) = Z tf

t0

L(x,x,y)˙ dt+µa0∂qa

∂xi(xi(t0)−x¯i0) +µaN∂qa

∂xi(xi(tf)−x¯iN) (30) whereq¯a0,q¯aNandx¯i0,x¯Ni , respectively, are prescribed coordinates.

(6)

2.3 Numerical example of the mechanical BVP

In the following, the BVP of the mechanical system depicted in Fig. 1 is solved in minimal coordinates and redundant coordinates to show the equivalence of the BVPs numerically. As can be observed from Fig. 1, the constraints are specified by

g1(x) =x2 (31a)

g2(x) =x3 (31b)

g3(x) =x1−x4+l2sin(x6) (31c) g4(x) =x2−x5+l2cos(x6) (31d) Let the potential energy in redundant and minimal coordinates be defined by

V(x) =−m1gx2−m2gx5, V(q) =−m2gl2cos(q2) (32) withgbeing the gravitational constant. Let further the kinetic energy be given by

T(x,p) =1

2pii jpj, T(q,n,p) =1

2pagabpb (33)

with the metric tensors

ˆ

gi j=Mˆ =









m1 0 0 0 0 0

0 m1 0 0 0 0

0 0 m1(2l121)2 0 0 0

0 0 0 m2 0 0

0 0 0 0 m2 0

0 0 0 0 0 m2(2l122)2









(34)

and

gab=M=

m1+m2 m2l2cos(q2) m2l2cos(q2) 43m2l22

(35) Applying the midpoint rule to the differential part, with step sizeh=tn+1−tn, finally yields the discrete necessary optimality conditions in redundant coordinates as

xin+1−xin = h HM

pˆn+i 12; n = {0,1, ...,N−1}

ˆ

pn+1i −pˆni = −hxHi M n+1 2

; n = {0,1, ...,N−1}

0 = gr(xn); n = {0,1, ...,N}

(36)

along with the boundary conditions

qa0

xi0(xi0−x¯i0)δ µa0 = 0; qxaNi

N(xiN−x¯iN)δ µaN = 0 (xqi0a

00i −µa0)δqa0 = 0; (qxiNa

NNi −µaN)δqaN = 0 (37)

Since the implicit definition ofyrcan’t be done properly on the boundary by the discrete system of ODEs, the implicit definitions are enforced by making use of (15). Thus, the additional boundary conditions

Gr(x0,pˆ0,y0) =0; Gr(xN,pˆN,yN) =0 (38)

(7)

¯

x(t0) = [0,0,0,1,0, π2]T

¯

x(tf) = [0,0,0,−1,0,−π2]T (m1,m2) = (1,1)

(l1,l2) = (1,1) T = 1.8

N = 100

Table 1. Specified boundary conditions as well as physical and geometric parameters of the mechanical system.

0 0.5 1 1.5 2

time t -2

-1 0 1 2

xi

MIN RED

0 0.5 1 1.5 2

time t -4

-2 0 2 4

pi

MIN RED

0 0.5 1 1.5 2

time t -60

-40 -20 0 20 40

yi

MIN RED

Figure 2. Solutions of the mechanical boundary value problem defined by Table 1. Here the positions (left) and momenta (center) are shown in redundant coordinates. The dual quantities yrin minimal coordinates are calculated by making use of (24b)

are enforced which ensure the definition ofyron the boundaries.

For the discrete necessary optimality conditions in minimal coordinates follows qan+1−qan = h HM

pn+a 12

; n ={0,1, ...,N−1}

pn+1a −pna = −hqHaM n+1 2

; n ={0,1, ...,N−1} (39)

along with the boundary conditions

(qa0−q¯a0)δ µa0 = 0; (qaN−q¯aN)δ µaN = 0

(p0a−µa0)δqa0 = 0; (pNa −µaN)δqaN = 0 (40) The boundary conditions chosen for the example, the length and mass of the slide and the pendu- lum as well as the length of the time intervalI ∈[0,T]and the number of discrete time intervals, N, is shown in Table 1

Comparing the solutions depicted in Fig. 2, it can be seen that the BVPs are indeed equivalent.

Fig. 3 also shows a sequence of the solution of the mechanical boundary value problem.

3 OPTIMAL CONTROL OF CONSTRAINED MECHANICAL SYSTEMS USING RE- DUNDANT COORDINATES

In this section the BVP arising from the optimal control problem shall be treated by using redun- dant coordinates. Therefore, the well known optimal control problem in minimal coordinates will be discussed briefly to show the close connection between the Lagrange formalism in the mechan- ical BVP and the optimal control problem. Afterwards the necessary optimality conditions for the optimal control problem in redundant coordinates proofed in [9] shall be viewed. The boundary

(8)

-2 0 2 x-axis -3

-2 -1 0 1 2 3

y-axis

t = 0

-2 0 2

x-axis -3

-2 -1 0 1 2 3

y-axis

t = 0.378

-2 0 2

x-axis -3

-2 -1 0 1 2 3

y-axis

t = 0.756

-2 0 2

x-axis -3

-2 -1 0 1 2 3

y-axis

t = 1.134

-2 0 2

x-axis -3

-2 -1 0 1 2 3

y-axis

t = 1.512

-2 0 2

x-axis -3

-2 -1 0 1 2 3

y-axis

t = 1.8

Figure 3. Snapshots of the motion resulting from the BVP with data given in Table 1.

conditions for the redundant coordinates will be described and finally the equivalence between the BVPs in terms of redundant and minimal coordinates will be shown with a numerical example.

3.1 The optimal control BVP in minimal coordinates

Let the controlled equations of motion be defined by (7) together with the control forcesu:I→R2 and thus

˙

qi=∂HM

∂pa , p˙a=−∂HM

∂qa +ua (41)

Then the standard optimal control problem reads

Problem 4. Optimal control problem in minimal coordinates (OCBVPM) Minimize

SOC(q,p,u) =Z tf

t0

C(q,p,u)dt (42)

subject to

˙

qa= ∂HM

∂pa

˙

pa=−∂HM

∂qa +ua

(43)

Augmenting the objective function of the optimization problem with the dynamic constraints (43) yields

Problem 5. Augmented optimization problem in minimal coordinates (OCBVPML) Extremize

SOC(q,p,u,λqp) = Z tf

t0 C(q,p,u) +λaq

˙

qa−∂HM

∂pa

pa

˙

pa−(−∂HM

∂qa +ua)

dt (44)

= Z tf

t0 λaqapaa−HOC(·)dt (45)

Here, the Hamiltonian of the optimal control problem HOC(q,p,u,λqp) =λaq∂HM

∂papa(−∂HM

∂qa +ua)−C(q,p,u) (46)

(9)

hast been introduced, see e.g. [8], [10] , [11]. Following the Lagrangian formalism by taking the variation and then applying integration by parts for the termsλiqδx˙iandλpaδp˙afinally yields

δSOC(q,p,u,λqp) = Z tf

t0

δλaq

˙

qa−∂HOC(·)

∂λaq

+δλpaa−∂HOC(·)

∂λpa

!

+δqa(−λ˙aq−∂HOC(·)

∂qa ) +δpa(−λ˙pa−∂HOC(·)

∂pa ) +δua∂HOC(·)

∂ua dt + [λaqδqa]tt0f +

λpaδpatf t0

(47) Thus, the necessary optimality conditions using minimal coordinates yield

˙

qa=∂HOC(·)

∂λaq , λ˙aq=−∂HOC(·)

∂qa

˙

pa=∂HOC(·)

∂λpa , λ˙pa=−∂HOC(·)

∂pa

0=∂HOC(·)

∂ua

(48)

along with the boundary conditions

0= [λaqδqa]tt0f, 0=

λpaδpatf

t0 (49)

3.2 The necessary optimality conditions in redundant coordinates

Using redundant coordinates for the controlled equations of motion, the optimal control problem under investigation is given by

Problem 6. Optimal control problem in redundant coordinates (OCBVPR) Minimize

OC(x,p,y,ˆ u) =ˆ Z tf

t0 C(x,p,ˆ y,u)ˆ dt (50)

subject to

˙

xi= ∂HˆM

∂pˆi

p˙ˆi=−∂HˆM

∂xi +uˆi

0=gr(x)

(51)

with ˆu:I→R6. Again augmenting the objective function with the dynamic constraints (51) yields S¯OC(x,p,ˆ y,u,ˆ λˆq,λˆp,η) =Z tf

t0 C(x,p,y,ˆ u) +λˆiq(x˙i−∂HˆM

∂pˆi ) +λˆpi(p˙ˆi−(−∂HˆM

∂xi +uˆi)) +ηrgr(x)dt

= Z tf

t0

λˆiqi+λˆqip˙ˆi−H¯OC(x,p,y,ˆ u,ˆ λˆq,λˆp,η)dt (52) with

OC(x,p,y,ˆ u,ˆ λˆq,λˆp,η) =λˆiq∂HˆM

∂pˆi +λˆpi(−∂HˆM

∂xi +uˆi)−ηrgr(x)−C(x,p,y,u)ˆ (53)

(10)

One might now again demand

δS¯OC(x,p,y,ˆ u,ˆ λˆq,λˆp,η) =0

to get the necessary optimality conditions. However, it is proofed in [9] (see also [10]), that this approach is not feasible. Instead, following [9], the proper necessary optimality conditions for the optimal control problem in redundant coordinates are given by

˙

xi=∂HˆOC(·)

∂λˆiq , λ˙ˆiq=−∂HˆOC(·)

∂xi p˙ˆi=∂HˆOC(·)

∂λˆpi , λ˙ˆpi =−∂HˆOC(·)

∂pˆi

0=gr(x), 0=∂HˆOC(·)

∂yr

0=∂HˆOC(·)

∂uˆi

(54)

with the Hamiltonian being

OC(x,p,y,ˆ u,ˆ λˆq,λˆp,η) =λˆiq∂HM

∂pˆi +λˆpi(−∂HM

∂xi +uˆi)−ηrGr(x,p,y,ˆ u)ˆ −C(x,p,y,ˆ u)ˆ (55) whereatGr(x,pˆ,y,uˆ) corresponds to the implicit definition of the dual normal quantity yr. For index-3 DAEs one has

Gr(x,p,y,ˆ u) =ˆ d2gr(x)

dt2 (56)

3.3 The optimal control problem in redundant coordinates

Even though the proper necessary optimality conditions in redundant coordinates are given by [9]

(see also [10]), the treatment of the boundary conditions for (OCBVPR) still demands further elab- oration. Comparing (53) and (55), it can be seen that the natural boundary conditions nevertheless arise from integration by parts:

Z tf

t0

λˆiqδx˙idt=h

λˆiqδxiitf

t0Z tf

t0

λ˙ˆiqδxidt (57) Z tf

t0

λˆpiδp˙ˆidt=h λˆpiδpi

itf t0

Z tf

t0

λ˙ˆpiδpˆidt (58) and thus the proper optimal control BVP is initially given by the necessary optimalty conditions (54) along with the boundary conditions

hλˆiqδxiitf t0

=0 h

λˆpiδpˆi

itf t0

=0 (59)

However, sincepr=0 andnr(x) =const. has to hold everywhere and especially on the boundaries, the corresponding variations have to vanish. Making use of (19) and (20), the boundary conditions in redundant coordinates reduce to

0=

λˆiq(∂xi

∂nrδnr+ ∂xi

∂qaδqa) tf

t0

= [λrqδnraqδqa]tt0f = [λaqδqa]tt0f (60) 0=

λˆpi(∂nr

∂xiδpr+∂qa

∂xiδpa) tf

t0

=

λprδprpaδpatf

t0 =

λpaδpatf

t0 (61)

Accordingly, the proposed form of the optimal control BVP in redundant coordinates is given by the necessary optimality conditions (54) together with the boundary conditions

0=

λˆiq∂xi

∂qaδqa tf

t 0=

λpi∂qa

∂xiδpa

tf

t (62)

(11)

3.4 Numerical example of the optimal control BVP Let the cost functionals be defined by

C(x,p,y,ˆ u) =ˆ 1

2uˆii jj, C(q,p,u) =1 2uagi jua

with the metric tensors given by ˆ

gi j=Mˆ −1, gab=M−1

Using once more the midpoint rule for the discretization of the differential equations in the neces- sary optimality conditions in term of redundant coordinates yields

xin+1−xin = h HˆOC

λˆiq,n+12; n ={0,1, ...,N−1} pn+1i −pni = hλˆHˆiOC

p,n+1 2

; n ={0,1, ...,N−1} λˆiq,n+1−λˆiq,n = h(−xHˆiOC

n+1 2

); n ={0,1, ...,N−1}

λˆp,n+1i −λˆp,ni = h(−HˆOC

pˆn+i 12); n ={0,1, ...,N−1} 0 = gr(xin); n ={0,1, ...,N} 0 = HˆOCyn(·)

r ; n ={0,1, ...,N} 0 = HˆOCuˆn(·)

i ; n ={0,1, ...,N}

(63)

As already done in the context of the mechanical BVP, the boundary conditions may also be enforced by Lagranian multipliers. Consequently, we get

qa0

xi0(xi0−x¯i0)δ µa0 = 0; qxiaN

N(xNi −x¯iN)δ µaN = 0

xi0

qa0(p0i −p¯0i)δν0a = 0; xqiNa

N(pNi −p¯Ni )δνNa = 0 (xqi0a

0λiq,0−µa0)δqa0 = 0; (qxiNa

Nλiq,N−µaN)δqaN = 0 (qxia0

0λp,0i −ν0a)δp0a = 0; (qxaNi

Nλp,Ni −νNa)δpNa = 0

(64)

together with the implicit definition of the dual quantitiesyron the boundaries already known from the mechanical BVP given by (56).

In minimal coordinates, the discrete necessary optimality condition simplify to qan+1−qan = h HOC

∂λaq,n+12

; n = {0,1, ...,N−1}

pn+1a −pna = h∂λHaOC p,n+1

2

; n = {0,1, ...,N−1}

λaq,n+1−λaq,n = h(−HqOCa (·)

n+1 2

); n = {0,1, ...,N−1}

λp,n+1i −λp,ni = h(−HOC(·)

pn+i 12 ); n = {0,1, ...,N−1}

0 = HOCun(·)

a ; n = {0,1, ...,N}

(65)

along with the boundary conditions

(qa0−q¯a0)δ µa0 = 0; (qaN−q¯aN)δ µaN = 0;

(p0a−p¯0a)δν0a = 0; (pNa −p¯Na)δνNa = 0;

aq,0−µa0)δqa0 = 0; (λaq,N−µaN)δqaN = 0;

p,0a −ν0a)δp0a = 0; (λp,Na −νNa)δpNa = 0;

(66)

(12)

¯

x(t0) = [0,0,0,0,1,0]T

¯

p(t0) = [0,0,0,0,0,0]T

¯

x(tf) = [0,0,0,0.7071,0.7071, π4]T

¯

p(tf) = [0,0,0,0,0,0]T (m1,m2) = (1,1)

(l1,l2) = (1,1)

T = 5

N = 100

Table 2. Specified boundary conditions as well as physical and geometric parameters of the mechanical system in the optimal control problem

0 2 4 6

time t -1

-0.5 0 0.5 1

xi

MIN RED

0 2 4 6

time t -1

-0.5 0 0.5 1

pi

MIN RED

0 2 4 6

time t -1

-0.5 0 0.5 1

ui

MIN RED

Figure 4. Solutions of the optimal control problem boundary value problem defined by Table 2. Here the positions (left) and momenta (center) are shown in redundant coordinates while the redundant controls (right) are shown in minimal coordinates.

The boundary conditions chosen for the optimal control example, the length and mass of the slide and the pendulum as well as the length of the time intervalI ∈[0,T]and the number of discrete time intervals,N, is shown in Table 2.

Comparing the solutions depicted in Fig. 4, it can be seen that the two BVP under consideration are indeed equivalent.

Fig. 5 also shows a sequence of the solution of the optimal control boundary value problem.

4 CONCLUSION

In this paper, the boundary value problem of the optimal control problem in redundant coordinates was considered in more detail. Due to the mathematical similarity of the Lagrange formalism of classical mechanics and the optimal control problem, the first step was to consider the boundary

-2 0 2

x-axis -3

-2 -1 0 1 2

y-axis

t = 0

-2 0 2

x-axis -3

-2 -1 0 1 2

y-axis

t = 1.05

-2 0 2

x-axis -3

-2 -1 0 1 2

y-axis

t = 2.1

-2 0 2

x-axis -3

-2 -1 0 1 2

y-axis

t = 3.15

-2 0 2

x-axis -3

-2 -1 0 1 2

y-axis

t = 4.2

-2 0 2

x-axis -3

-2 -1 0 1 2

y-axis

t = 5

Figure 5. Sequence of the motion of the controlled mechanical system defined by the optimal control BVP with the data given in Table 2.

(13)

value problem in redundant coordinates in the simplified framework of classical mechanics. After the requirements on the variations on the boundary, which occur due to the algebraic constraints imposed on the redundant coordinates, were discussed on the mechanical level, the knowledge gained from this was transferred to the optimal control problem. Here, the challenging optimal control problem in redundant coordinates was first discussed and the correct necessary optimality conditions were referred to. Subsequently, with the help of the clear separation of the coordinates into normal and tangential parts, which was already known from the mechanical boundary value problem, the optimal control problem was formulated in redundant coordinates. Finally, it was verified by means of a numerical example that the optimal control problem formulated in both redundant and minimal coordinates leads to equivalent numerical results.

ACKNOWLEDGEMENTS

This work was funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foun- dation) – project number 442997215. This support is gratefully acknowledged.

REFERENCES

[1] Blajer, W.: An orthonormal tangent space method for constrained multibody systems. Com- put. Methods Appl. Mech. Engrg.121(1995) 45–57

[2] Arnol’d, V.: Mathematical Methods of Classical Mechanics. Springer (1989) doi:

10.1007/978-1-4757-2063-1.

[3] Livens, G.: On Hamilton’s principle and the modified function in analytical dy- namics. Proceedings of the Royal Society Edinburgh 39(IX) (1919) 113–119 doi:

10.1017/S0370164600018617.

[4] Bou-Rabee, N.: Hamilton-Pontryagin integrators on Lie groups. PhD thesis, California Insitute of Technology (2007)

[5] Gear, C.W. Leimkuhler, B., Gupta, G.: Automatic integration of Euler-Lagrange equations with constraints. Journal of Computational and Applied Mathematics12-13(1985) 77–90 [6] Betsch, P.: The discrete null space method for the energy consistent integration of constrained

mechanical systems part I: Holonomic constraints. Comput. Methods Appl. Mech. Engrg.

194(2005) 5159–5190

[7] Betsch, P., Leyendecker, S.: The discrete null space method for the energy consistent integra- tion of constrained mechanical systems. part II: Multibody dynamics. Int. J. Numer. Meth.

Engng67(2006) 499–552 doi: 10.1002/nme.1639.

[8] Ober-Blöbaum, S.: Discrete Mechanics and Optimal Control. PhD thesis, Paderborn (2008) [9] Roubíˇcek, T., Valášek, M.: Optimal control of causal differential–algebraic systems. J. Math.

Anal. Appl.269(2002) 616–641

[10] Gerdts, M.: Optimal Control of ODEs and DAEs. De Gruyter, Berlin, Boston (2011) ISBN 978-3-11-024995-8.

[11] Betsch, P., Becker, C.: Conservation of generalized momentum maps in mechanical optimal control problems with symmetry. Int. J. Numer. Meth. Engng111(2) (2017) 144–175 doi:

10.1002/nme.5459.

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

The problem is to minimize—with respect to the arbitrary translates y 0 = 0, y j ∈ T , j = 1,. In our setting, the function F has singularities at y j ’s, while in between these

Sufficient conditions for existence of optimal control in terms of the right-hand side and the quality criterion are obtained.. Relation between the solutions of the problems

In closed loop vector control of induction machines it is essential to obtain the magnitude and the actual angle of the rotor flux. Due to the complexities and lack of

We are in no doubt that the present proof could have been found by Emil Post as well, but as a true pioneer of the field of computability he immediately would have noticed the

In this article, I discuss the need for curriculum changes in Finnish art education and how the new national cur- riculum for visual art education has tried to respond to

The graphical solution of this problem in the two-dimensional design variables space is shown in the last figure. The optimal design is feasible and has minimal value of

In this paper we combine the characteristics of fuzzy systems, the technique of feedback linearization, the adaptive control scheme and the H ∞ optimal control theory with aim

As a potential competitor of the Lyapunov function-based adaptive controllers a Fixed Point Transformation-based approach was invented that in the first step transforms the the