Optimization 是否可以使用Microsoft Visual Studio为CPLEX优化模型构建UI?

Optimization 是否可以使用Microsoft Visual Studio为CPLEX优化模型构建UI?,optimization,interface,cplex,Optimization,Interface,Cplex,我目前正在CPLEX O.S上构建一个时间表模型。我的问题是:是否可以将其连接到Microsoft Visual Studio,以便创建一个用户界面,让用户输入初始数据和参数?或者让Excel作为数据输入界面,然后使用V.S构建的界面加载该文件并开始优化问题?我想使用我正在创建的模型尽可能简化优化时间表。我一直在寻找它,发现了一种叫做Concert Technology的东西,不确定这是否是我需要的,我还在学习 是的,这是绝对可能的。如果要使用Visual Studio,最简单的选择可能是使用.

我目前正在CPLEX O.S上构建一个时间表模型。我的问题是:是否可以将其连接到Microsoft Visual Studio,以便创建一个用户界面,让用户输入初始数据和参数?或者让Excel作为数据输入界面,然后使用V.S构建的界面加载该文件并开始优化问题?我想使用我正在创建的模型尽可能简化优化时间表。我一直在寻找它,发现了一种叫做Concert Technology的东西,不确定这是否是我需要的,我还在学习

是的,这是绝对可能的。如果要使用Visual Studio,最简单的选择可能是使用.NET创建GUI应用程序。然后,您可以从应用程序中使用CPLEX.NETAPI。另一种选择是使用C++,但这可能会相当复杂。从GUI应用程序调用CPLEX与从控制台应用程序调用CPLEX之间实际上没有区别。通常,您会向按钮单击事件处理程序添加一些逻辑,该事件处理程序将在CPLEX中构建模型、求解模型并收集解决方案信息。安装软件时,请查看、和CPLEX附带的许多示例。

有许多选项:

您可以用CPLEX演唱会API编写C++或C中的所有内容 您可以用API调用C++或C中的OPL 您可以尝试: 您可以从Excel调用OPL
当然,正如亚历克斯和克尔什已经说过的。这比人们期望编写的应用程序简单得多,因为您希望它在C或C++中或其他任何支持的语言中。然后,只需使用CPLEX Concert API调用CPLEX库来构建和求解您的模型并检索答案。无论您使用哪种语言,它都不会对模型的性能产生任何影响。使用CPLEXAPI意味着它与任何其他库一样。CPLEX和其他软件一样都是软件。

谢谢你的两个答案,真的很有帮助。在VPLS和OPL中,我在CPLEX O.S的主文件夹中找到了一些例子,他们使用标准控制台来运行优化过程,并且在这一点上,我将能够使用Windows窗体代替该控制台,并且使用C++或C,插入初始数据,然后使用与示例中所见相同的思想调用优化器。这是正确的。