This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Energy-optimal control of adaptive structures

Manuel Schaller1, Amelie Zeller2, Michael Böhm2, Oliver Sawodny2, Cristina Tarín2 and Karl Worthmann1
Abstract.

Adaptive structures are equipped with sensors and actuators to actively counteract external loads such as wind. This can significantly reduce resource consumption and emissions during the life cycle compared to conventional structures. A common approach for active damping is to derive a port-Hamiltonian model and to employ linear-quadratic control. However, the quadratic control penalization lacks physical interpretation and merely serves as a regularization term. Rather, we propose a controller, which achieves the goal of vibration damping while acting energy-optimal. Leveraging the port-Hamiltonian structure, we show that the optimal control is uniquely determined, even on singular arcs. Further, we prove a stable long-time behavior of optimal trajectories by means of a turnpike property. Last, the proposed controller’s efficiency is evaluated in a numerical study.

Keywords. port-Hamiltonian systems, adaptive structures, high-rise building, minimal energy, optimal control, turnpike property.

1Optimization-based Control Group, Institute for Mathematics, Technische Universität Ilmemau, Germany {manuel.schaller,karl.worthmann}@tu-ilmenau.de.
2Institute for System Dynamics, University of Stuttgart, Germany {amelie.zeller,michael.boehm, oliver.sawodny,cristina.tarin-sauer}@isys.uni-stuttgart.de
The authors gratefully acknowledge funding by the German Research Foundation (DFG) under the project number 279064222 (AZ, MB, OS and CT; SFB 1244, project B02) and under the project number 507037103 (KW).

1. Introduction

For the construction of stiffness-governed structures such as high-rise buildings, most of the material is required to provide the stiffness needed to meet the serviceability criteria for maximum displacement and acceleration under very extreme and hence rare external loads such as strong
winds or earthquakes. Without these extreme events, previous work on life-cycle analysis (i. e., including material and energy consumption and emissions during the construction, operation, and disposal) suggests potential resource savings of about 50%50\% [21]. To realize this enormous saving potential, the authors of [23] suggest adaptive structures, which are equipped with sensors and actuators and can therefore meet the serviceability criteria by adaptation. These structures exhibit virtual stiffness through static compensation of displacements and virtual damping through actively controlled vibration mitigation. The world’s first adaptive high-rise building was recently built at the campus of the University of Stuttgart, see Figure 1. It is 36 m high and actuated by 24 hydraulic cylinders. The operation of an adaptive structure requires it to actively react to external loads. This can be realized using modern model-based control techniques. For modeling of complex systems across various energy domains, e. g., mechanical structures with hydraulic actuators, the port-Hamiltonian approach is especially beneficial. [Uncaptioned image] Figure 1. The world’s first adaptive high-rise at the campus of the University of Stuttgart.

The reason for this is two-fold: First, the physical energy is directly taken into account in the mathematical model by means of the Hamiltonian. This allows for high interpretability of, e.g., analytical and numerical results. Second, the presence of ports, e.g., inputs and outputs, allows to couple subsystems and thus to model complex systems, such as adaptive high-rise buildings, in a modular way. Successful applications of the port-Hamiltonian structure range from functional analysis [9], controller [16] and observer design [27], to (numerical) linear algebra [15] or numerical discretization in time [10] and space [11], to name just a few. Regarding adaptive high-rise structures, previous work considered port-Hamiltonian modeling and spatial discretization via (partitioned) finite elements [29, 28], as well as linear-quadratic controller design [31, 30, 3], where a weighted sum of the squared system state and the input integrated over time is minimized.

In this paper, we suggest an optimization-based controller for adaptive structures which takes the port-Hamiltonian structure into account by maximizing the withdrawn energy of the system. Whereas this choice leads to an efficient controller in view of future implementations of energy harvesting, it also reduces natural dissipation. As this natural dissipation takes place at large deformations and velocities and hence accelerates structural degradation, the suggested energy-optimal control is also favorable in view of durability.

The optimal control problem of minimal energy supply (or equivalently maximal energy extraction) was introduced and analyzed in [20] for state-transition problems. Due to the collocated structure of inputs and outputs in port-Hamiltonian modeling, the supplied energy is given as a time integral of the product of input and output. For adaptive structures, the inputs are the forces introduced by the hydraulic actuators, and outputs are formed by the corresponding velocities. From a mathematical perspective this cost functional depends linearly on the control, such that the resulting optimal control problem is singular. For such singular control problems, standard results such as Riccati theory are not directly applicable and the optimality system can be singular in the control variable. This is due to the absence of a definite quadratic control penalization as required in standard Riccati theory, cf. [32]. The port-Hamiltonian structure and the strong connection of cost and dynamics have been exploited in [6, 20] to show regularity of the pencil corresponding to the optimality system and stability of states and adjoints in optimal control of port-Hamiltonian ODEs and DAEs. In [17] this was extended to infinite-dimensional systems including beam equations. Recently, for linear finite-dimensional ODEs, the regularity of the optimality pencil has been characterized in [5] with a corresponding state-feedback form of the optimal control.

The contribution of this work is twofold. First, to complement previous works considering state transitions, we provide a theoretical foundation for stabilizing optimal control with minimal energy supply. Resolving the singularity of the OCP by exploiting the port-Hamiltonian structure, we derive an analytical formula for the optimal control. Hereby, the control on singular arcs is fully determined by solving the respective optimality system making the dependence on state and adjoint explicit. Moreover, we show that, besides being energy optimal by construction, the corresponding optimal controls are stabilizing, analogously to their counterparts in case of quadratic control penalization. More precisely, we prove a turnpike property, showing that states corresponding to the energy-optimal controls are small in an integral sense. In the second part of this work, we conduct a numerical case study, where we compare the energy-optimal controls with controls obtained from linear-quadratic regulation. In line with the theoretical results, this comparison is drawn by means of withdrawn energy and stability properties of the state.

This paper is organized as follows: In Section 2, we recall linear finite-dimensional port-Hamiltonian systems arising in modeling of adaptive buildings. In particular, we consider the respective power and energy balance, which is central for formulating the energy-optimal control problem. In Section 3, we first prove a stable long-term behavior of of every optimal solution of the optimal linear-quadratic control problem by means of an exponential, i.e., pointwise, and an integral turnpike property. Then, we formulate an energy-optimal control problem which includes, instead of a quadratic control term, the supplied energy in the cost function. We derive an explicit formula of the optimal control using the optimality system and a stable long-term behavior in the sense of an integral turnpike property. In Section 4, we provide a numerical study by comparing two different cost functionals: First, we consider the penalization of the Hamiltonian and, second, we penalize the displacements of the upmost level. Last, in Section 5, we summarize the main findings and conclude the paper by an outlook towards future work.

2. Preliminaries

In this part we introduce linear finite-dimensional port-Hamiltonian systems and recall how to obtain port-Hamiltonian models for adaptive structures.

2.1. Port-Hamiltonian systems

Linear port-Hamiltonian (pH) input-state-output systems are defined as

x˙(t)=(JR)Qx(t)+Bu(t),y(t)=BQx(t).\displaystyle\dot{x}(t)=(J-R)Qx(t)+Bu(t),\quad y(t)=B^{\top}Qx(t). (pH)

