Free Linear Programming Software?
Chao-Kuei Hung asks: "I will be teaching a freshman level math class next semester in which half of the course deal will deal with linear programming.
I found a number of linear programming software packages from
this website, but none of them seems to meet any of the FSF/OSI/Debian's definition of free/open source software, although some come with source code and some cost $0 for educational
use. Does there exist truely free software for this
topic? Are there LP modules/plug-ins for things like octave, rlab, or R?"
GNU glpk
t ml
http://freshmeat.net/projects/glpk/
"The GLPK package is intended for solving linear programming (LP) and mixed integer linear programming (MIP) problems. It is a set of routines organized in the form of a library and written in the ANSI C programming language."
A survey of available software:
http://www.lionhrtpub.com/orms/surveys/LP/lp4.h
Hope some of these might help
What we see depends on mainly what we look for. -- John Lubbock Now search for that bug slave!
Perhaps this might be of some use?
LPABO and LPAKO are public domain Linear Programming packages
from the Seoul National University. LPABO
uses an interior-point method, while LPAKO uses the simplex method.
I've looked at several other free LP solvers, and this package looks like it is fairly fast and
robust.
I wasn't able to find a license for these packages. Maybe you could ask the author about releasing their software under the GPL or another Free Software license?
Damnit boy, you already have software that does what you need, who gives a shit if it isn't "free"? All that really matters in the end is, does it get the job done?
And if that answer is yes, then that is all you need to know.
Thank you and goodnight.
Not strictly for linear programming, but Octave (http://www.octave.org) is an important tool on your numerical analysis toolbelt.
The GNU Scientific Library is a relatively recent addition to the catalog of GNU software. It looks to be very impressive.
--Lawrence Lessig for Congress!
Why do you need open source software? Do you plan to create derivitive works?
[Thanks to Fark.com for all of these wonderfully sick jokes! I couldnt have done it without you! And thanks to all the Anonymous Cowards who have flamed me, I have three words for you! YHBT! YHL! HAND! Apparently this post is extremely good at getting biters. According to an anonymous coward, Attorney General Ashcroft is also after little old WIPO Troll now, in addition to the Canadian cops-on-a-horse that another A.C. sent after me a couple days earlier. Well, this should be fun. Keep up the biting, Slashdotters! ed.]
________________________________________J. Wipo Troll, Esq.
Crapflooder Associates
Slashdot.org
I have had pretty good experience with lpsolve. The new version is LGPL
The source is quite easy to get into and mess with, so you should be able to write a simple wrapper for whatever, including octave. I think the Matlab wrapper already exists.
It even can solve MILPs, but not very well in some cases.
In real life problem, the model are always non-linear. Can sombody know a good programm for nl-programming ?