如何使用Visual Studio调用Lingo?

时间:2017-08-11 19:11:27

标签: visual-studio visual-studio-2017 lingo

我必须解决两个问题,第一个是线性问题,第二个问题不是。我通常使用带有visual studio的cplex优化器来解决线性问题。

然而,第二个问题无法通过cplex解决,我被告知术语可以解决这种非线性问题,所以我能做的就是解决Visual Studio中的第一个问题,然后再制作另一个代码用lingo解决第二个问题。但这非常繁琐,因为我必须多次这样做。

所以我想问的是:有一种方法可以只有一个代码并从visual studio调用lingo来解决第二个问题(因为我可以称之为cplex)?

1 个答案:

答案 0 :(得分:1)

您可以在Visual Studio中调用Lingo的优化器。 LINGO \ 64_17 \ Programming Samples 文件夹下有编程示例。这假设你安装了Lingo 17 / Win64。例如,如果您使用VC ++进行编码,我首先尝试的示例将是 VC ++ \ Simple2 。请按照以下步骤操作

  1. 打开* VC ++ \ Simple2 \ Simple2.sln项目
  2. 项目编程为从“Transparse.lng”
  3. 读取
  4. 修改Transparse.lng以适应您的原始模型。
  5. 相应地修改Simple.c。
  6. 构建并运行。
  7. 您可以在Transparse.lng中使用两个单独的模型,这将允许您使用一个代码解决两个或模型。您需要在Lingo模型中使用[SUBMODEL]块。