Я пытаюсь минимизировать целевую функцию с тремя параметрами: i, p, j следующим образом:
param mlu{i in I, p in P, j in out[p]} := traffic[i,p]/capacity[j];
minimize MAXLU{i in I, p in P, j in out[p]}: mlu[i,p,j] * x[i,p,j];
но целевая функция должна быть больше 0, в противном случае это противоречит моей цели минимизации.
И я пытаюсь обеспечить это, добавляя ограничение на целевую функцию следующим образом:
s.t. constraint1{i in I, p in P, j in out[p]} : MAXLU[i,p,j] != 0;
Но я получаю следующую ошибку:
LP.mod:66: invalid reference to status, primal value, or dual value of objective MAXLU above solve statement
Context: i in I , p in P , j in out [ p ] } : MAXLU [ i , p , j ] !=
glp_mpl_generate: invalid call sequence
Error detected in file glpapi14.c at line 79
Aborted
Возможно ли это сделать? Спасибо за любую помощь/предложения!
e
и добавитьobj >= e
? - person serge_k   schedule 22.04.2016