0
cplexを使用してC++でプログラムを作成しています。私はパーセンテージを含む1つの行列と、販売価格と購入価格を含む2つの配列を作成するように、ファイルから情報を読み取ることができます。 :IloObjectiveを作成する正しい方法
double ** percents;
double * prices;
double * sellprices;
prices = (double *)malloc(n*sizeof(double));
sellprices = (double *)malloc(n*sizeof(double));
percents = (double **)malloc(n*sizeof(double *));
for(i=0; i < n; i++)
percents[i] = (double *)malloc(m*sizeof(double));
さらに、最終的に最適化する必要がある2つの配列を作成しました。
IloNumVarArray X(env);
IloNumVarArray Y(env);
for (int i=0;i<2;i++)
X.add(IloNumVar(env));
for (int i=0;i<n;i++)
Y.add(IloNumVar(env));
model.add(IloMaximize(env, sellprices[i]*X[i] - prices[i]*Y[i]));
これは目的を作成する正しい方法ですか、そうでないのですか?