
As long as algebra is taught in school, there will be prayer in school, Cokie Roberts
Don’t panic, The Hitchhiker’s Guide to the Galaxy

In ecological modeling, predator-prey interactions are crucial for understanding population dynamics within ecosystems. One classic model that describes these interactions is the Lotka-Volterra equations. This model captures the cyclical nature of predator and prey populations, such as sharks (predators) and fish (prey).
Let’s define the variables and parameters:

The complete system of non-linear differential equations modeling the interaction is:
$$\begin{cases} x' = x(-a + by) \\ y' = y(c - dx) \end{cases}$$Critical points occur where the population sizes do not change over time, meaning $x' = 0$ and $y' = 0$.
Setting the equations to zero gives:
$\begin{cases} x(-a + by) = 0 ~(i)\\\ y(c-dx) = 0 ~(ii)\end{cases}$
To understand what happens near $(0,0)$, we consider very small populations of predators and prey. For very small values of $x$ and $y$, the product terms $bxy$ and $dxy$ become infinitesimally small and are negligible compared to the linear terms $-ax$ and $cy$.
Linearized System at (0,0):
$$\begin{cases} x' = -ax \\ y' = cy \end{cases}$$Matrix Representation: $\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} -a & 0 \\ 0 & c \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix}$
If we have a diagonal matrix, the eigenvalues are simply the diagonal elements. Therefore, $\lambda_1 = -a$ (which is negative since $a > 0$), and $\lambda_2 = c$ (which is positive since $c > 0$).
The general solution near the origin is decoupled: $\boxed{x(t) = x_0 e^{-at}, \quad y(t) = y_0 e^{ct}}$
Negative Eigenvalue ($\lambda_1 = -a < 0$): Corresponds to a stable direction along the $x$-axis (predator population). Solutions decay exponentially toward zero. Biological meaning: The predator population rapidly decreases to zero if there are no prey.
Positive Eigenvalue ($\lambda_2 = c > 0$): Corresponds to an unstable direction along the $y$-axis (prey population). Solutions grow exponentially. Biological meaning: The prey population explodes in the absence of predators.
Since one eigenvalue is strictly negative and the other is strictly positive, the critical point (0,0) is a saddle point. Saddle points are unstable because trajectories move toward the critical point along the stable direction (predators dying out) and shoot away from it along the unstable direction (prey multiplying out of control).

To cleanly analyze the coexistence equilibrium, let’s simplify the model by assuming $a = b = c = d = 1$. The system becomes:
$$\begin{cases} x' = -x + xy \\ y' = y - xy \end{cases}$$Critical points with simplified parameters: $(0, 0)$ and $(1, 1)$.
Linearizing at the Non-Zero Critical Point (1, 1)
To linearize the system at the coexistence critical point $(1, 1)$, we calculate the Jacobian matrix: $J(x,y) = \begin{pmatrix} \frac{\partial x'}{\partial x} & \frac{\partial x'}{\partial y} \\ \frac{\partial y'}{\partial x} & \frac{\partial y'}{\partial y} \end{pmatrix} = \begin{pmatrix} -1+y & x \\ -y & 1-x \end{pmatrix}$
Evaluate at (1, 1): $(\begin{smallmatrix}-1+y & x\\\ -y & 1-x\end{smallmatrix})\bigg|_{(1, 1)} = (\begin{smallmatrix}0 & 1\\\ -1 & 0\end{smallmatrix})$.
The linearized system locally behaves as:
$$\begin{cases} x' = y \\ y' = -x \end{cases}$$Deriving the Second-Order ODE: Differentiating the first equation with respect to $t$ yields $x'' = y'$. Substituting $y'$ from the second equation gives $x'' = -x$, or $x'' + x = 0$. This is the classic equation for a simple harmonic oscillator.
The characteristic equation is obtained from $\det(J - \lambda I) = 0$: $\det \begin{pmatrix} -\lambda & 1 \\ -1 & -\lambda \end{pmatrix} = \lambda^2 + 1 = 0 \implies \lambda = \pm i$
The eigenvalues are purely imaginary ($\alpha = 0, \beta = 1$).
The general solution to this linearized system is: $\boxed{\begin{pmatrix} x(t) \\ y(t) \end{pmatrix} = C_1 \begin{pmatrix} \cos(t) \\ -\sin(t) \end{pmatrix} + C_2 \begin{pmatrix} \sin(t) \\ \cos(t) \end{pmatrix}}$
The general solution to this system $\lambda = \alpha \pm \beta i$ is $x(t) = e^{\alpha t}[C_1(\begin{smallmatrix}\cos(\beta t)\\\ -\sin(\beta t)\end{smallmatrix})+ C_2(\begin{smallmatrix}sin(\beta t)\\\ cos(\beta t)\end{smallmatrix})]$
Both $x(t)$ and $y(t)$ rely purely on sine and cosine functions. Because there is no real part in the eigenvalues ($\alpha = 0$), there is no exponential growth or decay. The solutions are strictly periodic with a constant amplitude. Plotting $x(t)$ versus $y(t)$ yields closed concentric circles around $(1,1)$.
At $(1, 1)$, the trajectories represent continuous, sustained oscillations of predator and prey populations around their equilibrium values. Populations perpetually return to their exact starting values after each cycle.
Let’s apply the Trace-Determinant classification to the Jacobian at $(1,1)$: $J = \begin{pmatrix} 0 & 1 \\ -1 & 0 \end{pmatrix}$
Interpretation:
In dynamical systems theory, centers are known to be structurally unstable. They lie exactly on the razor’s edge ($T=0$) between stable spirals ($T < 0$) and unstable spirals ($T > 0$).
Because linearization is only an approximation of a non-linear system, the non-linear terms we ignored can sometimes act like a tiny “hidden trace” that destroys the center.
The linearized system at (1, 1) exhibits center behavior, but in many real-world systems, non-linearities or small parameter changes dictate whether it acts as a true center, a spiral sink, or a spiral source.
Why does the standard Lotka-Volterra model maintain perfect centers? Miraculously, the pure Lotka-Volterra equations form an exception to this fragility. The non-linear system actually possesses a conserved quantity (similar to the conservation of energy in physics), ensuring that trajectories remain perfectly closed. However, if you add even a tiny bit of biological realism to the model —such as a carrying capacity for the prey (logistic growth)— the delicate center collapses instantly into a stable spiral sink, causing the populations to eventually settle at a static coexistence rather than oscillating forever.

