help-glpk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-glpk] WIN GLPK 4.57 error of solving .mps or .lp format linear


From: Heinrich Schuchardt
Subject: Re: [Help-glpk] WIN GLPK 4.57 error of solving .mps or .lp format linear programming models
Date: Fri, 18 Dec 2015 17:28:40 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.4.0

Hello Andrew,

the mps files that David downloaded from
http://www.cuter.rl.ac.uk/Problems/netlib.html
contains blank lines.

When these lines are removed glpsol is able to consume the files.

http://www.numerical.rl.ac.uk/lancelot/sif/node9.html
describes the SIF file format:

"In addition, completely blank cards are ignored when scanning the input
file and may thus be used to space the data."

The incorrect coding is in glpmps.c. Please, apply the patch below:

diff --git a/src/glpmps.c b/src/glpmps.c
--- a/src/glpmps.c
+++ b/src/glpmps.c
@@ -212,11 +212,11 @@ static int indicator(struct csa *csa, int name)
 loop: /* read the very first character of the next record */
       xassert(csa->c == '\n');
       read_char(csa);
-      if (csa->c == ' ' || csa->c == '\n')
+      if (csa->c == ' ')
       {  /* data record */
          ret = 0;
       }
-      else if (csa->c == '*')
+      else if (csa->c == '*' || csa->c == '\n')
       {  /* comment record */
          while (csa->c != '\n')
             read_char(csa);
-- 

@David
Please, remove the blank lines manually until a new GLPK release is
available.

Best regards

Heinrich Schuchardt

On 18.12.2015 16:52, usa usa wrote:
> Hi,
> 
> I am trying to use Win GLPK 4.57
> (http://sourceforge.net/projects/winglpk/) to solve some large-sized
> linear programming models from Win 7 command line.
> 
>     *glpsol.exe --mps FileName *
> 
> I have downloaded some LP problems from
> 
> http://www.cuter.rl.ac.uk/Problems/netlib.html
> 
> But, when I sovled it with GLPK, I got error:  *missing indicator record*.
> 
> I am not sure SIF format can be read by GLPK.
> 
> and
> 
> http://plato.asu.edu/ftp/lptestset/network/
> 
> I got error: *invalid indicator record*
> 
> Could someone recommand some websites where I can find large sized LP
> models (.mps or .lp) format so that I can solve them with GLPK 4.57.
> 
> Any help would be appreciated.
> 
> Thanks 
> 
> 
> _______________________________________________
> Help-glpk mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/help-glpk
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]