[Coin-announce] PuLP a python library for modeling LP/MILP

Stuart Mitchell s.mitchell at auckland.ac.nz
Thu Dec 31 17:31:46 EST 2009

I am happy to announce the release of PuLP 1.4.2. PuLP is a python
library for modeling Linear and Integer Programing Problems. PuLP can
generate MPS or LP files and call GLPK, COINMP, CBC, CPLEX, and GUROBI
to solve the  problems.

PuLP requires Python >= 2.5.  but can be made to work on Python2.4 as
well. Pulp comes with Binaries for COINMP complied for both MS Windows
and Ubuntu Linux and should be able to work 'out of the box' in those

Pulp has been in development since 2007 by J.S Roy and is now maintained
by Stuart Mitchell (s.mitchell at auckland.ac.nz). Stuart uses Pulp on a
daily basis for a number of projects. Documentation is  found at

As well as being a free, open source modelling language (BSD licence).
PuLP is implemented in Python a powerful scripting language.

The documentation at https://www.coin-or.org/PuLP/ includes some
modelling case studies and will eventually include all of the case
studies found at http://code.google.com/p/pulp-or/wiki/OptimisationWithPuLP

Comments, bug reports, patches and suggestions are welcome.

For more information, please visit:


Vinaka Vakalevu and Happy New Year,


Dr Stuart Mitchell
Research Fellow
Light Metals Research Centre (LMRC)
University of Auckland
Private Bag 92019
New Zealand

Ph (wk)  +64 9 3737599 ext 84867
    (ddi) +64 9 9234867
    (fax) +64 9 3737925
    (mb)  +64 21 441331

More information about the Coin-announce mailing list