• Keine Ergebnisse gefunden

4.1 Microscopic models

4.1.1 Linear stability in terms of Toeplitz and Laurent operators

II Quasistationary solutions

Chapter 4

Stability

In Sec. 4.1, we recall some of the well-known theory about linear stability, formulating it in terms of Toeplitz and Laurent operators, in order to emphasise the connections between the different road settings.

We will also briefly discuss the possibility of making statements about nonlinear stability with Lyapunov arguments.

Afterwards we demonstrate that the spectra of the sequences of macroscopic models derived in Sec. 3 not only have the same string stability properties due to their behaviour close to the origin, but also approximate the rest of the spectrum well.

Definition 4.1 (Linearised string stability) A quasistationary solution to a car-following mo-del is called linear string stable if the linearisation of the CFM around the QS converges to zero as t→ ∞ for any initial conditionu0j

j∈J in`2n(J).

This notion of string stability is maybe closest related to what is referred to as the “original definition of string stability” inFeng et al. (2019):

A string of vehicle is stable if, for any set of bounded initial disturbances to all the vehicles, the position fluctuations of all the vehicles remain bounded and these fluctuations approach zeros as t→ ∞.

We consider the case of a car-following model satisfying assumptions 2.3-2.4 introduced in Sec. 2.1 with a quasistationary solution described by some equilibrium headwayheand equilibrium velocity ve. In this setting, the linearisation (2.18) simplifies to

j(t) =

ml

X

k=mf

Akuj−k, (4.1)

where

A0=

0 1 0

... . .. ...

0 · · · 0 1

∂fj

∂xj

∂fj

∂vj · · ·

and Ak=

0 · · · 0

... ...

0 · · · 0

∂fj

∂xj−k

∂fj

∂vj−k · · ·

fork6= 0 (4.2)

i.e. the stability matrices Aj,k(t) are constant with respect to time and index; the latter is of course not true as soon as assumption 2.4 is removed.

Globally, we may assemble then×n-matricesAkinto an operatorAdescribing the instantaneous reaction of the system to a small perturbation.

( ˙uj)j∈J =A ·(uj)j∈J (4.3)

The type ofAnow depends on the nature of the index setJand the boundary condition (Fig. 4.1).

In each case,Amf, . . . , Aml fill up theml-th lower to|mf|-th upper block diagonal.

For finite vehicle numbers N ∈N, Ais a n·N ×n·N-matrix. In the circular road setting with N ∈Nvehicles, the matricesAkwrap around periodically such that there are exactlymlmf+ 1 n×n-blocks in each row and column of the underlyingN×N-grid (Fig. 4.1(a)). If we replace the periodic boundary condition by “phantom vehicles” at constant speed, thus considering a platoon of N vehicles on an open road, the wraparound vanishes and we obtain a block Toeplitz matrix (Fig. 4.1(b)).

Equivalently, for infinitely many vehicles, the block diagonals will either stretch incessantly to both sides if J = Z, forming a block Laurent operator (Fig. 4.1(c)), or be cut on oneside if J =±N, i.e. if there is a first or a last car, thus forming a block Toeplitz operator (Fig. 4.1(d)).

4.1. Microscopic models

A0 Amf

Aml

Aml A1

Aml

Amf

A1 Amf

Amf

A0

Aml

main blo

ckdiagonal

|m f|-th

upp erblo

ckdiagonal ml-th

lower block

diagonal 0

0

(a) Block circulant matrix

A0 Amf

Aml

Amf

A0

Aml

main blo

ckdiagonal

|m f|-th

upp erblo

ckdiagonal ml-th

lower blo

ckdiagonal 0

0

(b) Block Toeplitz matrix

A0 Amf

Aml

main blo

ckdiagonal

|m f|-th

upp erblo

ckdiagonal ml-th

lower blo

ckdiagonal

0 0

(c) Block Laurent operator

A0 Amf

Aml A0 Amf

main block

diagonal

|m f|-th

upp erblo

ckdiagonal m

l-th lower

blo ckdiagonal 0

0

(d) Block Toeplitz operator

Figure 4.1: Structure of relevant matrices and operators

For Toeplitz matrices and -operators there is a well-developed theory, see e.g. B¨ottcher and Silbermann(1999);Trefethenand Embree(2005). One of their main attractions is that the spectra for circulant matrices, Toeplitz and Laurent operators can be described in very simple terms.

The central notion in the area of matrices and operators of this kind is that of thesymbol.

Definition 4.2 (symbol of A) 1. Let A be a circulant matrix or a Laurent- or Toeplitz operator with scalar entries aml. . . amf ∈ R. The associated symbol is defined as the function

s:C→C, z7→

ml

X

k=mf

zkak. (4.4)

2. If the entries are given by the matrices Amf, . . . , Aml, the associated symbol is the matrix-valued function

S :C→Cn×n, z7→

ml

X

k=mf

zkAk. (4.5)

In the literature, Toeplitz operators are also known as discrete Wiener-Hopf operators, Laurent operators as multiplication operators, and frequently the appendix “with matrix-valued symbol”

is used instead of the prefix “block” (cf.B¨ottcher and Silbermann 2006).

Theorem 3 (Spectra of circulant matrices, Laurent- and Toeplitz operators)

Let A be a circulant matrix or a Laurent- or Toeplitz operator with scalar entries amf. . . aml ∈R and symbol s:C→C.

1. λ∈C is in the spectrum σ(A) iff there is a ξ

N ·[1, N] if A is a circulant matrix [0,2π) if A is a Laurent operator such that λ=s(exp(iξ)).

2. λ∈C is in the spectrum of a Toeplitz operator iff it is in the spectrum of the corresponding Laurent operator orenclosed by it with non-zero winding number.

Proof: See for exampleTrefethenandEmbree(2005, p. 51) orB¨ottcherandSilbermann

(2006, p. 65).

The reasoning in the proof of part 1 may be directly extended to the case of block circulant matrices and block Laurent operators:

Theorem 4 (Spectra of block circulant matrices and block Laurent operators)

Let A be a block circulant matrix or Laurent operator constructed from real n ×n-matrices Amf, . . . Aml with symbol S : C → Cn×n. Then λ ∈ C is in its spectrum σ(A) iff it is a root of the characteristic functionχ,

0 = det (S(exp(iξ))−λId) =:χ(λ, ξ), (4.6)

for some ξ

N[1, N] if A is a block circulant matrix [0,2π) if A is a block Laurent operator.

Proof: SeeB¨ottcher and Silbermann(2006, p. 101).

In the case of block Toeplitz operators we need to be more careful because the operatorAmay fail to be invertible even if its symbolS(z)∈Cn×nis invertible for eachzon the unit circle (B¨ottcher and Silbermann1999, p. 186).

Definition 4.3 (Fredholm operator) A bounded linear operator A: `2n(J) → `2n(J) is called Fredholmif its kernel

kerA:=nx∈`2n(J) :Ax= 0o and cokernel

