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

Preprint. Under Review for the CCP2023 Proceedings.

Elliptical Pursuit and Evasion
Extended Version

Sota Yoshihara1
 1Graduate School of Mathematics, Nagoya University, Japan
email: [email protected]
WWW homepage: https://scholar.google.co.jp/citations?user=Z0eb2QcAAAAJ&hl=ja
Abstract

Many studies on one-on-one pursuit-evasion problems have shown that formulas about the pursuer’s trajectory can be solved by supposing three conditions. First, the evader follows specific figures. Second, the pursuer’s velocity vector always points toward the evader’s position. Third, the ratio of their respective speed remains constant. However, previous studies often assumed that the evader moves at a steady speed. This study aims to investigate how changes in the evader’s speed affect the pursuer’s trajectory. We hypothesized that the pursuer’s trajectory would remain unchanged. First, the pursuer’s trajectories were obtained from three scenarios where the evader orbits an ellipse with different speeds and angular velocities. These trajectories coincided. Second, changes in the evader’s speed correspond to changes in the evader’s trajectory parameters. Replacing the evader’s parameter is proven to be replacing the pursuer’s parameter. It is shown that replacing the evader’s parameter is equivalent to replacing the pursuer’s parameter. Consequently, the shape of the pursuer’s trajectory is unaffected by the evader’s speed; only the speed ratio matters in the game.

This version includes additional sections on the dynamical system that were not present in the original version. If the evader’s speed is always one, a dynamical system can be derived from the three conditions of pursuit and evasion. When the evader orbits a circle, this dynamical system is autonomous and has an asymptotically stable equilibrium point. However, when the evader orbits an ellipse, the dynamical system becomes non-autonomous, and the solution trajectory converges to a closed curve. Additionally, we present a second-order nonlinear differential equation describing the angular difference between the velocity vectors of both players.

Keywords: Pursuit and Evasion, Ellipse, Pursuit-Evasion differential game, dynamical system

1 Introduction

This study explores the classical one-on-one pursuit and evasion problem in a two-dimensional plane. We focus on analyzing the pursuer’s trajectory under three conditions:

  1. 1.

    The evader’s movement is unaffected by the pursuer.

  2. 2.

    The pursuer’s velocity vector constantly points toward the evader’s position.

  3. 3.

    The ratio of the pursuer’s speed to the evader’s speed remains constant.

Differential equations that formalize this problem are given in Section 2.

Notably, when the evader follows a circular trajectory, this problem is referred to as Hathaway’s dog and duck pursuit problem. Moreover, when the pursuer’s speed is n(n<1)n~{}(n<1) times slower than the evader, the pursuer’s trajectory converges to a circle reduced by a factor of nn. [1, 2] We investigated the pursuer’s trajectory when the evader orbits an ellipse, as discussed in [3], and found that this phenomenon does not occur (see Fig.1).

In [3], the evader’s speed and angular velocity were not constant. We hypothesize that changing the ellipse parameters will alter the pursuer’s trajectory. This hypothesis is tested in Section 3, where we derive two alternative sets of ellipse parameters with constant speed and constant angular velocity. We calculate three numerical solutions about the pursuer’s trajectory corresponding to these three different scenarios where the evader orbits an ellipse. The resulting three pursuer trajectories were consistent, disproving the hypothesis.

Experimental data show that for parameter values that result in the same evader coordinates across different parameterizations, the pursuer coordinates are also consistent. This indicates that replacing the evader’s parameters is equivalent to replacing the pursuer’s parameters, leaving the shape of the pursuer’s trajectory unchanged. In Section 4, we mathematically prove this supposition.

Sections 5-8 are additional sections to the original version for the CCP2023 proceedings. In these sections, we assume the evader’s velocity is 1. According to the theorem presented in Section 4, this assumption does not affect the shape of the pursuer’s trajectory. In Section 5, we derive the dynamical system using the angular difference between the velocity vectors of the two players and the distance between them as variables. Section 6 explores the properties of the dynamical system when the evader orbits a circle. In this scenario, the dynamical system is autonomous and has an asymptotically stable equilibrium point. In Section 7, we investigate the case where the evader orbits an ellipse. Here, the dynamical system is non-autonomous, and thus, it lacks an equilibrium point. Additionally, the solution trajectory converges to a closed curve. In Section 8, we propose a method to reduce the variables in the dynamical system from two to one. This leads to a second-order nonlinear differential equation describing the angular difference between the velocity vectors of the two players.

Refer to caption
(a) Red: Pursuer, Green: Evader.
Refer to caption
(b) Red: Pursuer, Green: Evader, Blue: An ellipse reduced by a factor of nn.
Figure 1: Difference between circular and elliptical chase and escape. Here, nn denotes the ratio of Pursuer to Evader speed. We set n=0.5n=0.5.

2 Preliminary

We formulate the problem of pursuit and evasion based on [4] as a differential equation problem. Let 𝐄(t)\mathbf{E}(t) and 𝐏(t)\mathbf{P}(t) denote the evader and the pursuer position at time tt, respectively. According to the first condition, 𝐏\mathbf{P} is given. The second condition can be expressed as follows:

λ𝐏˙\displaystyle\lambda\dot{\mathbf{P}} =𝐄𝐏λ(t)0,\displaystyle=\mathbf{E}-\mathbf{P}\qquad\lambda(t)\geq 0, (1)

where λ\lambda represents the ratio of the distance between the pursuer and the evader to the pursuer’s speed. The third condition can be formulated as follows:

|𝐏˙|\displaystyle|\dot{\mathbf{P}}| =n|𝐄˙|,\displaystyle=n|\dot{\mathbf{E}}|, (2)

