Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中的混合整数线性规划_R_Minimization_Integer Programming - Fatal编程技术网

R中的混合整数线性规划

R中的混合整数线性规划,r,minimization,integer-programming,R,Minimization,Integer Programming,我希望解决R中的表格问题: 在哪里 及 是一个指示符函数,如果参数(.)为真,则等于1,否则等于零 我已经研究了lpSolve、Rcplex和crs包,但我不能完全理解如何将问题放入这些包提供的函数中。我真的不知道如何将指标功能纳入目标。我想让我的控件本身成为二进制的W,但是我必须提供lambdas(权重),然而,我的兴趣是找到lambdas的最佳组合,而不是W 你基本上想要 z<=r => w=1 或 其中,M是一个足够大的常数(但最好不要太大)。一些解算器,如Cplex和

我希望解决R中的表格问题:

在哪里

是一个指示符函数,如果参数(.)为真,则等于1,否则等于零

我已经研究了lpSolve、Rcplex和crs包,但我不能完全理解如何将问题放入这些包提供的函数中。我真的不知道如何将指标功能纳入目标。我想让我的控件本身成为二进制的W,但是我必须提供lambdas(权重),然而,我的兴趣是找到lambdas的最佳组合,而不是W

你基本上想要

z<=r => w=1


其中,
M
是一个足够大的常数(但最好不要太大)。一些解算器,如Cplex和Gurobi,具有指标约束:通过这种方式,可以直接表达最后的含义,而无需求助于大M公式。

感谢您的回复。大多数MIP解算器要求以以下方式放置问题:min c'x s.t.A'x并非所有变量都需要进入目标。这与许多变量的客观系数通常为零的说法相同。再次感谢。我现在能够描述这个问题,以便将它“适合”到“Rcplex”包的Rcplex函数中(安装起来是一个噩梦,但这是另一个故事)。
w=0 => z>r
z >= r + 0.001 - M*w