【问题标题】:How can I run cplex program from c# code?如何从 c# 代码运行 cplex 程序?
【发布时间】:2019-09-11 23:22:22
【问题描述】:

我有一个在 cplex ide 中工作的 cplex 代码。我想在 C# 代码中运行该程序。

我添加了 cplex 库,但 Visual Studio 无法理解它。

using ILOG.CPLEX;
using ILOG.Concert;

但这些都是红色下划线。如何将 cplex 库连接到 c# 代码?我想像函数一样运行 cplex 代码,我的意思是:

int cost = run_cplex_output();

【问题讨论】:

  • 从它的声音来看,您还没有添加 cplex 作为对您项目的引用
  • 如何添加?在互联网上,所有解决方案都是针对 c++ 的,c++ 设置和 c# 设置在 Visual Studio 中是不同的。

标签: c# cplex


【解决方案1】:

2 个选项:

  • 1) 使用 Concert C# API
  • 2) 使用 C# OPL API 从 C# 调用 OPL

在 CPLEX 产品中,您在

处有 option 1 的示例

CPLEX_Studio129\cplex\examples\src\cs

option 2@

CPLEX_Studio129\opl\examples\opl_interfaces\dotnet\x64_windows_vs2017\CSharp

我建议选项 2 并查看 Mulprod.cs

【讨论】:

  • 20:使用 ILOG.Concert; 21:使用 ILOG.CPLEX; 22:使用 ILOG.OPL;这些在我的项目中带有红色下划线。我的代码无法理解 cplex 库。
猜你喜欢
  • 1970-01-01
  • 2017-02-17
  • 1970-01-01
  • 1970-01-01
  • 2012-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多