【发布时间】:2016-12-13 17:42:57
【问题描述】:
我正在尝试使用 Coin-OR 的线性规划 (LP) 软件来求解一系列线性规划。每个程序的大部分数据都包含在几个 .csv 文件中,但每次运行线性优化时都需要修改一些数据。
看起来我只能让 Coin-OR 的 LP 求解器读取 .MPS 文件,并且可以使用 AMPL 之类的程序单独构建 .MPS 文件。但是考虑到我正在尝试运行这些优化的自动化、迭代系列,仅使用 AMPL 或 Gurobi 构建单个问题实例然后在生成的 .MPS 文件上调用求解器是不可行的;我需要根据每个问题更改文件,可能是数千或数百万次。
那么有谁知道是否有可以将向量数组或其他标准 C++ 数据结构转换为 .MPS 文件的 C++ 库?或者,有没有办法可以将这些数据结构指定为 Coin-OR 的 LP 求解器的输入?
【问题讨论】:
-
我认为只有这个问题的“替代”部分是主题。根据标记,“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,描述问题以及迄今为止为解决问题所做的工作。"
标签: c++ optimization mathematical-optimization linear-programming coin-or-cbc