Skip to content

AI4OPT/DualLagrangianLearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dual Lagrangian Learning

This repository contains code to reproduce the results of the NeurIPS 2024 paper Dual Lagrangian Learning for Conic Optimization.

Installation instructions

⚠️ This code requires the CUDA.jl package. It has been tested only on an NVIDIA V100 GPU, with the provided julia environment.

  1. Install julia
  2. Install commercial optimization solvers
    • Gurobi: see Gurobi.jl instructions. Gurobi provides free academic licenses.
    • Mosek: see Mosek.jl instructions. Mosek provides free academic licenses.
  3. Install julia packages
    julia --project=. -e 'using Pkg; Pkg.instantiate(); Pkg.build()'

Running numerical experiments

Multi-dimensional knapsack

Slurm files are located in exp/multiknapsack/multiknapsack.sbatch.

Production planning

Slurm files are located in exp/rcprod/rcprod.sbatch.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published