Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages