我正在使用XML-RPC提交API到Neos服务器(优化,AMPL, MILP, Cplex),并收到一个错误消息,说"Cplex将不会运行,除非你提供一个有效的电子邮件地址。"
我是否误解了我应该用Neos网站[这里]和这里提供的python模板做什么?
我编辑的neo提供的.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服务器接口的人来说,除了使用regex解析返回的输出文件之外,还有哪些替代方案?
谢谢!
Neos服务器团队回应:
将您的电子邮件地址添加到您提交的xml文件中。在xml中,添加一行
<email> your.address@email.edu </email>
以及像
这样的字段<model></model>
<data></data>
等