Ошибка в glpsol: синтаксическая ошибка в буквальном наборе

Я использую glpk для решения целочисленной линейной программы.

Я получаю сообщение об ошибке (в glpsol):

синтаксическая ошибка в буквальном наборе

В другом решателе я получаю эту ошибку:

я не определил

Скрипт

У меня есть 3 набора и 2-мерная переменная:

param n=3;
param n=2;
set M3, default{1..s};
set M1, default{1..n};
set M2, default{1..n};
set P, default{1..m};       
 set R, default{1..m};
 param Ud{P,M1,R} ;
var H{P,M1,R}, binary;

s.t. a1{i in P, j in M1, r in R , p in P ,i!=j }:  (H[p,i,j,r] − 1)*Q 

<= Ud[p,i,r] − Ud[p,j,r] <= H[p,i,j,r]* Q;

Как решить эту проблему?


person Nagh    schedule 24.04.2019    source источник


Ответы (1)


Я нашел свою ошибку, я должен использовать : перед i != j, а не ,.

person Nagh    schedule 25.04.2019