You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置PULP_CBC_CMD使其报告首个可行解

pulp CBC求解器额外参数配置方法

pulp的PULP_CBC_CMD的options参数是直接透传给底层CBC求解器的原生命令行参数,无需在pulp文档中查询对应配置说明。

你要的返回首个可行解的功能,对应CBC原生参数为maxSolutions,和R版本rcbc的maxso参数功能完全一致,配置示例如下:

import pulp

# 初始化CBC求解器
solver = pulp.PULP_CBC_CMD(
    # 你已掌握的基础配置
    gapRel=0.05, # 相对间隙5%
    timeLimit=60, # 最大求解时长60秒
    # 额外参数:找到1个可行解就停止求解
    options=["maxSolutions 1"]
)

# 求解模型时传入上述求解器即可
# prob.solve(solver)

如果需要查询所有支持的额外参数,你可以直接在命令行中执行pulp自带的CBC二进制文件,输入cbc -?即可打印完整的参数说明列表。

内容的提问来源于stack exchange,提问作者user6376297

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 03:36:03