-3

我是 Xpress Mosel 的初学者,我正在尝试计算盈余 = max(0;production-consumption) 产量是根据安装的功率计算的,这是一个决策变量。该模型给了我一个错误:错误的逻辑运算符。请如果有人可以帮助

4

1 回答 1

0

为了最大限度地获取涉及决策变量的内容,您可以使用fmaxmmxnlp 包中的函数,请参阅此处的文档。

盈余定义的一个简短示例是

model Surplus

uses "mmxprs"
uses "mmxnlp"

declarations
 production: mpvar
 consumption: mpvar
end-declarations

surplus := fmax(0.0, production - consumption)
  
minimize(surplus)

end-model
于 2021-08-30T05:26:03.230 回答