linear-programming - 如何在线性规划中制定约束,以使一组连续变量被迫相等?
问题描述
假设我们正在优化 2 个变量,每个变量都是 6 个向量。也就是说,Y=[y0,y1,...y5],X=[x0,x1,...,x5]。如何在线性规划中制定约束,以便强制执行以下解决方案:x0=x1=x2=x3 & x4=x5。还是惩罚目标函数中的差异(例如|x0-x1|)更好?是这样,怎么样?
解决方案
x0=x1 可以表示为 x0-x1 <= 0 和 x0-x1 >= 0。其他等式同理。
编辑:正如评论中指出的那样,直接说明 x0-x1 = 0 是更好的方法。
推荐阅读
- javascript - webpack 后端 (node.js) 的 module.exports 错误
- html - 如何将字体真棒图标对齐到中心?
- javascript - React Material Design onclick list-item 高亮项目/活动
- oauth - 使用 API 密钥对 Google 目录进行身份验证
- python - Numpy 中的加权选择不返回具有精确输入概率的列表
- node.js - Electron:在应用程序中显示加密图像
- c - Windows命令行c文件编译错误
- sql - 创建表的麻烦
- javascript - JavaScript 运行时错误:“launchCenter”未定义
- ios - 与不可删除的系统集约束冲突的约束