cokerA:=`2n(J)/imA=`2n(J)/ny∈`2n(J) :∃x∈`2n(J) :Ax=yo

are finite-dimensional. In this case, indA := dim kerA −dim cokerA is called the Fredholm index.

Definition 4.4 (essential spectrum) For a bounded linear operator A : `2n(J) → `2n(J), the

4.1. Microscopic models

We observe that spectrum and essential spectrum coincide forJ = [1, N], and that the symbols of the occuring operators are continuous on the unit circle. With the notions introduced above we can formulate the following result byGohberg:

Theorem 5 (Spectra of block Toeplitz operators) Let A be a block Toeplitz operator con-structed from real n×n-matrices Amf, . . . Aml. Then λ∈C is in its essential spectrum σess(A) iff it is a root of the characteristic function χ from (4.6) for some ξ ∈ [0,2π). Moreover, the Fredholm index ofA−λIdis given by the negative of the winding number of the essential spectrum around thisλ∈C.

Proof: SeeB¨ottcher and Silbermann (1999, p. 188) and references therein.

The variable ξ introduced above can be viewed as an “index eigenvalue”, related to the spatial eigenvalues ν in PDE models that we will encounter in Sec. 4.2. For this reason we choose to refrain from the traditional notation as “k”, as e.g. inMitaraiand Nakanishi(2000a);Gasser et al. (2004). Especially in physics literature, k is often associated with a wavenumber which has the dimension of an inverse length; we emphasise that this is not the case here. With this notation we are relatively close to Sandstede and Scheel (2000). In physics literature we also often encounter=λfor the temporal eigenvalues.

By induction, we may conclude from (2.19) and (2.18) that the characteristic polynomial χ in (4.6) is of the form

χ(λ, ξ) =λnh1, λ, . . . , λn−1i·

ml

X

k=mf

eikξukf. (4.7)

Thus,χ is an-th order polynomial in λ, andχ·z|mf| is a|mlmf|-order polynomial in z=e. Note that the image of the symbol forziR is a closed curve that separatesC into connected components. For any givenλ∈C, there are|mlmf|values ofzsolving deg(S(z)−λId) = 0. It will turn out helpful to number them with values inZ+ 12.

Asλmoves within the inner part of the connected components, the number of values ofz to the left and the right stays constant; sort them by real part, and let m denote the integer between the last one with negative and the first one with positive real part, i.e.

Rezm

f+12

)≤Rezm

f+32

)≤ · · · ≤Rezm12

)<0

<Rezm+12

)≤ · · · ≤Rezm

l3

2

)≤Rezm

l1

2

). (4.8)

As we will see,m = 0 for Re (λ)! 0:

Consider (4.1) for J =±N0 together with initial conditions uj(0) = u0j and a boundary condi-tion uj(t) = wj(t), j

[−ml,−1] forJ =N0

[1,−mf] forJ =−N0

. In order to solve these, perform a Laplace transform:

λuj−u0j =

ml

X

k=mf

Akuj−k (4.9)

