【车间调度】柔性作业车间调度问题的研究方法

本系列为自己学习调度相关知识的记录,如有误请指出,也欢迎调度方向的小伙伴加我好友共同交流。

从Johnson揭开调度问题研究的序幕以来,调度问题一直是极其困难的组合优化问题,调度模型从简单到复杂,研究方法也随着调度模型的变迁从开始的数学方法到启发式的智能算法。目前解决调度问题的方法主要分为两类:精确方法(exact method)和近似方法(approximation method)。精确方法也可称为最优化方法,能够保证得到全局最优解,但只能解决较小规模的问题,而且速度很。近似方法求解时,可以很快地得到问题的解,但不能保证得到的解是最优的,不过对于大规模问题是非常合适的,可以较好地满足实际问题的需求。下图为近年来求解调度问题的主要研究方法。
在这里插入图片描述

精确方法

精确方法主要包括整数规划、混合整数规划、拉格朗日松弛法、分解方法及分支定界法等。

1.数学规划方法

数学规划方法中求解调度问题的最常见方法是混合整数规划。混合整数规划有一组线性约束和一个线性目标函数,该方法限制决策变量都必须是整数。导致在运算中出现的整数个数以指数规模增长,即便使用更好更简洁的公式表述,也需要大量的约束条件。较多成功的数学模型的建立都归功于拉格朗日松弛法(Lagrangian relaxation)和分解方法(decomposition method)。拉格朗日松弛法用非负拉格朗日乘子将工艺约束和资源约束进行松弛,最后将惩罚函数加入目标函数中。上海交通大学的刘学英用拉格朗日松弛法解决车间调度问题。分解方法将原问题分解为多个小的易于解决的子问题,然后对子问题寻找最优。

2.分支定界法

分支定界法(branch&bound,B&B)用动态树结构来描述所有的可行解排序的解空间,树干的分支隐含有要被搜索的可行解。Balas在1969年提出基于析取图的枚举算法是最早应用于调度问题求解的B&B方法。B&B非常适合解决总工序数小于250的问题,对于大规模的调度问题,它需要很多的计算时间ÿ

  • 13
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值