GLPK/R
外观
< GLPK
R 是一个用于统计计算和图形的自由软件环境。 R 项目 负责 R。 Comprehensive R Archive Network (CRAN) 提供了 R 的包。R 是跨平台的,在 Windows、MacOS X 和 Linux 上得到支持。
此外,R 脚本(与 gnuplot 脚本一样)可以直接用于处理 GLPK 输出,而无需使用专用的 R 包。
CRAN 提供了包 Rglpk - 也包含参考手册。
从 R 中的存储库安装
install.packages("Rglpk")
从 R 中的本地存档安装
install.packages("Rglpk_0.6-3.tar.gz", repos = NULL, type="source")
基于 Debian 的 Linux 用户也可以通过 Debian 包安装 Rglpkr-cran-rglpk. 但最好检查一下它的货币。
Rglpk 提供了两个函数
- Rglpk_read_file 从以下格式之一的文件中读取线性问题:固定 MPS、自由 MPS、CPLEX 和 GMPL。
- Rglpk_solve_LP 解决线性问题和混合线性问题。
以下命令解决 GMPL 文件 /home/user/test.mod 中提供的解决问题
library(Rglpk) x <- Rglpk_read_file( "/home/user/test.mod", type = "MathProg", verbose = TRUE) Rglpk_solve_LP(x$objective, x$constraints[[1]], x$constraints[[2]], x$constraints[[3]], x$bounds, x$types, x$maximum)
自 2015 年以来,包 glpkAPI 尚未维护。
已弃用的包 glpk 已被 CRAN 存档。它基于 GLPK 4.8,自 2006 年以来从未更新。