Here, J=Jn×nJ=-J^{\top}\in\mathbb{R}^{n\times n} is a structure matrix corresponding to energy-routing in the system, the matrix 0R=Rn×n0\leq R=R^{\top}\in\mathbb{R}^{n\times n} encodes the internal energy dissipation and Bn×mB\in\mathbb{R}^{n\times m} is an input matrix. The matrix 0Q=Qn×n0\leq Q=Q^{\top}\in\mathbb{R}^{n\times n} captures the energy storage by means of the Hamiltonian H(x):=12xQxH(x):=\frac{1}{2}x^{\top}Qx.

Due to the structure of the involved matrices, the trajectories of (pH) satisfy a power balance. More precisely, for all t0t\geq 0

ddtH(x(t))power flow to storage=R1/2Qx(t)2dissipated power+u(t)y(t)supplied power.\displaystyle\underbrace{\tfrac{\mathrm{d}}{\mathrm{d}t}H(x(t))}_{\text{power flow to storage}}\!\!\!\!=\!-\underbrace{\|R^{1/2}Qx(t)\|^{2}}_{\text{dissipated power}}+\underbrace{u(t)^{\top}y(t)}_{\text{supplied power}}. (2.1)

If we integrate this equation, we obtain the corresponding energy balance, i.e., for all t0t\geq 0,

H(x(t))H(x(0))change of energy=0tR1/2Qx(s)2dsdissipated energy+0tu(s)y(s)dssupplied energy.\displaystyle\underbrace{H(x(t))-H(x(0))}_{\text{change of energy}}=-\underbrace{\int_{0}^{t}\|R^{1/2}Qx(s)\|^{2}\,\mathrm{d}s}_{\text{dissipated energy}}+\underbrace{\int_{0}^{t}u(s)^{\top}y(s)\,\mathrm{d}s}_{\text{supplied energy}}.

From these equations it can be seen that the supplied energy to the system is given by the passivity supply rate u(t)y(t)u(t)^{\top}y(t). Regardless of the physical domain, e.g., mechanics, electrical engineering or fluid dynamics, cf. [26], the product of input and output will always have the physical unit of power, allowing for a coupling of port-Hamiltonian systems across different domains. If this coupling is performed in a power-preserving manner, the coupled system can be shown to be again port-Hamiltonian.

2.2. Port-Hamiltonian modeling of adaptive buildings

This section describes the modeling of adaptive structures, such as adaptive high-rise buildings. Structures comprising beams and links can be seen as flexible multi-body systems with infinitely many degrees of freedom. Such models include, e.g., Timoshenko or Euler-Bernoulli beam models and are given in the form of a partial differential equation. To obtain a model with finitely many degrees of freedom (DOFs), the finite element method is commonly applied. In this regard, a port-Hamiltonian model can be obtained by two means. First, the structural elements (links and beams here) are each modeled in port-Hamiltonian form, then spatially discretized using the partitioned finite element method (PFEM) from [2] and last assembled to a complex structure [29]. Second, a model in port-Hamiltonian form can be obtained by first deriving the linear second order equations of motion of the whole structure using the conventional finite element method (FEM) and then transforming it to port-Hamiltonian form.

Using the conventional FEM, the structures are discretized by finite beam or link elements, which are connected at nodes. Each node has a certain number of translational and rotational DOFs, depending on the configuration and used types of finite elements (e.g., links need only translational DOFs), the dimensionality (e.g.,two or three-dimensional) and constraints (e.g., at the support and coupling interfaces). The DOFs are collected in the vector q(t)ndofq(t)\in\mathbb{R}^{n_{\mathrm{dof}}} and the linear second order equations of motion are, for given initial DOFs q0ndofq_{0}\in\mathbb{R}^{n_{\mathrm{dof}}} and velocities v0ndofv_{0}\in\mathbb{R}^{n_{\mathrm{dof}}}, given by

Mq¨(t)+Dq˙(t)+Kq(t)=f(t),t>0,\displaystyle M\ddot{q}(t)+D\dot{q}(t)+Kq(t)=f(t),\ t>0, (2.2a)
q(0)=q0,q˙(0)=v0\displaystyle q(0)=q_{0},\ \dot{q}(0)=v_{0} (2.2b)

where q˙(t)\dot{q}(t) are the nodal velocities, q¨(t)\ddot{q}(t) are nodal accelerations and M,Kndof×ndofM,K\in\mathbb{R}^{n_{\mathrm{dof}}\times n_{\mathrm{dof}}} are the positive definite mass and stiffness matrices, respectively.

Any kind of civil engineering structure exhibits some kind of damping. Rayleigh-damping as introduced in [24] is a common damping model in the literature. This is due to its numerically beneficial assumption that damping is a linear combination of mass and stiffness, D=α1M+α2KD=\alpha_{1}M+\alpha_{2}K. For this choice, the undamped and the damped system exhibit identical eigenmodes. For the simulations in this paper we use α1=0.05,α2=0.005\alpha_{1}=0.05,\alpha_{2}=0.005. For the proposed control method, a different damping model satisfying D=D0D=D^{\top}\succ 0 would also be feasible. The forces acting on the structure are collected in f(t)ndoff(t)\in\mathbb{R}^{n_{\mathrm{dof}}} and comprise external loads, such as wind loads and the forces applied by the actuators. In this work, no external loads are considered and a structure is excited by a non-zero initial condition, corresponding, e.g., to a previous displacement by wind.

The actuators are integrated in parallel, meaning that the actuator forces act in parallel to the hosting elements in opposite directions at the adjacent nodes. Thus f(t)f(t) is rewritten as f(t)=Fuu(t)f(t)=F_{\mathrm{u}}u(t), where u(t)mu(t)\in\mathbb{R}^{m} contains the actuator forces (the input) and the input matrix Fundof×mF_{\mathrm{u}}\in\mathbb{R}^{{n_{\mathrm{dof}}}\times m} maps the input to nodal forces. For simplicity of notation, the time dependency and the initial conditions are omitted in the following.

The model equations (2.2) are transformed to port-Hamiltonian form (pH) using the DOFs and momenta as state variables x=(Mq˙q)2ndofx=\left(\begin{smallmatrix}M\dot{q}\\ q\end{smallmatrix}\right)\in\mathbb{R}^{2n_{\mathrm{dof}}}:

x˙=([0II0]J[D000]R)[M100K]Qx+[Fu0]Bu.\displaystyle\dot{x}\!=\!\left(\underbrace{\begin{bmatrix}0&-I\\ I&0\end{bmatrix}}_{J}-\underbrace{\begin{bmatrix}D&0\\ 0&0\end{bmatrix}}_{R}\right)\underbrace{\begin{bmatrix}M^{-1}&0\\ 0&K\end{bmatrix}}_{Q}x+\underbrace{\begin{bmatrix}F_{\mathrm{u}}\\ 0\end{bmatrix}}_{B}u. (2.3)

Thus, the energy

H(x)=12((Mq˙)q)[M100K](Mq˙q)=12(q˙Mq˙+qKq)\displaystyle H(x)=\frac{1}{2}\begin{pmatrix}(M\dot{q})^{\top}\,q^{\top}\end{pmatrix}\begin{bmatrix}M^{-1}&0\\ 0&K\end{bmatrix}\begin{pmatrix}M\dot{q}\\ q\end{pmatrix}=\frac{1}{2}\left(\dot{q}^{\top}M\dot{q}+q^{\top}Kq\right)

consists of kinetic and potential energy. Further, the collocated output according to (pH) is defined by

y=[Fu0]BQx=Fuq˙.\displaystyle y=\underbrace{\begin{bmatrix}F_{\mathrm{u}}^{\top}&0\end{bmatrix}}_{B^{\top}}Qx=F_{\mathrm{u}}^{\top}\dot{q}. (2.4)

