├── .gitignore ├── LICENSE ├── README.md ├── experiments ├── portfolio_run.jl ├── replication_functions.jl ├── shortest_path_run.jl └── shortest_path_run_5k.jl ├── oracles ├── assignment_oracle.jl ├── basic_optimization_oracles.jl ├── portfolio_oracle.jl └── shortest_path_oracle.jl ├── plots ├── portfolio.csv ├── portfolio_plot.R ├── portfolio_plot.pdf ├── shorest_path_plot.R ├── shortest_path.csv └── shotest_path_plot.pdf ├── solver ├── random_forests_po.jl ├── reformulation.jl ├── sgd.jl ├── util.jl └── validation_set.jl └── tests ├── test_oracle_assignment.jl ├── test_oracle_portfolio.jl ├── test_oracle_shortestpath.jl └── test_replication_functions.jl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/README.md -------------------------------------------------------------------------------- /experiments/portfolio_run.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/experiments/portfolio_run.jl -------------------------------------------------------------------------------- /experiments/replication_functions.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/experiments/replication_functions.jl -------------------------------------------------------------------------------- /experiments/shortest_path_run.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/experiments/shortest_path_run.jl -------------------------------------------------------------------------------- /experiments/shortest_path_run_5k.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/experiments/shortest_path_run_5k.jl -------------------------------------------------------------------------------- /oracles/assignment_oracle.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/oracles/assignment_oracle.jl -------------------------------------------------------------------------------- /oracles/basic_optimization_oracles.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/oracles/basic_optimization_oracles.jl -------------------------------------------------------------------------------- /oracles/portfolio_oracle.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/oracles/portfolio_oracle.jl -------------------------------------------------------------------------------- /oracles/shortest_path_oracle.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/oracles/shortest_path_oracle.jl -------------------------------------------------------------------------------- /plots/portfolio.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/plots/portfolio.csv -------------------------------------------------------------------------------- /plots/portfolio_plot.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/plots/portfolio_plot.R -------------------------------------------------------------------------------- /plots/portfolio_plot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/plots/portfolio_plot.pdf -------------------------------------------------------------------------------- /plots/shorest_path_plot.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/plots/shorest_path_plot.R -------------------------------------------------------------------------------- /plots/shortest_path.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/plots/shortest_path.csv -------------------------------------------------------------------------------- /plots/shotest_path_plot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/plots/shotest_path_plot.pdf -------------------------------------------------------------------------------- /solver/random_forests_po.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/solver/random_forests_po.jl -------------------------------------------------------------------------------- /solver/reformulation.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/solver/reformulation.jl -------------------------------------------------------------------------------- /solver/sgd.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/solver/sgd.jl -------------------------------------------------------------------------------- /solver/util.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/solver/util.jl -------------------------------------------------------------------------------- /solver/validation_set.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/solver/validation_set.jl -------------------------------------------------------------------------------- /tests/test_oracle_assignment.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/tests/test_oracle_assignment.jl -------------------------------------------------------------------------------- /tests/test_oracle_portfolio.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/tests/test_oracle_portfolio.jl -------------------------------------------------------------------------------- /tests/test_oracle_shortestpath.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/tests/test_oracle_shortestpath.jl -------------------------------------------------------------------------------- /tests/test_replication_functions.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulgrigas/SmartPredictThenOptimize/HEAD/tests/test_replication_functions.jl --------------------------------------------------------------------------------