我正在使用IBM CPLEX來使用C++ API建模約束程序。IBM CPLEX - 如何取回對命名變量的引用?
我已經聲明瞭一個布爾VAR陣列像這樣:
IloEnv env;
IloBoolVarArray bVars(env);
然後,添加3個變量的數組,併爲其指定名稱爲這樣:
bVars.add(IloBoolVar(env,"a"));
bVars.add(IloBoolVar(env,"b"));
bVars.add(IloBoolVar(env,"c"));
我的問題是:
我是否需要知道該數組中變量(0,1或2)的索引以便在表達式中引用/使用該變量?
我似乎無法找到使用指定名稱「a」,「b」或「c」來引用變量的方法。
我應該提到我試圖避免使用地圖名稱來節省空間。但是,如果您認爲沒有更好的出路,我可能不得不提前使用地圖。 – dhrumeel 2012-02-16 22:23:26