Tutorials › Quantitative Systems Pharmacology (QSP) › Traveling Waves in Spatial Signaling Models

Spatial and Agent-Based Approaches · Tutorial 223 of 799

Traveling Waves in Spatial Signaling Models

Learn to derive wave-speed conditions and distinguish fronts that grow from small signals from waves that require threshold activation.

Advanced 12 min read

What You'll Learn

  • Derive the traveling-wave ordinary differential equation from a reaction-diffusion model.
  • Calculate the minimum speed of a Fisher-KPP activation front.
  • Determine wave direction and speed in a bistable signaling model.
  • Identify the assumptions that allow a constant-speed wave and the diagnostics that can challenge them.
  • Distinguish small-signal propagation from threshold-dependent wave initiation.

Why a Signal Can Travel as a Wave

A spatial signal can spread because molecules diffuse, but diffusion alone does not usually create a coherent front that moves at a nearly constant speed. In a traveling wave, diffusion carries signal into nearby tissue while local reaction generates or amplifies signal there. The balance between these processes can produce a moving transition from a low-signal state to a high-signal state. This is relevant when a signaling pathway has local positive feedback, regenerative activation, or a threshold response.

The wave speed is not a universal property of diffusion. It also depends on the local reaction law and on the state into which the wave is traveling. Two models with the same diffusion coefficient can therefore have different propagation conditions: a monostable model can support spread from arbitrarily small positive signals, whereas a bistable model can require sufficiently strong local activation.

Definition: For a one-dimensional reaction-diffusion equation \(u_t=D u_{xx}+f(u)\), a traveling wave has the form \(u(x,t)=U(z)\), where \(z=x-ct\), \(c\) is the wave speed, and the profile \(U\) moves without changing shape. Here \(u\) is a local signal state, \(D>0\) is its diffusion coefficient, and \(f(u)\) is the local reaction rate. A positive \(c\) describes a wave moving toward increasing \(x\).

