> is it possible, in mathprog, to specify that var values should be
> contained in a defined set?
> Actually my var declaration is:
var p {i in C} >>=0 <=1;
> but in my problem vars are not in a continous interval but they're more
> like:
> #MODEL
> set S;
> var p {i in C} in S; #this tell the solver that p_i values are to be
> taken from set S
> s.t. ...
> #DATA
> set S:= s1 s2
> Is it possible to obtain something like this in mathprog, and if not,
> could please point me to a tool able to solve such kind of problem?
If you need variable p[i] to take values over finite set
S = {s1, s2, ..., sn}, you can model that as follows:
var p{i in C};
var z{i in C, j in S}, binary;
/* z[i,j] = 1 iff p[i] = s[j] */
s.t. foo{i in C}: sum{j in S} z[i,j] = 1;
s.t. bar{i in C}: p[i] = sum{j in S} s[j] * z[i,j];
_______________________________________________
Help-glpk mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-glpk