本文主要是介绍Gurobi约束中大型求和公式西格玛∑的表示(C++),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
for (int k = 0; k < 3; ++k)
{for (int j = 0; j < 10; ++j){GRBLinExpr rsum = 0;//声明变量rsum(row sum 行和),GRBLinExpr指约束中的函数式for (int i = 0; i < 10; ++i){rsum += x[k][i][j];//此处的函数式就是第i行之和}model.addConstr(rsum <= 1, “rsum”);//即每行之和小于等于1,该约束名为rsum}
}
大型求和∑通过for循环加和即可,注意的是,需要有一个变量来存储每次迭代的结果,而每次迭代的结果不是普通的参数值,而是决策变量,所以就用到了GRBLinExpr变量类型,专门用来存放函数式。
这篇关于Gurobi约束中大型求和公式西格玛∑的表示(C++)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!