and has the physical unit of a velocity.

3. Optimal control of adaptive buildings

In this work, we will consider two different OCPs in view of damping performance and energy efficiency. The cost functionals of both OCPs will include a term xWxx^{\top}Wx, WnW\in\mathbb{R}^{n} with W=W0W=W^{\top}\geq 0 to penalize the state variables. In particular we have the following choices in mind:

  • 1)

    First, we set W=QW=Q, that is, we penalize the Hamiltonian over time via xWx=2H(x)x^{\top}Wx=2H(x).

  • 2)

    Second, we choose WW such that it penalizes the Hamiltonian corresponding to the upmost level.

Due to invertibility of DD in (2.3), i.e., damping is present in all components, A=(JR)QA=(J-R)Q is a Hurwitz matrix. Thus any output matrix gives rise to a detectable output (by choosing zero as a feedback matrix), i.e., in particular, (A,W1/2)(A,W^{1/2}) is detectable. Analogously, any input matrix BB renders (A,B)(A,B) stabilizable. In view of the control cost, we will first consider quadratic penalizations given by μ0Tu(t)2dt\mu\int_{0}^{T}\|u(t)\|^{2}\,\mathrm{d}t, μ>0\mu>0 and penalizations of the supplied energy given by 0Tu(t)y(t)dt\int_{0}^{T}u(t)^{\top}y(t)\,\mathrm{d}t in view of (2.1).

3.1. Linear quadratic optimal control

First, we inspect solutions of a linear quadratic problem given by

minuL1(0,T;𝕌)\displaystyle\min_{u\in L^{1}(0,T;\mathbb{U})} 0TxWx+μu(t)2dt\displaystyle\int_{0}^{T}x^{\top}Wx+\mu\|u(t)\|^{2}\,\mathrm{d}t (3.1a)
s.t. (pH),x(0)=x0.\displaystyle\eqref{eq:pH},\quad x(0)=x^{0}. (3.1b)

where x0nx^{0}\in\mathbb{R}^{n} is an initial state, μ>0\mu>0 is a regularization parameter and 𝕌m\mathbb{U}\subset\mathbb{R}^{m} is a compact and convex control constraint set. In particular, 𝕌\mathbb{U} is bounded such that Lp(0,T;𝕌)L(0,T;𝕌)L^{p}(0,T;\mathbb{U})\subset L^{\infty}(0,T;\mathbb{U}) for all 1p1\leq p\leq\infty.

In the remainder of this section, we state two theoretical results w.r.t. the long-time behavior of (3.1) in the form of a turnpike property. Such turnpike properties are crucial in the analysis of model predictive control schemes [7, 8]. We first consider the case of inactive control constraints, which, in view of Riccati theory is present if the penalization parameter μ>0\mu>0 is large w.r.t. the norm of the initial value.

Proposition 3.1.

Let 0𝕌0\in\mathbb{U}. If the control constraints in (3.1) are inactive at all times, then the OCP (3.1) has an exponential turnpike property towards zero, i.e., there is a decay rate ω>0\omega>0 and a constant c0c\geq 0 such that for all initial values x0nx^{0}\in\mathbb{R}^{n} and time horizons T0T\geq 0, the optimal state control pair (x,u)W1,1(0,T;n)×L1(0,T;m)(x^{*},u^{*})\in W^{1,1}(0,T;\mathbb{R}^{n})\times L^{1}(0,T;\mathbb{R}^{m}) satisfies

x(t)2+u(t)2c(eωt+eω(Tt))x0.\displaystyle\|x^{*}(t)\|^{2}+\|u^{*}(t)\|^{2}\leq c(e^{-\omega t}+e^{-\omega(T-t)})\|x^{0}\|.

for almost every t[0,T]t\in[0,T].

Proof.

As the control constraints are inactive, we can omit them in the optimal control problem (3.1) and thus optimize over inputs uL1(0,T;m)u\in L^{1}(0,T;\mathbb{R}^{m}). Correspondingly, the static optimal control problem with steady state pair (x¯,u¯)n×m(\bar{x}^{*},\bar{u}^{*})\in\mathbb{R}^{n}\times\mathbb{R}^{m} is given as solution of

minu¯mx¯Wx¯+μu¯2,s.t. 0=Ax¯+Bu¯\displaystyle\min_{\bar{u}\in\mathbb{R}^{m}}\bar{x}^{\top}W\bar{x}+\mu\|\bar{u}\|^{2},\quad\text{s.t. }0=A\bar{x}+B\bar{u}

where A=(JR)QA=(J-R)Q. By standard KKT-conditions, there is an associated Lagrange multiplier λ¯n\bar{\lambda}\in\mathbb{R}^{n} such that the optimal pair (x¯,u¯)n×m\bar{x}^{*},\bar{u}^{*})\in\mathbb{R}^{n}\times\mathbb{R}^{m} satisfies

(W0A0μIBAB0)(x¯u¯λ¯)=(000).\displaystyle\begin{pmatrix}W&0&A^{\top}\\ 0&\mu I&B^{\top}\\ A&B&0\end{pmatrix}\begin{pmatrix}\bar{x}^{*}\\ \bar{u}^{*}\\ \bar{\lambda}\end{pmatrix}=\begin{pmatrix}0\\ 0\\ 0\end{pmatrix}. (3.2)

As A=(DII0)(M100K)A=\left(\begin{smallmatrix}-D&-I\\ I&0\end{smallmatrix}\right)\left(\begin{smallmatrix}M^{-1}&0\\ 0&K\end{smallmatrix}\right) is invertible, the unique optimal steady state control u¯\bar{u}^{*} is the solution of the strictly convex problem

minu¯m(A1Bu¯)WA1Bu¯+μu¯2\displaystyle\min_{\bar{u}\in\mathbb{R}^{m}}(A^{-1}B\bar{u})^{\top}WA^{-1}B\bar{u}+\mu\|\bar{u}\|^{2}

and thus satisfies u¯=0\bar{u}^{*}=0 with corresponding state x¯=0\bar{x}^{*}=0. By means of the first row of the optimality system (3.2) and from invertibility of AA, also the steady state adjoint vanishes. As AA is Hurwitz, (A,B)(A,B) is trivially stabilizable and (A,W1/2)(A,W^{1/2}) is detectable so that we can invoke [25, Theorem 3] to obtain a turnpike property with respect to the optimal steady state (x¯,u¯)(\bar{x},\bar{u})

x(t)x¯2+u(t)u¯2c(eωt+eω(Tt))(x0x¯+λ¯).\displaystyle\|x^{*}(t)-\bar{x}^{*}\|^{2}+\|u^{*}(t)-\bar{u}^{*}\|^{2}\leq c(e^{-\omega t}+e^{-\omega(T-t)})\left(\|x^{0}-\bar{x}^{*}\|+\|\bar{\lambda}\|\right).

Inserting the previous computation (x¯,u¯)=0(\bar{x}^{*},\bar{u}^{*})=0 shows the claim. ∎

Complementary to the case of inactive control constraints considered in Proposition 3.1, we now provide a result which also applies to the case of active control constraints.

Proposition 3.2.

Suppose that 0int𝕌0\in\operatorname{int}\mathbb{U}. Furthermore, let Wn×nW\in\mathbb{R}^{n\times n} be invertible and the pair ((JR)Q,B)((J-R)Q,B) be controllable in the sense of Kalman. Then, the OCP (3.1) has an integral turnpike property, i.e., for all x0nx^{0}\in\mathbb{R}^{n} there is a constant c0c\geq 0 such that for all T>0T>0, the optimal state control pair (x,u)W1,1(0,T;n)×L1(0,T;m)(x^{*},u^{*})\in W^{1,1}(0,T;\mathbb{R}^{n})\times L^{1}(0,T;\mathbb{R}^{m}) satisfies

