matlab调用cplex中Benders分解策略时能够调整的参数有哪些,请具体说明这些参数能够选择的值
时间: 2024-05-29 21:15:15 浏览: 152
Matlab调用Cplex教程
3星 · 编辑精心推荐
在Matlab中调用CPLEX中的Benders分解策略时,可以调整以下参数:
1. Benders 集合大小 (Benders cuts):控制生成的Benders割平面的数量。可以选择一个整数值。默认值为0。
2. Benders 策略 (Benders strategy):控制Benders分解策略的行为。可以选择以下值:
- 0:自动模式,让CPLEX自行选择Benders分解策略;
- 1:使用传统的Benders分解策略;
- 2:使用可重用约束的Benders分解策略;
- 3:使用可重用和可分裂约束的Benders分解策略。
3. Benders 深度 (Benders depth):控制Benders分解树的深度。可以选择一个整数值。默认值为0。
4. Benders 优先级 (Benders priority):控制Benders割平面的优先级。可以选择以下值:
- -1:使用默认的优先级;
- 0:忽略这个割平面;
- 1:将这个割平面放在其他割平面的后面;
- 2:将这个割平面放在其他割平面的前面。
5. Benders 平面更新频率 (Benders update frequency):控制Benders割平面的更新频率。可以选择一个整数值。默认值为1。
6. Benders 割生成频率 (Benders cut frequency):控制Benders割平面的生成频率。可以选择一个整数值。默认值为1。
7. Benders 割生成限制 (Benders cut limit):限制生成的Benders割平面的数量。可以选择一个整数值。默认值为-1,表示没有限制。
需要注意的是,这些参数的值取决于具体的问题和数据集,需要根据实际情况进行调整。
阅读全文