...
首页> 外文期刊>IEEE transactions on automation science and engineering >Modified Dynamic Programming Algorithm for Optimization of Total Energy Consumption in Flexible Manufacturing Systems
【24h】

Modified Dynamic Programming Algorithm for Optimization of Total Energy Consumption in Flexible Manufacturing Systems

机译:柔性制造系统中优化总能耗的改进动态规划算法

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Based on the Petri net (PN) models of the flexible manufacturing systems (FMSs), this paper focuses on solving the scheduling problem of minimizing the total energy consumption of FMSs. In the view of different energy consumption rates of resources under different working statuses, two energy consumption functions are considered. The dynamic programming (DP) models of the scheduling problems based on PNs are established, where a reachable marking of a PN model, start processing time vector, route vector, and the transition sequence leading to the reachable marking from the initial one, is regarded as a state, and the Bellman equation is based on transition firing. For small-size scheduling problems, their optimal solutions can be obtained by the presented DP algorithm. However, it is difficult to solve larger-scale ones since the number of explored states increases exponentially with the problem size, which makes DP computationally infeasible. To obtain an optimal or suboptimal schedule in an acceptable time, modified DP (MDP) algorithm is proposed, in which fewer states are explored. In MDP, two ways are introduced through which only the most promising states are explored. One is keeping only one transition sequence for each marking through an evaluation function. Another is selecting the most promising states in each stage for further exploration through a heuristic function. To guarantee that the generated states are safe, a deadlock controller is applied in the recursion procedure of MDP. Experimental results on manufacturing systems and comparisons with existing works are provided to show the effectiveness of MDP.Note to Practitioners-This paper is motivated by the need of optimizing the energy consumption of manufacturing systems, considering the increasing energy cost and environmental concerns. Existing studies on energy optimization rarely focus on flexible manufacturing systems (FMSs) which exhibit a high degree of resource sharing and route flexibility and can be highly adaptable to various production plans and goals. Scheduling becomes more challenging when facing deadlock-prone FMSs. This paper provides a method to solve this complex scheduling problem efficiently. In this paper, dynamic programming (DP) is formulated for it, and the optimal energy consumption schedules are found. Considering the computational burden of implementing DP in the scheduling of large-size FMSs, a novel scheduling method named modified DP (MDP) is proposed. Experimental tests on an FMS and a stamping system suggest that MDP can successfully find feasible solutions. Besides, it can be applied to other FMS scheduling problems and industrial cases, once their processing time of operations and energy consumption of resources per unit time are known.
机译:本文基于柔性制造系统(FMS)的Petri网(PN)模型,着重解决最小化FMS总能耗的调度问题。针对不同工作状态下资源的能耗率不同,考虑了两种能耗函数。建立了基于PN的调度问题的动态规划(DP)模型,其中考虑了PN模型的可到达标记,开始处理时间向量,路线向量以及从初始标记到可到达标记的过渡序列。 Bellman方程是基于状态触发的。对于小型调度问题,可以通过提出的DP算法获得最优解。然而,由于探索状态的数量随问题的大小呈指数增长,因此难以解决大规模状态,这使得DP在计算上不可行。为了在可接受的时间内获得最佳或次优进度表,提出了改进的DP(MDP)算法,其中探索了较少的状态。在MDP中,引入了两种方法,通过它们仅探索最有前途的状态。一种是通过评估功能为每个标记保留一个过渡序列。另一个是在每个阶段选择最有前途的州,以通过启发式功能进行进一步探索。为了确保生成的状态是安全的,在MDP的递归过程中应用了死锁控制器。提供了在制造系统上的实验结果,并与现有工作进行了比较,以显示MDP的有效性。执业者注意-本文的出发点是需要优化制造系统的能耗,同时考虑到不断增长的能源成本和环境问题。现有的能源优化研究很少关注柔性制造系统(FMS),该系统具有高度的资源共享和路线灵活性,并且可以高度适应各种生产计划和目标。面对容易出现死锁的FMS时,调度变得更具挑战性。本文提供了一种有效解决此复杂调度问题的方法。本文针对其制定了动态规划(DP),并找到了最佳的能耗计划。考虑到在大型FMS的调度中实现DP的计算负担,提出了一种新的调度方法,即改进的DP(MDP)。在FMS和冲压系统上进行的实验测试表明MDP可以成功找到可行的解决方案。此外,一旦知道它们的操作处理时间和单位时间的资源能耗,就可以应用于其他FMS调度问题和工业案例。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号