Optimization Packages
-
InferOpt.jl113Combinatorial optimization layers for machine learning pipelines
-
Nonconvex.jl111Toolbox for gradient-based and derivative-free non-convex constrained optimization with continuous and/or discrete variables.
-
UnitCommitment.jl104Optimization package for the Security-Constrained Unit Commitment Problem
-
HiGHS.jl103A Julia interface to the HiGHS solver
-
BilevelJuMP.jl103Bilevel optimization in JuMP
-
AutoPreallocation.jl102What if your code allocated less? Remember what memory we needed last time and use it again every time after
-
Mads.jl101MADS: Model Analysis & Decision Support
-
GLPK.jl101A Julia interface to the GNU Linear Programming Kit
-
OptimalTransport.jl94Optimal transport algorithms for Julia
-
SCIP.jl94Julia interface to SCIP solver
-
ProxSDP.jl93Semidefinite programming optimization solver
-
FrankWolfe.jl92Julia implementation for various Frank-Wolfe and Conditional Gradient variants
-
OptimizationProblems.jl88Optimization Problems for Julia
-
Cbc.jl81A Julia interface to the Coin-OR Branch and Cut solver (CBC)
-
SCS.jl81A Julia interface for the SCS conic programming solver
-
MathProgBase.jl80DEPRECATED: Solver-independent functions (i.e. linprog and mixintprog) and low-level interface for Mathematical Programming
-
MOpt.jl79Simulated Method of Moments for Julia
-
KNITRO.jl77A Julia interface to the Artelys Knitro solver
-
FastBroadcast.jl75-
-
StochasticPrograms.jl75Julia package for formulating and analyzing stochastic recourse models.
-
Parametron.jl73Efficiently solving instances of a parameterized family of (possibly mixed-integer) linear/quadratic optimization problems in Julia
-
Optimisers.jl72Optimisers.jl defines many standard optimisers and utilities for learning loops.
-
ParameterHandling.jl72Foundational tooling for handling collections of parameters in models
-
StructuredOptimization.jl72Structured optimization in Julia
-
OSQP.jl68Julia interface for OSQP: The Operator Splitting QP Solver
-
JSOSolvers.jl68-
-
CatViews.jl65Concatenated Array views in Julia.
-
Xpress.jl65A Julia interface to the FICO Xpress Optimization suite
-
AmplNLWriter.jl65A Julia interface to AMPL-enabled solvers
-
MultistartOptimization.jl64Multistart optimization methods in Julia.
-
AutomotiveDrivingModels.jl63Driving simulation architecture for Julia
-
ConstraintProgramming.jl63Calculate rigorously the feasible region for a set of real-valued inequalities with Julia
-
SimpleNonlinearSolve.jl63Fast and simple nonlinear solvers for the SciML common interface. Newton, Broyden, Bisection, Falsi, and more rootfinders on a standard interface.
-
MultiObjectiveAlgorithms.jl62A Julia package for solving multi-objective optimization problems
-
StochDynamicProgramming.jl62A package for discrete-time optimal stochastic control
-
MultiJuMP.jl61MultiJuMP enables the user to easily run multiobjective optimisation problems and generate Pareto fronts.
-
CALIPSO.jl61Conic Augmented Lagrangian Interior-Point SOlver
-
Pavito.jl60A gradient-based outer approximation solver for convex mixed-integer nonlinear programming (MINLP)
-
OptimKit.jl57OptimKit: A blissfully ignorant Julia package for gradient optimization
-
RobustAndOptimalControl.jl55Robust and optimal design and analysis of linear control systems
Loading more...