Как видно из названия упомянутоголи уравнение ниже означает в MIP моделях
sum((r,l), Mer.l(e,r) * Mel(e,l)) =e= 0;
Я использую модель ГАМСА мипа, чтобы решить проблему, и Меры (е, г) и Мел (е, л) являются и двоичными переменными, и если бы я не записывал суффикс .l
, компилятор выдаст сообщение об ошибке Endogenous relational operations require model type "dnlp""
, но я не уверен, что вышеприведенное уравнение остается прежним значением, которое является переменной Mer (e, r) по-прежнему переменной? и может ли он быть изменен с помощью процесса решения mip?
Вы почти никогда не использовать .l в уравнении. Либо переменная является эндогенной, либо она должна быть исправлена до решения. Можете ли вы показать минимальный рабочий пример для воспроизведения ошибки? –