- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                
编号:
第六届计算机仿真大赛
参赛作品
题号:	4
组别:	高年级
作者:	XXX
学院:  XXX
联系电话:	XXX
有关加工调度问题的计算机仿真模型
摘要
本文讨论在工业生产中, 利用建立模型, 优化多个零件在多台机器上进行加工的顺序安排,以提高设备利用率和生产效率的调度问题。 主要建立的模型如下:
流水线调度优化模型: 通过利用约翰逊贝尔曼法则找出最优结果排序。 首先写出约翰逊贝尔曼法则在多个机器( m2)的算法,根据算法利用 Matlab 软件进
行计算机仿真,得出最优加工顺序的结果(见正文第 9 页)。为了形象描述问题并得到本系统的流程图和核心程序的流程图, 利用甘特图模型进行仿真, 最终形象的表示机器设备的生产进度。
关键字: 加工顺序最优	Matlab	甘特图	约翰逊贝尔曼算法
目录
一、问题重述与分析  .	1
1.1 问题的重述	2
1.2 问题的分析	3
二、符号说明 .	3
三、调度问题模型的建立	.	3
3.1	两个工作条件的给出	.	3
3.3 算法的描述	4
3.4 问题的求解和结果	5
四、参考文献 .	9
五、附录 .	9
一、	问题重述与分析
1.1 问题的重述
工厂中, 有 n 个不同的配件需要生产,	每个配件都必须由	m 台不同的机器进行顺序加工
处理,配件 i 在机器 j 上所需的处理时间为 t(i,j) 。现约定未完工前不允许中断处理,配件不能拆分成更小配件。 要求给出一种配件调度方案, 使所给的 n 个配件在尽可能短的时间内处理完成。
1.2 问题的分析
此问题的求解主要依靠运用运筹学相关理论学科, 解决加工顺序的最优安排以达到零件生产效率提高的工业要求, 可以利用约翰逊贝尔曼法则找出最优结果排序,利用 matlab 软件进行计算机仿真,并画出形象表达生产进度的甘特图。
二、	符号说明
变量
含义
D1
表示第 D1 种分组
No(n,1)
表示编号
t2(n,2)
t2 用来存放 2 台虚拟机器存放的时间  t2(:,1)
表示第一台
A(n,m-1)
用来存放 m-1 种分组方式下,按大小排序后的
t2(:,1)
B(n,m-1)
用来存放 m-1 种分组方式下,按大小排序后的
t2(:,2)
index1(n,m-1)
用来存放 m-1 种分组方式下,按大小排序后的
t2(:,1)
零件
序号
index2(n,m-1)
用来存放 m-1 种分组方式下,按大小排序后的
t2(:,2)
零件
序号
newsort(n,m-1)
用来存放 m-1 种分组方式下,按大小排序后的零件序号
, 即加
工顺序
T1(n,m,m-1)
T1(:,:,i)
表示根据 JB 法则第 i
中分法下的加工顺序后的
加工时间表
T1(n,m,m-1)
T2(:,:,i)
表示根据 JB 法则第 i
中分法下的加工顺序后的
完工时间表
T(1,m-1)
表示 m-1 种分组方式下的最短工期数组
No_sort(1,n)
m-1 中分法下的  T 中元素最小最优解加工零件的排序
Tmin(n,m)
m-1中分法下的 T 中元素最小最优解加工顺序后的完工时间表
t1(n,m)
对应最优排序后的加工时间矩阵
j0
表示靠前加工零件的个数
j1
表示靠后加工零件的个数
i1
i1,i2  分别表示每轮最小值  A(:,D1)
、 B(:D1) 下标(共 n 次,
i2
确定 newsort(:,D1)  的零件排序)
result
result=[No,No_sort,Tmin]
输出结果说明第一列元素表示加工顺序,第二列表示加工零
件编号,第三列到以后为:每个零件在不同机器上的完工时间矩阵
三、	调度问题模型的建立
3.1	两个工作条件的给出:
n 个工件在 m台机器上的加工顺序相同。	工件在机器上的加工时间是给定的
( 时间矩阵 t(n,m),t(i,j) 表示 i 零件在机器 j 上加工时间 ) 。问题的目标是求 n 个工件在每合机器上的最大完工时间等于最大流程时间。 这种流水线调度问题要在满足以下两个约束条件的前提下, 使得加工完所有的工件所花的时间尽可能地少:
1、工件约束
每个工件在每台机器上恰好加工一次,每个工件在各机器上加工顺序相同。不失一般性, 假设各工件按机器 1 至 m的顺序进行加工。 各工件在各机器上的加工时间已知。
2、机器约束
每台机器在任何时刻至多加工一个工件,每台机器加工的各工件的顺序相
同。
3.2	工件加工顺序的原则:
置换流水线调度问题实质是如何调整加工工件的序列, 提高机器的利用率的问题,即在同一时刻正在加工的机器数越多,机器利用率越大口根据该原则,我们根据下面规则安排:
1、在前面机器加工时间较短、后面机器加工时间较长的工件,安排在序列前。这样可以使得后面的机器尽快
                您可能关注的文档
- 六年级小学生英语日记.docx
- 六年级数学上-一_第7课时《求比一个数多(或少)几分之几的数是多少的问题》导学案设计.docx
- 六年级数学上-一_第7课时《求比一个数多(或少)几分之几的数是多少的问题》教案设计.docx
- 六年级数学上-三_第4课时《解决问题(一)》导学案设计.docx
- 六年级数学上-专项测评(一)-数与代数.docx
- 六年级数学上-六_第1课时《百分数的意义和读写法》导学案设计.docx
- 六年级数学上-四_第2课时《比的基本性质》教案设计.docx
- 六年级数学上-数学广角——《数与形》教案设计.docx
- 六年级数学上-综合应用《确定起跑线》课时测评.docx
- 六年级科学期末考试.docx
最近下载
- 电力分析软件:PSSE二次开发all.docx VIP
- 冠脉介入培训试题及答案.docx VIP
- 电力调度软件:PSSE二次开发all.docx VIP
- 电力分析软件:PSSE二次开发_(4).PSSE编程环境与语言.docx VIP
- 电力调度软件:PSSE二次开发_(6).PSSE高级功能与优化.docx VIP
- 电力调度软件:PSSE二次开发_(3).Python在PSSE中的应用.docx VIP
- 电力分析软件:PSSE二次开发_(24).未来电力系统趋势与PSSE的发展.docx VIP
- 既有管线保护专项施工方案(已审批).doc
- 不同人群的运动处方.pptx VIP
- 电力调度软件:PSSE二次开发_(5).PSSE案例分析与实践.docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)