车间调度问题及模型分类

这篇具有很好参考价值的文章主要介绍了车间调度问题及模型分类。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作业车间调度问题是许多实际生产调度问题的抽象模型,是典型的NP-hard问题,其研究具有重要的理论意义和研究价值。车间调度问题具有求解难度高的特点,目前最先进算法仍很难求解小规模问题的最优解。

 

1.单机调度问题

2.并行机调度问题


K个机器并行机加工调度问题

每个工件只有一个工序,可以在任意机器上进行加工。之间没有约束。机器之间并行运行

3.开放式调度问题(Open-Shop)

  有N个工件可以在K个工作站中加工,这K个工作站中,每个工作站都有M台相同的机器,N个工件可以在这K个工作站中随便选,最后决定最大完成时间。

4.传统作业车间调度问题(Job-Shop)

n个工件在m台机器上加工,每个工件工艺序列可以不同,各工件的工序之间存在次序约束,加工时间给定。只有工序选择没有机器选择,每个工序的机器固定

柔性作业车间调度(Flexible -Job Shop)

每个工序可以在不同的机器上加工,机器是可以选择的,并且每台机器加工时间不同。

FJSP问题描述:有 n 个工件需要在 m 台机 器上进行加工,每个工件有 Oij ( Oij ≥ 1) 个工序,每道工序可供选择的机器数 Oijk ( Oijk ≥ 1) ,同一工序在不同机器上的加工时间不同。柔性作业车间要结局以下两个问题,机器选择:确定各工序的加工机器;工序排列:确定各工序在机器上的加工顺序。

5.经典流水车间调度问题(F1ow-Shop)

流水车间调度问题通常可以描述为个工件要在m台机器上加工,每个工件有m道工序,每道工序都要在不同的机器上加工,所有工件的加工顺序都相同,问题的目标:确定每台机器上工件的加工顺序及开工时间,使得特定的性能指标最优。

流水车间每个工件按照先后顺序在机器上一次加工,机器对于每个工序的加工时间是固定的,但是工序可以选择机器的运行速度V来调整加速。

柔性流水车间问题(flexible flow-shop problem, FFP)

在流程工业普遍存在,它包含多个加工阶段,每个阶段由多台并行机构成。

混合流水车间flow shop

分为k个阶段,每个阶段有m台机器,每个阶段有N个工件,每个工件在该阶段都只有一个工序,混合流水车间的任务就是把每个阶段的工件顺序安排好,使得最大完工时间最短。

置换流水线调度问题(Permutation Flow-Shop)

       置换流水车间是每个工件有M个工序,工序数为机器数,每个工件依次在M1-MM个机器上加工,构成一个序列Bi,有N个工件,则置换流水车间就是决定(B1,…,BN)的顺序来使得makespan(最大完工时间)最小。

置换流水车间调度问题(PFSP)是对流水车间调度问题的进一步约束,即约定每台机器上所有工件的加工顺序相同,其解空间的规模为n!,远远小于流水车间调度问题的规模(n!)^m。

置换流水车间是只有一条流水线,在一条流水线上运作。经典流水生产车间由多条流水生产线组成,多条产品依次通过这些生产线。置换流水车间具有多工序串行加工的特点,而装配流水车间支持并行加工、统一装配。

车间调度问题及模型分类

分布式置换流水车间

分布式置换流水线调度问题(distributed permutation flow shop schedulingproblem,DPFSP)是对传统置换流水线调度问题(permutation flow shop scheduling problem,PFSP)的延展,即每个工厂都是一个置换流水车间.特点:同一工厂的各个机器上的加工时间相同,每个工件的加工顺序也相同。

DPFSP以最小化最大完工时间(makespan)和最小化总流经时间(totalflowtimetime,TF)为优化目标,但不符合准时生产要求.在实际生产过程中,生产企业因某些因素延迟交货时常发生,导致产生成本提高,客户满意度下降.因此总延迟时间(totaltardiness,TT)最小化逐步成为一个重要的评价指标.它既涉及工件的快速加工处理,又考虑工件工期按时完工。

车间调度问题及模型分类

分布式调度VS集中式调度问题

分布式调度是更加现代化的方式,工件在不同的工厂中并行加工。上述的调度模型都可以有分布式的拓展模型。考虑N个工件在F个工厂中并行调度。

例如分布式柔性作业车间调度,有的考虑工件之间的运输时间,有的不考虑工序在工厂之间的运输,只允许一个工件的所有工序在一个车间内加工。问题描述:n个工件J={J1,J2,...,Jn}被分配到q个位于不同位置的加工厂F={F1,F2,...,Fq}加工,如图1所示.其中每一个加工厂都是一个柔性作业车间,且配备一系列加工机器M={M1,M2,...,Mq},每个工件Ji须要完成ui道加工工序.Oi,j表示工件i的第j道工序,可以加工Oi,j的机器组成Oi,j的可选机器集Mi,j.每个工序Oi,j在可选机器集Mi,j中选择一台机器进行加工.

车间调度问题及模型分类
分布式柔性作业车间

动态调度VS静态调度

在静态调度问题中,所有待安排加工的工件均处于待加工状态,进行一次调度后,各工件的加工顺序都被确定,在以后的加工过程中就不再改变。在静态调度问题中,所有工件的到达时间均为零时刻,通常采用最大完工时间Cmax最小作为优化目标。

