> Hello Diego,
>
>> var sp{s in S, p in P} = sum{c in C} (sc[s,c] * sum{r in R}
x[c,p,r]);
>
> variables cannot be set in the declaration. Instead you can create
> a constraint, e.g.
>
> var sp{s in S, p in P};
>
> maximize my_objective :
> sum{s in S, p in P} sp[s,p];
>
> s.t. my_constraint{s in S, p in P} :
> sp[s,p] = sum{c in C} (sc[s,c] * sum{r in R} x[c,p,r]);
>
> If sp, sc, x are parameters, you can write:
> param sp{s in S, p in P} := sum{c in C} (sc[s,c] * sum{r in R}
x[c,p,r]);
Xypron -
I am having a similar issue, but my original setup was using parameters.
I can not get the solver to use my primary variable with a numeric
function (mod and abs in my case). Here is a subset of my model:
param Def_SPk integer default 1;
set R;
set I;
set T;
param S{i in I} > 0 default Def_SPk;
var p{i in I, r in R, t in T} integer >=0;
s.t. StdPack{i in I} :
s[i] = sum{r in R, t in T}(p[i,r,t] mod S[i])
;
I do not see an issue with using variable p this way - what am I
missing? Thanks,
Dale J. Raar * Manufacturing & Supply Chain * Gentex Corporation -
Zeeland, MI * 616.772.1800 x5279 * Cell: 616.402.1071
<<image001.gif>>
_______________________________________________ Help-glpk mailing list [email protected] https://lists.gnu.org/mailman/listinfo/help-glpk
