c#调用cplex中的问题中,如何用01决策变量*整数决策变量,有大神吗

INumVar[][][] ak = new INumVar[numofcars][][];//车辆从设施a到设施k运量

INumVar[][][] AK = new INumVar[numofcars][][];//车辆g从设施a到设施k

for (int g = 0; g < numofcars; g++)
{
ak[g] = new INumVar[quyushouji][];
for (int a = 0; a < quyushouji; a++)
{
ak[g][a] = new INumVar[huishouchuli];
for (int k = 0; k < huishouchuli; k++)
{
ak[g][a][k] = model.NumVar(0, cherongliang, NumVarType.Int);
}
}
}//决策变量a-k运量

for (int g = 0; g < numofcars; g++)
{
AK[g] = new INumVar[quyushouji][];
for (int a = 0; a < quyushouji; a++)
{
AK[g][a] = new INumVar[huishouchuli];
for (int k = 0; k < huishouchuli; k++)
{
AK[g][a][k] = model.NumVar(0, 1, NumVarType.Bool);
}
}
}//决策变量a-k是否运送(0,1)

如何让01决策变量AK和整数决策变量ak相乘

有个文献有个定理可以处理 就是吧非线性的部分转化为线性了

img