where n>0n>0 denotes the ratio of the pursuer to the evader speed. By putting 𝐄=(X(t),Y(t))\mathbf{E}=(X(t),Y(t)) and 𝐏=(x(t),y(t))\mathbf{P}=(x(t),y(t)), the component equations for the vectors are as follows:

X=x+λx˙,\displaystyle X=x+\lambda\dot{x}, (3)
Y=y+λy˙.\displaystyle Y=y+\lambda\dot{y}. (4)
n2(X˙2+Y˙2)=x˙2+y˙2,\displaystyle n^{2}\left(\dot{X}^{2}+\dot{Y}^{2}\right)=\dot{x}^{2}+\dot{y}^{2}, (5)

The problem of pursuit and evasion problem then reduces to solving for x(t),y(t)x(t),y(t) and λ(t)\lambda(t) that satisfy equations (3)- (5) for given X(t),Y(t)X(t),Y(t) and nn. These equations are challenging to solve numerically, but they can be transformed into a more solvable form. From equation (1) and (2),

λ=|𝐄𝐏|n|𝐏˙=X(t)˙2+Y(t)˙2(X(t)x(t)2+(Y(t)y(t))2\displaystyle\lambda=\frac{|\mathbf{E}-\mathbf{P}|}{n|\dot{\mathbf{P}}}=\frac{\sqrt{\dot{X(t)}^{2}+\dot{Y(t)}^{2}}}{\sqrt{(X(t)-x(t)^{2}+(Y(t)-y(t))^{2}}} (6)

Substituting this into the component equations for XX and YY ((3) and (4), respectively), we obtain the following two equations:

x˙\displaystyle\dot{x} =n(X(t)x(t))X(t)˙2+Y(t)˙2(X(t)x(t)2+(Y(t)y(t))2,\displaystyle=\frac{n(X(t)-x(t))\sqrt{\dot{X(t)}^{2}+\dot{Y(t)}^{2}}}{\sqrt{(X(t)-x(t)^{2}+(Y(t)-y(t))^{2}}}, (7)
y˙\displaystyle\dot{y} =n(Y(t)y(t))X(t)˙2+Y(t)˙2(X(t)x(t)2+(Y(t)y(t))2.\displaystyle=\frac{n(Y(t)-y(t))\sqrt{\dot{X(t)}^{2}+\dot{Y(t)}^{2}}}{\sqrt{(X(t)-x(t)^{2}+(Y(t)-y(t))^{2}}}. (8)

Thus, the pursuit and evasion problem reduces to solving for x(t)x(t) and y(t)y(t) that satisfy equations (7) and (8) for given X(t)X(t), Y(t)Y(t), and nn. This method can calculate the solution only up until just before the pursuer catches the evader, as the denominators in these two equations approach zero at that point.

3 Deriving Ellipse Parameters

When the evader orbits an ellipse, XX and YY satisfy the following equation:

X2a2+Y2b2=1,a>0,b>0.\displaystyle\frac{X^{2}}{a^{2}}+\frac{Y^{2}}{b^{2}}=1,\quad a>0,b>0. (9)

In this paper, the evader starts from (a,0)(a,0) and rotates counterclockwise. These are standard ellipse parameters.

X1(t)=acost,Y1(t)=bsint.\displaystyle X_{1}(t)=a\cos{t},\quad Y_{1}(t)=b\sin{t}. (10)

If a=ba=b, the evader’s speed and angular velocity are constant, but if aba\neq b neither is constant. In Fig.1(A), a=1.0a=1.0, b=1.0b=1.0, while in Fig.1(A), a=1.0a=1.0, b=0.5b=0.5. Therefore, we hypothesize that the lack of constant speed and angular velocity is the cause of the difference in the pursuer’s trajectory. We derive two ellipse parameterizations where either the speed or the angular velocity is constant. Note that no parameterization can ensure both remain constant simultaneously.

3.1 Constant Angular Velocity

We derive a paremeter (X2(t),Y2(t))(X_{2}(t),Y_{2}(t)) where the angular velocity is constant and equal to 11. Given that the angular velocity is 11, the argument at the point (X2(t),Y2(t))(X_{2}(t),Y_{2}(t)) is tt. Therefore, we have:

X2(t)=r(t)cost,Y2(t)=r(t)sint,\displaystyle X_{2}(t)=r(t)\cos{t},\quad Y_{2}(t)=r(t)\sin{t}, (11)

where r(t)>0r(t)>0. Substituting these into the ellipse equation(9):

r(t)\displaystyle r(t) =aba2sin2(t)+b2cos2(t).\displaystyle=\frac{ab}{\sqrt{a^{2}\sin^{2}(t)+b^{2}\cos^{2}(t)}}. (12)

Thus, the parameterization becomes:

X2(t)=abcosta2sin2t+b2cos2t,Y2(t)=absin(t)a2sin2(t)+b2cos2(t).\displaystyle X_{2}(t)=\frac{ab\cos{t}}{\sqrt{a^{2}\sin^{2}{t}+b^{2}\cos^{2}{t}}},\quad Y_{2}(t)=\frac{ab\sin(t)}{\sqrt{a^{2}\sin^{2}(t)+b^{2}\cos^{2}(t)}}. (13)

3.2 Constant Speed

Next, we derive a parameter (X3(t),Y3(t))(X_{3}(t),Y_{3}(t)) where the speed is constant and equal to 11. Directly determining X3(t)X_{3}(t) and Y3(t)Y_{3}(t) is difficult. Instead, we parameterize the velocity vector as:

X3˙=cosφ(t),Y3˙=sinφ(t).\displaystyle\dot{X_{3}}=\cos{\varphi(t)},\quad\dot{Y_{3}}=\sin{\varphi(t)}. (14)

Differentiating the ellipse equation (9) with respect to time tt and dividing by 22,

X3aX3˙a+Y3bY3˙b=0.\displaystyle\frac{X_{3}}{a}\frac{\dot{X_{3}}}{a}+\frac{Y_{3}}{b}\frac{\dot{Y_{3}}}{b}=0. (15)

Hence, (X3/a,Y3/b)(X_{3}/a,Y_{3}/b) and (X3˙/a,Y3˙/b)(\dot{X_{3}}/a,\dot{Y_{3}}/b) are orthogonal. Since, (X3/a,Y3/b)(X_{3}/a,Y_{3}/b) has a length of 11 and parallel to the vector obtained by rotating (X3˙/a,Y3˙/b)(\dot{X_{3}}/a,\dot{Y_{3}}/b) by π/2-\pi/2. Hence, (X3/a,Y3/b)(X_{3}/a,Y_{3}/b) is the vector which (Y3˙/b,X3˙/a)=(sinφ/b,cosφ/a)(\dot{Y_{3}}/b,-\dot{X_{3}}/a)=(\sin{\varphi}/b,-\cos{\varphi}/a) is normalized. Then we find:

X3(φ)=a2sinφa2sin2φ+b2cos2φ,Y3(φ)=b2cosφa2sin2φ+b2cos2φ\displaystyle X_{3}(\varphi)=\frac{a^{2}\sin{\varphi}}{\sqrt{a^{2}\sin^{2}{\varphi}+b^{2}\cos^{2}{\varphi}}},\quad Y_{3}(\varphi)=-\dfrac{b^{2}\cos{\varphi}}{\sqrt{a^{2}\sin^{2}{\varphi}+b^{2}\cos^{2}{\varphi}}} (16)

To obtain the pursuer’s trajectory, we convert tt in (7) and (8) to φ\varphi. The pursuer’s trajectory is determined by x(φ)x(\varphi) and y(φ)y(\varphi), satisfying the following two equations:

dX3(φ)dφ\displaystyle\dfrac{dX_{3}(\varphi)}{d\varphi} =nX3(φ)x(φ)(X3(φ)x(φ))2+(Y3(φ)y(φ))2φ˙\displaystyle=n\dfrac{X_{3}(\varphi)-x(\varphi)}{\sqrt{(X_{3}(\varphi)-x(\varphi))^{2}+(Y_{3}(\varphi)-y(\varphi))^{2}}\dot{\varphi}} (17)
dY3(φ)dφ\displaystyle\dfrac{dY_{3}(\varphi)}{d\varphi} =nY3(φ)y(φ)(X3(φ)x(φ))2+(Y3(φ)y(φ))2φ˙\displaystyle=n\dfrac{Y_{3}(\varphi)-y(\varphi)}{\sqrt{(X_{3}(\varphi)-x(\varphi))^{2}+(Y_{3}(\varphi)-y(\varphi))^{2}}\dot{\varphi}} (18)

We also need to determine φ˙\dot{\varphi}. From equation (16):

X3(φ)=Y3(φ)a2b2tanφ.\displaystyle X_{3}(\varphi)=-Y_{3}(\varphi)\dfrac{a^{2}}{b^{2}}\tan{\varphi}. (19)

Differentiating with respect to time tt and substituting (14) and (16), we obtain:

cosφ=sinφa2b2tanφ+a2φ˙cosφa2sin2φ+b2cos2φ.\displaystyle\cos{\varphi}=-\sin{\varphi}\frac{a^{2}}{b^{2}}\tan{\varphi}+\frac{a^{2}\dot{\varphi}}{\cos{\varphi}\sqrt{a^{2}\sin^{2}{\varphi}+b^{2}\cos^{2}{\varphi}}}. (20)

Therefore,

φ˙=(a2sin2φ+b2cos2φ)3/2a2b2.\dot{\varphi}=\frac{(a^{2}\sin^{2}{\varphi}+b^{2}\cos^{2}{\varphi})^{3/2}}{a^{2}b^{2}}. (21)

3.3 Experiment

We studied the trajectory of a pursuer starting from the origin as the evader moved once around the ellipse from (a,0)(a,0). We set n=0.5n=0.5, a=1.0a=1.0 and b=0.5b=0.5. For the case in equation (10), we obtained numerical solutions (x1(t),y1(t))(x_{1}(t),y_{1}(t)) of equations (7) and (8) from t=0t=0 to t=2πt=2\pi. For the case in equation (13), we calculated (x2(t),y2(t))(x_{2}(t),y_{2}(t)) of the same equations for the same interval. For the case in equation (16), we computed (x3(φ),y3(φ))(x_{3}(\varphi),y_{3}(\varphi)) of equations (17) and (18) from φ=π/2\varphi=\pi/2 to φ=π/2+2π\varphi=\pi/2+2\pi.
The results are shown in Fig. 2. As demonstrated, the pursuer’s trajectories are consistent across all cases. Fig. 3 plots the x-coordinates of the evaders in Fig. 2 (A), (B), and (C). To facilitate comparison, we have set the horizontal axes of panels Fig. 2 (A) and (B) to tt, while in panel Fig. 2 (C), the horizontal axis is set to φπ/2\varphi-\pi/2. The position of three evaders coincide at t=φπ/2=nπ/2t=\varphi-\pi/2=n\pi/2, (nn\in\mathbb{Z}), and at this moment, the pursuer’s x-coordinates also coincide.

Refer to caption
(a) Red:Pursuer(x1(t),y1(t))(x_{1}(t),y_{1}(t)),
Green:Evader(X1(t),Y1(t))(X_{1}(t),Y_{1}(t)).
Refer to caption
(b) Red:Pursuer(x2(t),y2(t))(x_{2}(t),y_{2}(t)),
Green:Evader(X2(t),Y2(t))(X_{2}(t),Y_{2}(t)).
Refer to caption
(c) Red:Pursuer(x3(φ),y3(φ))(x_{3}(\varphi),y_{3}(\varphi)),
Green:Evader(X3(φ),Y3(φ))(X_{3}(\varphi),Y_{3}(\varphi)).
Figure 2: Pursuer’s trajectory comparison among parameters (10), (13), and (16).
Refer to caption
Figure 3: Red: (t,x1(t))(t,x_{1}(t)), Green: (t,x2(t))(t,x_{2}(t)), Blue: (φπ/2,x3(φ))(\varphi-\pi/2,x_{3}(\varphi)),
Dashed line: t=φπ/2=0,π/2,π,3π/2,2πt=\varphi-\pi/2=0,\pi/2,\pi,3\pi/2,2\pi

4 A New Theorem on Parametrization

We have derived a theorem stating that transforming the evader’s parameters does not change the shape of the pursuer’s trajectory. In other words, the pursuer’s trajectory is unique, and if the evader’s parameters are changed, only the parameters of that trajectory are altered accordingly.

Theorem 1.

Assume that xs(t),ys(t),λs(t)x_{s}(t),y_{s}(t),\lambda_{s}(t) satisfies (3)-(5) for a given X(t),Y(t)X(t),Y(t), nn. If the evader’s parameters are changed from tt to uu while maintaining the same orientation, then xs(u),ys(u)x_{s}(u),y_{s}(u) and λs(u)\lambda_{s}(u) satisfy the following system of differential equations, where tt in (3)-(5) is replaced by uu.

X(u)=x(u)+λ(u)dx(u)du,\displaystyle X(u)=x(u)+\lambda(u)\frac{dx(u)}{du}, (22)
Y(u)=y(u)+λ(u)dy(u)du,\displaystyle Y(u)=y(u)+\lambda(u)\frac{dy(u)}{du}, (23)
n2((dX(u)du)2+(dY(u)du)2)=(dx(u)du)2+(dy(u)du)2.\displaystyle n^{2}\left(\left(\frac{dX(u)}{du}\right)^{2}+\left(\frac{dY(u)}{du}\right)^{2}\right)=\left(\frac{dx(u)}{du}\right)^{2}+\left(\frac{dy(u)}{du}\right)^{2}. (24)
Proof.

We derive a formula relating λs(t)\lambda_{s}(t) and λs(u)\lambda_{s}(u). From the definition of λs(t)\lambda_{s}(t), the following equation holds.

λs(t)\displaystyle\lambda_{s}(t) =(X(t)xs(t))2+(Y(t)ys(t))2(dxs(t)dt)2+(dys(t)dt)2.\displaystyle=\frac{\sqrt{(X(t)-x_{s}(t))^{2}+(Y(t)-y_{s}(t))^{2}}}{\sqrt{\left(\frac{dx_{s}(t)}{dt}\right)^{2}+\left(\frac{dy_{s}(t)}{dt}\right)^{2}}}. (25)

Since uu is a function of tt, the following two equations hold:

dxs(t)dt=dxs(u(t))dt\displaystyle\frac{dx_{s}(t)}{dt}=\frac{dx_{s}(u(t))}{dt} =dxs(u)dududt,\displaystyle=\frac{dx_{s}(u)}{du}\frac{du}{dt}, (26)
dys(t)dt=dys(u(t))dt\displaystyle\frac{dy_{s}(t)}{dt}=\frac{dy_{s}(u(t))}{dt} =dys(u)dududt.\displaystyle=\frac{dy_{s}(u)}{du}\frac{du}{dt}. (27)

Moreover, since X(u)=X(t)X(u)=X(t), Y(u)=Y(t)Y(u)=Y(t), xs(u)=xs(t)x_{s}(u)=x_{s}(t) and xs(u)=xs(t)x_{s}(u)=x_{s}(t), the function λs(t)\lambda_{s}(t) is transformed as follows:

λs(t)\displaystyle\lambda_{s}(t) =(X(u)xs(u))2+(Y(u)ys(u))2dudt(dxs(u)du)2+(dys(u)du)2=λs(u)dudt.\displaystyle=\frac{\sqrt{(X(u)-x_{s}(u))^{2}+(Y(u)-y_{s}(u))^{2}}}{\frac{du}{dt}\sqrt{\left(\frac{dx_{s}(u)}{du}\right)^{2}+\left(\frac{dy_{s}(u)}{du}\right)^{2}}}=\frac{\lambda_{s}(u)}{\frac{du}{dt}}. (28)

Therefore, λs(u)=λs(t)dudt\lambda_{s}(u)=\lambda_{s}(t)\frac{du}{dt}. By applying the chain rule, we have:

xs(u)+λs(u)dxs(u)du\displaystyle x_{s}(u)+\lambda_{s}(u)\frac{dx_{s}(u)}{du} =xs(t)+λs(t)dudtdxs(t(u))dtdtdu\displaystyle=x_{s}(t)+\lambda_{s}(t)\frac{du}{dt}\frac{dx_{s}(t(u))}{dt}\frac{dt}{du} (29)
=xs(t)+λs(t)dxs(t)dt\displaystyle=x_{s}(t)+\lambda_{s}(t)\frac{dx_{s}(t)}{dt} (30)
Since xs(t)x_{s}(t), λs(t)\lambda_{s}(t) are solutions of (3), we have:
=X(t).\displaystyle=X(t). (31)

As the parameter uu is transformed from tt, which is the parameter of the evader’s trajectory, X(t)=X(u(t))X(t)=X(u(t)). Therefore, xs(u)+λs(u)dxs(u)du=X(u)x_{s}(u)+\lambda_{s}(u)\frac{dx_{s}(u)}{du}=X(u).

We can prove the equation for ys(u)+λs(u)dys(u)du=Y(u)y_{s}(u)+\lambda_{s}(u)\frac{dy_{s}(u)}{du}=Y(u) in the same manner. Also, The equation (24) for the speed ratio can also be shown as follows:

(dxs(u)du)2+(dys(u)du)2\displaystyle\left(\frac{dx_{s}(u)}{du}\right)^{2}+\left(\frac{dy_{s}(u)}{du}\right)^{2} =((dxs(t)dt)2+(dys(t)dt)2)(dtdu)2\displaystyle=\left(\left(\frac{dx_{s}(t)}{dt}\right)^{2}+\left(\frac{dy_{s}(t)}{dt}\right)^{2}\right)\left(\frac{dt}{du}\right)^{2} (32)
=n2((dX(t)dt)2+(dY(t)dt)2)(dtdu)2\displaystyle=n^{2}\left(\left(\frac{dX(t)}{dt}\right)^{2}+\left(\frac{dY(t)}{dt}\right)^{2}\right)\left(\frac{dt}{du}\right)^{2} (33)
=n2((dX(u)du)2+(dY(u)du)2).\displaystyle=n^{2}\left(\left(\frac{dX(u)}{du}\right)^{2}+\left(\frac{dY(u)}{du}\right)^{2}\right). (34)

The same argument applies to equations (7) and (8), which were used in Section 3 to numerically calculate the trajectory of the pursuer.

Theorem 2.

Assume that xs(t)x_{s}(t) and ys(t)y_{s}(t) satisfy equations (7) and (8) for a given X(t),Y(t)X(t),Y(t) and nn. If the evader’s parameters are changed from tt to uu while maintaining the orientation, then xs(u)x_{s}(u) and ys(u)y_{s}(u) satisfy the following system of differential equations, where tt in equations (7) and (8) is replaced by uu:

dx(u)du\displaystyle\frac{dx(u)}{du} =(dX(u)du)2+(dY(u)du)2n(X(u)x(u))(X(u)x(u)2+(Y(u)y(u))2,\displaystyle=\sqrt{(\frac{dX(u)}{du})^{2}+(\frac{dY(u)}{du})^{2}}\frac{n(X(u)-x(u))}{\sqrt{(X(u)-x(u)^{2}+(Y(u)-y(u))^{2}}}, (35)
dy(u)du\displaystyle\frac{dy(u)}{du} =(dX(u)du)2+(dY(u)du)2n(Y(u)y(u))(X(u)x(u))2+(Y(u)y(u))2.\displaystyle=\sqrt{(\frac{dX(u)}{du})^{2}+(\frac{dY(u)}{du})^{2}}\frac{n(Y(u)-y(u))}{\sqrt{(X(u)-x(u))^{2}+(Y(u)-y(u))^{2}}}. (36)
Proof.

Since uu is a function of tt, and tt is a function of uu, we have:

dX(u)du\displaystyle\frac{dX(u)}{du} =dX(t(u))dtdtdu.\displaystyle=\frac{dX(t(u))}{dt}\frac{dt}{du}. (37)

The same holds for YY, xsx_{s} and ysy_{s}. Therefore,

(dX(u)du)2+(dY(u)du)2=dtduX˙2+Y˙2.\sqrt{(\frac{dX(u)}{du})^{2}+(\frac{dY(u)}{du})^{2}}=\frac{dt}{du}\sqrt{\dot{X}^{2}+\dot{Y}^{2}}. (38)

Since X(u)=X(t)X(u)=X(t), Y(u)=Y(t)Y(u)=Y(t), xs(u)=xs(t)x_{s}(u)=x_{s}(t), and xs(u)=xs(t)x_{s}(u)=x_{s}(t), the right-hand side of equation (35) transforms as follows:

n(dX(u)du)2+(dY(u)du)2X(u)xs(u)(X(u)xs(u))2+(Y(u)y(u))2,\displaystyle n\sqrt{(\frac{dX(u)}{du})^{2}+(\frac{dY(u)}{du})^{2}}\frac{X(u)-x_{s}(u)}{\sqrt{(X(u)-x_{s}(u))^{2}+(Y(u)-y(u))^{2}}}, (39)
=dtduX˙2+Y˙2n(X(t)xs(t))(X(t)xs(t))2+(Y(t)ys(t))2.\displaystyle=\frac{dt}{du}\sqrt{\dot{X}^{2}+\dot{Y}^{2}}\frac{n(X(t)-x_{s}(t))}{\sqrt{(X(t)-x_{s}(t))^{2}+(Y(t)-y_{s}(t))^{2}}}. (40)

Substituting (37) and (38) for this equation, we have:

dtduX˙2+Y˙2n(X(t)xs(t))(X(t)xs(t))2+(Y(t)ys(t))2=dtdudxs(t)dt=dxs(u)du.\displaystyle\frac{dt}{du}\sqrt{\dot{X}^{2}+\dot{Y}^{2}}\frac{n(X(t)-x_{s}(t))}{\sqrt{(X(t)-x_{s}(t))^{2}+(Y(t)-y_{s}(t))^{2}}}=\frac{dt}{du}\frac{dx_{s}(t)}{dt}=\frac{dx_{s}(u)}{du}. (41)

The right side of equation (36) can be transformed similarly, leading to:

(dX(u)du)2+(dY(u)du)2n(Y(u)ys(u))(X(u)xs(u))2+(Y(u)y(u))2=dys(u)du.\sqrt{(\frac{dX(u)}{du})^{2}+(\frac{dY(u)}{du})^{2}}\frac{n(Y(u)-y_{s}(u))}{\sqrt{(X(u)-x_{s}(u))^{2}+(Y(u)-y(u))^{2}}}=\frac{dy_{s}(u)}{du}. (42)

5 Derivation of a Dynamical System

Theorem.1 allows us to assume the evader’s speed is consistently 11 when we are only concerned with the shape of the pursuer’s trajectory. From this assumption, a dynamical system can be derived from this assumption. First, let |𝐄˙|=1|\dot{\mathbf{E}}|=1. From equation (2), |𝐏˙|=n|\dot{\mathbf{P}}|=n. As in Section 3.2, we parameterize the velocity vector as follows:

X˙=cosΘ(t),Y˙=sinΘ(t).\displaystyle\dot{X}=\cos{\Theta(t)},\quad\dot{Y}=\sin{\Theta(t)}. (43)
x˙=ncosθ(t),y˙=nsinθ(t).\displaystyle\dot{x}=n\cos{\theta(t)},\quad\dot{y}=n\sin{\theta(t)}. (44)

Second, let ρ(t)=|𝐄𝐏|\rho(t)=|\mathbf{E}-\mathbf{P}|. Taking the absolute value in (1),

|λ||𝐏˙|\displaystyle|\lambda||\dot{\mathbf{P}}| =|𝐄𝐏|\displaystyle=|\mathbf{E}-\mathbf{P}| (45)
λn\displaystyle\lambda n =ρ(t)\displaystyle=\rho(t) (46)
λ(t)\displaystyle\lambda(t) =ρ(t)n.\displaystyle=\frac{\rho(t)}{n}. (47)

Substituting equation (47) for (3) and (4),

{X=x+ρnx˙,Y=y+ρny˙.\left\{\begin{aligned} X&=x+\frac{\rho}{n}\dot{x},\\ Y&=y+\frac{\rho}{n}\dot{y}.\end{aligned}\right. (48)

Third, we derive a simultaneous differential equation for Θ(t)\Theta(t) and θ(t)\theta(t). The following equation is the result of differentiating equation (48) with respect to tt, written for each component.

{X˙=(1+ρ˙n)x˙+ρnx¨,Y˙=(1+ρ˙n)y˙+ρny¨.\left\{\begin{aligned} \dot{X}&=(1+\frac{\dot{\rho}}{n})\dot{x}+\frac{\rho}{n}\ddot{x},\\ \dot{Y}&=(1+\frac{\dot{\rho}}{n})\dot{y}+\frac{\rho}{n}\ddot{y}.\end{aligned}\right. (49)

Substituting equations (43) and (44) into equation (49) and applying the addition theorem of trigonometric functions, we obtain:

{ρ˙=cos(Θθ)n,ρθ˙=sin(Θθ).\left\{\begin{aligned} \dot{\rho}&=\cos(\Theta-\theta)-n,\\ \rho\dot{\theta}&=\sin(\Theta-\theta).\end{aligned}\right. (50)

Finally, we introduce a new variable ζΘθ\zeta\coloneqq\Theta-\theta. (50) is transformed into the following more analyzable simultaneous differential equation:

{ρ˙=cosζn,ρζ˙=sinζ+ρΘ˙.\left\{\begin{aligned} \dot{\rho}&=\cos\zeta-n,\\ \rho\dot{\zeta}&=-\sin\zeta+\rho\dot{\Theta}.\end{aligned}\right. (51)

The simultaneous differential equation (51) represents a dynamical system. It is simpler than the original simultaneous differential equation (3)-(5).

6 Dynamical System in Circular Pursuit and Evasion

We discuss the case of circular pursuit and evasion. The parameters for a circle X2+Y2=1X^{2}+Y^{2}=1 are X(t)=acostX(t)=a\cos t and Y(t)=asintY(t)=a\sin t. These are not consistent with |𝐄˙|=1|\dot{\mathbf{E}}|=1, so we modify tt to t/at/a. Therefore, the parameters change to X(t)=acostaX(t)=a\cos\frac{t}{a} and Y(t)=asintaY(t)=a\sin\frac{t}{a}. By differentiating, we find that Θ(t)=t/a+π/2\Theta(t)=t/a+\pi/2 and Θ˙=1a\dot{\Theta}=\frac{1}{a}. Thus, the dynamical system (51) for circular pursuit and evasion becomes:

{ρ˙=cosζn,ρζ˙=sinζ+ρa.\left\{\begin{aligned} \dot{\rho}&=\cos\zeta-n,\\ \rho\dot{\zeta}&=-\sin\zeta+\frac{\rho}{a}.\end{aligned}\right. (52)

If n<1n<1, (52) has an equilibrium point (n,ρ)=(cosζ,asinζ)(ρ,ζ)=(a1n2,cos1n)(n,\rho)=(\cos\zeta,a\sin\zeta)\Leftrightarrow(\rho,\zeta)=(a\sqrt{1-n^{2}},\cos^{-1}n). Therefore, the pursuer’s trajectory converges to a reduced circle scaled by a factor of nn.

6.1 Stability in Equilibrium Point

In this subsection, we demonstrate that the equilibrium point (52), (n,ρ)=(cosζ,asinζ)(ρ,ζ)=(a1n2,cos1n)(n,\rho^{*})=(\cos\zeta^{*},a\sin\zeta^{*})\Leftrightarrow(\rho^{*},\zeta^{*})=(a\sqrt{1-n^{2}},\cos^{-1}n) is asymptotically stable. Proving that this equilibrium point is globally asymptotically stable is more challenging. Let:

f(ρ,ζ)=cosζn,\displaystyle f(\rho,\zeta)=\cos\zeta-n, (53)
g(ρ,ζ)=sinζρ+a.\displaystyle g(\rho,\zeta)=-\frac{\sin\zeta}{\rho}+a. (54)

If (ρ,ζ)(\rho,\zeta) is close to (ρ,ζ)(\rho^{*},\zeta^{*}), the stability of (52) is determined by the eigenvalues of the following matrix:

(fρ(ρ,ζ)fζ(ρ,ζ)gρ(ρ,ζ)gζ(ρ,ζ))\displaystyle\begin{pmatrix}\dfrac{\partial f}{\partial\rho}(\rho^{*},\zeta^{*})&\dfrac{\partial f}{\partial\zeta}(\rho^{*},\zeta^{*})\\ \dfrac{\partial g}{\partial\rho}(\rho^{*},\zeta^{*})&\dfrac{\partial g}{\partial\zeta}(\rho^{*},\zeta^{*})\end{pmatrix} =(0sinζsinζ(ρ)2cosζρ)\displaystyle=\begin{pmatrix}0&-\sin\zeta^{*}\\ \dfrac{\sin\zeta^{*}}{(\rho^{*})^{2}}&-\dfrac{\cos\zeta^{*}}{\rho^{*}}\end{pmatrix} (55)
=(01n21a21n2na1n2)\displaystyle=\begin{pmatrix}0&-\sqrt{1-n^{2}}\\ \dfrac{1}{a^{2}\sqrt{1-n^{2}}}&-\dfrac{n}{a\sqrt{1-n^{2}}}\end{pmatrix} (56)
Let matrix AA be defined as follows:
A\displaystyle A =(01n21a21n2na1n2.)\displaystyle=\begin{pmatrix}0&-\sqrt{1-n^{2}}\\ \dfrac{1}{a^{2}\sqrt{1-n^{2}}}&-\dfrac{n}{a\sqrt{1-n^{2}}}.\end{pmatrix} (57)

Matrix AA has two eigenvalues, which are:

λ±=n2a1n2±5n242a1n2\displaystyle\lambda_{\pm}=-\frac{n}{2a\sqrt{1-n^{2}}}\pm\frac{\sqrt{5n^{2}-4}}{2a\sqrt{1-n^{2}}} (58)

If 0<n<2/50<n<2/\sqrt{5}, 5n245n^{2}-4 is negative, so λ±\lambda_{\pm} are complex numbers with negative real parts. If 2/5<n<12/\sqrt{5}<n<1, 5n24\sqrt{5n^{2}-4} less than nn, so λ±\lambda_{\pm} are real negative numbers. Therefore, (ρ,ζ)(\rho^{*},\zeta^{*}) is asymptotically stable.

7 Dynamical System in Elliptical Pursuit and Evasion

We examine the elliptical pursuit and evasion scenario. A function Θ\Theta in equation (51) corresponds to φ\varphi in Section 3.2. Substituting equation (21) into equation (51), we obtain:

{ρ˙=cosζn,ρζ˙=sinζ+ρ(a2sin2(φ)+b2cos2(φ))3/2/(a2b2).\left\{\begin{aligned} \dot{\rho}&=\cos\zeta-n,\\ \rho\dot{\zeta}&=-\sin\zeta+\rho(a^{2}\sin^{2}(\varphi)+b^{2}\cos^{2}(\varphi))^{3/2}/(a^{2}b^{2}).\end{aligned}\right. (59)

In the case of circular pursuit and evasion, equation (51) becomes equation (52) which is an autonomous dynamical system. However, equation (51) becomes equation (59) which is non-autonomous when considering elliptical pursuit and evasion. Since equation (59) lacks information about φ˙\dot{\varphi}, both equations (59) and (21) must be solved simultaneously to obtain numerical solutions. Note that if a=ba=b, equation (59) coincides with equation (52), and so it reduces to the circular pursuit and evasion case.

We illustrate the difference between these two dynamical systems by drawing two ρζ\rho-\zeta, as shown in Fig.(4). Fig.(4(a)) represents the phase portrait of equation (52) with parameters n=0.5,a=1.0n=0.5,a=1.0 and b=1.0b=1.0. We obtained a numerical solution of equation (52) from t=0t=0 to t=10πt=10\pi, with initial conditions ρ(0)=1.0\rho(0)=1.0 and ζ(0)=π/2\zeta(0)=\pi/2. In this figure, the solution trajectory terminates at an equilibrium point with coordinates (cos10.5,10.52)(\cos^{-1}0.5,\sqrt{1-0.5^{2}}). Fig.(4(b)) represents the phase portrait of equation (59), where bb is set to 0.50.5 and the other parameters are the same as in Fig. (4(a)). We obtained a numerical solution of equation (59) from t=0t=0 to t=10πt=10\pi, with initial conditions ρ(0)=1.0\rho(0)=1.0 and ζ(0)=π/2\zeta(0)=\pi/2. As shown in the figure, the solution trajectory converges to a closed curve, although no mathematical proof has been established for this observation. Additionally, the shape of this closed curve remains unclear.

Refer to caption
(a) Circle, a=b=1.0
Refer to caption
(b) Ellipse, a=1.0, b=0.5
Figure 4: Dynamical system difference between circular and elliptical chase and escape. The vertical line shows ρ\rho and the horizontal one ζ\zeta. Numerical solutions from t=0t=0 to t=10πt=10\pi, with initial conditions ρ(0)=1.0\rho(0)=1.0 and ζ(0)=π/2\zeta(0)=\pi/2. We set n=0.5n=0.5.

8 Equation about ζ(Θ)\zeta(\Theta)

In this section we derive a single differential equation from (51). Assume that the argument of the evader’s velocity vector, Θ(t)\Theta(t), is strictly monotonically increasing. This assumption holds when the Evader is orbiting a circle or an ellipse in a counterclockwise direction. Under this assumption, the time variable tt can be converted into Θ\Theta. Equation (51) then transforms as follows:

ρ\displaystyle\rho^{\prime} =f(Θ)(cosζn),\displaystyle=f(\Theta)(\cos\zeta-n), (60)
ρζ\displaystyle\rho\zeta^{\prime} =f(Θ)sinζ+ρ.\displaystyle=-f(\Theta)\sin\zeta+\rho. (61)

Where \prime denotes the derivative with respect to Θ\Theta, and f(Θ)1Θ˙f(\Theta)\coloneqq\dfrac{1}{\dot{\Theta}}. Differentiating the second equation (61) with respect to Θ\Theta, we obtain:

ζ′′ρ+(1ζ)ρ=fsinζ+fζcosζ.\displaystyle-\zeta^{\prime\prime}\rho+(1-\zeta^{\prime})\rho^{\prime}=f^{\prime}\sin\zeta+f\zeta^{\prime}\cos\zeta. (62)

Substitute the first equation (60) for ρ\rho^{\prime} and multiplying both sides by (1ζ)(1-\zeta^{\prime}):

ζ′′ρ(1ζ)+(1ζ)2f(cosζn)=(fsinζ+fζcosζ)(1ζ).\displaystyle-\zeta^{\prime\prime}\rho(1-\zeta^{\prime})+(1-\zeta^{\prime})^{2}f(\cos\zeta-n)=(f^{\prime}\sin\zeta+f\zeta^{\prime}\cos\zeta)(1-\zeta^{\prime}). (63)

From the second equation (61), ρ(1ζ)=fsinζ\rho(1-\zeta^{\prime})=f\sin\zeta, therefore we obtain the following second-order nonlinear differential equation for ζ(Θ)\zeta(\Theta).

ζ′′fsinζ+(1ζ)2(cosζn)f=(fsinζ+fζcosζ)(1ζ)\displaystyle-\zeta^{\prime\prime}f\sin\zeta+(1-\zeta^{\prime})^{2}(\cos\zeta-n)f=\left(f^{\prime}\sin\zeta+f\zeta^{\prime}\cos\zeta\right)\left(1-\zeta^{\prime}\right) (64)

We now derive (64) for the elliptical pursuit and evasion case. Divide equation (64) by ff,

ζ′′sinφ+(1ζ)2(cosζn)=(ffsinζ+ζcosζ)(1ζ).\displaystyle-\zeta^{\prime\prime}\sin\varphi+(1-\zeta^{\prime})^{2}(\cos\zeta-n)=\left(\frac{f^{\prime}}{f}\sin\zeta+\zeta^{\prime}\cos\zeta\right)\left(1-\zeta^{\prime}\right). (65)

Substituting equation (21) for ff=(1f)f\frac{f^{\prime}}{f}=(-\frac{1}{f})^{\prime}f, we have:

ff=3(a2b2)sinφcosφa2sin2φ+b2cos2φ\displaystyle\frac{f^{\prime}}{f}=\frac{-3(a^{2}-b^{2})\sin\varphi\cos\varphi}{a^{2}\sin^{2}\varphi+b^{2}\cos^{2}\varphi} (66)

Thus, the dynamical system in elliptical pursuit and evasion, given by equation (59), can be rewritten as the following two-order nonlinear differential equation:

ζ′′sinζ+(1ζ)2(cosζn)=(3(a2b2)sinφcosφa2sin2φ+b2cos2φsinζ+ζcosζ)(1ζ).\displaystyle-\zeta^{\prime\prime}\sin\zeta+(1-\zeta^{\prime})^{2}(\cos\zeta-n)=\left(\frac{-3(a^{2}-b^{2})\sin\varphi\cos\varphi}{a^{2}\sin^{2}\varphi+b^{2}\cos^{2}\varphi}\sin\zeta+\zeta^{\prime}\cos\zeta\right)\left(1-\zeta^{\prime}\right). (67)

9 Conclusion

This paper explored two key findings. First, we demonstrated that changing the parameterization of the evader does not alter the shape of the pursuer’s trajectory. As a result, we can infer that the fact that the pursuer’s trajectory does not become an ellipse scaled by a factor of nn is not solely due to the evader’s speed or acceleration, but rather the specific shape of the ellipse itself. Second, we examined the pursuit-evasion game from the perspective of dynamical systems. The main difference between circular and elliptical pursuit and evasion lies in whether the dynamical system is autonomous or non-autonomous, and in the shape of the solution trajectories.

10 Future Works

There are two important areas for future work. First, we need to show that the dynamical system for circular pursuit and evasion, described by equation (52), has a globally asymptotically stable equilibrium point. Second, it is crucial to demonstrate that the solution trajectory of the dynamical system for elliptical pursuit and evasion, given by equation (59), converges to a closed curve. Additionally, solving the differential equation governing the angular difference between the two players, as described by equation (64), is an important problem that remains to be addressed.

11 Acknowledgement

This paper was completed under the guidance of professor Toru Ohira of the Graduate School of Mathematics, Nagoya University. This work was financially supported by JST SPRING, Grant Number JPMJSP2125. The author S.Y. would like to take this opportunity to thank the “THERS Make New Standards Program for the Next Generation Researchers.”

References

  • [1] Nahin P J 2007 Chases and Escapes: The Mathematics of Pursuit and Evasion (Princeton : Princeton University Press)
  • [2] Kamimura A and Ohira T 2019 Group Chase and Escape: Fusion of Pursuit-Escapes and Collective Motion (Singapore: Springer)
  • [3] Yoshihara S and Ohira T 2022 Journal of Physics: Conference Series 𝟐𝟐𝟎𝟕\mathbf{2207} 012014
  • [4] Barton J C and Eliezer C J 2000 Journal of the Australian Mathematical Society Series B 𝟒𝟏\mathbf{41} 358