System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于针对废旧电器电子产品回收过程中的拆卸生产线平衡设计领域,尤其涉及多人多机交互站点拆解线平衡设计方法。
技术介绍
1、传统的拆卸线平衡设计中,每个工作站均采用单个工人的拆解模式。当处理零部件数量多且结构复杂的废旧机电产品时,每个站点内分配的任务数量也会增多,仍然采用单个工人的拆解模式,其拆卸效率极为低下。在这种背景下,于是多人共享站点的拆卸模式出现了,即一个站点内分配多个工人完成站内已分配的任务。随着科技的不断进步,工业机器人逐渐代替工人进行部分简单重复操作,机器人操作不仅能够节约成本,还能提高拆卸速度和准确度,于是,一种工人机器人共站的拆卸模式被提出。在人机共站的拆解线研究中,由于考虑到机器人的拆解能力限制,均假设机器人能够独自完成简单且重复度高的拆解任务,并不能与工人进行交互从而执行同一个拆解任务。因此,现有的人机共站拆解线研究并不能处理废旧产品中需要人机交互才能完成的拆解任务。
技术实现思路
1、本专利技术的目的是提供多人多机交互站点拆解线平衡设计方法,将最小化工作站数量、操作者数量、拆解总时间和空闲均衡指标作为优化目标,并建立了精确的混合整数规划模型,提高整体拆卸效率。
2、为了实现以上目的,本专利技术采用的技术方案为:多人多机交互站点拆解线平衡设计方法,包括如下步骤:
3、s1,以f1开启的总站点数;f2所雇用操作员的总人数,f3总操作时间和f4空闲平衡指数最小化为目标,建立混合整数规划模型;该模型的目标函数如下:
4、
...【技术保护点】
1.多人多机交互站点拆解线平衡设计方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的多人多机交互站点拆解线平衡设计方法,其特征在于,S3采用GJA算法获取最优的拆解线平衡方案,具体步骤如下:
3.根据权利要求2所述的多人多机交互站点拆解线平衡设计方法,其特征在于,Step2的编码方式如下:根据优先关系约束,设计包含所有拆卸任务的序列St,其中,下标“c”表示复杂任务、“m”表示为人机交互任务、“h”为危害任务,其余没有下标的任务为普通任务;然后,设计包含所有候选工人和候选机器人的操作者序列So,为避免某一拆卸任务总是只分配给同一站点内的工人或机器人,序列So应该包含两种情况:工人在前机器人在后、机器人在前工人在后,且两种情况的概率占比应均是50%,这两种情况分别采用Soa和Sob表示;考虑到工人和机器人的编号唯一性,位于So序列后段的操作者编号需要进行调整,为了实现操作者到站点的分配并且匹配Soa和Sob的两种情况,分别设计了匹配Soa和Sob的站点序列Ssa和Ssb;在Ssa序列中,工人能分配的站点编号片段在前,该片段是由1到最大能开启的站点编号
4.根据权利要求3所述的多人多机交互站点拆解线平衡设计方法,其特征在于,解码方法如下:解码是将St序列中的任务按照站点的节拍时间约束逐一分配给站点内的操作者的执行过程,在分配过程中,根据当前选择的任务的属性来决定它的分配对象:复杂任务只能分配给候选工人,危害任务只能分配给候选机器人,交互任务同时分配给同一站点内的候选工人和机器人,而普通任务随机分配给候选工人或机器人,考虑到多人机站点的特性,即一个站点内包含多个工人和多个机器人,因此分配任务时必然会面临无法选择具体操作者编号的情况,如一个复杂任务分配到站点内的工人时并不能确定分配给哪个工人,这使得解码无法继续进行,为此,提出了最短任务完成时间策略,即当无法抉择某个操作者时,则选择最短完成时间的操作者来执行该任务,然而,执行当前任务的多个操作者也可能同时存在最短完成时间的情况,这时所提的策略就不起作用了,为此进一步提出了“选择位于So序列中的第一个操作者来执行当前任务”的方法以解决这种情况,针对交互任务,除了使用所提策略外,针对具有多个相同最短完成时间的工人或机器人时,仍需使用“选择位于So序列中的第一个工人和第一个机器人”的方法才能完成交互任务的具体分配;另外,在计算当前任务的完成时间时,应该要遵守模型中的约束(9~13);当站点内操作者的最大剩余时间都无法满足当前任务的分配需求时,则需要开启下一个站点;废旧产品完全被拆解,因此解码是以St序列中的最后一个任务分配完毕为退出终点,在解码过程中,以下3种情况会出现不可行解:1.复杂任务将被分配给没有工人的站点;2.危害任务将被分配给没有机器人的站点;3.交互任务将被分配给缺少工人或者机器人的站点,这3种情况对应的目标值被设定为(η,η,η,η),这样可以直接被Pareto筛选去除。
5.根据权利要求4所述的多人多机交互站点拆解线平衡设计方法,其特征在于,交叉操作如下:针对拆解任务序列St和操作者序列So,采用两点交叉操作,针对站点序列Ss采用互换随机选中的站点数量的操作,并且结合三条新产生的序列进行再次解码即可获得新的解和拆解方案。
6.根据权利要求5所述的多人多机交互站点拆解线平衡设计方法,其特征在于,针对MMRC-DLBP的三条编码序列,均采用单点变异方式以一定的概率对它们进行变异操作,在变异时,St需要遵从废旧产品的优先关系约束,Ss需要遵从站点内操作者数量限制约束。
7.根据权利要求6所述的多人多机交互站点拆解线平衡设计方法,其特征在于,Jaya学习策略的个体更新表达式为
...【技术特征摘要】
1.多人多机交互站点拆解线平衡设计方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的多人多机交互站点拆解线平衡设计方法,其特征在于,s3采用gja算法获取最优的拆解线平衡方案,具体步骤如下:
3.根据权利要求2所述的多人多机交互站点拆解线平衡设计方法,其特征在于,step2的编码方式如下:根据优先关系约束,设计包含所有拆卸任务的序列st,其中,下标“c”表示复杂任务、“m”表示为人机交互任务、“h”为危害任务,其余没有下标的任务为普通任务;然后,设计包含所有候选工人和候选机器人的操作者序列so,为避免某一拆卸任务总是只分配给同一站点内的工人或机器人,序列so应该包含两种情况:工人在前机器人在后、机器人在前工人在后,且两种情况的概率占比应均是50%,这两种情况分别采用soa和sob表示;考虑到工人和机器人的编号唯一性,位于so序列后段的操作者编号需要进行调整,为了实现操作者到站点的分配并且匹配soa和sob的两种情况,分别设计了匹配soa和sob的站点序列ssa和ssb;在ssa序列中,工人能分配的站点编号片段在前,该片段是由1到最大能开启的站点编号e按照每个站点的工人容量限制(cwmax)随机生成进行组合,机器人能分配的站点编号在后,该片段则是由1~e按照机器人容量限制(cbmax)随机生成进行组合;和sob类似,ssb序列中工人段和机器人段的位置则是相反的;结合设计的soa和sob序列以及ssa和ssb序列能够实现候选工人和机器人站点的分配过程,接下来,任务到站内操作者的分配则由解码进行负责。
4.根据权利要求3所述的多人多机交互站点拆解线平衡设计方法,其特征在于,解码方法如下:解码是将st序列中的任务按照站点的节拍时间约束逐一分配给站点内的操作者的执行过程,在分配过程中,根据当前选择的任务的属性来决定它的分配对象:复杂任务只能分配给候选工人,危害任务只能分配给候选机器人,交互任务同时分配给同一站点内的候选工人和机器人,而普通任务随机分配给候选工人或机器人,考虑到多人机站点的特性,...
【专利技术属性】
技术研发人员:尹涛,龙建宇,周欣怡,黄致铭,梁巧,
申请(专利权)人:东莞理工学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。