模式.setObjective方法可接受哪种函数
回答哈罗
下函数最小值
------------------------------------------------------------------------
grobipy导入模型GRB
模型=模型
x=模型.addVar(0),浮点数(inf),名称=x
defqua
ifx##0
返回xxx
替代 :
返回x
model.setObjective(square_of_x(x), GRB.MINIMIZE)
model.optimize()
------------------------------------------------------------------------
运行时报错
gurobiError约束无布尔值
泛泛问题中,我想创建函数,用古罗比变量作为函数参数,然后通过LP优化最小化函数值,以查找变量值最小化函数
几个问题:
1) 函数中问题是否为'if语句'回答优化应该是x=0
2) 模型.setObjective方法可接受何种函数参数
谢谢
0
-
HiVadim
1) 函数中问题是否为'if语句'回答优化应该是x=0
对 if语句引起问题注意\(x\)是一个无值变量可变求解点值通过它访问X属性后传求解点可用 。以你为例,你必须先运行优化,才能提供求解点值
数学编程中,您可以通过附加二进制变量和约束来建模\\(\ textt{if)语句如何模拟古罗比条件语句以你为例 容易得多可直接设置目标函数至\\x#2\
model.setObjective(x*x, GRB.MINIMIZE)
2) 模型.setObjective方法可接受何种函数参数
显示manbet体育手机客户端set文档Objective法中接受线性化并二次曲线表达式
最好的问候
亚罗米0
求求您签名入留点注释
注释
1条注释