i'm having hard time regarding how model constraint. i'm trying solve transportation problem , 1 of constraints follows:
t[s[i]] >= t[i] + traveltime (i, s[i]) which t time @ node visited , s successor variable of node ( t , s variables).
i have travel time matrix :
int time = traveltime(int origin, int destination) which defines travel time between pair of nodes. have defined constraint below:
for (int : set){ ilointexpr expr = model.linearintexpr(); expr = model.sum(model.element(t, s[i]), model.prod(t[i], -1)); ilointexpr next = model.element(range(0, nbnodes), s[i]); model.addge(expr, traveltime(i, next)); } ***range function generates [0,1, ... ,nbnodes] , [size(s) = size(t) = nbnodes]
now problem next returning ilointexpr , want int pass traveltime(int, int), , ilointexpr not castable int. can possible solution problem. appreciate in regard.
Comments
Post a Comment