AML Comparison in Optimization

KPI/Feature Gurobipy Pyomo JuMP OR-Tools Programming Language Python Python Julia C++, Python, Java, C# Official Documentation Link Link Link Link Link Open-source vs License requirement Requires Gurobi solver license for model generation. open-source Open-source Open-source However, for basic API testing restricted, size-limited license can be obtained freely that can handle... [Read More]
Tags: Pyomo, Gurobipy, JuMP

SCIP - An open source solver for MIP, MINLP

Pyomo has been my #1 choice for optimization projects for quite some time. A while ago, I was attempting to solve a certain NLP problem and wanted to try out open source solvers apart from ipopt, which is in 90% of the cases is a default choice - often serving... [Read More]
Tags: Python, Pyomo, SCIP, ipopt

Work Productively with Lengthy Jupyter Notebooks

Jupyter notebooks are great. Among the other benefits of using them, I often find they are simple but great tool for working in projects that involve close collaborations with domain experts, process engineers etc. You can keep all of your models in one place, record the outcomes of numerical experiments,... [Read More]
Tags: Python, Performance