Optimality of Zeno Executions in Hybrid Systems William Clark1and Maria Oprea2 Abstract A unique feature of hybrid dynamical systems

2025-04-29 0 0 1.55MB 6 页 10玖币
侵权投诉
Optimality of Zeno Executions in Hybrid Systems*
William Clark1and Maria Oprea2
Abstract A unique feature of hybrid dynamical systems
(systems whose evolution is subject to both continuous- and
discrete-time laws) is Zeno trajectories. Usually these trajecto-
ries are avoided as they can cause incorrect numerical results
as the problem becomes ill-conditioned. However, these are
difficult to justifiably avoid as determining when and where they
occur is a non-trivial task. It turns out that in optimal control
problems, not only can they not be avoided, but are sometimes
required in synthesizing the solutions. This work explores the
pedagogical example of the bouncing ball to demonstrate the
importance of “Zeno control executions.
I. INTRODUCTION
A hybrid system is a system whose dynamics are con-
trolled by a mixture of both continuous and discrete transi-
tions. For the purposes of this note, such a dynamical system
will be described via
(˙x=X(x), x M\ S,
x+= ∆(x), x ∈ S.(1)
The set Swill be referred to as the guard and as the
reset. All of the data will be tacitly assumed to be sufficiently
smooth. A unique phenomenon to hybrid systems is that of
Zeno. A trajectory, γ(t), is Zeno if it intersects the guard
infinitely many times in a finite amount of time. Determining
when/where this occurs is a difficult problem [1], [2], [3] and
is commonly excluded. One way of ensuring that Zeno does
not occur is by requiring that Sand ∆(S)are disjoint and
the set of impact times is closed and discrete [4], [5], [6].
In the case of mechanical systems with impacts, the state-
space is the tangent bundle of the configuration space, M=
T Q, and the guard consists of all outward pointing vectors
at the location of impact, i.e.
S={(x, v)T Q :h(x)=0, dhx(v)<0},
where the condition h(x)=0describes the location of im-
pacts. As mechanical impacts reverse the normal component
of velocity,
∆(S) = {(x, v)T Q :h(x)=0, dhx(v)>0}.
In this setting, Sand ∆(S)are never disjoint and Zeno
remains a possibility. Although Zeno behaviour will almost
never occur for elastic impacts [7], for inelastic mechanical
impacts, Zeno behavior is to be expected.
*W. Clark was funded by NSF grant DMS-1645643. M. Oprea was
supported by the Army Research Office Biomathematics Program Grant
W911NF-18-1-0351.
1William Clark is with the Department of Mathematics, Cornell Univer-
sity, Ithaca, NY, 14580, USA wac76@cornell.edu
2Maria Oprea is with the Center of Applied Mathematics, Cornell
University, Ithaca, NY, 14580, USA mao237@cornell.edu
t
x
Fig. 1. An illustration of a Zeno control execution.
The objective of this work is to study solutions to the
following controlled version of (1)
(˙x=X(x, u), x M\ S,
x+= ∆(x), x ∈ S,(2)
i.e. the flow is controlled but both the guard and reset are
fixed which is a common model for legged locomotion [6],
[8], [9].
For the hybrid control system, (2), we wish to study
solutions to the optimal control problem with cost
J(x0, u(·)) = ZTf
0
(x(s), u(s)) ds, (3)
subjected to the fixed end-point conditions x(0) = x0
and x(Tf) = xf. A necessary condition for minimizing
(3) subject to (2) is the hybrid maximum principle [10],
[11], [12]. Unfortunately, this procedure breaks down if and
when a Zeno trajectory occurs. However, the hybrid max-
imum principle dictates that the co-state equation satisfied
a “Hamiltonian jump condition” and the resulting motion is
analogous of an elastic impact system and, as such, Zeno
will almost never happen [13].
The contribution of this work is to demonstrate that
“almost never Zeno” does not mean “no Zeno.” In the
specific case of the controlled bouncing ball with dissipation
at impacts, if the terminal time is sufficiently large, it is
advantageous to only apply controls around the terminal
time. An illustration of this control procedure is shown in
Fig. 1.
Preliminaries in both hybrid systems and their accom-
panying control systems are outlined in §II. The classical
hybrid maximum principle is presented in §III. A detailed
examination of this problem applied to the case study of
the bouncing ball is performed in §IV where it is explicitly
shown that in certain circumstances the Zeno trajectory
shown in Fig. 1 describes the optimal solution. Finally,
conclusions and future directions are discussed in §V.
arXiv:2210.01056v1 [math.OC] 3 Oct 2022
II. PRELIMINARIES
A hybrid dynamical system is composed of a continuous
flow generated by a vector field, and a discrete reset map
which is activated whenever the flow intersects the guard.
The specific definition used throughout is given below.
Definition 1: A hybrid dynamical system is a 4-tuple,
H= (M, S, X, ∆) where
1) Mis a (finite-dimensional) manifold,
2) S Mis an embedded co-dimension 1 submanifold,
3) X:MT M is a vector-field, and
4) ∆ : S Mis a map.
Throughout this work all of the data will be assumed to be
sufficiently smooth. The manifold Mwill be referred to as
the state-space,Sas the guard, and as the reset.
The equations of motion for the hybrid system are char-
acterized by their constituent discrete and continuous parts.
Off the guard S, the hybrid flow will evolve according to the
vector field. Whereas on S, the hybrid flow instantaneously
jumps according to the reset map .
(˙x(t) = X(x(t)), x(t)6∈ S,
x(t+) = ∆(x(t)), x(t)∈ S.(4)
The major qualitative feature that is unique to hybrid systems
is that of Zeno.
Definition 2: Let φH
tbe the flow of (4). Then a point
xMhas a Zeno trajectory if there exists an increasing
sequence of times {ti}
i=1 such that φH
ti(x)∈ S for all iand
the limit limi→∞ ti=texists and is finite.
In order to provide a theoretical framework for performing
optimal control in the context of hybrid systems, we extend
the notion of a hybrid dynamical system (Definition 1) to
include a control variable, denoted by u, to the continuous
component of the dynamics. No control over either the reset
or guard will be assumed.
Definition 3: A hybrid control system is a 5-tuple, HC =
(M, U,S, X, ∆) where
1) Mis a (finite-dimensional) manifold,
2) S Mis an embedded co-dimension 1 submanifold,
3) U Rmis a closed subset of admissible controls,
4) X:M×VT M is where U Vis an open
neighborhood, and
5) ∆ : S Mis a map.
Again, it will be implicitly assumed that all the data are
sufficiently smooth.
The optimal control problem of interest will be the fol-
lowing.
Problem 1: For a given a hybrid control system
(M, U,S, X, ∆), minimize the cost functional:
J:M× U[0,Tf]×[0, Tf]R,
J(x0, u(·), s) = ZTf
s
(x(t), u(t)) dt,
subject to the boundary conditions x(s) = x0and x(Tf) =
xf, along with the controlled dynamics
(˙x(t) = X(x(t), u(t)), x(t)6∈ S,
x(t+) = ∆(x(t)), x(t)∈ S.
III. HYBRID MAXIMUM PRINCIPLE
As Problem 1 obeys the principle of optimality, it is
amendable to the usual ideas of optimal control theory; there
exists both a hybrid Hamilton-Jacobi-Bellman equation [14]
and a hybrid maximum principle [10], [11], [12]. Although
it will only provide necessary conditions, we will use the hy-
brid maximum principle to study Problem 1. The continuous
part of the optimal trajectory follows the flow of the optimal
Hamiltonian, just as in the classical, non-hybrid, case. For
hybrid control system HC = (M, U,S, X, ∆) with cost
functional Jand running cost , the optimal Hamiltonian,
ˆ
H:TMR, is given by:
ˆ
H(x, p) = min
uU
˜
H(x, p, u)
= min
uU(x, u) + hp, X(x, u)i,
where hp, Xidenotes the natural pairing between a co-vector
and a vector. At impacts, the optimal flow is discontinuous.
As the state variables jump according to the reset map, ,
the co-states jump according to the extended reset map,˜
,
which satisfies:
Id ט
ϑˆ
H=ιϑˆ
H,(5)
such that the following diagram is commutative
R× SR×TM
R× S R×M
Idט
Id×πMId×πM
Id×
where ϑˆ
H=pi·dxiˆ
H·dt is the action form, πM:TM
Mis the cotangent projection, and ι:STMis the
inclusion map of the extended guard,
S=(x, p)TM|S:dhxH
p >0.
The hybrid maximum principle states that a necessary
condition for a trajectory, x(t), to be a solution to Problem
1, it must have the form x(t) = πM(γ(t)) where γ(t)is an
integral curve of
˙x=ˆ
H
p ,˙p=ˆ
H
x , x 6∈ S,
(x+, p+) = ˜
∆(x, p), x ∈ S,
such the boundary conditions are satisfied: πM(γ(0)) = x0
and πM(γ(Tf)) = xf.
Under the assumption that there exists a unique extended
reset map that satisfies the conditions above (one does not
generally expect this to be true; see [13] for a more detailed
analysis on issue), along with some regularity assumptions,
it can be proved that the set of integral curves obeying
the hybrid maximum principle that are Zeno have measure
zero. However, this does not imply that the actual optimal
trajectory will not be Zeno in any specific example. Indeed,
in the next section we show that the Zeno phenomena is
present even in the simple case of a bouncing ball.
摘要:

OptimalityofZenoExecutionsinHybridSystems*WilliamClark1andMariaOprea2Abstract—Auniquefeatureofhybriddynamicalsystems(systemswhoseevolutionissubjecttobothcontinuous-anddiscrete-timelaws)isZenotrajectories.Usuallythesetrajecto-riesareavoidedastheycancauseincorrectnumericalresultsastheproblembecomesill...

展开>> 收起<<
Optimality of Zeno Executions in Hybrid Systems William Clark1and Maria Oprea2 Abstract A unique feature of hybrid dynamical systems.pdf

共6页,预览2页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:图书资源 价格:10玖币 属性:6 页 大小:1.55MB 格式:PDF 时间:2025-04-29

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 6
客服
关注