设置变量有效值

(函数来自 pyomo.contrib.mindtpy.util)

pyomo.contrib.mindtpy.util.set_var_valid_value(var, var_val, integer_tolerance, zero_tolerance, ignore_integrality)[source]

此函数尝试为变量设置一个有效的值,根据给定的输入。 必要时四舍五入为二进制/整数。 对于非负实数,必要时设置为零。

Parameters:
  • var (Var) – 需要设置值的变量。

  • var_val (float) – 为var设置的期望值。

  • integer_tolerance (float) – 整数值的容差。

  • zero_tolerance (float) – 变量等于零的容差。

  • ignore_integrality (bool, optional) – 是否忽略整数变量的完整性,默认为 False。

Raises:

ValueError – 无法成功将值设置到变量。