Any post related to mathematical optimisation/programming
Two recent releases with a lot of QP related news. <dependency> <groupId>org.ojalgo</groupId> <artifactId>ojalgo</artifactId> <version>56.2.0</version></dependency> <dependency> <groupId>org.ojalgo</groupId> <artifactId>ojalgo-clarabel4j</artifactId> <version>0.1.0</version></dependency> What's new? ojAlgo-clarabel4j is a new 3:d party solver integration, integrating Clarabel…
ojAlgo aims to have the best set of pure Java solvers available, and to be roughly on par with good native code solvers when the models are not too big…
The Traveling Salesman Problem (TSP) is a classic optimization problem in which a salesman must visit a set of cities exactly once and return to the starting city, while minimizing the total…
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…