Each region i has a risk score r_i (drought, flood, storm exposure). The hub allocates budget B proportionally
to weighted risk, then streams particles representing aid convoys along great-circle-like arcs to each region.
alloc_i = B · (r_i^w) / Σ_j(r_j^w)
need_met_i = min(1, alloc_i / need_i)
unmet = 1 − mean(need_met_i)
- Total aid budget — scales how much resource the hub has to distribute per cycle.
- Risk weighting — exponent w on regional risk; higher values concentrate aid on the worst-hit regions.
- Dispatch speed — how fast the aid convoy particles travel from hub to region.
- Risk-first / Equal split — switches between risk-proportional allocation and naive equal division.
Real humanitarian coordination bodies (e.g. UN OCHA clusters) use similar risk-weighted allocation models to
decide where limited climate-disaster relief funding goes first.