从PHP

时间:2018-04-08 18:25:46

标签: php cplex

我需要让我的PHP应用程序与CPLEX Solver合作。好消息是我熟悉LP,但坏消息是我到现在还没有使用过CPLEX。从文档中我可以看到,通过集成的IDE,或通过默认的C,JAVA,C#,Python API或可调用的库API,使用CPLEX非常容易。不幸的是,我似乎无法在PHP中使用任何CPLEX示例。

  1. 这样的事情有可能吗?我知道我可以通过exec执行任何bash命令,但是CPLEX通常需要执行几个交互式步骤才能解决单个问题,而且我不知道如何通过PHP执行此操作;
  2. 如果回答1.是“是”,有人可以分享一个简单的例子吗?即调用CPLEX以解决LP问题的PHP脚本。

1 个答案:

答案 0 :(得分:2)

不可能有任何现成的例子,因为C只有一个可调用的lib,而C ++,Java和C#只有一个API。还有一个单独的Python API。

您可以使用Gearman或在Python中编写一个PHP应用程序可以使用的REST包装器。

或者你可以编写自己的PHP扩展来包装你需要调用的C函数。不确定您是否可以准确地使用Zephir进行操作,但是您可以看一下 - 开始时非常简单......