【发布时间】:2018-05-26 00:17:53
【问题描述】:
我有 10 个嵌套的 if 函数。我正在尝试将非平滑和非线性函数转换为线性函数。为此,我需要通过添加二进制变量将嵌套的 if 函数转换为线性格式。如果只有 1 个 if 语句,这很容易。不止一个怎么办。提前感谢您的回复。
【问题讨论】:
标签: optimization solver
我有 10 个嵌套的 if 函数。我正在尝试将非平滑和非线性函数转换为线性函数。为此,我需要通过添加二进制变量将嵌套的 if 函数转换为线性格式。如果只有 1 个 if 语句,这很容易。不止一个怎么办。提前感谢您的回复。
【问题讨论】:
标签: optimization solver
我怀疑这对你来说可能不是问题,但我今天才看到这篇文章。手动线性化嵌套的 IF 语句可能是一个相当大的挑战。 LINDO Systems 有一个名为 What'sBest 的 Excel 插件求解器,它可以在内部线性化嵌套的 IF 语句。这可以允许 What'sBest 将生成的模型求解为混合整数线性程序。
【讨论】: