2

我正在向 Neos 服务器(优化、AMPL、MILP、Cplex)使用 XML-RPC 提交 API,并且收到一条错误消息,提示“除非您提供有效的电子邮件地址,否则 CPLEX 将不会运行”。

我是否误解了我应该如何处理 Neos 网站 [此处] 和此处提供的 python 模板?

我编辑的 Neos 提供的 .py文件的相关片段如下

import sys
import xmlrpclib
import time

NEOS_HOST="www.neos-server.org"
NEOS_PORT=3332
CONTACT_EMAIL = 'me@mail.com'
INTERFACE = 'XML-RPC'
neos=xmlrpclib.Server("http://%s:%d" % (NEOS_HOST, NEOS_PORT))
...
(jobNumber, password) = neos.submitJob(xml, CONTACT_EMAIL, INTERFACE)
sys.stdout.write("JobNumber = %d \n" % jobNumber)

除了电子邮件错误之外,我的代码还有效。我知道,因为有时其他求解器会返回结果(似乎有些求解器 - 虽然不是 CPLEX - 不需要电子邮件地址)

一个不相关的问题 对于使用此 Neos 服务器接口的人,使用正则表达式解析返回的输出文件的替代方法是什么?

谢谢!

4

1 回答 1

2

Neos 服务器团队回应:

将您的电子邮件地址添加到您提交的 xml 中。在您的 xml 中,添加一行

<email> your.address@email.edu </email> 

以及像这样的领域

<model></model>
<data></data>

ETC

于 2015-10-29T01:27:45.520 回答