[Top][All Lists]

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

RE: [Help-glpk] Parametric studies in GMPL?

From: Meketon, Marc
Subject: RE: [Help-glpk] Parametric studies in GMPL?
Date: Fri, 9 Jul 2010 15:43:59 -0400

This reminds me that at the very top of my "wish" list for GLPK is a control 
language for GMPL.  Something to experiment with various decomposition methods, 
column generation, and so on.


-----Original Message-----
From: address@hidden [mailto:address@hidden On Behalf Of glpk xypron
Sent: Friday, July 09, 2010 3:37 PM
To: Jeffrey Kantor; address@hidden
Subject: Re: [Help-glpk] Parametric studies in GMPL?

Hello Jeffy,

you can use a shell script.

Here is a minimalistic example. Save the following as file test.awk

modfile = "test.mod";
datfile = "test.dat";
system("rm " modfile);
printf ("Writing model file\n");
printf ("#model file\n") > modfile;
printf ("param iter;\n") > modfile;
printf ("solve;\n") > modfile;
printf ("display iter;\n") > modfile;
printf ("end;\n") > modfile;
for (i = 1; i <= 10; i++) {
  system("rm " datfile);
  printf("\n\nIteration %i\n",i);
  printf ("Writing data file\n");
  printf("#data file %i\n", i) > datfile;
  printf("data;\n") > datfile;
  printf("param iter := %i;\n", i) > datfile;
  printf("end;\n") > datfile;
  system("glpsol -m " modfile " -d " datfile);

Run the script with

awk -f test.awk

Windows users can find a binary for awk at
For Windows replace "rm " by "del ".

Please, observe that glpsol allows multiple data files,
so you could have one with the changing parameter and another
with the rest of your model data.

Best regards


-------- Original-Nachricht --------
> Datum: Fri, 9 Jul 2010 09:15:19 -0400
> Betreff: [Help-glpk] Parametric studies in GMPL?

> Hi --
> I'd like to be able to parametric studies in GMPL.  In other words, do a
> simple loop over a range of parameter values with the solve statement
> inside
> the loop.  To the best of my knowledge this is not currently possible, or
> is
> it?  If not, could this be a feature that could be incorporated into GMPL
> at
> some point?
> Jeff

GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter

Help-glpk mailing list
This e-mail and any attachments may be confidential or legally privileged.  If 
you received this message in error or are not the intended recipient, you 
should destroy the e-mail message and any attachments or copies, and you are 
prohibited from retaining, distributing, disclosing or using any information 
contained herein.  Please inform us of the erroneous delivery by return e-mail. 

Thank you for your cooperation.

reply via email to

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