首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >cvxpy,无cplex属性

cvxpy,无cplex属性
EN

Stack Overflow用户
提问于 2019-02-17 15:16:22
回答 1查看 195关注 0票数 0

我无法为cvxpy选择cplex求解器。cvxpy网站声明,如果您能够将cplex导入到python中,那么您也可以将cplex用于cvxpy。然而,事实并非如此。

CPLEX不是cvxpy的参数之一。参见下面的cvxpy参数列表。

如何解决这个问题?

代码语言:javascript
运行
复制
dir(cp)
Out[8]: 
['Bool',
 'CBC',
 'CVXOPT',
 'CallbackParam',
 'Constant',
 'ECOS',
 'ECOS_BB',
 'ELEMENTAL',
 'GLPK',
 'GLPK_MI',
 'GUROBI',
 'INFEASIBLE',
 'INFEASIBLE_INACCURATE',
 'Int',
 'JULIA_OPT',
 'LS',
 'MOSEK',
 'Maximize',
 'Minimize',
 'NonNegative',
 'OPTIMAL',
 'OPTIMAL_INACCURATE',
 'Parameter',
 'Problem',
 'ROBUST_KKTSOLVER',
 'SCS',
 'SOLVER_ERROR',
 'Semidef',
 'SolverError',
 'Symmetric',
 'UNBOUNDED',
 'UNBOUNDED_INACCURATE',
 'Variable',
 '__builtins__',
 '__cached__',
 '__doc__',
 '__file__',
 '__loader__',
 '__name__',
 '__package__',
 '__path__',
 '__spec__',
 '__version__',
 'abs',
 'affine',
 'affine_prod',
 'atom',
 'atoms',
 'axis_atom',
 'bmat',
 'constraints',
 'conv',
 'cumsum',
 'diag',
 'diff',
 'elementwise',
 'entr',
 'error',
 'exp',
 'expressions',
 'geo_mean',
 'harmonic_mean',
 'hstack',
 'huber',
 'installed_solvers',
 'interface',
 'inv_pos',
 'kl_div',
 'kron',
 'lambda_max',
 'lambda_min',
 'lambda_sum_largest',
 'lambda_sum_smallest',
 'lin_ops',
 'linearize',
 'log',
 'log1p',
 'log_det',
 'log_sum_exp',
 'logistic',
 'matrix_frac',
 'max_elemwise',
 'max_entries',
 'min_elemwise',
 'min_entries',
 'mixed_norm',
 'mul_elemwise',
 'neg',
 'norm',
 'norm1',
 'norm2',
 'normInf',
 'normNuc',
 'norm_inf',
 'norm_nuc',
 'partial_optimize',
 'pnorm',
 'pos',
 'power',
 'problems',
 'quad_form',
 'quad_over_lin',
 'reshape',
 'scalene',
 'semidefinite',
 'settings',
 'sigma_max',
 'sqrt',
 'square',
 'sum_entries',
 'sum_largest',
 'sum_smallest',
 'sum_squares',
 'total_variation',
 'trace',
 'transforms',
 'tv',
 'upper_tri',
 'utilities',
 'vec',
 'vstack']
EN

回答 1

Stack Overflow用户

发布于 2020-05-13 21:08:21

The zoo and bus example

代码语言:javascript
运行
复制
# Import packages.
import cvxpy as cp

# Define and solve the CVXPY problem.
nbBus40 = cp.Variable(integer=True)
nbBus30 = cp.Variable( integer=True)
cost = 500*nbBus40+400*nbBus30
prob = cp.Problem(cp.Minimize(cost),[40*nbBus40+30*nbBus30>=300,
                                     nbBus40>=0,nbBus30>=0
                                     ])
prob.solve(solver=cp.CPLEX,verbose=True)
# Print result.
print("\nThe minimal cost is", prob.value)
print("number buses 40 seats = ",nbBus40.value)
print("number buses 30 seats = ",nbBus30.value)

工作正常

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54731017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档