We only need to consider the homogeneous case u0j ≡ 0. The eigenvalue equation λv = S(z)v yields solutions to the homogeneous part of (4.9) for j6∈[mf, ml].

These solutions make up two subspaces of dimensions|ml,fm|of solutions that are inl2(±N0), respectively. For J = N0 and a given λ, we now need to find a unique linear combination of the solutions to zm+12, . . . , zm

l1

2

that also satisfies the ml boundary conditions; for J = −N0, a unique linear combination of the solutions to zm

f+12, . . . , zm12 needs to satisfy mf boundary conditions. Obviously, this will in general only be the case form = 0.

Consequently, it is a reasonable assumption thatm(λ) = 0 for Re (λ)0.

What happens form(λ)6= 0? Consider m = 1 which is of most interest in our setting. Now the solutions forj 6∈[mf, ml] split into a|ml| −1-dimensional subspace of solutions forJ =N0 and a

|mf|+1-dimensional subspace forJ =−N0. This means that while the boundary condition cannot be satisfied forN0 any more, there now is a one-dimensional subspace that works for−N0, forming an eigenfunction of the system that is exponentially localised at the lower end of the motorcade, called a boundary mode (Trefethen and Embree2005). In either case, invertibility ofA −λId is lost, consequently λis in the spectrum of A. This motivates the following proposition, which can also be seen as a simple lemma of Theorem 5:

Proposition 4.1 Let A be a block Toeplitz operator constructed from real n × n-matrices Aml, . . . Amf. Then λ∈C is in its spectrum σ(A) if it is in the essential spectrum of the corre-sponding Laurent operator or if m(λ) 6= 0, i.e. if λ is enclosed by the spectrum with nonzero winding number.

See Ex. 4.4 for an application of this theory to the Bando model.

For a finite platoon on the infinite lane,J = [1, N], it has been noted that the eigenvalues do not give satisfactory information about the stability behaviour. In the casemf = 0, it can be directly seen from the matrixAthat the eigenvalues are given by the so-called “platoon eigenvalues” with multiplicity N, i.e. σ(A) = σ(A0) (Wilson and Ward 2011; Werner 2013). Intuitively, we would expect these eigenvalues to approximate in some sense the spectra in the infinite-dimensional case.

As conjectured inWerner (2013), key to this is the observation that the boundary modes to the Toeplitz operators for±N0 are “almost” eigenvectors for big N.

Definition 4.5 (ε-pseudospectrum) Letε >0,Abe inRN×N. λ∈Cis in the ε-pseudospec-trum σε(A) ofA provided there is a vectorv ∈CN such that k(A−λ)vkkvk 2

2

ε.

Let (AN)N

N be the sequence of Toeplitz matrices forN ∈Nvehicles on an infinite lane.

For the scalar case n= 1, we have (Trefethen and Embree2005, p. 61):

Theorem 6 (Convergence of ε-pseudospectra)

ε→0lim lim

N→∞σε(AN) =σ(AN) in the Hausdorff metric.

4.1. Microscopic models

mf = 0, we can easily construct pseudoeigenvectors: Fix λ ∈ C. Suppose there is z ∈ C with

|z|<1 and det (S(z)−λId) = 0 so that we can find w ∈Cn such that (S(z)−λId) = 0. Then vN= (vj)j∈−

N= z−jwj∈−

N is an exact eigenvector toAN.

From this we see that the vector v[1,N] = (wj)j∈[1,N] = zNw, . . . , z1w> gets asymptotically close to an eigenvector (Fig. 4.2):

(ANλ)v[1,N]

2

v[1,N]

2

= sml

P

l=1

ml

P

k=l

Akwz(N+k−l)

2

2

sN−1

P

j=0

zjkwk2

C|z|N.

vN=w1

v1=wN

... vNml

· A0λId

Aml

main diagonal

|m l|-th

lower diagonal 0

0

Figure 4.2: Construction of ε-pseudoeigenvectors for mf = 0: For |z| < 1, the block Toeplitz operator forJ =−N (left) has an eigenvectorvN(right). The firstN entries ofvN

are close to an eigenvector to the block Toeplitz matrix forN vehicles (blue), the error is given by the multiplication of the “overhanging” part of the Toeplitz operator (red triangle) with the vector (v1−N−ml, . . . ,v−N)>. (red vertical line)

In this sense, theε-pseudospectrum can give us insights for the nonscalar casen >1 as well, e.g.

for the transient behaviour of the Bando model for finite platoons (cf. Ex. 4.5).

On the open road without a leader, the construction above would lead to modes with unbounded amplitude and is therefore not reasonable.

We conclude that while the platoon eigenvalues do not yield much information for the behaviour of a motorcade with finite length, the pseudoeigenvalues and -vectors do. The unconditional stability of the platoon eigenvalues reflects the fact that each car will return to its position of rest eventually after an initial perturbation. By induction, this is also true for a finite motorcade. However, it may take a long time until all vehicles have reached their rest state again. The pseudoeigenvectors for|z|<1 are exponentially localised at the upstream end of the motorcade. They indicate that it is only the lack of more vehicles that provides stability here.