Spontaneous Volunteer Task Assignment in the Acute Phase of Disaster Response: A Rolling-Horizon MIP Approach
Abstract
1. Introduction
1.1. The Disaster Response Lifecycle
1.2. Research Contributions
| Algorithm 1: Rolling-Horizon DVTAP Solver |
| Input: Initial tasks T(0), volunteers V(0), arrival parameters (Λ0, μ), epoch duration Δ, max epochs H Output: Assignment schedule, makespan C*, performance metrics 1. Initialize active task set T(0), available volunteer set V(0), busy list B ← ∅ 2. For each epoch t = 0, 1, …, H: 3. Check completions: for each (i, J, Ci) in B where Ci ≤ t·Δ, release volunteers J back to V(t) with updated fatigue 4. Generate new tasks: sample |Tnew(t)| ~ Poisson(Λ0·exp(−μ·t·Δ)·Δ), add to T(t) 5. Generate new volunteers: sample |Vnew(t)| ~ Poisson(λv_max·(1 − exp(−ν·t·Δ))), add to V(t) 6. Escalate urgency: for each deferred task i in T(t), set wi ← min(4, wi + 1) 7. If T(t) = ∅, terminate with C* = max completed Ci 8. Solve single-period DVTAP-MIP on (T(t), V(t)) to obtain assignments 9. For each assigned task i with volunteers J: compute Ci = t·Δ + min dij + δi, move (i, J, Ci) to B, remove i from T(t), remove J from V(t) 10. Record epoch metrics (coverage, solve time, ω(t)) 11. Return C* = maxi Ci over all completed tasks |
2. Related Work
2.1. The Role of Spontaneous Volunteers in Disaster Response
2.2. Optimization Models for Volunteer Task Assignment
2.3. Closest Related Work: Sperling and Schryen [1]
2.4. Multi-Period Resource Allocation and Volunteer Convergence
2.5. Disaster Response Optimization and Community Resilience
2.6. Research Gap
3. Problem Definition
3.1. Simplified Baseline: Single-Period, Volunteer Surplus
3.1.1. Sets and Indices
3.1.2. Parameters
3.1.3. Decision Variables and Formulation
3.2. Realistic Scenario: Task Surplus with Diminishing Arrivals
3.2.1. Task Surplus Condition
3.2.2. Diminishing Arrival Process
3.2.3. Task Completion as Decision Variable
4. Multi-Period DVTAP-MIP with Diminishing Arrivals
4.1. Dynamic Sets
4.2. Extended Objective Function
4.3. State Transition Between Epochs
4.4. Convergence and Termination
4.5. Linearization of Minimax Workload
4.6. Rolling-Horizon Algorithm
5. Synthetic Data Generation and Calibration
5.1. Generation Methodology
5.2. Data Availability and Synthetic Generation Rationale
6. Computational Results: Single-Period Baseline
6.1. Instance Scales and Setup
6.2. Key Observations
7. Computational Results: Multi-Period Dynamic Setting
7.1. Dynamic Scenarios
7.2. Results
7.3. Regime Transition Dynamics
7.4. Solve Time Analysis
7.5. Comparison with Greedy Heuristic Baseline
7.6. Sensitivity Analysis on Objective Weights
8. Discussion and Future Directions
8.1. Regime Transition in Problem Structure
8.2. Scalability and Decomposition
8.3. Toward Real-Time Decision Support
8.4. Algorithmic Myopia and the Value of Stochastic Information
8.5. Limitations
9. Conclusions
Supplementary Materials
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| MDPI | Multidisciplinary Digital Publishing Institute |
| DVTAP | Disaster Volunteer Task Assignment Problem |
| MIP | Mixed-Integer Programing |
| OR | Operations Research |
| VSS | Value of the Stochastic Solution |
| EVPI | Expected Value of Perfect Information |
| RAM | Random Access Memory |
References
- Sperling, M.; Schryen, G. Decision support for disaster relief: Coordinating spontaneous volunteers. Eur. J. Oper. Res. 2022, 299, 690–705. [Google Scholar] [CrossRef]
- Whittaker, J.; McLennan, B.; Handmer, J. A review of informal volunteerism in emergencies and disasters: Definition, opportunities and challenges. Int. J. Disaster Risk Reduct. 2015, 13, 358–368. [Google Scholar] [CrossRef]
- Twigg, J.; Mosel, I. Emergent groups and spontaneous volunteers in urban disaster response. Environ. Urban. 2017, 29, 443–458. [Google Scholar] [CrossRef]
- Falasca, M.; Zobel, C.W. An optimization model for volunteer assignments in humanitarian organizations. Socio-Econ. Plan. Sci. 2012, 46, 250–260. [Google Scholar] [CrossRef]
- Lassiter, K.; Khademi, A.; Taaffe, K.M. A robust optimization approach to volunteer management in humanitarian crises. Int. J. Prod. Econ. 2015, 163, 97–111. [Google Scholar] [CrossRef]
- Mayorga, M.E.; Lodree, E.J.; Wolczynski, J. The optimal assignment of spontaneous volunteers. J. Oper. Res. Soc. 2017, 68, 1106–1116. [Google Scholar] [CrossRef]
- Paret, K.E.; Mayorga, M.E.; Lodree, E.J. Assigning spontaneous volunteers to relief efforts under uncertainty in task demand and volunteer availability. Omega 2021, 99, 102228. [Google Scholar] [CrossRef]
- Ozdemir, U.; Mete, S.; Gul, M. A two-stage volunteer assignment model for post-disaster search and rescue operations. Sci. Rep. 2026, 16, 11159. [Google Scholar] [CrossRef]
- Meng, Q.; Feng, B.; Yu, G. Dynamic volunteer assignment: Integrating skill diversity, task variability and volunteer preferences. Transp. Res. Part E 2025, 197, 104068. [Google Scholar] [CrossRef]
- Caunhye, A.M.; Nie, X.; Pokharel, S. Optimization models in emergency logistics: A literature review. Socio-Econ. Plan. Sci. 2012, 46, 4–13. [Google Scholar] [CrossRef]
- Holguín-Veras, J.; Jaller, M.; Van Wassenhove, L.N.; Pérez, N.; Wachtendorf, T. On the unique features of post-disaster humanitarian logistics. J. Oper. Manag. 2012, 30, 494–506. [Google Scholar] [CrossRef]
- Jaller, M.; Holguín-Veras, J. Immediate resource requirements after Hurricane Katrina. Nat. Hazards Rev. 2012, 13, 117–131. [Google Scholar] [CrossRef]
- Auf der Heide, E. Convergence behavior in disasters. Ann. Emerg. Med. 2003, 41, 463–466. [Google Scholar] [CrossRef]
- Akbulut, A.; Aydin, E.; Onan, A. First-week analysis after the Turkey earthquakes: Demographic and clinical outcomes of victims. Emerg. Med. Int. 2023, 38, 294–300. [Google Scholar]
- Holguín-Veras, J.; Pérez, N.; Jaller, M.; Van Wassenhove, L.N.; Aros-Vera, F. On the appropriate objective function for post-disaster humanitarian logistics models. J. Oper. Manag. 2013, 31, 262–280. [Google Scholar] [CrossRef]
- Afshar, A.; Haghani, A. Modeling integrated supply chain logistics in real-time large-scale disaster relief operations. Socio-Econ. Plan. Sci. 2012, 46, 327–338. [Google Scholar] [CrossRef]
- Fiedrich, F.; Gehbauer, F.; Rickers, U. Optimized resource allocation for emergency response after earthquake disasters. Saf. Sci. 2000, 35, 41–57. [Google Scholar] [CrossRef]
- Özdamar, L.; Ekinci, E.; Küçükyazici, B. Emergency logistics planning in natural disasters. Ann. Oper. Res. 2004, 129, 217–245. [Google Scholar] [CrossRef]
- Grass, E.; Fischer, K.; Rams, A. An accelerated L-shaped method for solving two-stage stochastic programs in disaster management. Ann. Oper. Res. 2020, 284, 557–582. [Google Scholar] [CrossRef]
- Kapukaya, E.N.; Satoglu, S.I. A multi-objective dynamic resource allocation model for search and rescue and first aid tasks in disaster response by employing volunteers. Logistics 2025, 9, 41. [Google Scholar] [CrossRef]
- Garcia, C.; Rabadi, G.; Handy, F. Dynamic resource allocation and coordination for high-load crisis volunteer management. J. Humanit. Logist. Supply Chain. Manag. 2018, 8, 533–556. [Google Scholar] [CrossRef]
- Matinrad, N.; Granberg, T.A. Optimal pre-dispatch task assignment of volunteers in daily emergency response. Socio-Econ. Plan. Sci. 2023, 87, 101589. [Google Scholar] [CrossRef]
- Kaur, M.P.; Smith, S.; Pazour, J.A.; Duque Schumacher, A. Optimization of volunteer task assignments to improve volunteer retention and nonprofit organizational performance. Socio-Econ. Plan. Sci. 2022, 84, 101392. [Google Scholar] [CrossRef]
- Abualkhair, H.; Lodree, E.J.; Davis, L.B. Managing volunteer convergence at disaster relief centers. Int. J. Prod. Econ. 2020, 220, 107399. [Google Scholar] [CrossRef]
- Zayas-Cabán, G.; Lodree, E.J.; Kaufman, D.L. Optimal control of parallel queues for managing volunteer convergence. Prod. Oper. Manag. 2020, 29, 2268–2288. [Google Scholar] [CrossRef]
- Ren, Z.; Zhang, Q. Volunteer dispatch considering fatigue effect and satisfaction in emergency situation. Discov. Appl. Sci. 2024, 6, 14. [Google Scholar] [CrossRef]
- Rabiei, P.; Arias-Aranda, D.; Stantchev, V. Introducing a novel multi-objective optimization model for volunteer assignment in the post-disaster phase: Combining fuzzy inference systems with NSGA-II and NRGA. Expert Syst. Appl. 2023, 226, 120142. [Google Scholar] [CrossRef]
- Anaya-Arenas, A.M.; Renaud, J.; Ruiz, A. Relief distribution networks: A systematic review. Ann. Oper. Res. 2014, 223, 53–79. [Google Scholar] [CrossRef]
- Kamyabniya, A.; Sauré, A.; Salman, F.S.; Bénichou, N.; Patrick, J. Optimization models for disaster response operations: A literature review. OR Spectr. 2024, 46, 737–783. [Google Scholar] [CrossRef]
- Yazdani, M.; Haghani, M. A conceptual framework for integrating volunteers in emergency response planning and optimization assisted by decision support systems. Prog. Disaster Sci. 2024, 24, 100361. [Google Scholar] [CrossRef]
- Behl, A.; Dutta, P. Humanitarian supply chain management: A thematic literature review and future directions of research. Ann. Oper. Res. 2019, 283, 1001–1044. [Google Scholar] [CrossRef]
- Marler, R.T.; Arora, J.S. The weighted sum method for multi-objective optimization: New insights. Struct. Multidiscip. Optim. 2010, 41, 853–862. [Google Scholar] [CrossRef]
- Law, A.M. Simulation Modeling and Analysis, 5th ed.; McGraw-Hill Education: New York, NY, USA, 2015. [Google Scholar]
- Birge, J.R.; Louveaux, F. Introduction to Stochastic Programming; Springer Series in Operations Research; Springer International Publishing: New York, NY, USA, 2011. [Google Scholar]



