|
Á¦ ¸ñ |
¾È³çÇϼ¼¿ä, c++ȯ°æ¿¡ ´ëÇÑ Áú¹®ÀÔ´Ï´Ù. |
|
ÀÛ¼ºÀÚ |
±èµµ±Õ |
ÀÛ¼ºÀÏ |
2012-06-10 |
Á¶È¸¼ö |
1372 ȸ |
|
÷ºÎÆÄÀÏ |
÷ºÎµÈ ÆÄÀϾøÀ½.
|
|
#include ILOSTLBEGIN
int main (int argc, char **argv) { IloEnv env; try { IloModel model(env); IloNumVarArray vars(env); vars.add(IloNumVar(env)); vars.add(IloNumVar(env)); vars.add(IloNumVar(env)); vars.add(IloNumVar(env)); vars.add(IloNumVar(env,0.0,4000.0));
model.add(IloMaximize(env, 7*vars[0] + 14*vars[1] + 6*vars[2] + 10*vars[3] - 3*vars[4])); //¸ñÀû½Ä model.add(vars[0] + vars[1] -3*vars[4] = 0); model.add(vars[2] + vars[3] -4*vars[4] = 0); model.add(3*vars[1] + 2*vars[3] + vars[4] <= 6000);
IloCplex cplex(model); if ( !cplex.solve() ) { env.error() << "Failed to optimize LP." << endl; throw(-1); } IloNumArray vals(env); env.out() << "Solution status = " << cplex.getStatus() << endl; env.out() << "Solution value = " << cplex.getObjValue() << endl; cplex.getValues(vals, vars); env.out() << "Values = " << vals << endl; } catch (IloException& e) { cerr << "Concert exception caught: " << e << endl; } catch (...) { cerr << "Unknown exception caught" << endl; } env.end(); return 0; }
´ÙÀ½ÀÇ Äڵ带 ½ÇÇàÇϸé, trying to add an empty handle extractable À̶ó´Â ¿¹¿Ü°¡ Ãâ·ÂµË´Ï´Ù. Æ÷¹Ä·¹À̼ÇÀº ºÐ¸í ¸Â±¸¿ä... ¾î´À ºÎºÐÀÌ À߸øµÈ °É±î¿ä? |
|
|
|