如何在VB.NET中集成CPLEX等线性编程求解器?

时间:2012-09-21 00:12:26

标签: vb.net solver linear-programming cplex

我想解决一个通过VB.NET构建的线性编程模型。在这方面,我有以下问题,

a)如何通过VB.NET调用CPLEX或任何此类解算器(Coin-OR)? (虽然这样做我不希望打开CPLEX窗口。即它应该在后台解决它。)

b)如何将LP模型转移到CPLEX? (我想再远离打开一个新窗口,然后将模型写入CPLEX)

VB.NET理解:中级

由于

2 个答案:

答案 0 :(得分:3)

Microsoft Solver Foundation为CPLEX提供了一个插件,并且samples显示了如何调用CPLEX插件以及如何从 VB调用 MSF .NET 。您可以从here下载标准 MSF 库。

答案 1 :(得分:2)

CPLEX可以通过CPLEX/Concert .NET API在VB.NET中使用,this example是解算器提供的标准API,非常简单易用。有一个很好的文档,包括this tutorialdiscontinued。示例在C#中,但应该让您了解如何在任何.NET语言中使用API​​。

您也可以使用MS Solver Foundation,但会产生额外费用,产品为{{3}}。