mathematical-optimization - 有没有办法在 LpSolve 中添加像 x(y+z)<0 这样的约束?
问题描述
我想添加约束,例如
0.2(x1+x2+y1+y2+900)>=1;
在 LpSolve 但我有 Parse 错误。我试过喜欢但仍然有错误:
0.2*(x1+x2+y1+y2+900)>=1;
我应该如何指定 .lp 格式?谢谢你。
解决方案
您可以使用:
0.2*x1 + 0.2*x2 + 0.2*y1 + 0.2*y2 + 180 >=1;
它应该工作。(也就是说,手动执行分配乘法。)像 JuMP 或 CVXPY 这样的建模语言会自动处理这个问题。
推荐阅读
- sql-server - Databricks:使用外部 jar 文件运行 spark-submit 作业,“加载类失败”错误
- nuxt.js - 使用 Nuxt v2.15.3 时,生成命令会忽略动态路由
- performance - 如何统计每张 hive 表的请求数?
- python-3.x - 如何将“1”插入数组中的每个元素?(Python)
- python-3.x - 从网页中提取最大站点数
- python - Python - 使用 Philips Hue Entertainment API(通过 DTLS/PSK)未正确发送 XY 颜色值
- trading - 如何更改 TradingView 高级实时图表小工具指标的颜色
- javascript - 如何使组件独立于常规部署?
- google-cloud-platform - GCS 限制对现有服务帐号的存储桶访问权限
- c# - 如何在 C# 中转换日期时间格式?