Solves a Mixed Integer Linear Programming
(MILP) problem using the IBM ILOG CPLEX software. The CPLEX API is used
with a Fortran 90 calling program.
The data structure must be one of the CPLEX types. For details, go
to Using CPLEX: LP. (Writing MIP here,
instead of the more usual MILP, is just a local CPLEX naming preference.)
For this type of problems, NEOS [NEOS]
is an alternative, suitable for comparisons.
Suggested problems:
Beasley 1, mip_Beas1_Blending.lp (z* = 25);
Beasley 3, Toy manufact., mip_Beas3.lp (z* = 572400);
Beasley 5, Oils, mip_Beas5.lp
(z* = 31720)
NB Add 1 to 'ncol' (C language count),
i.e., 'variables' = 'ncol' + 1.
Acknowledgements We thank the diligent endeavour
of engineer Jorge Soares and Duarte Caldas
(IBM). |