我想解决一个通过 VB.NET 构建的线性编程模型。在这种情况下,我有以下问题,
a) 如何通过 VB.NET 调用 CPLEX 或任何此类求解器(Coin-OR)?(这样做时我不希望打开 CPLEX 窗口。即它应该在后台解决它。)
b) 如何将 LP 模型转移到 CPLEX?(再次,我想远离打开一个新窗口,然后将模型写入 CPLEX)
VB.NET 理解:中级
谢谢
我想解决一个通过 VB.NET 构建的线性编程模型。在这种情况下,我有以下问题,
a) 如何通过 VB.NET 调用 CPLEX 或任何此类求解器(Coin-OR)?(这样做时我不希望打开 CPLEX 窗口。即它应该在后台解决它。)
b) 如何将 LP 模型转移到 CPLEX?(再次,我想远离打开一个新窗口,然后将模型写入 CPLEX)
VB.NET 理解:中级
谢谢
Microsoft Solver Foundation为 CPLEX 提供了一个插件,并且有一些示例显示了如何调用 CPLEX 插件以及如何从VB.NET调用MSF。您可以从这里下载标准的MSF库。
CPLEX 可以通过CPLEX/Concert .NET API 在 VB.NET 中使用,CPLEX/Concert .NET API是随求解器提供的标准 API,使用起来非常简单。有一个很好的文档可用,包括这个例子和这个教程。示例在 C# 中,但应该让您了解如何在任何 .NET 语言中使用 API。
您也可以使用 MS Solver Foundation,但它会产生额外费用并且该产品已停产。