我正在使用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