일부 구로비 코드를 CPLEX로 번역하려고하는데 변수의 시작 값을 설정하는 방법을 배우는 데 문제가 있습니다.구로비의 .set() 메소드와 동일한 CPLEX는 무엇입니까?
원래의 코드는 다음과 같습니다
for (int b=0; b<nB ; ++b){
for (int t=0; t<t_max; ++t){
Yvars[b][t].set(GRB_DoubleAttr_Start, startVals[b][t+shift]);
}
}
무엇 등가 CPLEX 코드 것입니까? 나는 이것을하는 방법의 어디에서나 정보를 찾을 수 없다.
IloNumVarArray startVar(env);
IloNumArray startVal(env);
for (int b = 0; b < nB; ++b)
for (int t = 0; t < t_max; ++t) {
startVar.add(Yvars[b][t]);
startVal.add(startVals[b][t+shift]);
}
cplex.addMIPStart(startVar, startVal);
을 단지 개인에 영향을 미치지 :이 같은 모델 자체에 시작 값을 추가 할 것을 제안하는, 그러나
: 내가 찾을 수있는 가장 가까운이있다 변수는 원래 코드와 같습니다. 구로비 (Gurobi)와 같은 변수를 사용하는 방법이 있습니까? 아니면 한 번에 모든 것을해야합니까?