在实际生产中必然存在种种不确定或随机的事件,如新订单到达、原材料延迟到达、机器故障等,使得事先确定的调度方案不能正常执行,这就需要重新安排调度,这类问题就是动态调度问题。在实际动态生产环境中工件是依次进入待加工状态,工件的到达时间是不可预期的和不相同的。由于工件只能在到达时间之后开始加工,动态调度中最大完工时间经常由最新加入工件的到达时间支配。因此,一般采用工件的平均流经时间F作为优化目标。文章来源地址https://www.toymoban.com/news/detail-415898.html

到了这里,关于车间调度问题及模型分类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 运筹说 第94期|论文速读之基于关键路径的置换流水车间调度问题

    运筹说 第94期|论文速读之基于关键路径的置换流水车间调度问题

    前几期的推送已经讲解了网络计划的基本知识、数学模型和相关算法,相信大家对网络计划已经有了充分的了解,这期小编将带大家一起来读一篇基于关键路径的置换流水车间调度问题的文章。 1. 文章信息 题目: An efficient critical path based method for permutation flow shop scheduling p

    2023年04月19日
    浏览(11)
  • 混合流水车间调度(HFSP)

    混合流水车间调度(HFSP)

    学习文献 【混合流水车间调度问题研究综述】 --华中科技大学机械科学与工程学院         混合流水车间指的是按照流水式生产线布置,包含多道工序且每道工序有一台或多台并 行机器的生产车间,也称为柔性流水车间。如下图所示:         1) 并行机类型 HFSP分为三

    2024年02月03日
    浏览(13)
  • python使用贪心算法解决作业调度问题

    python使用贪心算法解决作业调度问题

    对于作业调度问题,其实至今都还不能找到一个最优的解决方案,对与如何将任务和机器进行一个合理安排和分配,让其能够在最短时间内将所有任务全部完成,和计算机操作系统的任务调度过程相类似。 这里主要是给定n个作业和m台相同的机器,使用这些机器来对给定的作

    2024年01月20日
    浏览(10)
  • 基于自适应遗传算法的车间调度matlab仿真,可以任意调整工件数和机器数,输出甘特图

    基于自适应遗传算法的车间调度matlab仿真,可以任意调整工件数和机器数,输出甘特图

    目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1 编码与初始化 4.2 适应度函数 4.3 遗传操作 4.4 自适应机制 4.5 终止条件 5.完整程序         基于自适应遗传算法的车间调度matlab仿真,可以任意调整工件数和机器数,输出甘特图和优化算法的适应

    2024年02月01日
    浏览(13)
  • 【车间调度】论文阅读复现——effective neighbourhood functions for the flexible job shop problem

    【车间调度】论文阅读复现——effective neighbourhood functions for the flexible job shop problem

    在复现另一篇文献An effective hybrid genetic algorithm and tabu search for flexible job shop scheduling problem的算法时,发现其中的局部搜索使用了k-insertion的邻域动作,于是找到出处:effective neighbourhood functions for the flexible job shop problem。这篇文章主要是对k-insertion的一些性质的解释与证明,我

    2024年02月03日
    浏览(13)
  • 基于PPNSA+扰动算子的车间调度最优化matlab仿真,可以任意调整工件数和机器数,输出甘特图

    基于PPNSA+扰动算子的车间调度最优化matlab仿真,可以任意调整工件数和机器数,输出甘特图

    目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序         基于PPNSA+扰动算子的车间调度最优化matlab仿真,可以任意调整工件数和机器数,输出甘特图和优化收敛曲线。 MATLAB2022a版本运行          车间调度问题(Job Shop Scheduling Problem

    2024年02月19日
    浏览(10)
  • FJSP:霸王龙优化算法(Tyrannosaurus optimization,TROA)求解柔性作业车间调度问题(FJSP),提供MATLAB代码

    FJSP:霸王龙优化算法(Tyrannosaurus optimization,TROA)求解柔性作业车间调度问题(FJSP),提供MATLAB代码

    柔性作业车间调度问题(Flexible Job Shop Scheduling Problem,FJSP),是一种经典的组合优化问题。在FJSP问题中,有多个作业需要在多个机器上进行加工,每个作业由一系列工序组成,每个工序需要在特定的机器上完成。同时,每个机器一次只能处理一个工序,且每个工序的处理时

    2024年04月11日
    浏览(13)
  • 清华青年AI自强作业hw3_1:用线性回归模型拟合MNIST手写数字分类

    清华青年AI自强作业hw3_1:用线性回归模型拟合MNIST手写数字分类

    一起学AI系列博客:目录索引 hw3_1:用线性回归模型拟合MNIST手写数字分类 初步体验Tensorflow编程环境 体会用回归模型网络拟合效果 尝试后发现hw3_1/hw3_3的参考代码为TF1.x框架代码,升级到TF2.x框架多为不便(升级踩坑记录),于是采用TF2.x中的keras框架重新写了一遍。 思路分析

    2024年02月10日
    浏览(10)
  • Oracle之作业调度

    项目上有时候,要定时轮询作业和相关的脚本,下面是执行job的两种方式: a.使用Oracle自身dbms_job b.使用Linux的crontab功能,推荐使用此方式,因为比较稳定而且容易维护减少工作量。 下面是上述两种方式的具体操作步骤。

    2023年04月19日
    浏览(12)
  • 操作系统课程设计(作业调度、内存管理、进程调度、进程阻塞等)

    操作系统课程设计(作业调度、内存管理、进程调度、进程阻塞等)

    资源下载: https://download.csdn.net/download/fufuyfu/85811450 操作系统是计算机系统配置的基本软件之一。它在整个计算机系统软件中占有中心地位。其作用是对计算机系统进行统一的调度和管理,提供各种强有力的系统服务,为用户创造既灵活又方便的使用环境。本课程是计算机及

    2024年02月03日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包