【BI学习心得20-常见规划问题1】


1.常见规划问题

1.LP:Linear Programming 线性规划

研究线性约束条件下线性目标函数的极值问题

2.ILP:Integer Linear Programming 整数线性规划

全部决策变量必须为整数

3.MIP:Mixed Integer Programming 混合整数规划

混合整数规划是LP的一种,其中部分的决策变量是整数(不要求全部都是整数)

4.VRP:Vehicle Routing Problem 车辆路径问题

2.线性规划

2.1问题求解

  • Step1,列出约束条件及目标函数
  • Step2,画出约束条件所表示的可行域
  • Step3,在可行域内求目标函数的最优解及最优值

3.规划工具

3.1google ortools

OR-Tools是一个用于优化的开源软件套件,用于解决车辆路径、流程、整数和线性规划以及约束编程等世界上最棘手的问题。

同时OR-Tools提供了C++,Python,Java,.NET的接口,同时提供统一接口封装来调用商业求解器如Gurobi, CPLEX等,也包括开源求解器如SCIP, GLPK, ortools等。提供运筹优化工具统一接口的概念和coin-or正在做的事情有点像呢。

当前ortools提供的优化器包括: - 约束规划 - 线性与混合整数规划 - 路径规划 - 调度规划 - 网络规划 - 装箱…

通过查阅官方提供的案列,基本能解决大部分的优化问题,美中不足的是,装箱问题提供的只要背包问题解法,对于三维装箱问题,需要使用约束规划来求解。

参考资料

  1. 知乎:ortools系列
  2. csdn:调用 OR-Tools GLOP 求解器的简单模型实例
  3. 博客园:TSP、VRP、VRP模型介绍
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水花

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值