mathematical-optimization - 变量声明的不等式约束 x 上界定义
问题描述
对于混合整数问题公式,哪个计算效率更高:
一种。声明变量时说明变量的上下界
湾。用求解器默认边界声明变量,然后施加不等式约束,将其值限制在所需的下限和上限。
或者
C。它们在计算上是等价的吗?
解决方案
这完全取决于求解器。我猜想几乎所有求解器都会有效地处理任一公式,因为他们所做的第一件事就是将简单的边界约束转换为变量的边界。
考虑到这一点,将边界直接指定为变量边界似乎更合理:
- 它节省了求解器将约束转换为变量边界的工作
- (更重要的是)它使您的模型更明确且更易于阅读:变量定义已经说明了哪些边界适用于变量,无需在某些约束定义中查找边界。
推荐阅读
- amazon-web-services - 如何获取 MyPeerNodeEndpoint | aws managedblockchain 获取节点 | 第 3 步
- python - 如何使用特定下载的python版本创建virtualenv
- c++ - 从 ssh 通道读取并写入缓冲区
- python - 如何根据位置替换字符串中的多个相同字符?
- octave - 使用 GNU Octave 对稀疏矩阵进行高效对角化
- regex - 在 grep 中,如何提取不以空格字符开头的字符串?
- yaml - CloudFormation - 使用 Fn::If 内部警报注释
- json - 如何修复黄瓜 4.1.0 gem 中的警告格式 JSON 弃用?
- python - CNN Keras - 意外的预测结果
- floating-point - 使用可以容纳 32 个字节的媒体寄存器的目的是什么