├── .gitignore ├── Disclaimer.txt ├── License.txt ├── README.md ├── change_format.py ├── create_env.sh ├── img ├── cq_frate.pdf ├── cq_lt_viol.pdf ├── cq_obj.pdf ├── cq_rc_viol.pdf ├── cq_s1000_penalty.pdf ├── cq_s100_penalty.pdf ├── cq_s100_penalty.png ├── example.pdf ├── example.png ├── example2.pdf ├── example2.png ├── method_LT.pdf ├── method_LT.png ├── method_RC.pdf ├── method_RC.png ├── methods.pdf ├── methods.pptx ├── nc_lt_viol.pdf ├── nc_rc_viol.pdf ├── nc_s1000_penalty.pdf ├── nc_s100_frate.pdf ├── nc_s100_obj.pdf ├── pipeline.pdf ├── pipeline.png ├── pipeline.pptx ├── pipeline2.pptx ├── rb_frate.pdf ├── rb_lt_viol.pdf ├── rb_obj.pdf ├── rb_rc_viol.pdf ├── rb_s1000_penalty.pdf ├── rb_s100_frate.pdf ├── rb_s100_obj.pdf ├── rb_s100_penalty.pdf ├── rb_s100_penalty.png ├── solving_cq.pdf └── solving_rb.pdf ├── method2.pdf ├── method2.pptx ├── run ├── __init__.py ├── nonconvex.py ├── quadratic.py ├── rosenbrock.py └── utils.py ├── run_nc.py ├── run_qp.py ├── run_rb.py ├── slides ├── Drgona_gurobi.pdf ├── L2O-MINLP.pdf └── L2O_minlp_paper.pdf ├── src ├── __init__.py ├── func │ ├── __init__.py │ ├── layer.py │ ├── proj.py │ ├── rnd.py │ └── ste.py ├── heuristic │ ├── __init__.py │ ├── resolve.py │ └── round.py ├── postprocess │ ├── __init__.py │ └── project.py ├── problem │ ├── __init__.py │ ├── math_solver │ │ ├── __init__.py │ │ ├── abc_solver.py │ │ ├── nonconvex.py │ │ ├── quadratic.py │ │ └── rosenbrock.py │ └── neuromancer │ │ ├── __init__.py │ │ ├── nonconvex.py │ │ ├── quadratic.py │ │ ├── rosenbrock.py │ │ └── trainer.py └── utlis │ ├── __init__.py │ ├── data.py │ └── solve_test.py └── test ├── Constraints Violation.ipynb ├── Effect of Penalty Weight Small.ipynb ├── Effect of Penalty Weight.ipynb ├── Effect of Sample Size.ipynb ├── Experiments Tables.ipynb ├── MILP Vary Obj Series1.ipynb ├── MILP Vary RHS Series2.ipynb ├── Projection Iterations for Rosenbrock.ipynb ├── Quadratic Solver Logs.ipynb ├── Rosenbrock Solver Log.ipynb ├── Training Iterations for Rosenbrock.ipynb └── Values in Ronsenbrock.ipynb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/.gitignore -------------------------------------------------------------------------------- /Disclaimer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/Disclaimer.txt -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/License.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/README.md -------------------------------------------------------------------------------- /change_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/change_format.py -------------------------------------------------------------------------------- /create_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/create_env.sh -------------------------------------------------------------------------------- /img/cq_frate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/cq_frate.pdf -------------------------------------------------------------------------------- /img/cq_lt_viol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/cq_lt_viol.pdf -------------------------------------------------------------------------------- /img/cq_obj.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/cq_obj.pdf -------------------------------------------------------------------------------- /img/cq_rc_viol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/cq_rc_viol.pdf -------------------------------------------------------------------------------- /img/cq_s1000_penalty.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/cq_s1000_penalty.pdf -------------------------------------------------------------------------------- /img/cq_s100_penalty.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/cq_s100_penalty.pdf -------------------------------------------------------------------------------- /img/cq_s100_penalty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/cq_s100_penalty.png -------------------------------------------------------------------------------- /img/example.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/example.pdf -------------------------------------------------------------------------------- /img/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/example.png -------------------------------------------------------------------------------- /img/example2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/example2.pdf -------------------------------------------------------------------------------- /img/example2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/example2.png -------------------------------------------------------------------------------- /img/method_LT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/method_LT.pdf -------------------------------------------------------------------------------- /img/method_LT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/method_LT.png -------------------------------------------------------------------------------- /img/method_RC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/method_RC.pdf -------------------------------------------------------------------------------- /img/method_RC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/method_RC.png -------------------------------------------------------------------------------- /img/methods.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/methods.pdf -------------------------------------------------------------------------------- /img/methods.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/methods.pptx -------------------------------------------------------------------------------- /img/nc_lt_viol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/nc_lt_viol.pdf -------------------------------------------------------------------------------- /img/nc_rc_viol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/nc_rc_viol.pdf -------------------------------------------------------------------------------- /img/nc_s1000_penalty.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/nc_s1000_penalty.pdf -------------------------------------------------------------------------------- /img/nc_s100_frate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/nc_s100_frate.pdf -------------------------------------------------------------------------------- /img/nc_s100_obj.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/nc_s100_obj.pdf -------------------------------------------------------------------------------- /img/pipeline.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/pipeline.pdf -------------------------------------------------------------------------------- /img/pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/pipeline.png -------------------------------------------------------------------------------- /img/pipeline.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/pipeline.pptx -------------------------------------------------------------------------------- /img/pipeline2.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/pipeline2.pptx -------------------------------------------------------------------------------- /img/rb_frate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/rb_frate.pdf -------------------------------------------------------------------------------- /img/rb_lt_viol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/rb_lt_viol.pdf -------------------------------------------------------------------------------- /img/rb_obj.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/rb_obj.pdf -------------------------------------------------------------------------------- /img/rb_rc_viol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/rb_rc_viol.pdf -------------------------------------------------------------------------------- /img/rb_s1000_penalty.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/rb_s1000_penalty.pdf -------------------------------------------------------------------------------- /img/rb_s100_frate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/rb_s100_frate.pdf -------------------------------------------------------------------------------- /img/rb_s100_obj.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/rb_s100_obj.pdf -------------------------------------------------------------------------------- /img/rb_s100_penalty.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/rb_s100_penalty.pdf -------------------------------------------------------------------------------- /img/rb_s100_penalty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/rb_s100_penalty.png -------------------------------------------------------------------------------- /img/solving_cq.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/solving_cq.pdf -------------------------------------------------------------------------------- /img/solving_rb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/img/solving_rb.pdf -------------------------------------------------------------------------------- /method2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/method2.pdf -------------------------------------------------------------------------------- /method2.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/method2.pptx -------------------------------------------------------------------------------- /run/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/run/__init__.py -------------------------------------------------------------------------------- /run/nonconvex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/run/nonconvex.py -------------------------------------------------------------------------------- /run/quadratic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/run/quadratic.py -------------------------------------------------------------------------------- /run/rosenbrock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/run/rosenbrock.py -------------------------------------------------------------------------------- /run/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/run/utils.py -------------------------------------------------------------------------------- /run_nc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/run_nc.py -------------------------------------------------------------------------------- /run_qp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/run_qp.py -------------------------------------------------------------------------------- /run_rb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/run_rb.py -------------------------------------------------------------------------------- /slides/Drgona_gurobi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/slides/Drgona_gurobi.pdf -------------------------------------------------------------------------------- /slides/L2O-MINLP.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/slides/L2O-MINLP.pdf -------------------------------------------------------------------------------- /slides/L2O_minlp_paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/slides/L2O_minlp_paper.pdf -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/__init__.py -------------------------------------------------------------------------------- /src/func/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/func/__init__.py -------------------------------------------------------------------------------- /src/func/layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/func/layer.py -------------------------------------------------------------------------------- /src/func/proj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/func/proj.py -------------------------------------------------------------------------------- /src/func/rnd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/func/rnd.py -------------------------------------------------------------------------------- /src/func/ste.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/func/ste.py -------------------------------------------------------------------------------- /src/heuristic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/heuristic/__init__.py -------------------------------------------------------------------------------- /src/heuristic/resolve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/heuristic/resolve.py -------------------------------------------------------------------------------- /src/heuristic/round.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/heuristic/round.py -------------------------------------------------------------------------------- /src/postprocess/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/postprocess/__init__.py -------------------------------------------------------------------------------- /src/postprocess/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/postprocess/project.py -------------------------------------------------------------------------------- /src/problem/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/problem/__init__.py -------------------------------------------------------------------------------- /src/problem/math_solver/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/problem/math_solver/__init__.py -------------------------------------------------------------------------------- /src/problem/math_solver/abc_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/problem/math_solver/abc_solver.py -------------------------------------------------------------------------------- /src/problem/math_solver/nonconvex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/problem/math_solver/nonconvex.py -------------------------------------------------------------------------------- /src/problem/math_solver/quadratic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/problem/math_solver/quadratic.py -------------------------------------------------------------------------------- /src/problem/math_solver/rosenbrock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/problem/math_solver/rosenbrock.py -------------------------------------------------------------------------------- /src/problem/neuromancer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/problem/neuromancer/__init__.py -------------------------------------------------------------------------------- /src/problem/neuromancer/nonconvex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/problem/neuromancer/nonconvex.py -------------------------------------------------------------------------------- /src/problem/neuromancer/quadratic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/problem/neuromancer/quadratic.py -------------------------------------------------------------------------------- /src/problem/neuromancer/rosenbrock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/problem/neuromancer/rosenbrock.py -------------------------------------------------------------------------------- /src/problem/neuromancer/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/problem/neuromancer/trainer.py -------------------------------------------------------------------------------- /src/utlis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/utlis/__init__.py -------------------------------------------------------------------------------- /src/utlis/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/utlis/data.py -------------------------------------------------------------------------------- /src/utlis/solve_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/src/utlis/solve_test.py -------------------------------------------------------------------------------- /test/Constraints Violation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/test/Constraints Violation.ipynb -------------------------------------------------------------------------------- /test/Effect of Penalty Weight Small.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/test/Effect of Penalty Weight Small.ipynb -------------------------------------------------------------------------------- /test/Effect of Penalty Weight.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/test/Effect of Penalty Weight.ipynb -------------------------------------------------------------------------------- /test/Effect of Sample Size.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/test/Effect of Sample Size.ipynb -------------------------------------------------------------------------------- /test/Experiments Tables.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/test/Experiments Tables.ipynb -------------------------------------------------------------------------------- /test/MILP Vary Obj Series1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/test/MILP Vary Obj Series1.ipynb -------------------------------------------------------------------------------- /test/MILP Vary RHS Series2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/test/MILP Vary RHS Series2.ipynb -------------------------------------------------------------------------------- /test/Projection Iterations for Rosenbrock.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/test/Projection Iterations for Rosenbrock.ipynb -------------------------------------------------------------------------------- /test/Quadratic Solver Logs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/test/Quadratic Solver Logs.ipynb -------------------------------------------------------------------------------- /test/Rosenbrock Solver Log.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/test/Rosenbrock Solver Log.ipynb -------------------------------------------------------------------------------- /test/Training Iterations for Rosenbrock.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/test/Training Iterations for Rosenbrock.ipynb -------------------------------------------------------------------------------- /test/Values in Ronsenbrock.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/L2O-pMINLP/HEAD/test/Values in Ronsenbrock.ipynb --------------------------------------------------------------------------------