我正在使用ubuntu机器,并且已经下载了lp_solve源文件(lp_solve_5.5.2.5_source.tar.gz)并将其解压缩。然后我将我的命令提示符输入路径lp_solve_5.5/lpsolve55。 然后我运行命令 ./ccc
然后我得到这个错误,并创建空的bin文件夹。 In file included from ../lp_SOS.c:3:0:
../shared/c
我有这样的优化问题,我试图根据列X中的唯一值来最大化列z,但也在约束条件下,每个X所选的唯一值总和最大的列Y小于(在此例如)23. 例如,我有这样的样本数据: d=data.frame(x=c(1,1,1,2,2,2,3,3,3),y=c(9,7,5,9,7,5,9,7,5),z=c(25,20,5,20,10,5,10,5,3))
,看起来像这样: X Y Z
1 1 9 25
2 1
在我的代码中,我运行了几个迭代,每个迭代使用lpSolveAPI解决LP问题。在某些情况下,LP会花费过多的时间,所以我想设置一个时间限制,以便我可以跳过当前的迭代并转到下一个迭代。 for (i in 1:1000)
{
#create LP model for problem for instance i
solve(model)
}
我已经尝试过: solve(m