如何用R语言运行CPLEX?

b1payxdu  于 2023-04-18  发布在  R语言
关注(0)|答案(1)|浏览(326)

我用R语言写了一个优化问题,想用CPLEX解决。在cran网站上有一个名为“Rcplex”的包,但它没有提供r版本。(见.,https://cran.r-project.org/web/packages/Rcplex/index.html)。如果我运行“install.packages(“Rcplex”)”,它会返回类似“Package which is only available in source form,and may need compilation of C/C++/Fortran:'Rcplex'"。另外,我发现了另一个名为“cplexAPI”的软件包,但是当我安装这个软件包时,我遇到了一个警告,说“软件包'cplexAPI'不适用于这个版本的R"。我的Windows系统是WIN10,我的R版本是4.2.2。我不知道如何在R中安装cplex接口。
Install packages in R
根据MrFlick的建议,我将R版本更新到4.2.3并安装Rtools 4.3。我从https://cran.r-project.org/web/packages/Rcplex/index.html下载Rcplex_0.3-6.tar.gz并遵循https://cran.r-project.org/web/packages/Rcplex/INSTALL的指导。到目前为止,我更改了${CPLEX_DIR}并重新打包,但当我检查这个新包时,出现1个错误。我不知道为什么定义的程序会出错。我如何解决这个问题?
R CMD check Rcplex_0.3-6.tar.gz
error: size of array 'CPXSIZE_BITS_TEST1' is negative
Line189 in cpxconst.h
如果我直接安装Rcplex,我会遇到一个致命的错误。fatal error

htrmnn0y

htrmnn0y1#

除了Rcplex,您还可以使用从R调用OPL。
1.通过doopl
1.正在调用oplrun from R with an external call
饮食

system("oplrun diet.mod diet.dat")

相关问题