0Tx(t)2+u(t)2dtc.\displaystyle\int_{0}^{T}\|x^{*}(t)\|^{2}+\|u^{*}(t)\|^{2}\,\mathrm{d}t\leq c. (3.3)
Proof.

By controllability, and as 0int𝕌0\in\operatorname{int}\mathbb{U}, there is uL1(0,T;𝕌)u\in L^{1}(0,T;\mathbb{U}) and t10t_{1}\geq 0 depending on x0x^{0} such that x(t;x0,u)=0x(t;x^{0},u)=0 and u(t)=0u(t)=0 for all tt1t\geq t_{1} [6]. Here, x(t;x0,u)x(t;x^{0},u) denotes the state emanating from the dynamics (pH) and the initial state x0x^{0} when applying the control uu. This control is constructed using reachability of the zero state, which follows from the spectral properties of the matrix (JR)Q(J-R)Q and the fact that 0int𝕌0\in\operatorname{int}\mathbb{U}, cf. [6]. W. l. o. g., we may assume that Tt1T\geq t_{1}. Then, we can conclude by optimality that the optimal state-control pair (x,u)(x^{*},u^{*}) satisfies

0Tx(t)Wx(t)+μu(t)2dt\displaystyle\int_{0}^{T}x^{*}(t)^{\top}Wx^{*}(t)+\mu\|u^{*}(t)\|^{2}\,\mathrm{d}t 0Tx(t;x0,u)Wx(t;x0,u)+μu(t)2dt\displaystyle\leq\int_{0}^{T}\!x(t;x^{0},u)^{\top}Wx(t;x^{0},u)+\mu\|u(t)\|^{2}\,\mathrm{d}t
=0t1x(t;x0,u)Wx(t;x0,u)+μu(t)2dt\displaystyle=\int_{0}^{t_{1}}\!x(t;x^{0},u)^{\top}Wx(t;x^{0},u)+\mu\|u(t)\|^{2}\,\mathrm{d}t
c~(t1),\displaystyle\leq\tilde{c}(t_{1}), (3.4)

where c~(t1)0\tilde{c}(t_{1})\geq 0 is a constant independent of TT. Using invertibility of WW we have that λmin(W)x2xWx\lambda_{\mathrm{min}}(W)\|x\|^{2}\leq x^{\top}Wx for all xnx\in\mathbb{R}^{n}, where λmin(W)>0\lambda_{\mathrm{min}}(W)>0 denotes the smallest eigenvalue of the invertible matrix WW. Thus, we have

0Tx(t)Wx(t)+μu(t)2dtmin{λmin(W),μ}0Tx(t)2+u(t)2dt.\displaystyle\int_{0}^{T}x^{*}(t)^{\top}Wx^{*}(t)+\mu\|u^{*}(t)\|^{2}\,\mathrm{d}t\geq\min\{\lambda_{\mathrm{min}}(W),\mu\}\int_{0}^{T}\|x^{*}(t)\|^{2}+\|u^{*}(t)\|^{2}\,\mathrm{d}t.

Now, inserting this into (3.4) and dividing by min{λmin(W),μ}>0\min\{\lambda_{\mathrm{min}}(W),\mu\}>0 yields (3.3) with c=c~(t1)min{λmin(W),μ}c=\frac{\tilde{c}(t_{1})}{\min\{\lambda_{\mathrm{min}}(W),\mu\}}. ∎

We briefly provide an interpretation of the integral turnpike property of the previous proposition, i.e., Inequality (3.3). As the upper bound is independent of TT and as the integral is nonnegative, this means that if we increase the time horizon and thus the integration domain, the integrand on the left hand side has to be small for the majority of the time. This means, that such a bound provides us with a notion of smallness of the optimal state and control. Moreover, passing to the limit via TT\to\infty in (3.3) we obtain xL2(0,;n)x\in L^{2}(0,\infty;\mathbb{R}^{n}) which implies the convergence x(t)t0x(t)\stackrel{{\scriptstyle t\to\infty}}{{\to}}0, cf. [33, Lemma 14.1].

Having provided stability results for the quadratic control penalization, we now introduce an alternative cost functional, which takes the port-Hamiltonian structure into account.

3.2. Optimal control with minimal energy supply

In order to include the pH-structure in the cost function and to minimize the supplied energy, cf. (2.1) we replace the quadratic control term in (3.1) by the supplied energy. Thus, for x0nx^{0}\in\mathbb{R}^{n}, we consider the problem

minuL1(0,T;𝕌)\displaystyle\min_{u\in L^{1}(0,T;\mathbb{U})} 0Tx(t)Wx(t)+u(t)y(t)dt\displaystyle\int_{0}^{T}x(t)^{\top}Wx(t)+u(t)^{\top}y(t)\,\mathrm{d}t (3.5a)
s.t. (pH),x(0)=x0.\displaystyle\eqref{eq:pH},\quad x(0)=x^{0}. (3.5b)

For the case of energy-optimal state transitions, that is, in case W=0W=0 and an additional terminal condition x(T)=xTnx(T)=x_{T}\in\mathbb{R}^{n}, this problem was analyzed in [6, 20, 5].

The integrand of the cost function of problem (3.5) is a particular case of the cost function of the LQR problem with cross-weighted costs as described in [13] with a certain choice of weighting matrices. In view of the the notation in [13], the cost function for such cross-weighted stage costs is given by x(t)Wx(t)+2x(t)W1/2Du(t)+u(t)(P+DD)u(t)x(t)^{\top}Wx(t)+2x(t)^{\top}W^{1/2}Du(t)+u(t)^{\top}(P+D^{\top}D)u(t). The cost function integrand in (3.5) results using D=12W1/2QBD=\frac{1}{2}W^{-1/2}QB and P=DDP=-D^{\top}D. Here it is important to note that we do not have a quadratic control penalization, which leads, in general, to a singular optimal control problem. Invoking the port-Hamiltonian structure allows to resolve this issue and fully characterize the optimal state feedback, see [5].

Using the balance equation (2.1), the cost of (3.5) can be cast into the form

0Tx(t)Wx(t)+u(t)y(t)dt=H(x(T))H(x(0))\displaystyle\int_{0}^{T}x(t)^{\top}Wx(t)+u(t)^{\top}y(t)\,\mathrm{d}t=H(x(T))-H(x(0))
+0Tx(t)Wx(t)+R1/2Qx(t)2dt.\displaystyle\qquad\qquad+\int_{0}^{T}x(t)^{\top}Wx(t)+\|R^{1/2}Qx(t)\|^{2}\,\mathrm{d}t.

As H(x(0))=H(x0)H(x(0))=H(x^{0}), we will omit this term in the following, as it poses a mere offset of the cost functional. By means of the above reformulation, we see that the cost functional in (3.5) implicitly carries a terminal cost by means of the Hamiltonian. Moreover, a particular focus on the velocity components is intrinsically included by means of the dissipation matrix RQRQ of (2.3).

Note that in (3.5) we did not include a penalization parameter μ>0\mu>0 for the control cost as for the quadratic cost in (3.1). The reason for this is simple: as can be observed in the numerical results in Section 4, we do not need to include a tuning of this cost functional to observe active damping. This is contrary to the quadratic control penalization in (3.1) where for too large penalization parameters no vibration damping beyond the natural dissipation is obtained.

