Я борюсь с, казалось бы, простой моделью в MathProg. Модель выглядит следующим образом:Ошибка «вне домена» в MathProg (GLPK)
set W;
set V;
param b {W, V} binary;
param p;
var w {j in W} <= 0, >= 1;
minimize obj: 0;
subject to within_radius_of {i in V}:
sum {j in W} b[i,j] * w[j] >= 1;
subject to p_limit:
sum {j in W} w[j] <= p;
end;
Когда я запускаю его, он дает мне ошибку feasibility.glp:11: b[v1,w1] out of domain
. Я понятия не имею, что происходит не так. Еще более странным для меня, если я изменю соответствующую строку на b[j,i]
, он продолжает давать ту же ошибку (не b[w1,v1]
, как я и ожидал).
Я внимательно осмотрел AMPL Diet Example, и несмотря на то, что я не вижу разницы в соответствующей части моей модели, он все еще не работает. Что не так?