首页 > 解决方案 > Pyomo 没有收到来自求解器的解决方案

问题描述

我现在跑pyomocplex一会儿。我在 Jupyter 中编码。今天我 pip 安装了 Jupyter 的扩展程序“nteract”。从那以后我就有了这个问题:我的pyomo模型不再得到解决。再也找不到 Pandas 和 Pyomo 包了。所以我再次安装了它们。从那以后,它不再正常工作了:

当我执行时:

In [13]: solver = SolverFactory('cplex')
         print(solver.solve(model))

我从求解器收到:

Problem:
- Lower bound: -inf
  Upper bound: inf
  Number of objectives: 1
  Number of constraints: 0
  Number of variables: None
  Number of nonzeros: None
  Sense: unknown
Solver:
- Status: ok
  Termination condition: unknown
  Error rc: 0
  Time: 0.04337573051452637

...即使我的模型已构建并包含所有变量、约束等。

它也适用于不同的模型。 如果你想看的话,这里(PDF)是我的例子。

但我认为这与我运行所有这些的环境有关,我对如何解决这个问题没有任何想法。

标签: pythonpackagecplexpyomo

解决方案


通过求解模型发现的问题tee=Tree

已解决的问题:python 文件的路径中不应有空格。python 文件本身中的空格不会导致此错误发生。

GitHub 上报告的问题。

编辑:问题已修复并关闭。


推荐阅读