First, similar to Propositions 3.1 and 3.2, we provide a result showing that energy-optimal solutions, i.e., solutions of (3.5) also stabilize the system. To this end, we denote the distance to a closed subset MnM\subset\mathbb{R}^{n} by dist(x,M)=minzMxz\operatorname{dist}(x,M)=\min_{z\in M}\|x-z\|.

Proposition 3.3.

Let 0int𝕌0\in\operatorname{int}\mathbb{U} and assume that ((JR)Q,B)((J-R)Q,B) is controllable in the sense of Kalman. Then, optimal states xW1,1(0,T;n)x^{*}\in W^{1,1}(0,T;\mathbb{R}^{n}) of (3.5) exhibit a subspace integral turnpike property w. r. t. kerRQkerW\ker RQ\cap\ker W, i.e., for any initial value x0nx^{0}\in\mathbb{R}^{n} there is a constant c0c\geq 0 independent of TT such that

0Tdist(x(t),kerRQkerW)2dtc.\displaystyle\int_{0}^{T}\operatorname{dist}(x^{*}(t),\ker RQ\cap\ker W)^{2}\,\mathrm{d}t\leq c.

In particular, if WW is invertible, then

0Tx(t)2dtc.\displaystyle\int_{0}^{T}\|x^{*}(t)\|^{2}\,\mathrm{d}t\leq c.
Proof.

Analogously to the proof of Proposition 3.2, we can deduce the estimate

0t1R1/2Qx(t)2+(x(t))W(x(t))c(t1),\displaystyle\int_{0}^{t_{1}}\|R^{1/2}Qx^{*}(t)\|^{2}+(x^{*}(t))^{\top}W(x^{*}(t))\leq c(t_{1}), (3.6)

where c(t1)0c(t_{1})\geq 0 is a constant independent of the time horizon TT. Then there are constants c1,c2,c30c_{1},c_{2},c_{3}\geq 0 such that for all xnx\in\mathbb{R}^{n}

R1/2x2+W1/2x2\displaystyle\|R^{1/2}x\|^{2}+\|W^{1/2}x\|^{2} c1dist(x,kerR1/2Q)2+c2dist(x,kerW)2\displaystyle\geq c_{1}\operatorname{dist}(x,\ker R^{1/2}Q)^{2}\!+\!c_{2}\operatorname{dist}(x,\ker W)^{2}
c3dist(x,kerR1/2QkerW)2,\displaystyle\geq c_{3}\operatorname{dist}(x,\ker R^{1/2}Q\cap\ker W)^{2},

where in the first inequality we used [20, Lemma 13] and in the second inequality we invoked [18, Lemma A.1]. Inserting this into the estimate (3.6), the first claim follows. For the second claim, by invertibility of WW we get that kerW={0}\ker W=\{0\} such that kerRQkerW={0}\ker RQ\cap\ker W=\{0\} and hence, dist(x,kerRQkerW)=dist(x,0)=x\operatorname{dist}(x^{*},\ker RQ\cap\ker W)=\operatorname{dist}(x^{*},0)=\|x^{*}\|. ∎

For the quadratic control cost in (3.1), by standard Riccati theory and in the absence of control constraints, the control is given as a state feedback. For finite time horizons, this feedback can be obtained solving the differential Riccati equation, and on the infinite time horizon, by the algebraic Riccati equation, respectively. Due to the linear dependence of the cost on the control, such results can not be applied to (3.5). In the following, however, we show under a condition on the input matrix BB, the dissipation matrix RQRQ and the state weighting matrix WW in the cost that the control is given by means of state and adjoint state. This paves the way for future work considering state-feedback controls, as provided in [5] for state transition problems.

To derive optimality conditions, we define the optimality Hamiltonian

\displaystyle\mathcal{H} :n×m×0×n\displaystyle:\mathbb{R}^{n}\times\mathbb{R}^{m}\times\mathbb{R}_{\geq 0}\times\mathbb{R}^{n}\to\mathbb{R}
(x,u,λ0,λ)\displaystyle(x,u,\lambda_{0},\lambda) λ0(xWx+uy)+λ((JR)Qx+Bu).\displaystyle\mapsto\lambda_{0}\!\cdot\!\left(x^{\top}Wx+u^{\top}\!y\right)\!+\!\lambda^{\top}\!\left((J-R)Qx\!+\!Bu\right).

By Pontryagin’s maximum principle, cf., e.g., [12], optimal solutions (x,u)W1,1(0,T;n)×L1(0,T;𝕌)(x^{\star},u^{\star})\in W^{1,1}(0,T;\mathbb{R}^{n})\times L^{1}(0,T;\mathbb{U}) of (3.5) satisfy

x˙(t)\displaystyle\dot{x}^{\star}(t) =λ(x(t),u(t),λ0,λ(t))\displaystyle=\phantom{-}\mathcal{H}_{\lambda}(x^{\star}(t),u^{\star}(t),\lambda_{0},\lambda(t)) (3.7a)
λ˙(t)\displaystyle\dot{\lambda}(t) =x(x(t),u(t),λ0,λ(t))\displaystyle=-\mathcal{H}_{x}(x^{\star}(t),u^{\star}(t),\lambda_{0},\lambda(t)) (3.7b)
u(t)\displaystyle u^{\star}(t) argminu~𝕌(x(t),u~,λ0,λ(t)).\displaystyle\in\arg\min_{\tilde{u}\in\mathbb{U}}\phantom{-}\mathcal{H}(x^{\star}(t),\tilde{u},\lambda_{0},\lambda(t)). (3.7c)

In view of [14, Rem. 6.9, p. 168], as we do not impose any terminal constraints, the multiplier λ0\lambda_{0} does not vanish such that we may normalize λ0=1\lambda_{0}=1 in the following. Inserting the output equation y=BQxy=B^{\top}Qx

(x,u,λ)=\displaystyle\mathcal{H}(x,u,\lambda)=\, uB(Qx+λ)+xWx+λ(JR)Qx\displaystyle u^{\top}B^{\top}(Qx+\lambda)+x^{\top}Wx+\lambda^{\top}(J-R)Qx

and thus we obtain the optimality system

x˙(t)\displaystyle\dot{x}^{*}(t) =(JR)Qx(t)+Bu(t)\displaystyle=\phantom{-}(J-R)Qx^{*}(t)+Bu^{*}(t)
λ˙(t)\displaystyle\dot{\lambda}(t) =QBu(t)2Wx+Q(J+R)λ(t)\displaystyle=-QBu^{*}(t)-2Wx^{*}+Q(J+R)\lambda(t) (3.8)
u(t)\displaystyle u^{*}(t) argminu~𝕌u~B(Qx(t)+λ(t)).\displaystyle\in\arg\min_{\tilde{u}\in\mathbb{U}}\,\tilde{u}^{\top}B^{\top}(Qx^{*}(t)+\lambda(t)).

For components of the switching function

s(t)=B(Qx(t)+λ(t))s(t)=B^{\top}(Qx^{*}(t)+\lambda(t))

