Pyomo-警告:NEOS暂时不可用

时间:2020-06-05 15:55:10

标签: pyomo ipopt neos-server

我正在尝试通过将问题提交给NEOS并使用ipopt作为过渡器来解决问题:

    solver_manager = SolverManagerFactory('neos')
    results = solver_manager.solve(self.miqp_instance, opt='ipopt', load_solutions=True, tee=True)
    self.miqp_instance.solutions.store_to(results)
    results.write()

但是我遇到了这个问题:

WARNING: NEOS is temporarily unavailable.
Traceback (most recent call last):
  File "/root/PycharmProjects/PPRule-MIQP/main.py", line 32, in <module>
    miqp.solve_problem()
  File "/root/PycharmProjects/PPRule-MIQP/MIQP.py", line 406, in solve_problem
    results = solver_manager.solve(self.miqp_instance, opt='ipopt', load_solutions=True, tee=True)
  File "/root/anaconda3/lib/python3.7/site-packages/pyomo/opt/parallel/async_solver.py", line 28, in solve
    return self.execute(*args, **kwds)
  File "/root/anaconda3/lib/python3.7/site-packages/pyomo/opt/parallel/manager.py", line 107, in execute
    ah = self.queue(*args, **kwds)
  File "/root/anaconda3/lib/python3.7/site-packages/pyomo/opt/parallel/manager.py", line 122, in queue
    return self._perform_queue(ah, *args, **kwds)
  File "/root/anaconda3/lib/python3.7/site-packages/pyomo/neos/plugins/kestrel_plugin.py", line 131, in _perform_queue
    % (solver_name, str(sorted(self._solvers.keys()))))
pyomo.opt.parallel.manager.ActionManagerError: Solver 'ipopt' is not recognized by NEOS. Solver names recognized:
[]

我已经ipopt安装在我的机器上,但是我怀疑这是原因。

1 个答案:

答案 0 :(得分:0)

您的问题会自行回答。在输出的顶部:


/*  {White key Sounds} */
export const soundStores = {
    soundOne: document.getElementById('myAudio'),
    soundTwo: document.getElementById('myAudio2'),
    soundThree: document.getElementById('myAudio3')
};






/*  {White Key Grabbing} */

export const keyGrab = {
    key_F: document.getElementsByClassName('white b'),
    key_G: document.getElementsByClassName('white a'),
    key_A: document.getElementsByClassName('white g')
};


NEOS是UW-Madison所用的服务,有时服务器会停机。