【问题标题】:IPython: What does AMPL have to point to to run Gecode?IPython:AMPL 必须指向什么才能运行 Gecode?
【发布时间】:2014-04-08 15:34:29
【问题描述】:

关注这篇文章 - http://zverovich.net/2013/06/27/visualizing-geographical-ampl-data-using-ipython-and-google-charts.html

我尝试过这样的事情:

...
option solver '..\Gecode\include\gecode';
solve;

CreateProcess("..\Gecode\include\gecode.exe") failure!
Error code 2.

并且没有运行:

"Cannot invoke minos: no such program."

在 Windows 上安装 gecode 后,我没有看到要指向的特定文件。除了ampl.exe之外,IPython项目是否需要任何其他AMPL文件,还是只是缺少gecode?​​p>

【问题讨论】:

    标签: python ipython anaconda ampl


    【解决方案1】:

    为了能够调用solve,您还需要安装求解器。通常求解器可执行文件放置在搜索路径中以使它们可从 AMPL 中使用,尽管您可以在求解器选项中指定求解器可执行文件的完整路径,例如

    option solver 'path/to/solver';
    

    可以从AMPL Google Code repository 下载几个开源求解器,包括 gecode。

    【讨论】:

    • 感谢您的澄清。我确实用 gecode 尝试过,但在包中看不到可执行文件。我会用另一个求解器再试一次。
    • 确保为您的平台下载软件包。例如,Windows 版本为ampl.googlecode.com/files/gecode-4.2.1-20131015-win32.zip,它包含求解器可执行文件 (gecode.exe)。
    猜你喜欢
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    相关资源
    最近更新 更多