为了账号安全,请及时绑定邮箱和手机立即绑定

使用 CPLEX 将成本函数中的多个元素相乘

使用 CPLEX 将成本函数中的多个元素相乘

jeck猫 2022-09-14 15:39:22
我在java中使用CPLEX,我想在成本函数中添加以下乘法:Minimize(A*B*X)where:A ∈ ℝ^1*nB ∈ ℝ^m*nX ∈ ℝ^n*1据我所知,会是这样的:A*Bfor(int i = 0; i < m; i++)  for(int j = 0; j < n; j++)    objective.addTerm(A[i], B[i][j]);但是我该如何将这三个项()相乘呢?我没有找到有关此主题的太多信息。A*B*X
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

看起来你想制定一个CPLEX不支持的模型(例如,它不是线性的,也不是二次的)。是吗?如果没有,请提供更多详细信息。有关 CPLEX 可以求解的模型类型的说明,请参阅此处

您的示例看起来或多或少是正确的(取决于 的类型),但我认为您可能错过了指定系数的第一个参数。例如,请参阅术语表。A*Bobjective

如果您还没有,您应该看看CPLEX附带的Java示例(例如,QPex1,.java,SocpEx1.java等)。


查看完整回答
反对 回复 2022-09-14
  • 1 回答
  • 0 关注
  • 86 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信