emblem
Using CPLEX: MIP
Uses the CPLEX API to solve an LP problem.
2024.May.16 19:18:38
'.lp' file

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).

IBM
References: Plate: CPLEX_fortran90MIP

• Wikipedia: IBM ILOG CPLEX

• IBM ILOG CPLEX V12.6.3 documentation — User's Manual.pdf (564 pp) or here.pdf.

• CPLEX MIP Solution status codes: 101 Opt; 103 infeasible; 104–119 anomalies.

• CPLEX LP file format.pdf   (lp file format)

• CPLEX Writing files. API Overview. Laboratori de CĂ lcul

Williams, H. P., |Distribution 1| (Problem 19), in Williams, H. P., 2008.

NEOS Server: state-of-the-art solvers for Numerical Oprimization.

• 1825-05-01: Balmer, Johann Jakob (1898-03-12).

 
 
Valid HTML 4.01! IST http://web.tecnico.ulisboa.pt/~mcasquilho/compute/or/Fx-cplexMIP.php
Created: 2017-05-01 — Last modified: 2018-04-10