Ошибка в glpsol: синтаксическая ошибка в буквальном наборе - PullRequest
2 голосов
/ 25 апреля 2019

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

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

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

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

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

Сценарий

У меня есть 3 набора и двухмерная переменная:

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;

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

1 Ответ

1 голос
/ 25 апреля 2019

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

...