7.5.2. 实数型参数

参数

说明

“MaxTime”

设置最大求解时间

“SPX/PrimalTolerance”

设置单纯形法的原始可行性容差

“SPX/DualTolerance”

设置单纯形法的对偶可行性容差

“IPM/PrimalTolerance”

设置内点法中的原始可行性(相对)容差

“IPM/DualTolerance”

设置内点法中的对偶可行性(相对)容差

“IPM/GapTolerance”

设置内点法中的对偶间隔(相对)容差

7.5.2.1. “MaxTime”

实数型参数,用于设置优化器的最大求解时间(以秒为单位)。

  • 所在组: Common

  • 默认值: 1.7976931348623158E+308

  • 取值范围: [0, ∞)

Note

  • MindOpt 当前使用墙上时间作为默认计时。

  • 如果将该值设置为0,则不会施加求解时间限制。

示例

C

Mdo_setRealParam(model, "MaxTime", 7200.0);

C++

model.setRealParam("MaxTime", 7200.0);

Python

model.set_real_param("MaxTime", 7200.0)

7.5.2.2. “SPX/PrimalTolerance”

实数型参数,用于设置单纯形法使用的原始可行性容差。

  • 所在组: simplex method

  • 默认值: 1.E-6

  • 取值范围: [1.E-3, 1.E-8]

示例

C

Mdo_setRealParam(model, "SPX/PrimalTolerance", 1.E-6);

C++

model.setRealParam("SPX/PrimalTolerance", 1.E-6);

Python

model.set_real_param("SPX/PrimalTolerance", 1.E-6)

7.5.2.3. “SPX/DualTolerance”

实数型参数,用于设置单纯形法使用的对偶可行性容差。

  • 所在组: simplex method

  • 默认值: 1.E-6

  • 取值范围: [1.E-3, 1.E-8]

示例

C

Mdo_setRealParam(model, "SPX/DualTolerance", 1.E-6);

C++

model.setRealParam("SPX/DualTolerance", 1.E-6);

Python

model.set_real_param("SPX/DualTolerance", 1.E-6)

7.5.2.4. “IPM/PrimalTolerance”

实数型参数,用于设置内点法使用的原始可行性(相对)容差。

  • 所在组: interior point method

  • 默认值: 1.E-8

  • 取值范围: [1.E-1, 1.E-12]

示例

C

Mdo_setRealParam(model, "IPM/PrimalTolerance", 1.E-8);

C++

model.setRealParam("IPM/PrimalTolerance", 1.E-8);

Python

model.set_real_param("IPM/PrimalTolerance", 1.E-8)

7.5.2.5. “IPM/DualTolerance”

实数型参数,用于设置内点法使用的对偶可行性(相对)容差。

  • 所在组: interior point method

  • 默认值: 1.E-8

  • 取值范围: [1.E-1, 1.E-12]

示例

C

Mdo_setRealParam(model, "IPM/DualTolerance", 1.E-8);

C++

model.setRealParam("IPM/DualTolerance", 1.E-8);

Python

model.set_real_param("IPM/DualTolerance", 1.E-8)

7.5.2.6. “IPM/GapTolerance”

实数型参数,用于设置内点法中的对偶间隔(相对)容差。

  • 所在组: interior point method

  • 默认值: 1.E-8

  • 取值范围: [1.E-1, 1.E-12]

示例

C

Mdo_setRealParam(model, "IPM/GapTolerance", 1.E-8);

C++

model.setRealParam("IPM/GapTolerance", 1.E-8);

Python

model.set_real_param("IPM/GapTolerance", 1.E-8)