Configure settings and submit the form to start the simulation.
ancestor-stopped: This cell wasn't run because an ancestor was stopped with `mo.stop`:
ancestor-stopped: This cell wasn't run because an ancestor was stopped with `mo.stop`:
ancestor-stopped: This cell wasn't run because an ancestor was stopped with `mo.stop`:
Lanchester's Laws
Lanchester's laws are mathematical models that describe the power relationship between opposing forces in combat.
The Square Law applies to aimed fire combat where each unit can engage any enemy:
dtdB=−αR,dtdR=−βB
Where:
B(t) = number of Blue units at time t
R(t) = number of Red units at time t
α = effectiveness of Red forces (kills per unit per time)
β = effectiveness of Blue forces (kills per unit per time)
Solving the Equations
Dividing the two equations:
dRdB=βBαR⟹βBdB=αRdR
Integrating both sides:
βB2−βB02=αR2−αR02
This gives us Lanchester's Square Law:
βB2−αR2=βB02−αR02=constant
Equal Strength Case (α=β)
When both armies have equal effectiveness, the equation simplifies to:
B2−R2=B02−R02
If Blue wins (meaning R→0), the surviving Blue force is:
Bfinal=B02−R02
This only has a real solution when B0>R0. The square law explains why concentration of force matters:
doubling your army doesn't just double your advantage—it quadruples it.
ancestor-stopped: This cell wasn't run because an ancestor was stopped with `mo.stop`:
ancestor-stopped: This cell wasn't run because an ancestor was stopped with `mo.stop`:
ancestor-stopped: This cell wasn't run because an ancestor was stopped with `mo.stop`:
ancestor-stopped: This cell wasn't run because an ancestor was stopped with `mo.stop`: