Google ORtool解决组合优化问题

举报
困困和囧囧 发表于 2021/11/05 17:34:21 2021/11/05
【摘要】 Google ORtool解决组合优化问题

ORtool官网:https://developers.google.com/optimization/introduction/overview

OR-Tools 是用于组合优化的开源软件,旨在从大量可能的解决方案中找到问题的最佳解决方案。OR-Tools 解决的一些问题示例:车辆路线、调度、装箱。。。

示例一:求解一个线性优化问题

code: https://developers.google.com/optimization/introduction/python#complete-program

示例二:求解线性规划问题

code: https://developers.google.com/optimization/lp/lp_example#entire_program

示例三:斯蒂格勒饮食问题

对于体重为 154 磅的中等活跃男性,每天应食用 77 种食物中的每一种,以便该男性摄入的 9 种营养素至少等于国家研究委员会建议的推荐膳食摄入量 (RDA) 1943 年,节食的成本是最低的?

示例四:求解一个混合整数规划问题(线性规划中一些决策变量是整数)

code: https://developers.google.com/optimization/mip/mip_example#complete-programs

示例五:解决一个复杂一点的MIP问题(对于更大的问题,通过循环遍历数组来定义变量和约束更方便)


示例六:CP-SAT 求解器, 找到一个可行解

单个解:   所有解:

示例七:求解一个约束规划问题,约束包含非整数(先转为整数再求解)


未完待续。。。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。