Ограничения по мощности в усилителе - PullRequest
0 голосов
/ 25 апреля 2018

Я строю модель, которая требует, чтобы я учитывал вместимость различных судов, и я не уверен, как объявить это в усилителях.

В настоящее время у меня есть:

Cap1: forall {i in I, t in T} x[1,i] * people[1,t] <= 500;

где I - набор маршрутов, а T - набор рейсов, совершенных судном.x [a, i] - индикаторная переменная, которая = 1, когда судно ходит по маршруту i, а люди [a, t] - количество людей, взятых на судно a во время рейса, т.

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

logical constraint _slogcon[1] is not an indicator constraint.

Как я могу это исправить?

1 Ответ

0 голосов
/ 23 мая 2018

Синтаксис в AMPL отличается от CPLEX.Когда вы хотите объявить «forall», вы делаете это:

subject to constraint{index in set}: content of constraint

Итак, в вашем случае это будет:

subject to Cap1{i in I, t in T}: x[1,i] * people[1,t] <= 500;

С уважением!

...