Skip to content

INFORMSJoC/2021.0306

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INFORMS Journal on Computing Logo

A Decision Rule Approach for Two-Stage Data-Driven Distributionally Robust Optimization Problems with Random Recourse

This archive is distributed in association with the INFORMS Journal on Computing under the MIT License.

This repository contains supporting material for the paper A Decision Rule Approach for Two-Stage Data-Driven Distributionally Robust Optimization Problems with Random Recourse by Xiangyi Fan and Grani A. Hanasusanto.

The software and data in this repository are a snapshot of the software and data that were used in the research reported on in the paper.

Cite

To cite the contents of this repository, please cite both the paper and this repo, using their respective DOIs.

https://doi.org/10.1287/ijoc.2021.0306

https://doi.org/10.1287/ijoc.2021.0306.cd

Below is the BibTex for citing this snapshot of the respoitory.

@article{FanHanasusanto2023,
  author =        {Xiangyi Fan and Grani A. Hanasusanto},
  publisher =     {INFORMS Journal on Computing},
  title =         {A Decision Rule Approach for Two-Stage Data-Driven Distributionally Robust Optimization Problems with Random Recourse},
  year =          {2023},
  doi =           {10.1287/ijoc.2021.0306.cd},
  url =           {https://github.com/INFORMSJoC/2021.0306},
}  

Description

The goal of this repository is to demonstrate a decision rule approach for two-stage data-driven distributionally robust optimization probelms with random recourse.

Repository Structure

Scripts

  • The folder Inventory_Allocation contains Matlab implementation (except for Benders decomposition) of the experiment "Network Inventory Allocation" discussed in the paper.

  • The folder Newsvendor contains Matlab implementation (except for Benders decomposition) of the experiment "Multi-item Newsvendor" discussed in the paper.

  • The folder Medical_scheduling contains Matlab implementation (except for Benders decomposition) of the experiment "Medical Scheduling" discussed in the paper.

  • The folder Benders_Inventory_Allocation contains Matlab implementation of Benders decomposition in the experiment "Network Inventory Allocation".

  • The folder Benders_Newsvendor contains Matlab implementation of Benders decomposition in the experiment "Multi-item Newsvendor".

  • The folder Benders_Medical_Scheduling contains Matlab implementation of Benders decomposition in the experiment "Medical Scheduling".

  • The folder Benders_Facility_Location contains Matlab implementation of Benders decomposition in the experiment "Facility Location Problem".

Data

All the necessary data for replicating the experiments is included within the scripts.

Results

The results folder contains the model outputs.

Replicating

Main Text

Online Appendix

Requirements

All optimization problems are solved using MOSEK 9.2.28 via the YALMIP interface, i.e., a toolbox in MATLAB.

Support

For support in using the codes, please contact the corresponding author.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages