David L. Woodruff
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Research Interests
David L. Woodruff has a total of 55 co-authors. Here are the top co-authors by number of shared publications:
- Jean-Paul Watson
Lawrence Livermore National Laboratory, Livermore, USA
25 shared publications - William E. Hart
Center for Computing Research Sandia National Laboratories Albuquerque NM USA
18 shared publications - Carl Laird
Texas A&M
10 shared publications Jean-Paul Watson
Center for Applied Scientific Computing and Global Security Directorate, Lawrence Livermore National Laboratory, Livermore, USA
7 shared publicationsJohn D. Siirola
Center for Computing Research, Sandia National Laboratories, Albuquerque, USA
6 shared publications- Stefan Voß
Institute of Information Systems, University of Hamburg, 20146 Hamburg, Germany
6 shared publications
Latest Publications
- 1 January 2025
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in Operations Research
- Vol. 73 (1) , 311-324
Projective Hedging Algorithms for Multistage Stochastic Programming, Supporting Distributed and Asynchronous Implementation
In “Projective Hedging Algorithms for Multistage Stochastic Programming, Supporting Distributed and Asynchronous Implementation,” Eckstein, Watson, and Woodruff derive a new class of decomposition methods for convex multistage stochastic programs defined on finite but potentially large scenario trees. These methods resemble Rockafellar and Wets’ now-classical progressive hedging (PH) method but are based on a flexible projective operator-splitting scheme instead of the standard alternating direction method of multipliers (ADMM). The new algorithms only need to reoptimize subproblems for a subset of the scenarios at each iteration, instead of all of them, and are also amenable to a form of asynchronous implementation, without the algorithm randomization or small step-size requirements usually imposed in such contexts. In the online appendix, the authors demonstrate significant computational gains over PH, applying hundreds or thousands of processor cores to problem instances with up to a million scenarios.
- 1 January 2025
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in Operations Research
- Vol. 73 (1) , 311-324
Projective Hedging Algorithms for Multistage Stochastic Programming, Supporting Distributed and Asynchronous Implementation
In “Projective Hedging Algorithms for Multistage Stochastic Programming, Supporting Distributed and Asynchronous Implementation,” Eckstein, Watson, and Woodruff derive a new class of decomposition methods for convex multistage stochastic programs defined on finite but potentially large scenario trees. These methods resemble Rockafellar and Wets’ now-classical progressive hedging (PH) method but are based on a flexible projective operator-splitting scheme instead of the standard alternating direction method of multipliers (ADMM). The new algorithms only need to reoptimize subproblems for a subset of the scenarios at each iteration, instead of all of them, and are also amenable to a form of asynchronous implementation, without the algorithm randomization or small step-size requirements usually imposed in such contexts. In the online appendix, the authors demonstrate significant computational gains over PH, applying hundreds or thousands of processor cores to problem instances with up to a million scenarios.
- 12 May 2024
- Published by Springer Nature in Computational Management Science
- Vol. 21 (1) , 1-21
Distributions and bootstrap for data-based stochastic programming
- 12 May 2024
- Published by Springer Nature in Computational Management Science
- Vol. 21 (1) , 1-21
Distributions and bootstrap for data-based stochastic programming
- 1 November 2023
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in INFORMS Journal on Computing
- Vol. 35 (6) , 1218-1224
Software for Data-Based Stochastic Programming Using Bootstrap Estimation
- 1 November 2023
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in INFORMS Journal on Computing
- Vol. 35 (6) , 1218-1224
Software for Data-Based Stochastic Programming Using Bootstrap Estimation
- Open Access
- 18 September 2023
- Published by Springer Nature in Research Square
Distributions and Bootstrap for Data-based Stochastic Programming
In the context of optimization under uncertainty, we consider various combinations of distribution estimation and resampling (bootstrap and bagging) for obtaining samples used to estimate a confidence interval for an optimality gap. This paper makes three experimental contributions to on-going research in data driven stochastic programming: a) most of the combinations of distribution estimation and resampling result in algorithms that have not been published before, b) within the algorithms, we describe innovations that improve performance, and c) we provide open-source software implementations of the algorithms. Among others, three important conclusions can be drawn: using a smoothed point estimate for the optimality gap for the center of the confidence interval is preferable to a purely empirical estimate, bagging generally performs better than bootstrap, and smoothed bagging sometimes performs better than bagging based directly on the data.
- 18 September 2023
- Published by Springer Nature in Research Square
Open AccessDistributions and Bootstrap for Data-based Stochastic Programming
In the context of optimization under uncertainty, we consider various combinations of distribution estimation and resampling (bootstrap and bagging) for obtaining samples used to estimate a confidence interval for an optimality gap. This paper makes three experimental contributions to on-going research in data driven stochastic programming: a) most of the combinations of distribution estimation and resampling result in algorithms that have not been published before, b) within the algorithms, we describe innovations that improve performance, and c) we provide open-source software implementations of the algorithms. Among others, three important conclusions can be drawn: using a smoothed point estimate for the optimality gap for the center of the confidence interval is preferable to a purely empirical estimate, bagging generally performs better than bootstrap, and smoothed bagging sometimes performs better than bagging based directly on the data.
- 14 August 2023
- Published by Springer Nature in Mathematical Programming Computation
- Vol. 15 (4) , 591-619
A parallel hub-and-spoke system for large-scale scenario-based optimization under uncertainty
- 14 August 2023
- Published by Springer Nature in Mathematical Programming Computation
- Vol. 15 (4) , 591-619
A parallel hub-and-spoke system for large-scale scenario-based optimization under uncertainty
- 25 July 2023
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in INFORMS Journal on Computing
Code and Data Repository for Software for Data-Based Stochastic Programming Using Bootstrap Estimation
Data-based, two-stage stochastic programming using bootstrap and bagging for confidence intervals.
- 25 July 2023
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in INFORMS Journal on Computing
Code and Data Repository for Software for Data-Based Stochastic Programming Using Bootstrap Estimation
Data-based, two-stage stochastic programming using bootstrap and bagging for confidence intervals.
- Open Access
- 15 February 2023
- Published by Taylor & Francis in International Journal of Production Research
- Vol. 62 (4) , 1108-1125
Catastrophe insurance and flexible planning for supply chain disruption management: a stochastic simulation case study
Catastrophe-related insurance (e.g. business interruption insurance) is an effective financing tool for global corporations to reduce economic losses caused by high impact events. Flexible operational planning is an often-used tool enabling rapid adjustment of operational plans for reducing catastrophe-related damage costs. The interaction between catastrophe insurance and flexible operations planning has rarely been studied. In this paper, we develop a stochastic programming model for a multi-echelon global supply chain network that we solve to investigate the impact of purchasing catastrophe insurance on supply chain operational planning in a catastrophe-prone environment. Computational simulations are developed for evaluating solution quality and measuring catastrophe-related damage costs. We find that it may be optimal for supply chains to scrap redundant products in catastrophes when customer demand falls below the expected level. Purchasing catastrophe insurance may encourage supply chains to scrap more products, which results in more catastrophe-related damages. From analysing supply chain costs, catastrophe-related damage costs, and operational plans, we find that a higher compensation rate of catastrophe insurance triggers more production activities being planned at the vulnerable node just before the vulnerable time period, especially for low residual value products. Finally, we give managerial insights to help reduce unnecessary damages in catastrophes.
- 15 February 2023
- Published by Taylor & Francis in International Journal of Production Research
- Vol. 62 (4) , 1108-1125
Open AccessCatastrophe insurance and flexible planning for supply chain disruption management: a stochastic simulation case study
Catastrophe-related insurance (e.g. business interruption insurance) is an effective financing tool for global corporations to reduce economic losses caused by high impact events. Flexible operational planning is an often-used tool enabling rapid adjustment of operational plans for reducing catastrophe-related damage costs. The interaction between catastrophe insurance and flexible operations planning has rarely been studied. In this paper, we develop a stochastic programming model for a multi-echelon global supply chain network that we solve to investigate the impact of purchasing catastrophe insurance on supply chain operational planning in a catastrophe-prone environment. Computational simulations are developed for evaluating solution quality and measuring catastrophe-related damage costs. We find that it may be optimal for supply chains to scrap redundant products in catastrophes when customer demand falls below the expected level. Purchasing catastrophe insurance may encourage supply chains to scrap more products, which results in more catastrophe-related damages. From analysing supply chain costs, catastrophe-related damage costs, and operational plans, we find that a higher compensation rate of catastrophe insurance triggers more production activities being planned at the vulnerable node just before the vulnerable time period, especially for low residual value products. Finally, we give managerial insights to help reduce unnecessary damages in catastrophes.
- Open Access
- 16 November 2021
- Published by Frontiers Media SA in Frontiers in Forests and Global Change
- Vol. 4
Cell2Fire: A Cell-Based Forest Fire Growth Model to Support Strategic Landscape Management Planning
Cell2Fire is a new cell-based wildland fire growth simulator designed to integrate data-driven landscape management planning models. The fire environment is modeled by partitioning the landscape into cells characterized by fuel, weather, moisture content, and topographic attributes. The model can use existing fire spread models such as the Canadian Forest Fire Behavior Prediction System to model fire growth. Cell2Fire is structured to facilitate its use for predicting the growth of individual fires or by embedding it in landscape management simulation models. Decision-making models such as fuel treatment/harvesting plans can be easily integrated and evaluated. It incorporates a series of out-of-the-box planning heuristics that provide benchmarks for comparison. We illustrate their use by applying and evaluating a series of harvesting plans for forest landscapes in Canada. We validated Cell2Fire by using it to predict the growth of both real and hypothetical fires, comparing our predictions with the fire scars produced by a validated fire growth simulator (Prometheus). Cell2Fire is implemented as an open-source project that exploits parallelism to efficiently support the modeling of fire growth across large spatial and temporal scales. Our experiments indicate that Cell2Fire is able to efficiently simulate wildfires (up to 30x faster) under different conditions with similar accuracy as state-of-the-art simulators (above 90% of accuracy). We demonstrate its effectiveness as part of a harvest planning optimization framework, identifying relevant metrics to capture and actions to mitigate the impact of wildfire uncertainty.
- 16 November 2021
- Published by Frontiers Media SA in Frontiers in Forests and Global Change
- Vol. 4
Open AccessCell2Fire: A Cell-Based Forest Fire Growth Model to Support Strategic Landscape Management Planning
Cell2Fire is a new cell-based wildland fire growth simulator designed to integrate data-driven landscape management planning models. The fire environment is modeled by partitioning the landscape into cells characterized by fuel, weather, moisture content, and topographic attributes. The model can use existing fire spread models such as the Canadian Forest Fire Behavior Prediction System to model fire growth. Cell2Fire is structured to facilitate its use for predicting the growth of individual fires or by embedding it in landscape management simulation models. Decision-making models such as fuel treatment/harvesting plans can be easily integrated and evaluated. It incorporates a series of out-of-the-box planning heuristics that provide benchmarks for comparison. We illustrate their use by applying and evaluating a series of harvesting plans for forest landscapes in Canada. We validated Cell2Fire by using it to predict the growth of both real and hypothetical fires, comparing our predictions with the fire scars produced by a validated fire growth simulator (Prometheus). Cell2Fire is implemented as an open-source project that exploits parallelism to efficiently support the modeling of fire growth across large spatial and temporal scales. Our experiments indicate that Cell2Fire is able to efficiently simulate wildfires (up to 30x faster) under different conditions with similar accuracy as state-of-the-art simulators (above 90% of accuracy). We demonstrate its effectiveness as part of a harvest planning optimization framework, identifying relevant metrics to capture and actions to mitigate the impact of wildfire uncertainty.
- 29 September 2020
- Published by Springer Nature in Energy Systems
- Vol. 14 (3) , 731-757
Mape_Maker: A Scenario Creator
- 29 September 2020
- Published by Springer Nature in Energy Systems
- Vol. 14 (3) , 731-757
Mape_Maker: A Scenario Creator
- 2 August 2018
- Published by Elsevier
- Vol. 44, 1531-1536
Software for Creating Stochastic Scenarios for Optimization from Data
- 2 August 2018
- Published by Elsevier
- Vol. 44, 1531-1536
Software for Creating Stochastic Scenarios for Optimization from Data