| Study | Multi-Period | Task Surplus | Diminishing Arrivals | Makespan Objective |
|---|---|---|---|---|
| Afshar and Haghani [16] | ✓ | Partial | Partial | ✗ |
| Falasca and Zobel [4] | ✓ | ✓ | ✗ | ✗ |
| Fiedrich et al. [17] | ✓ | ✓ | ✗ | Partial |
| Garcia et al. [21] | ✓ | ✓ | ✗ | ✗ |
| Kapukaya and Satoglu [20] | ✓ | Partial | ✗ | ✗ |
| Kaur et al. [23] | ✓ | ✗ | ✗ | ✗ |
| Lassiter et al. [5] | ✓ | Partial | ✗ | ✗ |
| Matinrad and Granberg [22] | ✗ | ✗ | ✗ | ✗ |
| Mayorga et al. [6] | Continuous | ✓ | ✗ | Partial |
| Meng et al. [9] | ✓ | Partial | ✗ | ✗ |
| Ozdemir et al. [8] | Two-stage | ✓ | ✗ | ✗ |
| Paret et al. [7] | ✓ | ✓ | ✗ | Partial |
| Ren and Zhang [26] | ✗ | Partial | ✗ | ✗ |
| Sperling and Schryen [1] | ✓ | Partial | ✗ | ✗ |
| This paper | ✓ | ✓ | ✓ | ✓ |
| Task Parameters | Description | Type/Range |
| wi | Urgency weight for task i | wi = 4 − ui + 1 |
| ris | 1 if task i requires skill s, but 0 otherwise | Binary |
| ni | Number of volunteers needed for task i | Integer ≥ 1 |
| τi | Maximum acceptable response time (minutes) | Real > 0 |
| δi | Estimated task duration (minutes) | Real > 0 |
| loci | Geographic coordinates of task i | (lat, lon) |
| Volunteer Parameters | ||
| cjs | 1 if volunteer j possesses skill s, but 0 otherwise | Binary |
| dij | Travel time from volunteer j to task i (minutes) | Real ≥ 0 |
| aj | 1 if volunteer j is available | Binary |
| fj | Fatigue index of volunteer j | [0, 1] |
| ρj | Reliability score based on historical completion rate | [0, 1] |
| hj | Cumulative hours volunteered | Real ≥ 0 |
| System Parameters | ||
| α, β, γ, λ | Objective component weights (single-period baseline, θ = 0) | Σwk need not sum to 1; normalization handled by ideal-nadir bounds |
| θ | Makespan weight (dynamic formulation, Section 4; θ = 0 in single-period baseline) | Real ≥ 0 |
| λv_max | Maximum volunteer arrival rate at full mobilization | Volunteers/epoch |
| ν | Volunteer mobilization ramp parameter | Real > 0 |
| Fmax | Maximum fatigue threshold | [0, 1] |
| Hmax | Maximum cumulative volunteer hours | Real > 0 |
| δmax | Normalization constant for fatigue update (=240 min) | 240 min |
| M | Big-M penalty constant for coverage objective | Large positive |
| Task Type | Required Skill(s) | Duration Range (min) | Volunteers Required |
|---|---|---|---|
| Medical | Medical | 30–120 | 1–2 |
| Evacuation | Physical, Logistics | 60–180 | 2–3 |
| Supply Delivery | Logistics | 20–90 | 1–2 |
| Search Support | Physical | 45–150 | 2–3 |
| Shelter | Construction | 60–240 | 1–2 |
| Reunification | Social | 15–60 | 1 |
| Metric | Tiny (10 × 20) | Small (50 × 100) | Medium (200 × 500) | Large (500 × 1000) |
|---|---|---|---|---|
| Status | Optimal | Optimal | Optimal | Optimal |
| Solve Time (s) | 0.4 | 119.6 | 180.2 | 165.3 |
| Coverage (%) | 80.0 | 98.0 | 100.0 | 99.8 |
| Avg Travel/Task (min) | 39.5 | 31.1 | 17.5 | 12.4 |
| Skill Match (%) | 80.0 | 98.2 | 99.6 | 76.9 |
| Metric | Small-Dynamic (50 × 15) | Medium-Dynamic (100 × 30) | Large-Dynamic (200 × 60) |
|---|---|---|---|
| Initial ω(0) | 3.3 | 3.3 | 3.3 |
| Total Tasks Generated | 144.5 ± 8.8 | 284.3 ± 10.3 | 558.7 ± 16.5 |
| Tasks Completed | 135.4 ± 7.8 | 268.9 ± 9.2 | 470.4 ± 14.7 |
| Tasks Remaining | 2.5 ± 1.6 | 2.1 ± 1.3 | 28.9 ± 12.3 |
| Completion (%) | 93.74 ± 2.07 | 94.59 ± 2.03 | 84.21 ± 1.92 |
| Avg Skill Match (%) | 17.19 ± 3.98 | 19.60 ± 3.82 | 11.02 ± 1.47 |
| Makespan (Hours) | 14.24 ± 0.24 | 14.38 ± 0.10 | 14.47 ± 0.03 |
| Total Solve Time (s) | 23.9 ± 11.0 | 142.8 ± 25.8 | 333.6 ± 21.7 |
| Valid Seeds (of 30) | 30 | 30 | 30 |
| Scenario | Crossover | MIP Pre | MIP Post | MIP Ratio | Greedy Pre | Greedy Post | Greedy Ratio |
|---|---|---|---|---|---|---|---|
| Small-Dynamic | Ep.14 (7.0 h) | 7.72% | 22.51% | 2.92× | 5.20% | 22.34% | 4.30× |
| Medium-Dynamic | Ep.15 (7.5 h) | 8.47% | 29.29% | 3.46× | 5.00% | 28.31% | 5.67× |
| Large-Dynamic | Ep.18 (9.0 h) | 7.28% | 16.50% | 2.27× | 4.23% | 11.06% | 2.62× |
| Epoch | Time (h) | Phase | MIP (%) | Greedy (%) | MIP Lead (pp) |
|---|---|---|---|---|---|
| Ep.5 | 2.5 | Pre | 6.75 | 3.63 | +3.12 |
| Ep.10 | 5.0 | Pre | 6.18 | 3.12 | +3.07 |
| Ep.17 | 8.5 | Pre | 8.76 | 5.90 | +2.86 |
| Ep.18 | 9.0 | Cross. | 9.99 | 6.04 | +3.95 |
| Ep.22 | 11.0 | Post | 11.75 | 8.14 | +3.61 |
| Ep.25 | 12.5 | Post | 17.33 | 10.73 | +6.60 |
| Ep.28 | 14.0 | Post | 27.16 | 16.92 | +10.24 |
| Ep.29 | 14.5 | Post | 31.34 | 21.75 | +9.59 |
| Epoch | Time (h) | Optimal Rate (%) | MIP Skill Match (%) | Greedy Skill Match (%) | MIP Lead (pp) |
|---|---|---|---|---|---|
| Ep.18 | 9.0 | 50 | 9.99 | 6.04 | +3.95 |
| Ep.22 | 11.0 | 20 | 11.75 | 8.14 | +3.61 |
| Ep.25 | 12.5 | 13 | 17.33 | 10.73 | +6.60 |
| Ep.26 | 13.0 | 10 | 19.98 | 12.56 | +7.42 |
| Ep.28 | 14.0 | 10 | 27.16 | 16.92 | +10.24 |
| Ep.29 | 14.5 | 23 | 31.34 | 21.75 | +9.59 |
| Scale | Method | Coverage (%) | Skill Match (%) | Avg Travel/Task (min) | Solve Time |
|---|---|---|---|---|---|
| Tiny | MIP | 80.0 | 80.0 | 39.5 | 0.4 s |
| Greedy | 70.0 | 50.0 | 45.8 | 11.6 ms | |
| Small | MIP | 98.0 | 98.2 | 31.1 | 119.6 s |
| Greedy | 94.0 | 70.9 | 31.5 | 13.2 ms | |
| Medium | MIP | 100.0 | 99.6 | 17.5 | 180.2 s |
| Greedy | 98.5 | 97.4 | 17.0 | 181.6 ms | |
| Large | MIP | 99.8 | 76.9 | 12.4 | 165.3 s |
| Greedy | 98.6 | 94.8 | 15.8 | 761.6 ms |
| Scenario | Method | Completion (%) | Skill Match (%) | Remaining Tasks | Solve Time (s) |
|---|---|---|---|---|---|
| Small-Dynamic | MIP | 93.74 ± 2.07 | 17.19 ± 3.98 | 2.5 ± 1.6 | 23.9 ± 11.0 |
| (50 × 15) | Greedy | 94.02 ± 2.43 | 15.69 ± 4.07 | 2.0 ± 1.3 | <0.01 |
| Medium-Dynamic | MIP | 94.59 ± 2.03 | 19.60 ± 3.82 | 2.1 ± 1.3 | 142.8 ± 25.8 |
| (100 × 30) | Greedy | 93.20 ± 3.88 | 17.20 ± 4.53 | 1.9 ± 1.9 | <0.01 |
| Large-Dynamic | MIP | 84.21 ± 1.92 | 11.02 ± 1.47 | 28.9 ± 12.3 | 333.6 ± 21.7 |
| (200 × 60) | Greedy | 73.78 ± 3.53 | 7.04 ± 1.01 | 63.4 ± 23.4 | <0.02 |
| Config | Scenario | Completion (%) | Skill Match (%) | Makespan (h) | Solve Time (s) |
|---|---|---|---|---|---|
| Deprivation-Informed (α = 0.35, β = 0.25, θ = 0.20, γ = 0.10, λ = 0.10) | Small-Dyn | 93.74 ± 2.07 | 17.19 ± 3.98 | 14.24 ± 0.24 | 23.9 ± 11.0 |
| Medium-Dyn | 94.59 ± 2.03 | 19.60 ± 3.82 | 14.38 ± 0.10 | 142.8 ± 25.8 | |
| Large-Dyn | 84.21 ± 1.92 | 11.02 ± 1.47 | 14.47 ± 0.03 | 333.6 ± 21.7 | |
| Time-Critical (α = 0.50, β = 0.10, θ = 0.30, γ = 0.05, λ = 0.05) | Small-Dyn | 94.0 ± 2.1 | 16.0 ± 3.2 | 14.30 ± 0.20 | 24.3 ± 18.6 |
| Medium-Dyn | 94.7 ± 2.2 | 18.7 ± 3.8 | 14.39 ± 0.10 | 117.7 ± 22.0 | |
| Large-Dyn | 84.5 ± 2.2 | 10.0 ± 1.4 | 14.47 ± 0.04 | 432.7 ± 464.4 | |
| Skill-Critical (β = 0.50, α = 0.20, θ = 0.10, γ = 0.10, λ = 0.10) | Small-Dyn | 93.8 ± 2.4 | 17.6 ± 4.3 | 14.28 ± 0.27 | 25.1 ± 15.3 |
| Medium-Dyn | 94.7 ± 2.0 | 20.5 ± 4.0 | 14.37 ± 0.11 | 151.3 ± 30.6 | |
| Large-Dyn | 83.9 ± 2.2 | 11.5 ± 1.5 | 14.46 ± 0.03 | 345.5 ± 21.8 | |
| Egalitarian (all = 0.20) | Small-Dyn | 93.4 ± 2.1 | 16.4 ± 3.1 | 14.23 ± 0.22 | 33.1 ± 21.3 |
| Medium-Dyn | 94.5 ± 2.2 | 19.8 ± 4.6 | 14.38 ± 0.10 | 158.2 ± 29.8 | |
| Large-Dyn | 84.2 ± 2.2 | 11.1 ± 1.6 | 14.46 ± 0.04 | 352.5 ± 18.9 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Özel, B.; Sezen, B.; Balcıoğlu, Y.S. Spontaneous Volunteer Task Assignment in the Acute Phase of Disaster Response: A Rolling-Horizon MIP Approach. Sustainability 2026, 18, 4915. https://doi.org/10.3390/su18104915
Özel B, Sezen B, Balcıoğlu YS. Spontaneous Volunteer Task Assignment in the Acute Phase of Disaster Response: A Rolling-Horizon MIP Approach. Sustainability. 2026; 18(10):4915. https://doi.org/10.3390/su18104915
Chicago/Turabian StyleÖzel, Berk, Bülent Sezen, and Yavuz Selim Balcıoğlu. 2026. "Spontaneous Volunteer Task Assignment in the Acute Phase of Disaster Response: A Rolling-Horizon MIP Approach" Sustainability 18, no. 10: 4915. https://doi.org/10.3390/su18104915
APA StyleÖzel, B., Sezen, B., & Balcıoğlu, Y. S. (2026). Spontaneous Volunteer Task Assignment in the Acute Phase of Disaster Response: A Rolling-Horizon MIP Approach. Sustainability, 18(10), 4915. https://doi.org/10.3390/su18104915

