Abstract
The boundary energy control problem for the sine-Gordon and the nonlinear Klein–Gordon equations is posed. Two control laws solving this problem based on the speed-gradient method with smooth and nonsmooth goal functions are proposed. The control law obtained via a nonsmooth goal function is proved to steer the system to any required nonzero energy level in finite time. The results of the numerical evaluation of the proposed algorithm for an undamped nonlinear elastic string demonstrate attainability of the control goal for the cases of both decreasing and increasing systems’ energy and show high rate of vanishing of the control error.






Similar content being viewed by others
References
Aero E, Fradkov AL, Andrievsky B, Vakulenko S (2006) Dynamics and control of oscillations in a complex crystalline lattice. Phys Lett A 353:24–29
Andrievsky BR, Fradkov AL, Orlov YV (2016) Energy control of distributed parameter systems via speed-gradient method: case study of string and sine-Gordon benchmark models. Int J Control 90:2554–2566
Aström KJ, Furuta K (2000) Swinging up a pendulum by energy control. Automatica 36:278–285
Bardos C, Lebeau G, Rauch J (1992) Sharp sufficient conditions for the observation, control and stabilization of waves from the boundary. SIAM J Control Optim 30:1024–1065
Blekhman II, Bortsov YA, Fradkov AL, Gavrilov SV, Konoplev VA, Lavrov BP, Shestakov VM, Tomchina OP (2001) Modeling and control of the mechatronic vibrational unit. In: Preprints of 5th IFAC Symposium “Nonlinear Control Systems” (NOLCOS’01), St.Petersburg, pp 894–898
Butkovskii AG (1969) Distributed control systems. Elsevier, New York
Cuevas-Maraver J, Kevrekidis P, Williams F (eds) (2014) The sine-Gordon model and its applications. From pendula and Josephson junctions to gravity and high-energy physics. Springer International Publishing, Switzerland
Dolgopolik MV, Fradkov AL, Andrievsky B (2016) Boundary energy control of the sine-Gordon equation. In: Proceedings of the 6th IFAC workshop on periodic control systems (PSYCO2016), Eindhoven
Dormand JR, Prince PJ (1980) A family of embedded Runge–Kutta formulae. J Comput Appl Math 6:19–26
Fradkov AL (1996) Swinging control of nonlinear oscillations. Int J Control 64:1189–1202
Fradkov AL (1999) Exploring nonlinearity by feedback. Physica D 128:159–168
Fradkov AL (2007) Cybernetical physics: from control of chaos to quantum control. Springer, Berlin
Fradkov AL, Pogromsky AY (1998) Introduction to control of oscillations and chaos. World Scientific Publishers, Singapore
Fridman E, Terushkin M (2016) New stability and exact observability conditions for semilinear wave equations. Automatica 63:1–10
Gravel P, Gauthier C (2011) Classical applications of the Klein–Gordon equation. Am J Phys 79:447–453
Hardy GH, Littlewood JE, Pólya G (1952) Inequalities. Cambridge University Press, Cambridge
Jiang T, Liu J, He W (2015) Boundary control for a flexible manipulator based on infinite dimensional disturbance observer. J Sound Vib 348:1–14
Joly R, Laurent C (2014) A note on the semiglobal controllability of the semilinear wave equation. SIAM J Control Optim 52:439–450
Kani M, Khadem SE, Pashaei MH, Dardel M (2016) Vibration control of a nonlinear beam with a nonlinear energy sink. Nonlinear Dyn 83(1–2):1–22
Kim D, Kim S, Jung IH (2012) Stabilization for the kirchhoff type equation from an axially moving heterogeneous string modeling with boundary feedback control. Nonlinear Anal 75(8):3598–3617
Kobayashi T (2003a) Adaptive stabilization of infinite-dimensional semilinear second-order systems. IMA J Math Control Inf 20:137–152
Kobayashi T (2003b) Boundary feedback stabilization of the sine-Gordon equation without velocity feedback. J Sound Vib 266:775–784
Kobayashi T (2004) Adaptive stabilization of the sine-Gordon equation by boundary control. Math Methods Appl Sci 27:957–970
Luongo A, Zulli D (2015) Nonlinear energy sink to control elastic strings: the internal resonance case. Nonlinear Dyn 81(1–2):425–435
Matei A, Micu S (2011) Boundary optimal control for nonlinear antiplane problems. Nonlinear Anal 74(5):1641–1652
Mordukhovich BS, Raymond JP (2005) Optimal boundary control of hyperbolic equations with pointwise state constraints. Nonlinear Anal 63(5–7):823–830
Natarajan V, Zhou HC, Weiss G, Fridman E (2016) Exact controllability of a class of nonlinear distributed parameter systems using back-and-forth iterations. Int J Control. https://doi.org/10.1080/00207179.2016.1266513
Nguyen QC, Hong KS (2010) Asymptotic stabilization of a nonlinear axially moving string by adaptive boundary control. J Sound Vib 329(22):4588–4603
Nguyen TL, Do KD, Pan J (2013) Boundary control of two-dimensional marine risers with bending couplings. J Sound Vib 332(16):3605–3622
Orlov YV (2009) Discontinuous systems: Lyapunov analysis and robust synthesis under uncertainty conditions. Springer, London
Porubov AV, Fradkov AL, Andrievsky BR (2015) Feedback control for some solutions of the sine-Gordon equation. Appl Math Comput 269:17–22
Shiriaev AS, Egeland O, Ludvigsen H, Fradkov AL (2001) VSS-version of energy-based control for swinging up a pendulum. Syst Control Lett 44:45–56
Soufyane A, Afilal M, Aouam T, Chacha M (2010) General decay of solutions of a linear one-dimensional porous-thermoelasticity system with a boundary control of memory type. Nonlinear Anal 72(11):3903–3910
Spong MW (1995) The swing up control problem for the acrobot. IEEE Control Syst Mag 15(1):49–55
Stavre R (2016) A boundary control problem for the blood flow in venous insufficiency. The general case. Nonlinear Anal: Real World Appl 29:98–116
Tanaka N, Iwamoto H (2007) Active boundary control of an Euler–Bernoulli beam for generating vibration-free state. J Sound Vib 304(3–5):570–586
Tian L, Shi Q, Liu Y (2009) Boundary control of viscosity Degasperis–Procesi equation. Nonlinear Anal 71(1–2):382–390
Udwadia FE, Mylapilli H (2015) Energy control of nonhomogeneous Toda lattices. Nonlinear Dyn 81(3):1355–1380
Yu H, Yu J, Wu H, Li H (2013) Energy-shaping and integral control of the three-tank liquid level system. Nonlinear Dyn 73(4):2149–2156
Zong X (2014) On the global boundary stabilization of the Camassa–Holm equation. Nonlinear Anal: Real World Appl 15:221–228
Acknowledgements
The authors are grateful to the anonymous referees for thoughtful and stimulating comments that helped to improve the quality of the article.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The result on the finite time convergence of the nonsmooth speed-gradient algorithm for the sine-Gordon equation (Theorem 2) was obtained under the support of RFBR (Grant 17-08-01728). The rest of the theoretical work was performed in the IPME RAS and supported by the Russian Science Foundation (Grant No. 14-29-00142). The numerical study (Sect. 4) was performed in the ITMO University and supported by the Government of Russian Federation (Grant 08-08).
Appendices
Appendix A: Proof of Theorem 1
For any \(\varepsilon > 0\) introduce the Lyapunov-like function
where \({{\mathrm{sign}}}(0) = 0\) and
Applying the inequalities
one obtains that
for all \(t \ge 0\) and \(\varepsilon \in (0, 1 / k_0)\), where \(k_0 = \max \{ 1, 1 / k \}\). Thus, in particular, the function V(t) is nonnegative for any \(\varepsilon \in (0, 1 / k_0)\).
For any \(t \ge 0\) one has
Note that
and
Observe also that
where the last inequality is a consequence of Poincaré’s (or Wirtinger’s) inequality (see [16]). Hence, for any \(\sigma > 0\) one has
Since by our assumption \(0 \le \beta < k \pi ^2 / 4\), there exists \(\sigma > 0\) such that
Consequently, one gets that
for any \(t \ge 0\). Note also that
for any \(t \ge 0\) such that \(H(z(t)) \ne H^*\).
Suppose that \(H(z(0)) > H^*\), and fix an arbitrary \(\varDelta \in (0, H(z(0)) - H^*)\). Clearly, there exists \(T_{\varDelta } \in [0, +\infty ]\) such that \(H(z(t)) > H^* + \varDelta \) for any \(t \in [0, T_{\varDelta })\), and \(H(z(t)) \le H^* + \varDelta \) for any \(t \in [T_{\varDelta }, +\infty )\) (see (7)). Our aim is to show that \(T_{\varDelta }\) is finite.
Arguing by reductio ad absurdum, suppose that \(T_{\varDelta } = + \infty \). Denote
and
Then for any \(t \ge 0\) one has \(\varPsi _{\varDelta } \ge \psi (H(z(t)) - H^*) \ge \psi _{\varDelta }\). Therefore, taking into account (14), (13) and (12) one obtains that
for any \(t \ge 0\) and \(\varepsilon \in (0, 1 / k_0)\). Hence, for any sufficiently small \(\varepsilon > 0\) one has
where \(C_{\varepsilon } := \varepsilon C_0 / (1 + \varepsilon k_0) > 0\). Therefore,
which implies that \(V(t) \rightarrow 0\) as \(t \rightarrow \infty \). Consequently, with the use of (12) one obtains that \(H(t) \rightarrow 0\) as \(t \rightarrow +\infty \), which contradicts the definition of \(T_{\varDelta }\) and the fact that \(H^* + \varDelta > 0\). Thus, \(T_{\varDelta } < + \infty \) and \(H(z(t)) < H^* + \varDelta \) for any \(t > T_{\varDelta }\). Hence, \(H(z(t)) \rightarrow H^*\) as \(t \rightarrow + \infty \) due to the fact that \(\varDelta > 0\) was chosen arbitrarily.
Suppose, now, that \(H(z(0)) < H^*\) and \(H(z(t)) \le H^* - \varDelta \) for any \(t \in [0, + \infty )\), where \(\varDelta \in (0, H^* - H(z(0)))\) is arbitrary. Then arguing in a similar way to the case \(H(z(0)) > H^*\), one can show that for any sufficiently small \(\varepsilon > 0\) the following inequality holds true
Therefore,
which implies that \(V(t) \rightarrow + \infty \) as \(t \rightarrow \infty \). Then applying (12) one obtains that \(H(t) \rightarrow + \infty \), which contradicts the assumption that \(H(z(t) \le H^* - \varDelta \) for any \(t \in [0, + \infty )\). Hence, \(H(z(t)) \rightarrow H^*\) as \(t \rightarrow +\infty \) due to the fact that \(\varDelta > 0\) is arbitrary. \(\square \)
Appendix B: Proof of Theorem 2
For any \(\varepsilon > 0\) introduce the same Lyapunov-like function
as in the smooth case. Suppose that \(H(z(0)) > H^*\). Then from the fact that
(see (7)) it follows that there exists \(T \in (0, + \infty ]\) such that \(H(z(t)) > H^*\) for any \(t \in [0,T)\) and \(H(z(t)) = H^*\) for \(t\in [T, +\infty )\). Our aim is to prove that T is finite.
Observe that for any \(t \in [0, T)\) one has
Then applying inequalities (13) and (12) one obtains that
for any \(t \in [0, T)\) and \(\varepsilon \in (0, 1)\). Hence, for any sufficiently small \(\varepsilon > 0\) one has
where \(C_{\varepsilon } = \varepsilon C_0 / (1 + \varepsilon k_0)\), which yields
Then applying (12) one obtains that
Hence, with the use of the definition of T one obtains that \(T < + \infty \) and \(H(z(t)) \rightarrow H^*\) as \(t \rightarrow T\) in the case \(H^* > 0\).
Suppose, now, that \(H(z(0)) < H^*\). Then applying inequalities (13) and (12) one obtains that
for any \(t \ge 0\) such that \(H(z(t)) < H^*\). Consequently, for any sufficiently small \(\varepsilon \) and for any \(t \ge 0\) such that \(H(z(t)) < H^*\) one has
which implies that
Hence, with the use of (12) one obtains the desired result. \(\square \)
Appendix C: Proof of Theorem 3
Let us prove the theorem in the case of the smooth control law (5). The case of the nonsmooth control law (6) is proved in a similar way.
For any \(\varepsilon > 0\) and \(c > 0\) introduce the Lyapunov-like function
where z is a solution of the problem (1)–(3), \({{\mathrm{sign}}}(0) = 0\), and
Let us obtain some estimates of the function V(t).
Since \(z(t, 0) = 0\) for any \(t \ge 0\), for all \(x \in [0, 1]\) one has
and
Therefore,
Note also that
Define
Then
for all \(t \ge 0\) and for any sufficiently small \(\varepsilon > 0\).
Taking into account the fact that
(see (7)) one obtains that
Hence, and from (15) it follows that the function z(t, x) is uniformly bounded for all \(t \ge 0\) and \(x \in [0, 1]\). Recall that \(\varPi \in C^2(\mathbb {R})\) and \(\varPi '(0) = 0\). Therefore, there exists \(L > 0\) such that
For any \(t \ge 0\) such that \(H(z(t)) \ne H^*\) one has
and
Observe that
(see (15)). Hence, one obtains that
Then applying (18) and (16) one gets that
Recall that \(\eta \ge 2\). Therefore, \(c \eta ( 1 + k / 2 L ) > 1\) for some \(c \in (0, 1/2)\). Hence, taking into account (19) and (20) one obtains that
for any \(t \ge 0\) such that \(H(z(t)) \ne H^*\), where
Therefore, applying (17) one obtains that
for any \(t \ge 0\) such that \(H(z(t)) > H^*\), and
for any \(t \ge 0\) such that \(H(z(t)) < H^*\), where \(C_{\varepsilon } = \varepsilon C_0 / (1 + \varepsilon K_0)\). Then arguing in the same way as in the proof of Theorem 1, one can easily obtain the desired result. \(\square \)
Rights and permissions
About this article
Cite this article
Dolgopolik, M., Fradkov, A.L. & Andrievsky, B. Boundary energy control of a system governed by the nonlinear Klein–Gordon equation. Math. Control Signals Syst. 30, 7 (2018). https://doi.org/10.1007/s00498-018-0213-5
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00498-018-0213-5