Short answer (idea): after you sell half the pond, count how many remain, decide the minimum number you want at the start of next season (a breeding/buffer population), then restock enough so that after natural mortality and reproduction you meet that minimum. The exact restock number depends on three things you must choose or estimate: initial fish count, expected net growth (reproduction minus mortality) before next season, and the minimum desired population.
Step-by-step method and formula
- Define variables:
P0 = number of fish now (start of this season) s = fraction you sell this year (here s = 0.5) R = number of fish you will restock (what we want) g = net growth factor from after-restock now to the start of next season (g = 1 + net percentage change; e.g. g = 0.9 if you expect a 10% net loss, or g = 1.2 if you expect 20% net gain) B = desired minimum population at the start of next season (a breeding stock or buffer)
- Calculate how many remain immediately after selling half:
Remaining after sale = (1 - s) * P0 = 0.5 * P0
- Add restocking R to that immediate remainder to get the immediate post-restock total:
Immediate total = 0.5 * P0 + R
- Apply expected net growth to get next-season population:
P1 = (0.5 * P0 + R) * g
- Require P1 to be at least the desired minimum B and solve for R:
P1 >= B --> (0.5 * P0 + R) * g >= B So R >= (B / g) - 0.5 * P0 If that right-hand side is negative, you don't need to restock (R = 0) to reach B.
Worked numeric examples
Example A — simple, no net growth or loss (g = 1):
P0 = 100 fish, s = 0.5 -> 50 left after sale. If you want B = 50 at next season and g = 1, R >= (50 / 1) - 50 = 0. So you do not need to restock to meet B = 50.
Example B — some winter loss, g = 0.8 (20% net loss):
P0 = 100, 0.5*P0 = 50 remain after sale. Want B = 50 next season. R >= (50 / 0.8) - 50 = 62.5 - 50 = 12.5 -> round up to 13 fish to restock. Check: immediate total = 50 + 13 = 63; after loss g=0.8 -> P1 = 63*0.8 = 50.4 >= 50.
Example C — you want to allow the same sale fraction next year (sustainable steady state):
Suppose you aim for steady-state population P* that lets you sell s each year and come back to P* the next season. Then steady-state solves P* = (1 - s) * P* * g + R -> R = P* [1 - (1 - s) g]. If you put R = 0 and want a positive P*, you need (1 - s) g = 1 (rare). Usually you choose P* and compute R.
Practical guidance and medieval context (Capitulary de Villis)
- Pick a sensible minimum B: in practice you want a breeding stock large enough to avoid crashes. For small ponds, that might be several dozen fish; for larger commercial ponds it will be larger. Avoid thinking "1 fish"—you need many breeders.
- Estimate g realistically: include expected winter mortality, disease losses, and reproduction. If you don’t know g, be conservative (assume net loss) and restock more.
- Round R up to whole fish and add a safety buffer (a few extra fish) to protect against unexpected losses.
- Historically, rules like those in the Capitulary de Villis encouraged careful estate management (keeping brood animals, not over-harvesting). The algebra above is a modern way to express the same principle: do not harvest so much that you cannot recover to a healthy breeding population.
If you give me numbers for P0, your estimate for g, and the minimum B you want, I’ll compute the exact restocking number R and show the arithmetic.