Hooking Your Solver to ojAlgo
This post aims to demonstrate how to make a solver usable from ExpressionsBasedModel. To do that we first implement a very simple solver, and then the integration. There are some…
Any post related to mathematical optimisation/programming
This post aims to demonstrate how to make a solver usable from ExpressionsBasedModel. To do that we first implement a very simple solver, and then the integration. There are some…
The main benefit with ojAlgo's suite of mathematical optimisation solvers is that it's open source pure Java. It allows to solve mathematical optimisation problems directly in the JVM – no…
Just discovered a new Java LP solver, and did a quick update to the Pure Java LP Solver Benchmark. Apache Commons Math (ACM) contains an LP solver. Version 3.6.1 of…
If you need to solve mathematical optimisation LP, QP or MIP models without calling native code – running only pure Java code – there are very few options. In fact,…
There are a number of different file formats around for persisting optimisation models, ojAlgo even has its own model file format. One of the file formats stands out as "the"…
With ojAlgo v51.2.0 the IntegerSolver gained support for Gomory Mixed Integer (GMI) cuts. Details of what they are and how they're derived is described in many publications. Just google it.…
With v51.1.0 the IntegerSolver got redesigned in terms of how it multi-threads as well as how it can be configured. With most, if not all, tests the new design performs…
First published in October 2021, then updated in February 2022. ojAlgo contains pure Java LP, QP and MIP solvers. That's something very unique. There are very few pure Java alternatives…
The diet problem is one of the earliest real-life problems to be solved using linear programming. This example shows how to use ojAlgo to model and solve a (miniature) instance…
This is not an eating competition, instead you have to think. The Challenge Chicken McNuggets can be ordered in the sizes of 6, 9 and 20 pieces. Being allowed to…