which do not vanish, the corresponding optimal control components are determined by means of a linear minimization problem and lie on the boundary of the compact control constraint set 𝕌\mathbb{U}. However, if the ii-th component of the switching function vanishes, the inclusion in the last line of (3.8) does not provide any information on the control component uiu_{i}, i{1,,m}i\in\{1,\ldots,m\}. Thus, time intervals of positive measure where si(t)0s_{i}(t)\equiv 0, i{1,,m}i\in\{1,\ldots,m\} are called singular arcs. On these singular arcs and on first sight, the optimality condition does not characterize the optimal control. The following result shows that under a certain condition linking the input matrix, the dissipation matrix, and the state weighting in the cost, this singularity can be resolved. More precisely, the optimal control on singular arcs can be expressed in terms of the state and the adjoint.

Theorem 3.4.

Assume imBkerRQkerW={0}\operatorname{im}B\cap\ker RQ\cap\ker W=\{0\} and that (x,u,λ)(x^{*},u^{*},\lambda) satisfies the optimality system (3.8) of the OCP (3.5). Then the optimal control uu^{*} is completely determined by xx^{*} and λ\lambda.

More precisely, for a given interval II, we consider a partition of the index set {1,,m}\{1,\ldots,m\} into switching indices

{i:si0 on I}and𝒜{i:si0 a.e. on I}.\mathcal{I}\doteq\{i:s_{i}\equiv 0\text{ on $I$}\}\quad\text{and}\quad\mathcal{A}\doteq\{i:s_{i}\not\equiv 0\text{ a.e.\ on $I$}\}.

Set u=(ui)iu_{\mathcal{I}}=(u_{i})_{i\in\mathcal{I}}^{\top}, u𝒜=(ui)i𝒜u_{\mathcal{A}}=(u_{i})_{i\in\mathcal{A}}^{\top}, B=(bi)iB_{\mathcal{I}}=(b_{i})_{i\in\mathcal{I}}, and B𝒜=(bi)i𝒜B_{\mathcal{A}}=(b_{i})_{i\in\mathcal{A}}. Then, on a singular arc II, we have

u=M1B[12((QA22W)x+(A2)λ)QRQB𝒜u𝒜],u_{\mathcal{I}}=M^{-1}B_{\mathcal{I}}^{\top}\big{[}\tfrac{1}{2}((QA^{2}-2W)x+(A^{2})^{\top}\lambda)-QRQB_{\mathcal{A}}u_{\mathcal{A}}\big{]},

where M=BQRQBM=B_{\mathcal{I}}^{\top}QRQB_{\mathcal{I}} and A=(JR)QA=(J-R)Q.

Proof.

Let s=B(Qx+λ)s_{\mathcal{I}}=B_{\mathcal{I}}^{\top}(Qx+\lambda). Then s0s_{\mathcal{I}}\equiv 0 on II. Hence,

0=s˙=B(Qx˙+λ˙)=B(QAxAλ2Wx).0=\dot{s}_{\mathcal{I}}=B_{\mathcal{I}}^{\top}(Q\dot{x}+\dot{\lambda})=B_{\mathcal{I}}^{\top}(QAx-A^{\top}\lambda-2Wx).

Taking the derivative w.r.t. time once again on II and setting v12((QA22WA2AW)x+(A2)λ)v\doteq\tfrac{1}{2}((QA^{2}-2WA-2A^{\top}W)x+(A^{2})^{\top}\lambda) gives

0\displaystyle 0 =s¨=B(QAx˙Aλ˙2Wx˙)\displaystyle=\ddot{s}_{\mathcal{I}}=B_{\mathcal{I}}^{\top}(QA\dot{x}-A^{\top}\dot{\lambda}-2W\dot{x})
=B[(QA2W)(Ax+Bu)A(QBu2WxAλ)]\displaystyle=B_{\mathcal{I}}^{\top}\big{[}(QA-2W)(Ax+Bu)-A^{\top}(-QBu-2Wx-A^{\top}\lambda)\big{]}
=B[2v+(QA+AQ2W)Bu]\displaystyle=B_{\mathcal{I}}^{\top}\big{[}2v+(QA+A^{\top}Q-2W)Bu\big{]}
=2Bv2B(QRQ+W)Bu,\displaystyle=2B_{\mathcal{I}}^{\top}v-2B_{\mathcal{I}}^{\top}(QRQ+W)Bu,

as QA+AQ=2QRQQA+A^{\top}Q=-2QRQ. Thus, we obtain

B(QRQ+W)Bu=BvB(QRQ+W)B𝒜u𝒜.\displaystyle B_{\mathcal{I}}^{\top}(QRQ+W)B_{\mathcal{I}}u_{\mathcal{I}}=B_{\mathcal{I}}^{\top}v-B_{\mathcal{I}}^{\top}(QRQ+W)B_{\mathcal{A}}u_{\mathcal{A}}.

As QRQQRQ and WW are symmetric positive semidefinite, we have ker(QRQ+W)=kerQRQkerW=kerRQkerW\ker(QRQ+W)=\ker QRQ\cap\ker W=\ker RQ\cap\ker W. Hence, by our assumption imBkerRQkerW={0}\operatorname{im}B\cap\ker RQ\cap\ker W=\{0\}, the matrix B(QRQ+W)BB_{\mathcal{I}}^{\top}(QRQ+W)B_{\mathcal{I}} is positive definite and thus invertible, which proves the claim. ∎

We conclude this section by a brief discussion of the assumption imBkerRQkerW={0}\operatorname{im}B\cap\ker RQ\cap\ker W=\{0\} of Theorem 3.4. This condition is always satisfied (i.e., in particular for W=0W=0) for fully damped (i.e., D0D\succ 0) second order systems of the form (2.3), as here already imBkerRQ={0}\operatorname{im}B\cap\ker RQ=\{0\}. This is a consequence of direct actuation only in the damped coordinates, i.e., the momenta. For W=0W=0, it has been shown in [5] that the condition imBkerRQ={0}\operatorname{im}B\cap\ker RQ=\{0\} is only sufficient and not necessary for characterizing the control by the state and the adjoint. More precisely, assuming full column rank of BB, imBkerRQ={0}\operatorname{im}B\cap\ker RQ=\{0\} holds if and only if the optimality system along the singular arc is a regular differential algebraic equation (DAE) with index three [5, Proposition 3.10]. We note that formula for the optimal control can be explicitly stated if the resulting DAE is regular, without a condition on the index [5].

4. Active vibration damping of the high-rise building

In this part, we provide two numerical case studies for active vibration damping via optimal control of adaptive buildings. In this context, we aim to asymptotically stabilize the system (2.3) from an initial displacement to the rest state by means of the optimal control problems (3.1) and (3.5). Whereas such a stabilization (or vibration damping) by means of quadratic costs as in (3.1) is standard, we will show that the formulation (3.5) provides advantages in view of the withdrawn energy, which is explicitly taken into account in the cost functional.

The case study will be performed by means of two choices of the state weighting matrix as formulated in Section 3. First, we want to penalize the full Hamiltonian, second we aim to penalize Hamiltonian of the building’s upmost storey. Exemplarily, we consider a slender six storey structure, see Figure 2, consisting of 28 nodes of which four are ground nodes.

Refer to caption
Figure 2. Slender high-rise type example structure with six storeys. Structural elements colored blue are beams, structural elements colored green are links.

The vertical columns are beams all other structural elements are links (colored blue and green in Figure 2, respectively). Each upper node has six DOFs, while the displacements and the rotation around the vertical axis of the ground nodes are constrained. Therefore, the ground nodes have only two DOFs. In total, the model has 42+246=1524\cdot 2+24\cdot 6=152 DOFs and equally many momenta, leading to a state dimension 2152=3042\cdot 152=304. A computational model of the form (pH) is obtained by means of the Matlab framework introduced in [29] available on GitHub111https://github.com/awarsewa/ph_fem/. Actuators are placed in the vertical columns spanning over the three storeys. In addition, all diagonals spanning over three storeys are actuated. All actuators are placed in parallel to their hosting elements. The maximal force of the actuators is set to umax=100u_{\mathrm{max}}=100 kN as in [3], i.e., 𝕌=[105,105]m\mathbb{U}=[-10^{5},10^{5}]^{m}.