In a two-dimensional autonomous system such as the Lotka-Volterra model, we are often interested in the geometry of the trajectories —the path traced by the state $(x,y)$— rather than the explicit time-evolution of the populations.
Given the system: $\begin{cases} x' = -ax + bxy ~(i)\\\ y' = cy -dxy ~(ii)\end{cases}$
To find the trajectories, we eliminate $t$ by taking the ratio of the two equations: $\frac{dy}{dx} = \frac{y'}{x'} = \frac{y(1-x)}{x(y-1)}$
Separating the variables $x$ and $y$: $\frac{y-1}{y} \, dy = \frac{1-x}{x} \, dx \implies \left(1 - \frac{1}{y}\right) dy = \left(\frac{1}{x} - 1\right) dx$
Integration and Conserved Quantities
Integrating both sides: $\int \left(1 - \frac{1}{y}\right) dy = \int \left(\frac{1}{x} - 1\right) dx$
$y - \ln(y) = \ln(x) - x + C_1$
Rearranging to group terms involving $x$ and $y$: $x - \ln(x) + y - \ln(y) = C_1 \implies \ln(x) - x + \ln(y) - y = -C_1$
Exponentiating both sides results in a conserved quantity $h(x, y)$: $e^{\ln(x) - x + \ln(y) - y} = e^{-C_1} \implies x e^{-x} \cdot y e^{-y} = C$. The integral curves (trajectories of the system) are graphs of this equation. These are contour curves of $xe^{-x}·ye^{-y} = h(x, y)$ (h is constant along any trajectory).

Consider the function $f(u) = ue^{-u}$. This function reaches its maximum at 1 where $f(1)=\frac{1}{e}$. Similarly, $ve^{-v}$ has a maximum at 1, too. h(x, y) is the product of both functions, h(x, y) = f(x)·f(y), hence h(x, y) has a maximum at (1, 1). At (1, 1), the value is $h(1, 1) = (\frac{1}{e})^2$, that is, as a figure of speech, the peak of the mountain.
As we move away from (1, 1), either by letting x or y go to 0 or approach infinity, h(x,y) tends to zero. Thus, the level set (contour curves) h(x, y) = $xe^{-x}·ye^{-y} = C$ formed closed curves around (1, 1). These are concentric closed curves that move clockwise around (1, 1). These represent the closed orbits in the phase plane, confirming the oscillatory behavior of the system (populations oscillate around the equilibrium point (1, 1)).
The level sets of $h(x, y) = C$ define the path of the populations:
Now consider modifying the system to include an external harvesting (fishing with nets or pesticide use) at a constant rate k.
The system transforms:
$\begin{cases} x' = -ax + bxy -kx ~(i)\\\ y' = cy -dxy -ky ~(ii)\end{cases}$ where the terms −kx and -ky represents additional deaths due to fishing.
Combining terms:
$\begin{cases} x' = -(a+k)x + bxy ~(i)\\\ y' = (c-k)y -dxy ~(ii)\end{cases}$
The Shift in Equilibrium
Solving for $x' = 0$ and $y' = 0$ reveals the new equilibrium point: $\left(x^*, y^*\right) = \left(\frac{c-k}{d}, \frac{a+k}{b}\right)$
Compare this to the original equilibrium $(\frac{c}{d}, \frac{a}{b})$. The critical point shifts to: $(\frac{c-k}{d}, \frac{a+k}{b})$ (Refer to Figure ii for a visual representation and aid in understanding it).

Effect on Populations:
This result is counterintuitive but mathematically robust. Volterra’s Principle states that if both predator and prey are subjected to proportional mortality (e.g., fishing with nests), the prey population (fish) increases on average, while the predator population (shark) decreases.
Fishing removes prey and predators directly (-ky, -kx). Reduced predator numbers lead to fewer prey being eaten. The indirect positive effect outweighs the direct negative effect, resulting in a higher prey and lower predator population at equilibrium.
Statement of Volterra’s Principle: If both predator and prey populations are subjected to a proportional external mortality (e.g., fishing, pollution, pesticides, etc.) that affects them equally, the prey population will increase on average, while the predator population will decrease on average.
The Lotka-Volterra equations provide valuable insights into predator-prey dynamics, demonstrating how interactions between species can lead to oscillatory behaviors. By analyzing the system’s critical points, linearizing near these points, and understanding the effects of external factors like fishing, we gain a deeper appreciation for the complex balance within ecosystems.
Suppose a fish pond experiences a mosquito infestation. What should we do? Let’s assume that the decision is to spray pesticides (e.g., DDT) to kill those pesky mosquitoes. This is a common ecological intervention - the application of pesticides to control a “pest” (the prey). However, the Lotka-Volterra model demonstrates why this can be counterproductive:

Unintended Consequences. The result is quite the same as before because:
Careful analysis and consideration of ecological interactions are essential for sustainable management.