Skip to content

Global optimization package in Julia using interpretable machine learning.

License

Notifications You must be signed in to change notification settings

1ozturkbe/OCTHaGOn.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OCTHAGON

codecov

OCTHaGOn (Optimal Classification Trees with Hyperplanes for Global Optimization) is a Julia package that allows for the solution of global optimization problems using mixed-integer (MI) linear and convex approximations. It is an implementation of the methods detailed in Chapter 2 of this thesis and submitted to Operations Research. OCTHaGOn is licensed under the MIT License.

OCTHaGOn leans on the JuMP.jl modeling language in its backend, and it develops MI approximations using Interpretable AI, with a free academic license. The problems can then be solved by JuMP-compatible solvers, depending on the type of approximation. OCT's default solver in tests is CPLEX, which is free with an academic license as well.

Documentation is available and under development.
If you have any burning questions or applications, or are having problems with OCTHaGOn, please create an issue!

About

Global optimization package in Julia using interpretable machine learning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published