The resulting dynamics is discretized by means of an implicit midpoint rule as a symplectic integrator on a time grid with 301 time grid points on the horizon T=1T=1. The corresponding optimization problem then is solved using the Matlab implementation of CasADi [1]. The resulting state response emanating from the optimal control is then simulated on a fine grid of 1001 time grid points, again using the implicit midpoint rule, such that the resulting violation of the energy balance is below three percent.

4.1. Penalization of the Hamiltonian

First, we consider penalization of the full Hamiltonian, i.e., we solve OCPs (3.1) and (3.5) with W=QW=Q, i.e.,

0Tx(t)Qx(t)+μu(t)2dt=0T2H(x(t))+μu(t)2dt\displaystyle\int_{0}^{T}\!x^{\top}(t)Qx(t)\!+\!\mu\|u(t)\|^{2}\,\mathrm{d}t=\!\int_{0}^{T}2H(x(t))+\mu\|u(t)\|^{2}\,\mathrm{d}t

with penalization parameter μ>0\mu>0 and

0Tx(t)Qx(t)+u(t)y(t)dt=0T2H(x(t))+u(t)y(t)dt.\displaystyle\int_{0}^{T}\!x^{\top}(t)Qx(t)\!+\!u(t)^{\top}y(t)\,\mathrm{d}t=\!\int_{0}^{T}\!2H(x(t))+u(t)^{\top}y(t)\,\mathrm{d}t.

The results in view of vibration damping are shown in Figure 3. We observe in the upper left plot that the port-Hamiltonian cost without tuning parameter outperforms all considered penalizations of the quadratic cost in view of the withdrawn energy. The corresponding numerical values are also displayed in Table 1. Further, in the second and third plot of Figure 3, it can be seen that the quadratic cost for μ=108\mu=10^{-8} as well as the port-Hamiltonian cost introduce significant additional damping into the system. In contrast, the quadratic cost for μ=106\mu=10^{-6} does not achieve a significant improvement compared to the uncontrolled cost. This reflects again an issue in the quadratic formulation: in order to obtain a good performance in view of vibration damping, a significant amount of tuning is necessary. A reason for this is that the squared control input term lacks physical interpretation. Contrary to this, in the port-Hamiltonian cost functional, both terms are intrinsic to the port-Hamiltonian structure and linked by the energy balance.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 3. Comparison of the formulations (3.1) and (3.5) when penalizing the full Hamiltonian.
Withdrawn energy Dissipated energy Remaining energy Initial energy
0Tu(t)y(t)dt-\int_{0}^{T}u(t)^{\top}y(t)\,\mathrm{d}t 0TR1/2Qx(t)2dt\int_{0}^{T}\|R^{1/2}Qx(t)\|^{2}\,\mathrm{d}t H(x(T))H(x(T)) H(x(0))H(x(0))
uncontrolled 0 J 13895 J 10110^{-1} J 13906 J
Quad. cost (3.1), μ=106\mu=10^{-6} 2705 J 11194 J 10210^{-2} J 13906 J
Quad. cost (3.1), μ=108\mu=10^{-8} 8221 J 5712 J 10510^{-5} J 13906 J
pH cost (3.5) 9019 J 4882 J 10510^{-5} J 13906 J
Table 1. Penalization of full Hamiltonian: Comparison of supplied and dissipated energy.

In the lower right plot of Figure 3 we also observe that for the quadratic cost and the choice μ=106\mu=10^{-6} the control constraints are inactive over the full horizon. The reduced penalization μ=108\mu=10^{-8} then leads to active control constraints on the initial part of the horizon, similar to the port-Hamiltonian cost functional. In particular this means that in the case of μ=106\mu=10^{-6}, a control obtained as a Riccati feedback is feasible, whereas this is no longer the case for 10810^{-8}.

4.2. Penalization of displacements of the upmost level

Here, we consider an example with a weighting matrix for the state which only penalizes the Hamiltonian of the upmost level in the OCPs (3.1) and (3.5), i.e., its kinetic and potential energy. The results are depicted in Figure 4. First we see observe again, that the formulation with the port-Hamiltonian cost leads to a significantly higher withdrawn energy. In particular, we observe that for the smallest penalization parameter, the performance of the quadratic cost decreases again. This is contrary to the upper plot in Figure 3, where we observed a monotone behavior of the withdrawn energy in the penalization parameter. The precise values are depicted in Table 2.

Refer to caption
Refer to caption
Refer to caption
Figure 4. Comparison of the formulations (3.1) and (3.5) when penalizing the Hamiltonian of the upmost level.
Withdrawn energy Dissipated energy Remaining energy Initial energy
0Tu(t)y(t)dt-\int_{0}^{T}u(t)^{\top}y(t)\,\mathrm{d}t 0TR1/2Qx(t)2dt\int_{0}^{T}\|R^{1/2}Qx(t)\|^{2}\,\mathrm{d}t H(x(T))H(x(T)) H(x(0))H(x(0))
uncontrolled 0 J 13895 J 10110^{-1} J 13906 J
Quad. cost (3.1), μ=106\mu=10^{-6} 41744174 J 9812 J 10410^{-4} J 13906 J
Quad. cost (3.1), μ=108\mu=10^{-8} 855 J 13295 J 10410^{-4} J 13906 J
pH cost (3.5) 4359 J 9646 J 10210^{-2} J 13906 J
Table 2. Penalization of Hamiltonian corresponding to the upmost level. Comparison of supplied and dissipated energy.

Further, in the middle plot of Figure 4, we see that the quadratic cost with the depicted penalization parameters and the port-Hamiltonian cost induce sufficient damping in the system. We note that this is not true for higher damping parameters, where the higher control cost interferes with the goal of damping. We stress again, that such a tuning is not necessary for the port-Hamiltonian cost.

5. Conclusion and outlook

We have shown that energy-optimal vibration damping for adaptive high-rise structures can be performed by taking the port-Hamiltonian structure into account in the cost functional. To this end, we proved that optimal states exhibit a turnpike property and, despite singularity of the OCP, optimal controls are characterized by means of the state and corresponding adjoint variable. We provided two numerical examples for different choices of the state cost, showing that the proposed formulation leads to an increased energy efficiency of the controller, while still achieving vibration damping.

In future work, the obtained results may be leveraged for (economic) model predictive control in a realistic scenario, e.g., by controlling the high-rise building depicted in Figure 1. To this end, structure-preserving model order reduction techniques [22] have to be employed to obtain a real-time feasible controller.

Whereas Riccati theory could not directly be applied due to the absence of a definite quadratic control penalization in the cost function, the more general framework of Lur’e equations as presented, e.g., in [19] yields a promising alternative for future works to avoid the computation of Drazin or pseudo inverses [5].

The developed energy-optimal controller can also be beneficial for energy-harvesting in adaptive structures, where the structure’s energy is not simply dissipated in the actuators, but actually is used to build up hydraulic pressure that can be stored and used elsewhere within the same or even a neighbouring structure to drive the actuators. This is expected to increase the energy-efficiency of adaptive structures considerably.

