Hi all,
This should have happened already a long time ago but lp_solve is now officially also on github:
Reference guide:
The version is now 5.5.2.13
Not much has been changed since the previous release:
18/10/21 version 5.5.2.12
- When the upper bound of a variable is removed and then solve is done again a wrong (or no) solution can be returned
This happens when the variable is non-basic and on his upper bound.
22/03/25 version 5.5.2.13
- lp_solve option -ia / set_print_sol(AUTOMATIC) didn't work anymore.
- added extra options to lp_solve to relax an infeasible solution:
-relax
-relaxnotighten
-relaxexclude
- added option -checkmultiplesolutions to check if there are multiple solutions
What could be interesting for you is the -relax options.
lp_solve will add relax variables to automatically relax constraints which make the model infeasible. This allows you to find the reason why a model is infeasible.
Note that there wasn't any update for Python, Java, ... or whatever programming language. For example for Python this is no version available for Python 3 at this moment. If anyone has made changes for a new version you can either make a pull request or send me the updated code. I will then merge it.
The sourceforge site is no longer updated however it still exists and all older versions can still be found there.