python-3.x - CVXPY 和 CPLEX - 这个属性错误是关于什么的?
问题描述
我正在尝试使用用于建模问题的 CVXPY 框架和用于解决问题的 CPLEX 来解决单元承诺问题(混合整数二次规划问题)。
当我运行我的代码时,我得到一个 AttributeError: 'Problem' object has no attribute '_compute_once_is_mixed_integer'
这是我主要得到的错误:
AttributeError:“问题”对象没有属性“_compute_once_is_mixed_integer”
解决方案
这似乎不是特定于 CPLEX 的问题。github here中报告了一个类似的 cvxpy 问题。简而言之:
堆栈跟踪看起来问题出在您的代码上,而不是 CVXPY。特别是,它表明您在 constrlist 中的约束之一是 NumPy 对象。
如果您注释掉以下约束:
# Spinning Reserve Constraint
sum(isOn[:, k] * P_MAX) >= Load[k] + SR[k]
然后,求解成功。
推荐阅读
- c++ - 双模板对象
- c# - 如何将 f(x) = sin(x)*sin(x) 函数拟合到您的数据中?
- python-3.x - 如何在图像 JtessBoxEditor 上创建框?
- android - 向上滚动android时自动隐藏或显示工具栏
- gtk - gtk_window_is_active() 没有按预期工作
- python - 无法使用 Cartopy 绘制散点图,这在底图中很好地显示
- sql - BigQuery 外部联接
- django - Django:奇怪的行为:每当传递一个 datetime 对象时,它就会被存储为元组。并非总是发生
- swift - 在 NSMutableArray 中搜索
- asp.net-core - 如何在 ASP.Net 核心集成测试中控制日志级别