我目前正在CPLEX O.S上建立时间表模型。我的问题是:是否可以将其连接到Microsoft Visual Studio以便创建一个UI,以允许用户输入初始数据和参数?还是让Excel作为数据输入接口,然后有一个V.S内置接口来加载该文件并开始优化问题?我想尽可能简化使用我正在创建的模型来优化时间表的过程。我一直在寻找它,发现了一种叫做Concert Technology的东西,不确定是否是我所需要的,仍在学习中。
答案 0 :(得分:1)
是的,这是绝对可能的。如果要使用Visual Studio,最简单的选择可能是使用.NET创建GUI应用程序。然后,您可以在应用程序内部使用CPLEX .NET API。另一种选择是使用C ++,但这可能要复杂得多。从GUI应用程序调用CPLEX与从控制台应用程序调用CPLEX之间确实没有区别。通常,您会向按钮单击事件处理程序中添加一些逻辑,该逻辑将在CPLEX中构建模型,对其进行求解并收集解决方案信息。看一下CPLEX User's Manual,CPLEX .NET Reference Manual,CPLEX C++ Reference Manual,以及安装软件时CPLEX附带的许多示例。
答案 1 :(得分:1)
绝对如此,正如Alex和rkersh所说。它比人们期望的要简单得多,因为您希望使用C#或C ++(或任何其他受支持的语言)编写应用程序。然后,只需使用对CPLEX库的CPLEX Concert API调用即可构建和求解模型并检索答案。无论使用哪种语言,都不会对模型的性能产生任何影响。使用CPLEX API意味着它与任何其他库一样。 CPLEX就像其他软件一样。
答案 2 :(得分:-1)
有很多选择: