6.5.7Systems Biology & Frontiers

Explain mathematical modeling of biological systems

1,759 words8 min readdifficulty · medium

WHAT is a mathematical model?

The core object is usually a differential equation — because most biology is about rates (how fast something grows, decays, is produced, or is consumed).

  • State variable: the thing we track, e.g. NN = number of rabbits, [S][S] = substrate concentration.
  • Parameter: a fixed number describing the system, e.g. growth rate rr, carrying capacity KK.
  • Rate: dNdt\dfrac{dN}{dt} = how fast the state variable changes right now.

HOW we build a model (the recipe)

  1. List state variables — what changes?
  2. List processes — birth, death, binding, decay, diffusion.
  3. Write balance equation — for each variable: d(stuff)dt=(rate in)(rate out)\frac{d(\text{stuff})}{dt} = (\text{rate in}) - (\text{rate out})
  4. Choose rate laws — e.g. mass-action (\propto product of reactants), or saturating (Michaelis–Menten).
  5. Solve / simulate, then compare to data (Forecast-then-Verify).

Deriving the logistic growth model from scratch

Step 1 — unlimited growth. Each individual reproduces at per-capita rate rr. With NN individuals: dNdt=rN\frac{dN}{dt} = rN Why this step? Rate of adding new individuals == (rate per individual) ×\times (number of individuals). This gives exponential growth N(t)=N0ertN(t)=N_0 e^{rt} — unrealistic forever.

Step 2 — add a limit. Introduce carrying capacity KK. We want the per-capita rate to shrink to 00 as NKN\to K. The simplest factor that does this is (1NK)\left(1-\frac{N}{K}\right): dNdt=rN(1NK)\boxed{\frac{dN}{dt} = rN\left(1-\frac{N}{K}\right)} Why (1N/K)(1-N/K)? When NN is tiny, the factor 1\approx 1 (exponential growth). When N=KN=K, the factor =0=0 (growth stops). It linearly interpolates — the least-assumption choice.

Step 3 — solve it. Separate variables: dNN(1N/K)=rdt\int \frac{dN}{N(1-N/K)} = \int r\, dt Using partial fractions 1N(1N/K)=1N+1/K1N/K\frac{1}{N(1-N/K)} = \frac{1}{N} + \frac{1/K}{1-N/K} and integrating: ln ⁣NKN=rt+C\ln\!\frac{N}{K-N} = rt + C Solving for NN with N(0)=N0N(0)=N_0: N(t)=K1+(KN0N0)ert\boxed{N(t) = \frac{K}{1 + \left(\frac{K-N_0}{N_0}\right)e^{-rt}}} This is the famous S-shaped (sigmoid) curve.

Figure — Explain mathematical modeling of biological systems

A second worked example: enzyme kinetics (Michaelis–Menten)


Third example: predator–prey (Lotka–Volterra)


Common mistakes (Steel-manned)


Active recall

Recall Can you reproduce these?
  • Why do biologists use differential equations? → they describe rates, and nature specifies tendencies not values.
  • What does the factor (1N/K)(1-N/K) do? → shuts off growth as NKN\to K.
  • What assumption makes Michaelis–Menten solvable? → quasi-steady-state on the complex.
  • What determines stability of an equilibrium? → sign of the derivative of the rate at NN^*.

Feynman: explain to a 12-year-old

Recall Explain like I'm 12

Imagine a fish tank. Add a few fish and they have babies fast — more fish, more babies, so the number shoots up. But the tank only fits so many fish; food and space run low, so babies slow down until the number just sits still at "tank full." A math model is just a rule that says "this many fish now → this many more (or fewer) next" — write the rule, and a computer plays it forward like a video game to guess the future without buying real fish.



Connections

  • Differential Equations — the mathematical engine.
  • Enzyme Kinetics — Michaelis–Menten in detail.
  • Population Ecology — logistic & Lotka–Volterra applications.
  • Systems Biology & Frontiers — parent chapter, networks & emergence.
  • Stability Analysis — equilibria and perturbations.
  • Feedback Loops in Gene Regulation — where these tools power up.

What is a mathematical model in biology?
A set of (usually differential) equations describing how state variables change over time via interaction rules.
Why are differential equations natural in biology?
Because biology specifies rates/tendencies (how fast things change), not direct values.
Write the logistic growth ODE.
dN/dt = rN(1 − N/K).
What does the (1 − N/K) term accomplish?
It makes per-capita growth vanish as N approaches carrying capacity K, giving an S-shaped curve.
Solution of the logistic equation?
N(t) = K / (1 + A e^(−rt)), with A = (K − N₀)/N₀.
What are the two equilibria of logistic growth and their stability?
N* = 0 (unstable) and N* = K (stable).
State the Michaelis–Menten rate law.
v = Vmax[S] / (K_M + [S]).
What assumption yields Michaelis–Menten?
Quasi-steady-state: dC/dt ≈ 0 for the enzyme–substrate complex.
Define K_M in terms of rate constants.
K_M = (k₋₁ + k₂)/k₁.
Write the Lotka–Volterra predator–prey equations.
dx/dt = αx − βxy ; dy/dt = δxy − γy.
Why does exponential growth fail for real populations?
It ignores finite resources; valid only when N ≪ K.
How do you test if an equilibrium N* is stable?
Evaluate d/dN(dN/dt) at N*; negative ⇒ stable, positive ⇒ unstable.

Concept Map

abstracted into

built from

track

use fixed

express

encode

apply

yields

small N gives

limited by

solved and

enables

Biological system

Mathematical model

Differential equations

State variables

Parameters r, K

Rates dN/dt

Balance: rate in minus rate out

Rate laws mass-action or saturating

Logistic growth model

Exponential growth rN

Carrying capacity K

Compare to data

Prediction and hypothesis testing

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho, biology mein sab kuch time ke saath change hota hai — population badhti hai, enzyme reaction hoti hai, gene expression up-down hoti hai. Mathematical modeling ka matlab hai in changes ko equations mein likhna. Sabse important tool hai differential equation, kyunki nature aksar humein value nahi, balki rate batati hai — jaise "jitne zyada rabbits, utni fast growth". Yeh statement dN/dt ke baare mein hai, seedha N ke baare mein nahi.

Logistic growth ek classic example hai. Shuru mein population exponentially badhti hai (dN/dt = rN), lekin resources limited hote hain, isliye hum ek factor (1 − N/K) multiply karte hain. Jab N chhota hai, yeh factor ~1 hota hai (fast growth); jab N = K (carrying capacity) ho jaata hai, factor 0 ho jaata hai aur growth ruk jaati hai. Result ek beautiful S-shaped curve hai. Isko solve karke hum future predict kar sakte hain bina real experiment kiye — yahi modeling ki power hai.

Enzyme kinetics (Michaelis–Menten) mein hum dekhte hain ki reaction rate hamesha nahi badhti — enzyme saturate ho jaata hai, isliye v = Vmax[S]/(K_M+[S]). Aur predator-prey (Lotka–Volterra) mein do coupled equations milkar oscillations dikhate hain — jo emergent behaviour hai, ek single equation se nahi aati.

Yaad rakho recipe: variables likho, rates identify karo, balance equation banao (in minus out), rate law choose karo, solve karo, phir data se compare karo (Forecast-then-Verify). Sabse badi galti — sochna ki growth hamesha exponential rehti hai. Nahi! Real world mein resources limited hain, saturation aati hi hai.

Test yourself — Systems Biology & Frontiers