From a53351d8aaab2bafaf8a1376f16a0cfa5dba3991 Mon Sep 17 00:00:00 2001 From: Nishadh KA Date: Mon, 6 Jan 2025 14:37:20 +0530 Subject: [PATCH] added updates on literature for dcv note --- content/blog/2024-12-dcv/featured.jpg | Bin 0 -> 35343 bytes content/blog/2024-12-dcv/index.md | 135 +++++++++++++++++++------- 2 files changed, 102 insertions(+), 33 deletions(-) create mode 100644 content/blog/2024-12-dcv/featured.jpg diff --git a/content/blog/2024-12-dcv/featured.jpg b/content/blog/2024-12-dcv/featured.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a58c9da9d47ba32adb85ca43368cff80565c5803 GIT binary patch literal 35343 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 literal 0 HcmV?d00001 diff --git a/content/blog/2024-12-dcv/index.md b/content/blog/2024-12-dcv/index.md index d374ff8..c116446 100644 --- a/content/blog/2024-12-dcv/index.md +++ b/content/blog/2024-12-dcv/index.md @@ -1,5 +1,5 @@ --- -title: Decision-centric approach to Impact Based Forecasting verification +title: Decision-centric approach to Impact Based Forecast verification summary: The goal of IBF is better decision-making, forecast verification must align with this purpose. date: 2024-12-28 @@ -13,48 +13,117 @@ tags: --- -## Introduction +## Introduction + +Impact-based forecasting (IBF) is becoming an essential tool for disaster +preparedness and risk reduction. As this approach grows, we need to evaluate +how well these forecasts support real-world decisions by stakeholders, such as +emergency managers, policymakers, and private organizations. Traditional +methods of verifying forecasts mainly focus on statistical accuracy, but these +may not fully capture the practical value of forecasts. This post explores why +it's important to go beyond conventional verification methods and adopt a +decision-centric verification (DCV) framework. + +Traditional weather forecast verification tends to focus too much on technical +accuracy, like RMSE (Root Mean Square Error) or bias scores. While these +metrics are important, they don’t address the real goal: improving decisions. +For example, a forecast that is slightly less accurate but better aligned with +decision thresholds could still be more valuable. Instead of only asking, "Was +the forecast accurate?" we should also ask, "Did this forecast help make better +decisions?" or "Which prediction errors affected the quality of decisions +most?" Decision-centric verification shifts the focus to outcomes, asking, “Did +the forecast lead to actions (e.g., evacuation, resource allocation) that +reduced negative impacts or increased positive outcomes?” -Modern weather and climate services increasingly focus on impact-based -forecasts (what will the weather do rather than what it will be). Impact-based forecasting (IBF) has emerged as a crucial -tool in disaster preparedness and risk reduction. Along with -that shift comes the need to measure how well those forecasts support the -real-world decisions of stakeholders (emergency managers, policy makers, -private sector, etc.). However, traditional -verification methods, focused primarily on forecast statistical accuracy, may not -fully capture the value and effectiveness of these forecasts. This post -explores why we need to move beyond conventional verification approaches and -embrace a decision-centric verification framework. +--- -Traditional weather forecast verification often focuses too heavily on model -accuracy metrics (like RMSE, bias scores, etc.) rather than the ultimate goal - -improving decisions. It asks: “How good was the forecast compared to what -actually happened?”. A forecast with slightly lower accuracy but better -calibrated to decision thresholds might actually be more valuable. Instead of -asking "Was the forecast accurate?", we might ask "Did this forecast lead to -better decisions?" or "What prediction errors most affected decision quality?" -Conventional verification would miss this success. Decision-centric (or impact-based) verification emphasizes -outcomes for real-world decisions. It asks: “Did the forecast prompt the right -decisions (e.g., evacuation, resource allocation) that minimized negative -impacts or enhanced positive outcomes?” +## Background +Traditional weather and hazard forecast verification faces several challenges +when applied to IBF: -## Background +1. It’s hard to collect detailed impact data for validation. +2. There’s no easy way to measure how forecast accuracy affects real-world + outcomes. +3. It’s difficult to assess whether the resulting decisions and actions were + effective. +4. The focus is often more on model performance than on practical usefulness. -Traditional weather and hazard forecast verification faces several challenges when applied to impact-based forecasting: +--- -1. Complexity in obtaining detailed impact data for validation -2. Difficulty in quantifying the relationship between forecast accuracy and actual outcomes -3. Limited ability to capture the effectiveness of resulting decisions and actions -4. Focus on model performance rather than practical utility +## Literature Review + +### 1. **Anticipatory Action Literature** +Research on anticipatory action highlights a shift toward DCV in weather and +climate forecasting. Early studies on using probabilistic forecasts for water +management [1] and more recent work on impact-based verification [2] show how +these methods have evolved. Studies like [3] and [4] focus on bridging the gap +between traditional weather metrics and real-world applications. Humanitarian +organizations [5] and drought forecasting systems [6, 7] have adapted +verification methods to align with decision timelines, action triggers, and +institutional learning. This research emphasizes the importance of making +verification relevant to decision-makers, balancing scientific accuracy with +practical needs in disaster response. + +### 2. **Bayesian Philosophy** +Bayesian methods are crucial for managing uncertainty and improving decisions. +Bayesian networks, as demonstrated in [8], structure complex relationships +between forecasts, impacts, and outcomes. These networks help address DCV +challenges by modeling dependencies between predictors and handling incomplete +data. Similarly, Russell’s open-universe probability models [9] offer a way to +analyze dynamic scenarios, treating them as "possible worlds" and mapping their +causal relationships. Friston’s Active Inference framework [10] uses Bayesian +updates to continuously improve decision-making under uncertainty, providing a +solid foundation for integrating forecasts, impact assessments, and +verification metrics. + +### 3. **Event-Based Storylines** +Event-based storylines provide a framework for connecting climate science to +decision-making under uncertainty. Proposed by [11], this method links climate +projections to preparedness decisions. Researchers have expanded it to include +measurable socio-economic impacts [12] and practical flood management +applications [13]. Further work on storylines [14] has focused on reducing +uncertainty and aligning forecasts with stakeholder needs. These storylines map +impact chains across different scales, offering a clear, structured way to +support scenario-based decisions. They also provide a credible narrative for +handling both direct and indirect impacts while maintaining scientific rigor. + +The connection between open-universe probability models, “possible worlds,” and +event-based storylines is highly complementary for DCV in IBF. Both frameworks +handle uncertainty and allow for dynamic scenarios: open-universe models create +flexible structures for new entities, while storylines build coherent event +chains. Together, they help align forecast reasoning with real-world +decision-making, making verification more relevant and useful for stakeholders. -1. **Antcipatoacy Action Literature**: Multiple publication on applicaiton of weather/hazard forcast for anticiaptory action where the forecast verification is directed towards decision support +--- -2. **Knowledge Representation and Reasoning**: Provides formal structures for capturing complex relationships between forecasts, impacts, decisions, and outcomes. This helps in understanding and improving the entire forecast-to-action chain. +## Conclusion -3. **Bayesian Philosophy**: Offers a framework for handling uncertainty and updating beliefs based on evidence, crucial for both impact prediction and decision-making. +To fully realize the potential of impact-based forecasting, we need to shift +from traditional accuracy-focused verification to decision-centric approaches. +By leveraging methods like Bayesian frameworks and event-based storylines, we +can create more actionable and effective forecasts. These tools help +decision-makers focus on what truly matters: reducing risks, saving lives, and +improving outcomes. + +--- -4. **Active Inference/Free Energy Principle**: Systems work to minimize prediction errors by updating their internal models. In the context of impact forecasting, this means continuously learning from both successful and unsuccessful decisions to improve future predictions and actions. +### References + +1. Lopez, Ana, and Sophie Haines. "Exploring the usability of probabilistic weather forecasts for water resources decision-making in the United Kingdom." *Weather, Climate, and Society* 9.4 (2017): 701-715. +2. Busker, Tim, et al. "Impact-based seasonal rainfall forecasting to trigger early action for droughts." *Science of the Total Environment* 898 (2023): 165506. +3. MacLeod, David, Dominic R. Kniveton, and Martin C. Todd. "Playing the long game: Anticipatory action based on seasonal forecasts." *Climate Risk Management* 34 (2021): 100375. +4. Coughlan de Perez, Erin, et al. "Action-based flood forecasting for triggering humanitarian action." *Hydrology and Earth System Sciences* 20.9 (2016): 3549-3560. +5. de la Poterie, Arielle Tozier, et al. "Anticipatory action to manage climate risks: Lessons from the Red Cross Red Crescent in Southern Africa, Bangladesh, and beyond." *Climate Risk Management* 39 (2023): 100476. +6. Guimarães Nobre, Gabriela, et al. "Ready, Set & Go! An anticipatory action system against droughts." *Natural Hazards and Earth System Sciences* 24.12 (2024): 4661-4682. +7. Nobre, Gabriela Guimarães, et al. "Forecasting, thresholds, and triggers: Towards developing a Forecast-based Financing system for droughts in Mozambique." *Climate Services* 30 (2023): 100344. +8. Vogel, Kristin, et al. "Bayesian network learning for natural hazard analyses." *Natural Hazards and Earth System Sciences* 14.9 (2014): 2605-2626. +9. Russell, Stuart. "Unifying Logic and Probability: A New Dawn for AI?." *Information Processing and Management of Uncertainty in Knowledge-Based Systems: 15th International Conference, IPMU 2014, Montpellier, France, July 15-19, 2014, Proceedings, Part I*. Springer International Publishing, 2014. +10. Parr, Thomas, Giovanni Pezzulo, and Karl J. Friston. *Active inference: the free energy principle in mind, brain, and behavior*. MIT Press, 2022. +11. Sillmann, Jana, et al. "Event‐based storylines to address climate risk." *Earth's Future* 9.2 (2021): e2020EF001783. +12. van den Hurk, Bart JJM, et al. "Climate impact storylines for assessing socio-economic responses to remote events." *Climate Risk Management* 40 (2023): 100500. +13. De Bruijn, K. M., et al. "The storyline approach: a new way to analyse and improve flood event management." *Natural Hazards* 81 (2016): 99-121. +14. Shepherd, Theodore G., et al. "Storylines: an alternative approach to representing uncertainty in physical aspects of climate change." *Climatic Change* 151 (2018): 555-571.