Re: [問題] 請有用過Cplex的人進來看看
※ 引述《linkone (小豆豆)》之銘言:
: 我現在在用cplex解方程式, 要加入Constraint
: 像是 x1 = x0+x2+x3+x4;
: 上述x開頭的全部都是變數, 我的問題在說如果我右側的變數數量並不一定那我
: 要怎麼去加入這個Constraint?? 如何用for迴圈去達成?
: 麻煩知道的大大告訴我一下了
我只有用 CPLEX 去解 linear programming 的經驗,
Code 大概長得像是這樣:
//----------以下是 Code----------//
IloEnv env;
IloModel model(env); // Problem Model
IloNumVarArray x(env); // Vairables
IloNumExpr objective(env); // Expression of Objective Function
IloRangeArray con(env); // Constraints
//......Code for adding variable and objective function
con.add ( x[idx_0] + x[idx_2] + x[idx_3] + x[idx_4] = x[idx] );
//......略
model.add( con );
IloCplex cplex(model)
if( !cplex.solve() )
{
env.error() << "Holy shit!! failed to solve!" << endl;
}
else
{
//......Code for outputing result
}
//----------以上是 Code----------//
大致上的架構如上,
寫成這樣子應該很好舉一反三了吧?
剩下的細節就自己去看 manual 然後 try and error 吧,
加油。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.152.175
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
14
43