![](/img/trans.png)
[英]docplex.mp.utils.DOcplexException: Expecting sequence of linear constraints, got: docplex.mp.QuadraticConstraint[]
[英]Running Docplex package in Python "docplex.mp.utils.DOcplexException: Cannot solve model: no CPLEX runtime found"
我想通過 Cplex 在 Python 中解決我的 Oprimization model,所以我在我的系統(Windows 11)中安裝了 Cplex,並基於 Cplex help insttall setup.py 使用以下命令:python C:\Program Files\IBM\ILOG\CPLEX_Studio221安裝程序.py 安裝
IBM“Docplex.cp”和“Docplex.mp”中有兩個示例。 我使用 vscode 和 jupyter 運行這些示例。 “Docplex.cp”的所有示例都正確運行,但是當我運行“Docplex.mp”的示例時,我看到 Cplex 運行時錯誤。
這是我試過的一個簡單的線性 model:
# Define the Model
from docplex.mp.model import Model
MWMS_model=Model(name="Linear Program")
# Variables
x=MWMS_model.continuous_var(name='x', lb=0)
y=MWMS_model.continuous_var(name='y', lb=0)
# Constraints
c1=MWMS_model.add_constraint(x+y>=8,ctname="c1")
c2=MWMS_model.add_constraint(2*x+y>=10,ctname="c2")
c3=MWMS_model.add_constraint(x+4*y>=11,ctname="c3")
# Objective Function
obj=5*x+4*y
MWMS_model.set_objective('min', obj)
MWMS_model.print_information()
# Solvig
MWMS_model.solve()
# Output
MWMS_model.print_solution()
這是錯誤: “docplex.mp.utils.DOcplexException:無法解決 model:找不到 CPLEX 運行時。”
您所遵循的 (setup.py) 在文檔中
CPLEX > CPLEX 優化器 > CPLEX 入門 > 教程 > Python 教程
這會設置矩陣 python api 但您想使用其他 python 接口 (docplex)
你應該遵循
您的軟件包可能安裝不正確。 在您的 Python 庫中,您應該有 'cplex' package 和 'docplex' package(請注意,'docplex' package 是 'docplex' 包中的正確文件)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.