# OMELET.PY

- OMELET.py: the main Python class that allows for the easy execution of the OMELET or DDM algorithm on various data sets.
- utils.py: all the esstential functions for multi-sample experiment, result generation and plot.
- gendemand.py: all the esstential functions for demand generation.
- lower_bound.py: the lower bound case. 

## Experiment Files
The following files are used to conduct the experiment and generate figures:

- synthetic_data.ipynb: synthetic data used to test the algorithm.
- real_data_bootstrap.ipynb: real data used to evaluate the performance of the algorithm.
- synthetic_data_nonstationary.ipynb: synthetic data used to test the algorithm when demand is non-stationary.
- warm_start.ipynb: the algorithm with warm start for both synthetic data and real data.

## Data Files
The following files are cleaned dataset. 
- capacity.csv: Contains information about the capacity of the products.
- product_info.csv: Contains information about the products, such as their names and descriptions.
- demand_data.csv: Demand data for all SKUs.


Note: The file names and directories are case-sensitive, so make sure to match the case exactly when referencing them.