[Cmpl] Problems with other solvers

mike.steglich at th-wildau.de mike.steglich at th-wildau.de
Thu Mar 25 07:42:05 EDT 2021


Hi Hendrik.

 

Hmm ... I tried to solve your problem also with Cplex 20.1 using the following entry in cmpl.opt.

CplexFileName = \Program Files\IBM\ILOG\CPLEX_Studio201\cplex\bin\x64_win64\cplex.exe

 

I am able to find a solution.

 

Are there some specific characters in your path and/or filename. (e.g. the German ö,Ü etc.)? Another issue could be a mapped drive. We have some problems with Cmpl in the computer labs of our university in which the students have a network drive which is mapped to the Home folder. 

 

Thanks,

 

Mike

 

 

Von: Hendrik Titgemeyer <hendrik2702 at gmail.com> 
Gesendet: 25 March 2021 09:12
An: mike.steglich at th-wildau.de
Cc: cmpl at list.coin-or.org
Betreff: Re: [Cmpl] Problems with other solvers

 

Hi Mike,

 

thank you very much for the quick reply and the helpful information!

 

Gurobi and the SCIP Solver are now working as well. Only the Cplex Solver has the same output as before, even though the cmpl.opt file for Cplex is just the same as yours. I think Coliop calls Cplex, but Cplex is not able to read the produced file:

 

CMPL model generation - finished

Solver - running

 

Welcome to IBM(R) ILOG(R) CPLEX(R) Interactive Optimizer 20.1.0.0

with Simplex, Mixed Integer & Barrier Optimizers

5725-A06 5725-A29 5724-Y48 5724-Y49 5724-Y54 5724-Y55 5655-Y21

Copyright IBM Corp. 1988, 2020. All Rights Reserved.

 

Type 'help' for a list of available commands.

Type 'help' followed by a command name for more

information on commands.

 

CPLEX> Cannot interpret file type.

 

File type options:

 

ann Model Annotations

bas INSERT format basis file

flt Solution pool filters

lp LP format problem file

min DIMACS min-cost network-flow format file

mps MPS format problem file

mst MIP start file

net CPLEX network-flow format file

ord Integer priority order file

prm Non-default parameter file

sav Binary matrix and basis file

sol Solution file

vmc Virtual Machine Configuration

 

 

File type: No problem exists.

 

No file read.

 

 

I already reinstalled Cplex, but the output is the same.

As you suggested, I saved the problem file as a free MPS file and I was able to run this in CPLEX. So with this procedure I can use CPLEX as well.

 

With kind regards,

 

Hendrik

 

 

 

Am Mi., 24. März 2021 um 12:23 Uhr schrieb <mike.steglich at th-wildau.de <mailto:mike.steglich at th-wildau.de> >:

Hi Hendrik,

 

Thank you for being interested in CMPL.

 

In Cmpl 1.12 is actually a bug regarding Gurobi. Please copy the files you can download from  <https://nextcloud.th-wildau.de/nextcloud/index.php/s/Y2S5jWenQAFkT4q> https://nextcloud.th-wildau.de/nextcloud/index.php/s/Y2S5jWenQAFkT4q  in Cmpl/bin to exchange the existing files.  

 

For Cplex and Scip you need to edit Cmpl/bin/cmpl.opt. The following works on my system:

 

CbcPath =

GlpkPath =  

ScipFileName = scip.exe

CplexFileName = \Program Files\IBM\ILOG\CPLEX_Studio1210\cplex\bin\x64_win64\cplex.exe

 

I have copied the scip files into Cmpl/bin (scip.exe, libscip.dll, tbb.dll). Therefore, the Scip entry is only -> scip.exe.

 

With the Gurobi patch and the entries in cmpl.opt, your problem ran without problems on my system.

 

To generate a Free Mps file you need to use the command line argument -fm instead -m. -m is for classical MPS which cannot proceed longer names for columns and rows.

 

Please let me know, whether my hints work for you.

 

Thanks,

 

Mike

 

 

 

 

 

Von: Cmpl <cmpl-bounces at coin-or.org <mailto:cmpl-bounces at coin-or.org> > Im Auftrag von Hendrik Titgemeyer
Gesendet: 24 March 2021 09:02
An: cmpl at list.coin-or.org <mailto:cmpl at list.coin-or.org> 
Betreff: [Cmpl] Problems with other solvers

 

Hi,

 

I have problems solving a VRPTW with Gurobi, CPLEX, SCIP and GLPK. My goal is to compare these solvers for which reason the CMPL package is perfect. I use the Coliop IDE to create the model and I have already solved the problem with the CBC solver, so it should be feasible.

 

When I use Gurobi, the solver can't find the produced mps file and the issue with Cplex is that the solver is called but can't read the produced file. I have an academic license for Gurobi and CPLEX, so that might be a problem, but the other solvers also don't run, even though the path is listed in the file Cmpl/bin/cmpl.opt. 

 

I've read in the Cmpl Archive that copying the .exe/.dll/.lib files from Gurobi, CPLEX etc. in the Cmpl folder might help, but this is not working as well. I've also read about using the Coliop.bat file, which is not existing in the current 1.12.0 version. Cmpl is installed in Programme (x86), while the solvers are installed in Programme.

 

A second solution for my problem is to export mps files and solve them manually within Gurobi etc., but the command results in an error, because of the length of a constraint:  cmplShell.bat has the following output

 

"Cmpl: cmpl C:/Dokumente/(...)/Coliop/VRPTW_Vorlage.cmpl -m C:/Dokumente Studium/Bachelorarbeit/Coliop/VRPTW_Vorlage.mps
fatal error: file C:/Dokumente/(...)/Coliop/VRPTW_Vorlage.cmpl line 81: Line name 'line[100]' is too long"

 

I hope you can help me with these problems! I attached my file to the mail.

 

With kind regards,

Hendrik

 

 

In the following are the error messages:

Gurobi:  

write model instance ...

CMPL model generation - finished

Solver - running

 

"C:/Dokumente/Studium/Bachelorarbeit/Coliop" "0" "C:/Users/Hendrik/AppData/Local/Temp/cmpl.H14308.mps" "C:/Users/Hendrik/AppData/Local/Temp/cmpl.H14308.gsol"

 

Das System kann den angegebenen Pfad nicht finden.

Error (interfaces): gurobi failed - exit code 

 

CPLEX:

write model instance ...

CMPL model generation - finished

 

Solver - runningShell

 

Welcome to IBM(R) ILOG(R) CPLEX(R) Interactive Optimizer Community Edition 12.10.0.0

 

with Simplex, Mixed Integer & Barrier Optimizers

 

5725-A06 5725-A29 5724-Y48 5724-Y49 5724-Y54 5724-Y55 5655-Y21

 

Copyright IBM Corp. 1988, 2019. All Rights Reserved.

 

 

Type 'help' for a list of available commands.

 

Type 'help' followed by a command name for more

 

information on commands.

 

CPLEX> Cannot interpret file type.

 

 

File type options:

mps MPS format problem file (...)

 

File type: No problem exists.

 

No file read.

 

SCIP/GLPK:

write model instance ...

CMPL model generation - finished

 

Solver - running

 

Error (interfaces): can not connect the solver: SCIP ->C:/Programme/SCIPOptSuite 7.0.1/bin/scip.exe

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/cmpl/attachments/20210325/87d1a17c/attachment.html>


More information about the Cmpl mailing list