[Top][All Lists]

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

Re: [Help-glpk] Calculated Variables in glpsol

From: Andrew Makhorin
Subject: Re: [Help-glpk] Calculated Variables in glpsol
Date: Thu, 27 May 2010 00:49:13 +0400

> I #8217;m trying to figure out a way to calculate variables
> in my .mod file. 

> For example, say I have
> Var x
> Var y
> Param a
> Param b

> Max: a*x + b*y

> I want to replace this with something like

> Var x
> Var y
> Param a
> Param b
> Var x_a = x*a
> Var y_b = y*b

> Max: x_a + y_b.

> The reason for this is so that I have x_a and y_b showing up
> in my output. 

You may either introduce additional variables and corresponding
equality constraints:

var x_a;
var x_b;
s.t. foo: x_a = x * a;
s.t. bar: x_b = x * b;

Or, that is better, use the printf statement:

solve; /* <- this statement should be specified */
printf "x * a = %g; x * b = %g\n", x * a, x * b;

reply via email to

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