For a front moving from an activated state behind it to an unactivated state ahead, the boundary conditions are \(U(-\infty)=u_{\mathrm{high}}\) and \(U(+\infty)=u_{\mathrm{low}}\). Substitution of \(u(x,t)=U(x-ct)\) gives \(u_t=-cU'\) and \(u_{xx}=U''\), so the wave profile satisfies the ordinary differential equation below. A prime denotes differentiation with respect to \(z\).

$$ D U''+cU'+f(U)=0. $$

This equation describes a balance among spatial smoothing, translation of the profile, and local reaction. A constant-speed wave is a solution of this profile equation; whether a particular stimulus produces such a wave also depends on the reaction law and initial activation.

Monostable Activation: The Fisher-KPP Front

A standard model for regenerative activation is the Fisher-Kolmogorov-Petrovsky-Piskunov (Fisher-KPP) equation. Let \(u=0\) represent an unactivated state and \(u=1\) a saturated activated state. The logistic reaction \(f(u)=ru(1-u)\), with \(r>0\), makes small positive signals grow while limiting the signal as it approaches one.

$$ u_t=D u_{xx}+r u(1-u), \qquad D>0,\quad r>0. $$

The standard minimum-speed result applies on an effectively unbounded one-dimensional domain with constant \(D\) and \(r\), a nonnegative, nonzero, spatially localized initial signal, and a reaction that is monostable and of KPP type. In this setting, the low state is unstable to small positive perturbations, the high state is stable, and the reaction near zero controls the leading edge. For the logistic reaction, \(f'(0)=r\). A sufficiently steep initial signal selects the minimum wave speed.

Theorem: For the Fisher-KPP model under the conditions above, traveling fronts from \(u=1\) behind to \(u=0\) ahead exist for speeds \(c\geq 2\sqrt{Dr}\). For a sufficiently steep localized initial condition, the asymptotic spreading speed is \(c_{\min}=2\sqrt{Dr}\). The formula has units of length per time because \(D\) has units of length squared per time and \(r\) has units of inverse time.

Why the Minimum Speed Depends on Both Processes

At the leading edge, \(u\) is small, so \(ru(1-u)\) is approximately \(ru\). Seek an exponentially decaying wave tail \(U(z)\approx e^{-\lambda z}\), with \(\lambda>0\), as \(z\) tends to \(+\infty\). Then \(U'=-\lambda U\) and \(U''=\lambda^2U\). Substitution into the traveling-wave equation, using the linearized reaction, gives:

$$ D\lambda^2-c\lambda+r=0, \qquad c=D\lambda+\frac{r}{\lambda}. $$

For a positive real decay rate \(\lambda\), the speed expression must be at least its minimum over \(\lambda>0\). Differentiating with respect to \(\lambda\), the minimum occurs when \(D-r/\lambda^2=0\), or \(\lambda=\sqrt{r/D}\). Substitution yields \(c_{\min}=2\sqrt{Dr}\). This leading-edge argument explains why the small-signal growth rate and diffusion jointly set the minimum speed; it does not, by itself, establish every existence or initial-condition result in the theorem.

Worked Example: Calculating a Fisher-KPP Wave Speed

Suppose a hypothetical signaling model has \(D=0.0100\ \mathrm{mm^2/min}\) and a local activation rate \(r=0.0400\ \mathrm{min^{-1}}\). Assume a one-dimensional, constant-coefficient Fisher-KPP model and a sufficiently steep localized initial signal. Calculate the selected spreading speed.

The minimum-speed formula is \(c_{\min}=2\sqrt{Dr}\). Substituting the hypothetical parameter values gives:

$$ c_{\min} =2\sqrt{(0.0100\ \mathrm{mm^2/min})(0.0400\ \mathrm{min^{-1}})} =2\sqrt{0.000400\ \mathrm{mm^2/min^2}} =0.0400\ \mathrm{mm/min}. $$

Under these assumptions, the front advances about \(0.0400\ \mathrm{mm}\) per minute in the positive \(x\) direction. For example, its predicted displacement over 25 min is \(0.0400\ \mathrm{mm/min}\times25\ \mathrm{min}=1.00\ \mathrm{mm}\). This is a model-based front displacement, not a claim that every point within the tissue changes state at the same time.

The formula also gives a useful scaling result: multiplying \(D\) by four, while holding \(r\) fixed, doubles the minimum speed; multiplying \(r\) by four, while holding \(D\) fixed, also doubles it. A faster wave can therefore reflect faster spatial transport, stronger local amplification, or both. Speed alone does not separate those mechanisms.

Bistable Activation: A Threshold for Propagation

Not every signaling system grows from arbitrarily small activation. A positive-feedback circuit may have two stable states separated by an unstable threshold. A simple cubic reaction captures that possibility:

$$ u_t=D u_{xx}+k u(1-u)(u-a), \qquad D>0,\quad k>0,\quad 0<a<1. $$

Here \(u=0\) and \(u=1\) are stable uniform states, while \(u=a\) is unstable. Signals below the threshold tend locally toward zero, while signals above it tend toward one. The parameter \(a\) is therefore a dimensionless activation threshold; it is not a wave speed.

For a front with \(U(-\infty)=1\) and \(U(+\infty)=0\), this model has an explicit traveling profile. Its speed can be derived by substituting \(U'=-A U(1-U)\), where \(A>0\), into the profile equation. Differentiating gives \(U''=A^2U(1-U)(1-2U)\). Dividing the profile equation by \(U(1-U)\) and collecting the constant and \(U\)-dependent terms gives:

$$ D A^2(1-2U)-cA+k(U-a)=0. $$

For this equality to hold at every value of \(U\), the coefficient of \(U\) must be zero, so \(A=\sqrt{k/(2D)}\). The remaining constant term then gives the wave speed shown below.

$$ c=\sqrt{\frac{Dk}{2}}(1-2a). $$

The sign of this speed determines which state advances for the specified orientation of the front. If \(a<1/2\), then \(c>0\) and the activated state advances into the unactivated state. If \(a=1/2\), then \(c=0\) and the front is stationary. If \(a>1/2\), then \(c<0\), so the front moves in the opposite direction: the unactivated state advances. These statements describe the direction of an established front; they do not say that an arbitrarily small local stimulus can initiate one.

Worked Example: Threshold and Direction in a Bistable Model

Consider a hypothetical system with \(D=0.0200\ \mathrm{mm^2/min}\), \(k=0.300\ \mathrm{min^{-1}}\), and threshold \(a=0.300\). Assume the cubic reaction law and the idealized front conditions used in the derivation. Determine the direction and speed of the established front.

First compute the speed scale, then apply the threshold factor:

$$ \sqrt{\frac{Dk}{2}} =\sqrt{\frac{(0.0200\ \mathrm{mm^2/min})(0.300\ \mathrm{min^{-1}})}{2}} =\sqrt{0.00300\ \mathrm{mm^2/min^2}} =0.0548\ \mathrm{mm/min}, $$
$$ c=(0.0548\ \mathrm{mm/min})(1-2(0.300)) =(0.0548\ \mathrm{mm/min})(0.400) =0.0219\ \mathrm{mm/min}. $$

The speed is positive, so the activated state advances into the unactivated state at approximately \(0.0219\ \mathrm{mm/min}\). If all parameters except \(a\) were unchanged and \(a\) were \(0.600\), the speed would instead be \(0.0548(1-1.200)=-0.0110\ \mathrm{mm/min}\), indicating retreat of the activated state under the chosen orientation.

In a bistable system, the reaction below threshold opposes the establishment of activation. A small, brief signal may decay rather than launch a wave, even when a traveling-wave solution exists. Whether a particular localized stimulus is large or broad enough to initiate a wave depends on the model and stimulus; the established-front speed formula alone does not give a universal minimum stimulus size.

Comparing Models and Checking the Assumptions

FeatureFisher-KPP monostable modelBistable cubic model
Local behavior near \(u=0\)Small positive signals grow, since \(f'(0)=r>0\).Small positive signals decay toward zero, since \(f'(0)=-ka<0\).
Propagation conditionA nonzero localized signal spreads under the stated KPP conditions.Wave direction depends on \(a\); a local stimulus must establish activation before an established wave can propagate.
Speed resultSelected speed \(2\sqrt{Dr}\) for sufficiently steep initial data.Established-front speed \(\sqrt{Dk/2}(1-2a)\) for the specified cubic model.
Key mechanismGrowth at the leading edge sets the minimum speed.The balance between the two stable states sets the direction and speed.

The introductory material on reaction-diffusion models provides the broader modeling framework; the wave calculations here rely on stronger assumptions than a general reaction-diffusion equation. In particular, the formulas assume a scalar signal, a homogeneous medium, constant positive diffusion, and a reaction law that does not change with position or time. The KPP speed result additionally assumes the relevant monostable growth conditions and an appropriate localized initial signal; the cubic speed formula is specific to the bistable reaction written above.

Model diagnostics should ask whether the predicted wave is actually consistent with the spatial and temporal behavior of the signal. A front that changes speed substantially, broadens or narrows over time, stalls, or breaks into multiple fronts may not be well represented by a constant-speed wave in a homogeneous scalar model. Such behavior can point to changing parameters, tissue boundaries, spatially varying activation, signal loss, or omitted pathway states. It can also arise because the observed data do not track the model’s chosen state variable or front definition.

  • Check the reaction near the leading state. In a KPP interpretation, small positive signals ahead of the front must grow. If measurements instead show a threshold below which activation decays, a bistable description may be more appropriate.
  • Check the direction as well as the speed. A positive measured speed does not by itself validate a model if its reaction parameters predict a retreating front.
  • Check whether a constant front is plausible. Strong spatial heterogeneity, finite boundaries, additional signaling states, or substantial loss can invalidate the assumptions behind the simple formulas.
  • Do not infer both \(D\) and reaction strength from one speed alone. In the KPP formula only the product \(Dr\) determines \(c_{\min}\); additional information is needed to distinguish the parameters.

Worked Example: What a Measured KPP Speed Can Identify

Suppose a hypothetical experiment reports a front speed of \(0.0600\ \mathrm{mm/min}\). If the Fisher-KPP assumptions are considered plausible, and an independent measurement gives \(D=0.0225\ \mathrm{mm^2/min}\), estimate the reaction rate \(r\) implied by the minimum-speed relation. This calculation checks consistency with the model; it does not establish that the model is correct.

Rearrange \(c_{\min}=2\sqrt{Dr}\) to obtain \(r=c_{\min}^2/(4D)\). Substitution gives:

$$ r=\frac{(0.0600\ \mathrm{mm/min})^2}{4(0.0225\ \mathrm{mm^2/min})} =\frac{0.00360\ \mathrm{mm^2/min^2}}{0.0900\ \mathrm{mm^2/min}} =0.0400\ \mathrm{min^{-1}}. $$

Thus the speed and independent diffusion estimate imply \(r=0.0400\ \mathrm{min^{-1}}\) under the minimum-speed model. If \(D\) were not independently known, the same speed would only imply \(Dr=(c_{\min}/2)^2=0.000900\ \mathrm{mm^2/min^2}\), not unique values of \(D\) and \(r\).

Common Mistake and Practical Limitations

A common mistake is to use \(2\sqrt{Dr}\) for any reaction-diffusion wave and conclude that every small signal will propagate. That formula is for a monostable KPP-type system under its assumptions. In the bistable cubic model, the local response below threshold is decay, and the established wave can move either forward or backward depending on \(a\). The correction is to identify the reaction law and its stable states first, then use the speed result for that model and check whether the initial activation can produce a front.

Even a correct wave formula is an idealization. Real signaling may involve multiple coupled species, delays, receptor binding, degradation, or cell-to-cell variability. A scalar equation can be a useful reduced description, but its parameters and state variable must be connected to measurements. Nor should a predicted traveling wave be confused with diffusion from a localized source that simply forms a spatial gradient: a wave requires local reaction that sustains the advancing profile, not only spatial redistribution.

Key takeaway: Diffusion supplies spatial spread, while local activation determines whether the leading edge grows or whether a threshold must be crossed. In the Fisher-KPP model, the selected minimum speed is \(2\sqrt{Dr}\); in the stated bistable model, the established-front speed is \(\sqrt{Dk/2}(1-2a)\), whose sign sets the direction.

Check Your Understanding

Answer each question, then compare with the solutions below.

  1. For a Fisher-KPP model with \(D=0.0400\ \mathrm{mm^2/min}\) and \(r=0.0100\ \mathrm{min^{-1}}\), what is the minimum spreading speed under the stated assumptions?
  2. In a bistable model with \(a=0.500\), what does the traveling-wave speed formula predict for an established front?
  3. Why does a Fisher-KPP wave speed not uniquely identify both \(D\) and \(r\)?
  4. A signal is observed to decay when its local level is small but to grow when its level is high. Which of the two reaction classes in this tutorial is more consistent with that observation, and why?

Solutions. (1) \(c_{\min}=2\sqrt{(0.0400)(0.0100)}\ \mathrm{mm/min}=0.0400\ \mathrm{mm/min}\). (2) \(c=\sqrt{Dk/2}(1-2(0.500))=0\), so the idealized front is stationary. (3) The speed gives only the product \(Dr=(c_{\min}/2)^2\); infinitely many positive pairs can have the same product. (4) The bistable model is more consistent: below its threshold \(a\), small signals decay, whereas above the threshold the local reaction drives activation toward the high state.

Clinical Biostats