如何用ava乘二分二变量
回答哈罗
我在想我怎样才能乘以Java两个Gurobi变量举例说,在下方代码中,我将乘m1二进制变量对Expr10中每个gurobi连续变量容我指针
最好的问候
哈迪
GRBLinExpr10=新建GRBLinExprer
GRBLinExpr11=新建GRBLinExprer
((Process) next).setStart_time(this.model.addVar(0.0, 1000, 0, GRB.CONTINUOUS, "StartingTime"+ ((Process) next).getName()));
GRBVARm1=模型.addVAR
expr10.addTerm(1, listofPairedProcesses.get(0).getStart_time() );
expr10.addTerm(-1, listofPairedProcesses.get(1).getStart_time());
0
-
hihadi市可定义gurobi二次表达式对象 GRB二次反射并遍历GRBLinExpress对象中已经定义并乘以二进制变量\\\\\\\\\textt{m1QQQ下方片段举例
gRBquadExpreer=新GRBquadExprer ();
使用i=0< depr10.session++i){
双coff=expr10.getcoeff(i);
GRBVarvar_1=expr10.getVari
kid_expr.addTerm(coeff,var_1,m1);
}最好的问候马里赫一号 -
亲爱的马里赫
感谢你回信if I want乘法二进制变量k=m1*m2再乘kExpr10和你们解释的相同方法我试过 但没有用
容我效劳
0 -
hihadi市
抱歉延迟回复
管用测试片段并有效下例修改代码并重运行
gRBVARm1=模型.addVAR
gRBVARm2=模型.addVAR
gRBVARk=模型.addVAR
/模型k=m1*m2
gRBquadExpreorqr_k=新GRBquadri
kid_expr_k.addTerm(1,m1,m2);
模型.addQConstr(qud_expr_k,GRB.EQUAL,k,c1);
/乘线性表达式k
gRBquadExpreer=新GRBquadExprer ();
使用i=0< depr10.session++i){
双coff=expr10.getcoeff(i);
GRBVarvar_1=expr10.getVari
kid_expr.addTerm(coeff,var_1,k);
}最好的问候
马里赫
0 -
亲爱的马里赫
管用,我很感激你的帮助
最好的问候
哈迪
0
求求您签名入留点注释
注释
4条注释