Last, instead of subspace turnpikes as considered in this work, manifold turnpikes [4] are crucial when going towards more complex models of adaptive structures involving nonlinearities, cf. [18] for recent results in the context of nonlinear irreversible port-Hamiltonian systems.

6. Acknowledgements

The authors would like to thank the referees for the valuable suggestions and their careful reading, which in particular improved the statement of Theorem 3.4. Further, they are grateful to Benedikt Oppeneiger (TU Ilmenau) for providing valuable feedback.

References

  • [1] Joel A E Andersson, Joris Gillis, Greg Horn, James B Rawlings, and Moritz Diehl. CasADi – A software framework for nonlinear optimization and optimal control. Mathematical Programming Computation, 11(1):1–36, 2019.
  • [2] Flávio Luiz Cardoso-Ribeiro, Denis Matignon, and Laurent Lefèvre. A partitioned finite element method for power-preserving discretization of open systems of conservation laws. IMA Journal of Mathematical Control and Information, 38(2):493–533, 2021.
  • [3] Spasena Dakova, Julia L Heidingsfeld, Michael Böhm, and Oliver Sawodny. An optimal control strategy to distribute element wear for adaptive high-rise structures. In 2022 American Control Conference (ACC), pages 4614–4619. IEEE, 2022.
  • [4] Timm Faulwasser, Kathrin Flaßkamp, Sina Ober-Blöbaum, Manuel Schaller, and Karl Worthmann. Manifold turnpikes, trims, and symmetries. Mathematics of Control, Signals, and Systems, 34(4):759–788, 2022.
  • [5] Timm Faulwasser, Jonas Kirchhoff, Volker Mehrmann, Friedrich Philipp, Manuel Schaller, and Karl Worthmann. Hidden regularity in singular optimal control of port-Hamiltonian systems. Preprint arXiv:2305.03790, 2023.
  • [6] Timm Faulwasser, Bernhard Maschke, Friedrich Philipp, Manuel Schaller, and Karl Worthmann. Optimal control of port-Hamiltonian descriptor systems with minimal energy supply. SIAM Journal on Control and Optimization, 60(4):2132–2158, 2022.
  • [7] Lars Grüne. Economic receding horizon control without terminal constraints. Automatica, 49(3):725–734, 2013.
  • [8] Lars Grüne, Jürgen Pannek, Lars Grüne, and Jürgen Pannek. Nonlinear model predictive control. Springer Cham, 2017.
  • [9] Birgit Jacob and Hans J. Zwart. Linear port-Hamiltonian systems on infinite-dimensional spaces, volume 223. Springer Science & Business Media, 2012.
  • [10] Paul Kotyczka and Laurent Lefevre. Discrete-time port-Hamiltonian systems: A definition based on symplectic integration. Systems & Control Letters, 133:104530, 2019.
  • [11] Paul Kotyczka, Bernhard Maschke, and Laurent Lefèvre. Weak form of Stokes–Dirac structures and geometric discretization of port-Hamiltonian systems. Journal of Computational Physics, 361:442–476, 2018.
  • [12] Ernest B. Lee and Lawrence Markus. Foundations of Optimal Control Theory. The SIAM Series in Applied Mathematics. John Wiley & Sons New York, London, Sydney, 1967.
  • [13] William S. Levine. The Control Handbook: Control System Advanced Methods. CRC press, 2011.
  • [14] Arturo Locatelli. Optimal control: an introduction. Birkhäuser, Basel, Boston, Berlin, 2001.
  • [15] Christian Mehl, Volker Mehrmann, and Michal Wojtylak. Linear algebra properties of dissipative Hamiltonian descriptor systems. SIAM Journal on Matrix Analysis and Applications, 39(3):1489–1519, 2018.
  • [16] Romeo Ortega, Arjan Van Der Schaft, Bernhard Maschke, and Gerardo Escobar. Interconnection and damping assignment passivity-based control of port-controlled Hamiltonian systems. Automatica, 38(4):585–596, 2002.
  • [17] Friedrich Philipp, Manuel Schaller, Timm Faulwasser, Bernhard Maschke, and Karl Worthmann. Minimizing the energy supply of infinite-dimensional linear port-Hamiltonian systems. IFAC-PapersOnLine, 54(19):155–160, 2021.
  • [18] Friedrich Philipp, Manuel Schaller, Karl Worthmann, Timm Faulwasser, and Bernhard Maschke. Optimal control of port-Hamiltonian systems: energy, entropy, and exergy. Preprint arXiv:2306.08914, 2023.
  • [19] Timo Reis and Matthias Voigt. Linear-quadratic optimal control of differential-algebraic systems: the infinite time horizon problem with zero terminal state. SIAM Journal on Control and Optimization, 57(3):1567–1596, 2019.
  • [20] Manuel Schaller, Friedrich Philipp, Timm Faulwasser, Karl Worthmann, and Bernhard Maschke. Control of port-Hamiltonian systems with minimal energy supply. European Journal of Control, 62:33–40, 2021.
  • [21] Friederike Schlegl, Clemens Honold, Sophia Leistner, Stefan Albrecht, Daniel Roth, Walter Haase, Philip Leistner, Hansgeorg Binz, and Werner Sobek. Integration of LCA in the planning phases of adaptive buildings. Sustainability, 11(16):4299, 2019.
  • [22] Paul Schwerdtner and Manuel Schaller. Structured optimization-based model order reduction for parametric systems. Preprint arXiv:2209.05101, 2022.
  • [23] Werner Sobek and Patrick Teuffel. Adaptive systems in architecture and structural engineering. In Smart Structures and Materials 2001: Smart Systems for Bridges, Structures, and Highways, volume 4330, pages 36–45. SPIE, 2001.
  • [24] John William Strutt, 3. Baron Rayleigh. The Theory of Sound. London: Macmillan, 1877.
  • [25] Emmanuel Trélat, Can Zhang, and Enrique Zuazua. Steady-state and periodic exponential turnpike property for optimal control problems in Hilbert spaces. SIAM Journal on Control and Optimization, 56(2):1222–1252, 2018.
  • [26] Arjan Van Der Schaft and Dimitri Jeltsema. Port-Hamiltonian systems theory: An introductory overview. Foundations and Trends in Systems and Control, 1(2-3):173–378, 2014.
  • [27] Aneesh Venkatraman and Arjan Van der Schaft. Full-order observer design for a class of port-Hamiltonian systems. Automatica, 46(3):555–561, 2010.
  • [28] Alexander Warsewa. Energy-based modeling and decentralized observers for adaptive structures. Düren: Shaker Verlag, 2021.
  • [29] Alexander Warsewa, Michael Böhm, Oliver Sawodny, and Cristina Tarín. A port-Hamiltonian approach to modeling the structural dynamics of complex systems. Applied Mathematical Modelling, 89:1528–1546, 2021.
  • [30] Alexander Warsewa, Julia Laura Wagner, Michael Böhm, Oliver Sawodny, and Cristina Tarín. Decentralized LQG control for adaptive high-rise structures. IFAC-PapersOnLine, 53(2):9131–9137, 2020.
  • [31] Alexander Warsewa, Julia Laura Wagner, Michael Böhm, Oliver Sawodny, and Cristina Tarín. Networked decentralized control of adaptive structures. Journal of Communication, 15(6):496–502, 2020.
  • [32] Jan Willems. Least squares stationary optimal control and the algebraic Riccati equation. IEEE Transactions on automatic control, 16(6):621–634, 1971.
  • [33] Kemin Zhou, John Doyle, and Keith Glover. Robust and optimal control. Prentice Hall, 1996.