0
我正在使用cplex在C++中编写程序。我能够从文件中读取信息,以便创建一个包含百分比和两个包含销售价格和购买价格的数组的矩阵。 :创建一个Ilo的正确方法
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));
此外,我创建了两个数组,其中应该优化到底。
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]));
这是创建目标的正确方法吗?