一种智能车间的布局仿真优化方法及装置转让专利

申请号 : CN201810745276.0

文献号 : CN108959783B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 俞爱林毛宁陈庆新刘建军胡常伟

申请人 : 广东工业大学

摘要 :

本发明公开了一种智能车间的布局仿真优化方法及装置,该方法包括:根据智能车间的初始参数、布局模型及对应的约束条件,获取当前布局参数;利用当前布局参数对智能车间的布局进行仿真建模,获取智能车间的当前仿真模型及对应的当前性能指标;根据当前性能指标,利用预设的智能搜索算法对当前布局参数进行局部调优,获取最优布局参数;本发明通过仿真计算数学模型难以准确描述的性能指标,可以确定对智能车间的布局对性能指标的影响;通过利用预设的智能搜索算法对当前布局参数进行局部调优,获取调优过程中最优的布局参数,进一步减少仿真优化的迭代次数,提高布局参数的优化效率,减少了智能车间的运输成本,从而降低了智能车间的生产成本。

权利要求 :

1.一种智能车间的布局仿真优化方法,其特征在于,包括:

根据智能车间的初始参数、布局模型及对应的约束条件,获取当前布局参数;其中,所述初始参数包括所述智能车间的几何参数和产品及工艺参数;

利用所述当前布局参数对所述智能车间的布局进行仿真建模,获取所述智能车间的当前仿真模型及对应的当前性能指标;其中,所述当前性能指标包括制品平均运输时间、制品运输等待时间、制品平均拥堵时间、制品平均绕道距离、智能车间平均产出率和智能车间平均生产周期中至少一项;

根据所述当前性能指标,利用预设的智能搜索算法对所述当前布局参数进行局部调优,获取最优布局参数;其中,所述最优布局参数满足所述布局模型对应的约束条件;

当所述智能搜索算法为遗传算法时,所述根据所述当前性能指标,利用预设的智能搜索算法对所述当前布局参数进行局部调优,获取最优布局参数,包括:将所述当前性能指标代入到所述遗传算法的适应度函数,计算获取当前适应度;

判断是否满足所述遗传算法的预设结束条件;

若是,则将数值最小或最大的所述当前适应度对应的当前布局参数作为所述最优布局参数;

若否,则对由所述当前布局参数组成的染色体进行遗传操作,获取下一布局参数,并将所述下一布局参数作为所述当前布局参数,执行所述利用所述当前布局参数对所述智能车间的布局进行仿真建模,获取所述智能车间的当前仿真模型及对应的当前性能指标的步骤;

所述布局模型具体为:

所述布局模型对应的空间几何约束条件具体为:

P(X,Y,Z|Π,Δ)≥0,以使全部单元和全部路段均在所述几何参数中车间布局区域内,各个单元的位置彼此不重叠,每个单元的位置与每条路段的位置彼此不重叠,每个单元至少有一个边与某条路段平行,每个单元的上料口和/或下料口的位置必须在其与路段接壤的边上;

其中, Xn为所述几何参数中车间布局区域内的第n个单元的

位置向量; Ym为所述几何参数中车间布局区域内的第m条路段的位

置向量; Zn为所述几何参数中车间布局区域内的第n个单元的入料

口和/或出料口的位置向量;Π为所述几何参数中自动导向车路经网络的拓扑结构,Δ为所述产品及工艺参数,ξ为随机元,Q(·)为所述智能车间的运输成本,P(·)为多个块状单元和/或路段的顶点坐标之间的相互限制关系式;

当所述当前性能指标包括所述制品平均运输时间、所述制品运输等待时间、所述制品平均拥堵时间、所述制品平均绕道距离、所述智能车间平均产出率和所述智能车间平均生产周期时,所述适应度函数具体为:Fitness=o·p·q·r·s[C1·chg(Tt)+C2·chg(Wt)+C3·chg(Bt)+C4·Rd·W];

其中,C1、C2、C3和C4分别为单位运输成本、单位等待时间成本、单位阻塞时间成本和单位绕道成本,chg()为将时间转换为数量的函数,W为制品的平均重量,o、p、q、r和s均为所述适应度函数对应的约束条件判定系数,Tt为所述制品平均运输时间, Ltijk为第i次仿真中,第j个制

品在整个生产周期内,第k次装载至自动导向车的时刻;Utijk为第i次仿真中,第j个制品在整个生产周期内,第k次从自动导向车卸载的时刻;Wt为所述制品运输等待时间,Etijk为第i次仿真中,第j个制品进入第k次装载所对应装载点缓存区的时刻;Bt为所述制品平均拥堵时间, Stijk为第i次仿真

中,在整个生产周期内自动导向车装载第j个制品第k次因拥堵导致停车的时刻;Rtijk为第i次仿真中,自动导向车装载第j个制品第k次拥堵后重新启动的时刻;Rd为所述制品平均绕道距离, Odijk为第i次仿真中,第j个在制品在整个生产周期内,自动导向车第k次装卸的原计划路线距离;Rdijk为第i次仿真中,第j个在制品在整个生产周期内,自动导向车第k次装卸因拥堵而绕道后的实际路线距离;Tr为所述智能车间平均产出率, Tril为第i次仿真中,第l类制品的产出率;Ft为所述智能车间平均生产周期, Ftil为第i次仿真中,第l类制品的生产周期;T1、T2、T3和T4分别为预先设置的制品平均运输时间阈值、制品运输等待时间阈值、智能车间平均产出率阈值和智能车间平均生产周期阈值。

2.根据权利要求1所述的智能车间的布局仿真优化方法,其特征在于,所述对由所述当前布局参数组成的染色体进行遗传操作,包括:利用所述当前布局参数中的单元的位置向量、路段的位置向量和单元的入料口和/或出料口的位置向量组成所述染色体;其中,所述染色体的前段为所述单元的位置向量,所述染色体的中段为所述路段的位置向量,所述染色体的后段为所述单元的入料口和/或出料口的位置向量,每个位置向量对应所述染色体中的一个基因,所述染色体的基因顺序与对应的位置向量编号顺序相对应;

利用预设选择算子对所述染色体进行选择;其中,所述预设选择算子为

Pi为第i次仿真的选择概率,Fi为第i次仿真的适应度;

利用预设交叉算子对被选择的染色体的基因进行交叉,使被选择的染色体的前段、中段和后段分别进行内部交叉,且在相同类型单元之间、相同方向路段之间、入料口与入料口之间和出料口与出料口之间交叉;

利用预设变异算子,按预设概率对交叉后的染色体或未选择的染色体的前段、中段或后段中的一个基因进行变异。

3.一种智能车间的布局仿真优化装置,其特征在于,包括:

第一获取模块,用于根据智能车间的初始参数、布局模型及对应的约束条件,获取当前布局参数;其中,所述初始参数包括所述智能车间的几何参数和产品及工艺参数;

第二获取模块,用于利用所述当前布局参数对所述智能车间的布局进行仿真建模,获取所述智能车间的当前仿真模型及对应的当前性能指标;其中,所述当前性能指标包括制品平均运输时间、制品运输等待时间、制品平均拥堵时间、制品平均绕道距离、智能车间平均产出率和智能车间平均生产周期中至少一项;

调优模块,用于根据所述当前性能指标,利用预设的智能搜索算法对所述当前布局参数进行局部调优,获取最优布局参数;其中,所述最优布局参数满足所述布局模型对应的约束条件;

当所述智能搜索算法为遗传算法时,所述调优模块,包括:

计算获取单元,用于将所述当前性能指标代入到所述遗传算法的适应度函数,计算获取当前适应度;

判断单元,用于判断是否满足所述遗传算法的预设结束条件;若是,则将数值最小或最大的所述当前适应度对应的当前布局参数作为所述最优布局参数;

遗传单元,用于若不满足所述预设结束条件,则对由所述当前布局参数组成的染色体进行遗传操作,获取下一布局参数,并将所述下一布局参数作为所述当前布局参数,向所述第二获取模块发送启动信号;

所述第一获取模块,包括:

获取单元,用于根据智能车间的初始参数、 和P(X,Y,Z|Π,Δ)≥

0,获取所述当前布局参数;

布局模型具体为:

其中, Xn为所述几何参数中车间布局区域内的第n个单元的

位置向量; Ym为所述几何参数中车间布局区域内的第m条路段的位

置向量; Zn为所述几何参数中车间布局区域内的第n个单元的入料

口和/或出料口的位置向量;Π为所述几何参数中自动导向车路经网络的拓扑结构,Δ为所述产品及工艺参数,ξ为随机元,Q(·)为所述智能车间的运输成本,P(·)为多个块状单元和/或路段的顶点坐标之间的相互限制关系式;

当所述当前性能指标包括所述制品平均运输时间、所述制品运输等待时间、所述制品平均拥堵时间、所述制品平均绕道距离、所述智能车间平均产出率和所述智能车间平均生产周期时,所述计算获取单元,包括:计算获取子单元,用于将所述当前性能指标代入Fitness=o·p·q·r·s[C1·chg(Tt)+C2·chg(Wt)+C3·chg(Bt)+C4·Rd·W],计算获取所述当前适应度;

其中,C1、C2、C3和C4分别为单位运输成本、单位等待时间成本、单位阻塞时间成本和单位绕道成本,chg()为将时间转换为数量的函数,W为制品的平均重量,o、p、q、r和s均为所述适应度函数对应的约束条件判定系数,Tt为所述制品平均运输时间, Ltijk为第i次仿真中,第j个制

品在整个生产周期内,第k次装载至自动导向车的时刻;Utijk为第i次仿真中,第j个制品在整个生产周期内,第k次从自动导向车卸载的时刻;Wt为所述制品运输等待时间,Etijk为第i次仿真中,第j个制品进入第k次装载所对应装载点缓存区的时刻;Bt为所述制品平均拥堵时间, Stijk为第i次仿真

中,在整个生产周期内自动导向车装载第j个制品第k次因拥堵导致停车的时刻;Rtijk为第i次仿真中,自动导向车装载第j个制品第k次拥堵后重新启动的时刻;Rd为所述制品平均绕道距离, Odijk为第i次仿真中,第j个在制品在整个生产周期内,自动导向车第k次装卸的原计划路线距离;Rdijk为第i次仿真中,第j个在制品在整个生产周期内,自动导向车第k次装卸因拥堵而绕道后的实际路线距离;Tr为所述智能车间平均产出率, Tril为第i次仿真中,第l类制品的产出率;Ft为所述智能车间平均生产周期, Ftil为第i次仿真中,第l类制品的生产周期;T1、T2、T3和T4分别为预先设置的制品平均运输时间阈值、制品运输等待时间阈值、智能车间平均产出率阈值和智能车间平均生产周期阈值。

4.根据权利要求3所述的智能车间的布局仿真优化装置,其特征在于,所述遗传单元,包括:染色体编码子单元,用于利用所述当前布局参数中的单元的位置向量、路段的位置向量和单元的入料口和/或出料口的位置向量组成所述染色体;其中,所述染色体的前段为所述单元的位置向量,所述染色体的中段为所述路段的位置向量,所述染色体的后段为所述单元的入料口和/或出料口的位置向量,每个位置向量对应所述染色体中的一个基因,所述染色体的基因顺序与对应的位置向量编号顺序相对应;

选择子单元,用于利用预设选择算子对所述染色体进行选择;其中,所述预设选择算子为 Pi为第i次仿真的选择概率,Fi为第i次仿真的适应度;

交叉子单元,用于利用预设交叉算子对被选择的染色体的基因进行交叉,使被选择的染色体的前段、中段和后段分别进行内部交叉,且在相同类型单元之间、相同方向路段之间、入料口与入料口之间和出料口与出料口之间交叉;

变异子单元,用于利用预设变异算子,按预设概率对交叉后的染色体或未选择的染色体的前段、中段或后段中的一个基因进行变异。

说明书 :

一种智能车间的布局仿真优化方法及装置

技术领域

[0001] 本发明涉及生产车间或制造系统规划布局领域,特别涉及一种智能车间的布局仿真优化方法及装置。

背景技术

[0002] 车间设备布局规划是制造系统设计的重要环节,良好的车间布局可以提高企业整体效益,降低高达50%的生产运营费用。智能车间中大都是定制化的生产定单,意味着产品品种繁多、定单随机到达、不同产品之间存在工艺差异等;同时这类智能车间还包含自动化加工单元和自动化物流储运系统。经历了资源配置阶段后,智能车间的加工能力与物料储运能力已经初步达到平衡的状态。这时物料储运系统的布局结构、各个加工单元的位置,相应的上料与下料口的位置,以及存储单元的位置等,会对如制品平均运输时间的性能指标产生很大的影响,从而影响智能车间的运输成本。
[0003] 现有技术中,传统的智能车间布局方法以综合物流强度最小为优化目标,即优化AGV(Automatic Guided Vehicle,自动导向车)负载路径总长度,在约束条件中并未考虑如制品平均运输时间和智能车间平均生产周期等性能指标,隐含假定了智能车间布局不会影响性能指标,或认为物流强度与性能指标强相关。因此,如何在智能车间的布局过程中对性能指标进行优化,减少智能车间的运输成本,从而降低智能车间的生产成本,是现今急需解决的问题。

发明内容

[0004] 本发明的目的是提供一种智能车间的布局仿真优化方法及装置,以利用智能搜索算法对性能指标进行快速调优,提高了性能指标的优化速度,减少了智能车间的运输成本,从而降低了智能车间的生产成本。
[0005] 为解决上述技术问题,本发明提供一种智能车间的布局仿真优化方法,包括:
[0006] 根据智能车间的初始参数、布局模型及对应的约束条件,获取当前布局参数;其中,所述初始参数包括所述智能车间的几何参数和产品及工艺参数;
[0007] 利用所述当前布局参数对所述智能车间的布局进行仿真建模,获取所述智能车间的当前仿真模型及对应的当前性能指标;其中,所述当前性能指标包括制品平均运输时间、制品运输等待时间、制品平均拥堵时间、制品平均绕道距离、智能车间平均产出率和智能车间平均生产周期中至少一项;
[0008] 根据所述当前性能指标,利用预设的智能搜索算法对所述当前布局参数进行局部调优,获取最优布局参数;其中,所述最优布局参数满足所述布局模型对应的约束条件。
[0009] 可选的,当所述智能搜索算法为遗传算法时,所述根据所述当前性能指标,利用预设的智能搜索算法对所述当前布局参数进行局部调优,获取最优布局参数,包括:
[0010] 将所述当前性能指标代入到所述遗传算法的适应度函数,计算获取当前适应度;
[0011] 判断是否满足所述遗传算法的预设结束条件;
[0012] 若是,则将数值最小或最大的所述当前适应度对应的当前布局参数作为所述最优布局参数;
[0013] 若否,则对由所述当前布局参数组成的染色体进行遗传操作,获取下一布局参数,并将所述下一布局参数作为所述当前布局参数,执行所述利用所述当前布局参数对所述智能车间的布局进行仿真建模,获取所述智能车间的当前仿真模型及对应的当前性能指标的步骤。
[0014] 可选的,所述布局模型具体为:
[0015]
[0016] 所述布局模型对应的约束条件具体为:
[0017] P(X,Y,Z|Π,Δ)≥0,以使全部单元和全部路段均在所述几何参数中车间布局区域内,各个单元的位置彼此不重叠,每个单元的位置与每条路段的位置彼此不重叠,每个单元至少有一个边对应的路段平行,每个单元的上料口和/或下料口的位置必须在其与路段接壤的边上;
[0018] 其中, Xn为所述几何参数中车间布局区域内的第n个单元的位置向量; Ym为所述几何参数中车间布局区域内的第m条路段的
位置向量; Zn为所述几何参数中车间布局区域内的第n个单元的入
料口和/或出料口的位置向量;Π为所述几何参数中自动导向车路经网络的拓扑结构,Δ为所述产品及工艺参数,ξ为随机元,Q(·)为所述智能车间的运输成本,E{·}为随机函数的数学期望,P(·)为多个块状单元和/或路段的顶点坐标之间的相互限制关系式。
[0019] 可选的,当所述当前性能指标包括所述制品平均运输时间、所述制品运输等待时间、所述制品平均拥堵时间、所述制品平均绕道距离、所述智能车间平均产出率和所述智能车间平均生产周期时,所述适应度函数具体为:
[0020] Fitness=o·p·q·r·s[C1·chg(Tt)+C2·chg(Wt)+C3·chg(Bt)+C4·Rd·W];
[0021] 其中,C1、C2、C3和C4分别为单位运输成本、单位等待时间成本、单位阻塞时间成本和单位绕道成本,chg()为将时间转换为数量的函数,W为制品的平均重量,o、p、q、r和s均为所述适应度函数对应的约束条件判定系数,
[0022]
[0023]
[0024] Tt为所述制品平均运输时间, Ltijk为第i次仿真中,第j个制品在整个生产周期内,第k次装载至自动导向车的时刻;Utijk为第i次仿真中,第j个制品在整个生产周期内,第k次从自动导向车卸载的时刻;Wt为所述制品运输等待时间,Etijk为第i次仿真中,第j个制品进入第k次装载所对应装载点
缓存区的时刻;Bt为所述制品平均拥堵时间, Stijk为第i次仿真
中,在整个生产周期内自动导向车装载第j个制品第k次因拥堵导致停车的时刻;Rtijk为第i次仿真中,自动导向车装载第j个制品第k次拥堵后重新启动的时刻;Rd为所述制品平均绕道距离, Odijk为第i次仿真中,第j个在制品在整个生产周期
内,自动导向车第k次装卸的原计划路线距离;Rdijk为第i次仿真中,第j个在制品在整个生产周期内,自动导向车第k次装卸因拥堵而绕道后的实际路线距离;Tr为所述智能车间平均产出率, Tril为第i次仿真中,第l类制品的产出率;Ft为所述智能车间平均生产周期, Ftil为第i次仿真中,第l类制品的生产周期;T1、T2、T3和T4分别为预先设置的制品平均运输时间阈值、制品运输等待时间阈值、智能车间平均产出率阈值和智能车间平均生产周期阈值。
[0025] 可选的,所述对由所述当前布局参数组成的染色体进行遗传操作,包括:
[0026] 利用所述当前布局参数中的单元的位置向量、路段的位置向量和单元的入料口和/或出料口的位置向量组成所述染色体;其中,所述染色体的前段为所述单元的位置向量,所述染色体的中段为所述路段的位置向量,所述染色体的后段为所述单元的入料口和/或出料口的位置向量,每个位置向量对应所述染色体中的一个基因,所述染色体的基因顺序与对应的位置向量编号顺序相对应;
[0027] 利用预设选择算子对所述染色体进行选择;其中,所述预设选择算子为Pi为第i次仿真的选择概率,Fi为第i次仿真的适应度;
[0028] 利用预设交叉算子对被选择的染色体的基因进行交叉,使被选择的染色体的前段、中段和后段分别进行内部交叉,且在相同类型单元之间、相同方向路段之间、入料口与入料口之间和出料口与出料口之间交叉;
[0029] 利用预设变异算子,按预设概率对交叉后的染色体或未选择的染色体的前段、中段或后段中的一个基因进行变异。
[0030] 此外,本发明还提供了一种智能车间的布局仿真优化装置,包括:
[0031] 第一获取模块,用于根据智能车间的初始参数、布局模型及对应的约束条件,获取当前布局参数;其中,所述初始参数包括所述智能车间的几何参数和产品及工艺参数;
[0032] 第二获取模块,用于利用所述当前布局参数对所述智能车间的布局进行仿真建模,获取所述智能车间的当前仿真模型及对应的当前性能指标;其中,所述当前性能指标包括制品平均运输时间、制品运输等待时间、制品平均拥堵时间、制品平均绕道距离、智能车间平均产出率和智能车间平均生产周期中至少一项;
[0033] 调优模块,用于根据所述当前性能指标,利用预设的智能搜索算法对所述当前布局参数进行局部调优,获取最优布局参数;其中,所述最优布局参数满足所述布局模型对应的约束条件。
[0034] 可选的,当所述智能搜索算法为遗传算法时,所述调优模块,包括:
[0035] 计算获取单元,用于将所述当前性能指标代入到所述遗传算法的适应度函数,计算获取当前适应度;
[0036] 判断单元,用于判断是否满足所述遗传算法的预设结束条件;若是,则将数值最小或最大的所述当前适应度对应的当前布局参数作为所述最优布局参数;
[0037] 遗传单元,用于若不满足所述预设结束条件,则对由所述当前布局参数组成的染色体进行遗传操作,获取下一布局参数,并将所述下一布局参数作为所述当前布局参数,向所述第二获取模块发送启动信号。
[0038] 可选的,所述第一获取模块,包括:
[0039] 获取单元,用于根据智能车间的初始参数、 和P(X,Y,Z|Π,Δ)≥0,获取所述当前布局参数;
[0040] 其中, Xn为所述几何参数中车间布局区域内的第n个单元的位置向量; Ym为所述几何参数中车间布局区域内的第m条路段
的位置向量; Zn为所述几何参数中车间布局区域内的第n个单元的
入料口和/或出料口的位置向量;Π为所述几何参数中自动导向车路经网络的拓扑结构,Δ为所述产品及工艺参数,ξ为随机元,Q(·)为所述智能车间的运输成本,E{·}为随机函数的数学期望,P(·)为多个块状单元和/或路段的顶点坐标之间的相互限制关系式。
[0041] 可选的,当所述当前性能指标包括所述制品平均运输时间、所述制品运输等待时间、所述制品平均拥堵时间、所述制品平均绕道距离、所述智能车间平均产出率和所述智能车间平均生产周期时,所述计算获取单元,包括:
[0042] 计算获取子单元,用于将所述当前性能指标代入Fitness=o·p·q·r·s[C1·chg(Tt)+C2·chg(Wt)+C3·chg(Bt)+C4·Rd·W],计算获取所述当前适应度;
[0043] 其中,C1、C2、C3和C4分别为单位运输成本、单位等待时间成本、单位阻塞时间成本和单位绕道成本,chg()为将时间转换为数量的函数,W为制品的平均重量,o、p、q、r和s均为所述适应度函数对应的约束条件判定系数,
[0044]
[0045]
[0046] Tt为所述制品平均运输时间, Ltijk为第i次仿真中,第j个制品在整个生产周期内,第k次装载至自动导向车的时刻;Utijk为第i次仿真中,第j个制品在整个生产周期内,第k次从自动导向车卸载的时刻;Wt为所述制品运输等待时间,Etijk为第i次仿真中,第j个制品进入第k次装载所对应装载点
缓存区的时刻;Bt为所述制品平均拥堵时间, Stijk为第i次仿真
中,在整个生产周期内自动导向车装载第j个制品第k次因拥堵导致停车的时刻;Rtijk为第i次仿真中,自动导向车装载第j个制品第k次拥堵后重新启动的时刻;Rd为所述制品平均绕道距离, Odijk为第i次仿真中,第j个在制品在整个生产周期
内,自动导向车第k次装卸的原计划路线距离;Rdijk为第i次仿真中,第j个在制品在整个生产周期内,自动导向车第k次装卸因拥堵而绕道后的实际路线距离;Tr为所述智能车间平均产出率, Tril为第i次仿真中,第l类制品的产出率;Ft为所述智能车间平均生产周期, Ftil为第i次仿真中,第l类制品的生产周期;T1、T2、T3和T4分别为预先设置的制品平均运输时间阈值、制品运输等待时间阈值、智能车间平均产出率阈值和智能车间平均生产周期阈值。
[0047] 可选的,所述遗传单元,包括:
[0048] 染色体编码子单元,用于利用所述当前布局参数中的单元的位置向量、路段的位置向量和单元的入料口和/或出料口的位置向量组成所述染色体;其中,所述染色体的前段为所述单元的位置向量,所述染色体的中段为所述路段的位置向量,所述染色体的后段为所述单元的入料口和/或出料口的位置向量,每个位置向量对应所述染色体中的一个基因,所述染色体的基因顺序与对应的位置向量编号顺序相对应;
[0049] 选择子单元,用于利用预设选择算子对所述染色体进行选择;其中,所述预设选择算子为 Pi为第i次仿真的选择概率,Fi为第i次仿真的适应度;
[0050] 交叉子单元,用于利用预设交叉算子对被选择的染色体的基因进行交叉,使被选择的染色体的前段、中段和后段分别进行内部交叉,且在相同类型单元之间、相同方向路段之间、入料口与入料口之间和出料口与出料口之间交叉;
[0051] 变异子单元,用于利用预设变异算子,按预设概率对交叉后的染色体或未选择的染色体的前段、中段或后段中的一个基因进行变异。
[0052] 本发明所提供的一种智能车间的布局仿真优化方法,包括:根据智能车间的初始参数、布局模型及对应的约束条件,获取当前布局参数;其中,初始参数包括智能车间的几何参数和产品及工艺参数;利用当前布局参数对智能车间的布局进行仿真建模,获取智能车间的当前仿真模型及对应的当前性能指标;其中,当前性能指标包括制品平均运输时间、制品运输等待时间、制品平均拥堵时间、制品平均绕道距离、智能车间平均产出率和智能车间平均生产周期中至少一项;根据当前性能指标,利用预设的智能搜索算法对当前布局参数进行局部调优,获取最优布局参数;其中,最优布局参数满足布局模型对应的约束条件;
[0053] 可见,本发明通过利用当前布局参数对智能车间的布局进行仿真建模,获取智能车间的当前仿真模型及对应的当前性能指标,可以仿真计算数学模型难以准确描述的性能指标,确定对智能车间的布局对性能指标的影响;通过利用预设的智能搜索算法对当前布局参数进行局部调优,获取调优过程中最优的布局参数,可以进一步减少仿真优化的迭代次数,提高了布局参数的优化效率,减少了智能车间的运输成本,从而降低了智能车间的生产成本。此外,本发明还提供了一种智能车间的布局仿真优化装置,同样具有上述有益效果。

附图说明

[0054] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0055] 图1为本发明实施例所提供的一种智能车间的布局仿真优化方法的流程图;
[0056] 图2为本发明实施例所提供的另一种智能车间的布局仿真优化方法的仿真模型的示意图;
[0057] 图3为本发明实施例所提供的另一种智能车间的布局仿真优化方法的流程图;
[0058] 图4为本发明实施例所提供的另一种智能车间的布局仿真优化方法的示意图;
[0059] 图5为本发明实施例所提供的一种智能车间的布局仿真优化装置的结构图。

具体实施方式

[0060] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061] 请参考图1,图1为本发明实施例所提供的一种智能车间的布局仿真优化方法的流程图。该方法可以包括:
[0062] 步骤101:根据智能车间的初始参数、布局模型及对应的约束条件,获取当前布局参数;其中,初始参数包括智能车间的几何参数和产品及工艺参数。
[0063] 可以理解的是,本步骤中的当前布局参数可以为对智能车间的布局进行仿真建模所需的初始布局参数(初始布局方案),对于当前布局参数的具体内容,可以由设计人员根据实用场景和用户需求自行设置,只要在步骤102中可以通过当前布局参数,获取对应的智能车间的仿真模型,及该仿真模型的性能指标,本实施例对此不作任何限制。
[0064] 需要说明的是,本步骤中的布局模型及对应的约束条件,可以由设计人员自行设置,可以选用如以综合物流强度最小为优化目标的布局模型的现有布局模型,也可以进一步选用以最小化运输成本为优化目标的布局模型,以使包含自动导向车的负载、空载和等待运输成本的智能车间的总运输成本最小化,进一步减少智能车间的运输成本。本实施例对此不做任何限制。
[0065] 具体的,以最小化运输成本为优化目标的布局模型可以如下所示:
[0066]
[0067] 对应的,如上述布局模型对应的约束条件,可以仅包括以下5类几何形状与位置的约束条件:①各个单元(存储区域和加工单元等)的位置彼此不能重叠;②每个单元的位置与每条路段的位置彼此不能重叠;③每个单元至少有一个边与某条路段平行;④每个单元上料与下料口的位置必须在其与路段接壤的边上;⑤所有布局对象(单元和路段)都必须在车间的范围内。如可以将每个布局对象均看作矩形块,用4个顶点坐标表示,第n个单元的位置向量可以为Xn={x11,x12,x21,x22,x31,x32,x41,x42},上述布局模型对应的约束条件可以为P(X,Y,Z|Π,Δ)≥0,以使全部单元和全部路段均在所述几何参数中车间布局区域内,各个单元的位置彼此不重叠,每个单元的位置与每条路段的位置彼此不重叠,每个单元至少有一个边对应的路段平行,每个单元的上料口和/或下料口的位置必须在其与路段接壤的边上其中,P(·)为多个块状布局对象(单元或路段)的顶点坐标之间的相互限制关系式。
[0068] 其中, Xn为几何参数中车间布局区域内的第n个单元的位置向量; Ym为几何参数中车间布局区域内的第m条路段的位置向
量; Zn为几何参数中车间布局区域内的第n个单元的入料口和/或
出料口的位置向量;Π为几何参数中自动导向车路经网络的拓扑结构,Δ为产品及工艺参数,ξ为随机元,Q(·)为智能车间的运输成本,E{·}为随机函数的数学期望,P(·)为多个块状单元和/或路段的顶点坐标之间的相互限制关系式。
[0069] 可以理解的是,上述以最小化运输成本为优化目标的布局模型及对应的约束条件,并未考虑智能车间的性能指标约束,为性能指标优化问题进行了适当松弛,求解后可获得性能指标优化问题的最优解的一个下界,由于该下界已经较接近最优解,可以作为智能车间的最初布局方案。
[0070] 步骤102:利用当前布局参数对智能车间的布局进行仿真建模,获取智能车间的当前仿真模型及对应的当前性能指标;其中,当前性能指标包括制品平均运输时间、制品运输等待时间、制品平均拥堵时间、制品平均绕道距离、智能车间平均产出率和智能车间平均生产周期中至少一项。
[0071] 可以理解的是,本步骤的目的可以为通过对当前布局参数(布局方案)进行仿真建模,获取当前仿真模型及对应的当前性能指标,以确定当前布局参数对当前性能指标的影响,从而通过调整当前布局参数对应调整当前性能指标。具体的,对于利用当前布局参数对智能车间的布局进行仿真建模的具体方式,可以由设计人员根据实用场景和用户需求自行设置,如可以先利用当前布局参数生成如图2所示的当前仿真模型,再将智能车间的初始参数或当前布局参数中如工件类参数和调度策略等为被布局模型描述的细节加入到当前仿真模型,以获取当前仿真模型对应的当前性能指标。本实施例对此不做任何限制。
[0072] 也就是说,本步骤中的当前仿真模型不仅可以近似符合智能车间的订单随机到达,包含:定制工件的描述、订单到达时间的描述、可选工艺路径的描述;也可以近似符合智能车间的生产设备的能力描述;还可以近似符合该智能车间的生产调度方法或规则的模拟方法。
[0073] 需要说明的是,本步骤中当前仿真模型对应的当前性能指标,可以为衡量当前布局参数的布局方案对应智能车间的生产系统的不同性能的指标,对于当前性能指标的数量,可以由设计人员根据实用场景和用户需求自行设置,如可以包括制品平均运输时间、制品运输等待时间、制品平均拥堵时间、制品平均绕道距离、智能车间平均产出率和智能车间平均生产周期;也可以包括上述任意一种或多种;还可以包括其他指标。本实施例对此不做任何限制。
[0074] 具体的,制品平均运输时间可以为在当前的布局方案下,所有制品经自动导向车运输时间的平均值,其计算式可以如下:
[0075]
[0076] 上式中,Tt为制品平均运输时间,Ltijk为第i次仿真中,第j个制品在整个生产周期内,第k次装载至自动导向车的时刻;Utijk为第i次仿真中,第j个制品在整个生产周期内,第k次从自动导向车卸载的时刻。
[0077] 制品运输等待时间可以为在当前的布局方案下,所有制品在装置点缓存区等待时间的平均值,其计算式可以如下:
[0078]
[0079] 上式中,Wt为制品运输等待时间,Etijk为第i次仿真中,第j个制品进入第k次装载所对应装载点缓存区的时刻。
[0080] 制品平均拥堵时间可以为在当前的布局方案下,所有制品在运输过程中,自动导向车拥堵时间的平均值,其计算式可以如下:
[0081]
[0082] 上式中,Bt为制品平均拥堵时间,Stijk为第i次仿真中,在整个生产周期内自动导向车装载第j个制品第k次因拥堵导致停车的时刻;Rtijk为第i次仿真中,自动导向车装载第j个制品第k次拥堵后重新启动的时刻。
[0083] 制品平均绕道距离可以为在当前的布局方案下,所有制品在运输过程中,自动导向车因堵塞而改变运输路线所增加的运输距离的平均值,其计算式可以如下:
[0084]
[0085] 上式中,Rd为制品平均绕道距离,Odijk为第i次仿真中,第j个在制品在整个生产周期内,自动导向车第k次装卸的原计划路线距离;Rdijk为第i次仿真中,第j个在制品在整个生产周期内,自动导向车第k次装卸因拥堵而绕道后的实际路线距离。
[0086] 智能车间平均产出率可以为在当前的布局方案下,智能车间的产出率的平均值,其计算式可以如下:
[0087]
[0088] 上式中,Tr为智能车间平均产出率,Tril为第i次仿真中,第l类制品的产出率。
[0089] 智能车间平均生产周期可以为在当前的布局方案下,智能车间的生产周期的平均值,其计算式可以如下:
[0090]
[0091] 上式中,Ft为智能车间平均生产周期,Ftil为第i次仿真中,第l类制品的生产周期。
[0092] 步骤103:根据当前性能指标,利用预设的智能搜索算法对当前布局参数进行局部调优,获取最优布局参数;其中,最优布局参数满足布局模型对应的约束条件。
[0093] 可以理解的是,本步骤的目的可以为通过利用智能搜索算法对当前布局参数(布局方案)进行局部调优,从而对当前布局参数对应的当前性能指标进行调优,以减少仿真优化的迭代次数。对于智能算法的具体选择,可以由设计人员自行设置,如可以选择遗传算法。只要可以保证调优后的布局参数满足布局模型对应的约束条件,本实施例对此不做任何限制。
[0094] 具体的,当利用预设的遗传算法对当前布局参数进行局部调优时,可以如图3所示,包括:
[0095] 步骤201:将当前性能指标代入到遗传算法的适应度函数,计算获取当前适应度。
[0096] 其中,本步骤中遗传算法的适应度函数可以由设计人员根据实用场景和用户需求自行设置,如可以根据当前性能指标的具体内容对应进行设置,本实施例对此不做任何限制。
[0097] 具体的,当前性能指标包括制品平均运输时间、制品运输等待时间、制品平均拥堵时间、制品平均绕道距离、智能车间平均产出率和智能车间平均生产周期时,本步骤中的适应度函数可以如下:
[0098] Fitness=o·p·q·r·s[C1·chg(Tt)+C2·chg(Wt)+C3·chg(Bt)+C4·Rd·W][0099] 其中,C1、C2、C3和C4分别为单位运输成本、单位等待时间成本、单位阻塞时间成本和单位绕道成本,chg()为将时间转换为数量的函数,W为制品的平均重量,o、p、q、r和s均为适应度函数对应的约束条件判定系数,
[0100]
[0101]
[0102] T1、T2、T3和T4分别为预先设置的制品平均运输时间阈值、制品运输等待时间阈值、智能车间平均产出率阈值和智能车间平均生产周期阈值。
[0103] 需要说明的是,对于T1、T2、T3和T4的具体数值,可以由设计人员根据实用场景和用户需求自行设置,可以为设计人员或用户自行输入设置的数值,也可以为步骤101中智能车间的初始参数包含的数值,本实施例对此不做任何限制。
[0104] 步骤202:判断是否满足遗传算法的预设结束条件;若否,则进入步骤203;若是,则进入步骤204。
[0105] 其中,本步骤中遗传算法的预设结束条件,可以由设计人员自行设置,如可以为当前性能指标对应的迭代次数达到预设迭代次数;也可以为当前适应度达到预设适应度范围,即当前适应度小于预设适应度或当前适应度大于预设适应度。本实施例对此不做任何限制。
[0106] 步骤203:对由当前布局参数组成的染色体进行遗传操作,获取下一布局参数,并将下一布局参数作为当前布局参数,进入步骤102。
[0107] 可以理解的是,本步骤的目的可以为在不满足预设结束条件的情况下,通过对当前布局参数组成的染色体进行遗传操作,对当前布局参数进行局部调优。对应的,本步骤中的下一布局参数可以为当前布局参数进行局部调优后的获取的布局参数。
[0108] 需要说明的是,对于本步骤中由当前布局参数组成的染色体的具体结构,即遗传算法的具体编码规则,可以由设计人员自行设置,如对当前布局参数(布局方案)进行微调时,可以只局部调整单元的位置、路段的位置及单元内P/D口(入料口和出料口)的位置,且单元、路段及P/D口的数量保持不变,可以利用当前布局参数中的单元的位置向量、路段的位置向量和单元的入料口和/或出料口的位置向量组成染色体;其中,染色体的前段为单元的位置向量,染色体的中段为路段的位置向量,染色体的后段为单元的入料口和/或出料口的位置向量,每个位置向量对应染色体中的一个基因,染色体的基因顺序与对应的位置向量编号顺序相对应。本实施例对此不做任何限制。
[0109] 对应的,对于本步骤中对由当前布局参数组成的染色体进行遗传操作的具体过程,可以由设计人员自行设置,如采用上述染色体编码方式,对当前布局参数(布局方案)进行微调时,可以只局部调整单元的位置、路段的位置及单元内P/D口(入料口和出料口)的位置,且单元、路段及P/D口的数量保持不变时,如图4所示,可以先利用预设选择算子对染色体进行选择;再利用预设交叉算子对被选择的染色体的基因进行交叉,使被选择的染色体的前段、中段和后段分别进行内部交叉,且在相同类型单元之间、相同方向路段之间、入料口与入料口之间和出料口与出料口之间交叉;最后利用预设变异算子,按预设概率对交叉后的染色体或未选择的染色体的前段、中段或后段中的一个基因进行变异。本实施例对此不做任何限制。
[0110] 具体的,利用预设变异算子,可以按预设概率仅对交叉后的染色体的前段、中段或后段中的一个基因进行变异;也可以按预设概率对交叉后的染色体或未选择的染色体的前段、中段或后段中的一个基因进行变异,本实施例对此不做任何限制。对于上述预设选择算子、预设交叉算子和预设变异算子的具体设置,可以由设计人员根据实用场景和用户需求自行设置,本实施例对此同样不做任何限制。如预设选择算子可以根据适应度函数对应进行设置,采用的Fitness=o·p·q·r·s[C1·chg(Tt)+C2·chg(Wt)+C3·chg(Bt)+C4·Rd·W]这一适应度函数时,预设选择算子对应的选择策略可以为适应度越小,被选择的概率越大,预设选择算子可以如下:
[0111]
[0112] 上式中,Pi为第i次仿真的选择概率,Fi为第i次仿真的适应度。
[0113] 可以理解的是,本步骤中的下一布局参数可以为对由当前布局参数组成的染色体进行遗传操作后,获取的当前布局参数调优后的布局参数。本步骤通过将下一布局参数作为当前布局参数并进入步骤102,可以继续对调优后的布局参数进行仿真建模及调优直至达到预设结束条件。
[0114] 步骤204:将数值最小或最大的当前适应度对应的当前布局参数作为最优布局参数。
[0115] 可以理解的是,本步骤中的最优布局参数可以为通过遗传算法计算得到的全部布局参数中对应的当前适应度最小或最大的一个布局参数。本步骤通过将数值最小或最大的当前适应度对应的当前布局参数作为最优布局参数,可以确定对初始的布局参数调优后最终得到的最优的布局参数,以利用最优布局参数对智能车间进行布局。
[0116] 需要说明的是,对于本步骤中最优布局参数的具体选择,可以根据遗传算法中的适应度函数对应进行设置,如遗传算法中的适应度函数采用步骤201描述的Fitness=o·p·q·r·s[C1·chg(Tt)+C2·chg(Wt)+C3·chg(Bt)+C4·Rd·W]这一适应度函数时,即适应度函数计算出的适应度越小,越满足性能指标要求,则本步骤可以为将数值最小的当前适应度对应的当前布局参数作为最优布局参数,本实施例对此不做任何限制。
[0117] 对应的,对于本步骤中选择最优布局参数的具体方式,可以由设计人员自行设置,如保存全部布局参数及各自对应的适应度时,本步骤可以选择数值最小或最大的适应度对应的布局参数作为最优布局参数;如仅保存一个数值最小或最大的适应度及对应的布局参数时,本步骤可以直接将保存的布局参数作为最优布局参数,即可以在每次获取当前适应度后,判断当前适应度是否优于已保存的适应度,若是,则保存当前适应度及对应的布局参数并删除之前保存的适应度及对应的布局参数。本实施例对此不做任何限制。
[0118] 本实施例中,本发明实施例通过利用当前布局参数对智能车间的布局进行仿真建模,获取智能车间的当前仿真模型及对应的当前性能指标,可以仿真计算数学模型难以准确描述的性能指标,确定对智能车间的布局对性能指标的影响;通过利用预设的智能搜索算法对当前布局参数进行局部调优,获取调优过程中最优的布局参数,可以进一步减少仿真优化的迭代次数,提高了布局参数的优化效率,减少了智能车间的运输成本,从而降低了智能车间的生产成本。
[0119] 请参考图5,图5为本发明实施例所提供的一种智能车间的布局仿真优化装置的结构图。该装置,可以包括:
[0120] 第一获取模块100,用于根据智能车间的初始参数、布局模型及对应的约束条件,获取当前布局参数;其中,初始参数包括智能车间的几何参数和产品及工艺参数;
[0121] 第二获取模块200,用于利用当前布局参数对智能车间的布局进行仿真建模,获取智能车间的当前仿真模型及对应的当前性能指标;其中,当前性能指标包括制品平均运输时间、制品运输等待时间、制品平均拥堵时间、制品平均绕道距离、智能车间平均产出率和智能车间平均生产周期中至少一项;
[0122] 调优模块300,用于根据当前性能指标,利用预设的智能搜索算法对当前布局参数进行局部调优,获取最优布局参数;其中,最优布局参数满足布局模型对应的约束条件。
[0123] 可选的,当智能搜索算法为遗传算法时,调优模块300,可以包括:
[0124] 计算获取单元,用于将当前性能指标代入到遗传算法的适应度函数,计算获取当前适应度;
[0125] 判断单元,用于判断是否满足遗传算法的预设结束条件;若是,则将数值最小或最大的当前适应度对应的当前布局参数作为最优布局参数;
[0126] 遗传单元,用于若不满足预设结束条件,则对由当前布局参数组成的染色体进行遗传操作,获取下一布局参数,并将下一布局参数作为当前布局参数,向第二获取模块发送启动信号。
[0127] 可选的,第一获取模块100,可以包括:
[0128] 获取单元,用于根据智能车间的初始参数、 和P(X,Y,Z|Π,Δ)≥0,获取当前布局参数;
[0129] 其中, Xn为几何参数中车间布局区域内的第n个单元的位置向量; Ym为几何参数中车间布局区域内的第m条路段的位置向
量; Zn为几何参数中车间布局区域内的第n个单元的入料口和/或
出料口的位置向量;Π为几何参数中自动导向车路经网络的拓扑结构,Δ为产品及工艺参数,ξ为随机元,Q(·)为智能车间的运输成本,E{·}为随机函数的数学期望,P(·)为多个块状单元和/或路段的顶点坐标之间的相互限制关系式。
[0130] 可选的,当前性能指标包括制品平均运输时间、制品运输等待时间、制品平均拥堵时间、制品平均绕道距离、智能车间平均产出率和智能车间平均生产周期时,计算获取单元,可以包括:
[0131] 计算获取子单元,用于将当前性能指标代入Fitness=o·p·q·r·s[C1·chg(Tt)+C2·chg(Wt)+C3·chg(Bt)+C4·Rd·W],计算获取当前适应度;
[0132] 其中,C1、C2、C3和C4分别为单位运输成本、单位等待时间成本、单位阻塞时间成本和单位绕道成本,chg()为将时间转换为数量的函数,W为制品的平均重量,o、p、q、r和s均为适应度函数对应的约束条件判定系数,
[0133]
[0134]
[0135] Tt为制品平均运输时间, Ltijk为第i次仿真中,第j个制品在整个生产周期内,第k次装载至自动导向车的时刻;Utijk为第i次仿真中,第j个制品在整个生产周期内,第k次从自动导向车卸载的时刻;Wt为制品运输等待时间,Etijk为第i次仿真中,第j个制品进入第k次装载所对应装载点
缓存区的时刻;Bt为制品平均拥堵时间, Stijk为第i次仿真中,
在整个生产周期内自动导向车装载第j个制品第k次因拥堵导致停车的时刻;Rtijk为第i次仿真中,自动导向车装载第j个制品第k次拥堵后重新启动的时刻;Rd为制品平均绕道距离,Odijk为第i次仿真中,第j个在制品在整个生产周期内,自动导
向车第k次装卸的原计划路线距离;Rdijk为第i次仿真中,第j个在制品在整个生产周期内,自动导向车第k次装卸因拥堵而绕道后的实际路线距离;Tr为智能车间平均产出率,Tril为第i次仿真中,第l类制品的产出率;Ft为智能车间平均生产周期,
Ftil为第i次仿真中,第l类制品的生产周期;T1、T2、T3和T4分别为预先设置的制品平均运输时间阈值、制品运输等待时间阈值、智能车间平均产出率阈值和智能车间平均生产周期阈值。
[0136] 可选的,遗传单元,可以包括:
[0137] 染色体编码子单元,用于利用当前布局参数中的单元的位置向量、路段的位置向量和单元的入料口和/或出料口的位置向量组成染色体;其中,染色体的前段为单元的位置向量,染色体的中段为路段的位置向量,染色体的后段为单元的入料口和/或出料口的位置向量,每个位置向量对应染色体中的一个基因,染色体的基因顺序与对应的位置向量编号顺序相对应;
[0138] 选择子单元,用于利用预设选择算子对染色体进行选择;其中,预设选择算子为Pi为第i次仿真的选择概率,Fi为第i次仿真的适应度;
[0139] 交叉子单元,用于利用预设交叉算子对被选择的染色体的基因进行交叉,使被选择的染色体的前段、中段和后段分别进行内部交叉,且在相同类型单元之间、相同方向路段之间、入料口与入料口之间和出料口与出料口之间交叉;
[0140] 变异子单元,用于利用预设变异算子,按预设概率对交叉后的染色体或未选择的染色体的前段、中段或后段中的一个基因进行变异。
[0141] 本实施例中,本发明实施例通过第二获取模块200利用当前布局参数对智能车间的布局进行仿真建模,获取智能车间的当前仿真模型及对应的当前性能指标,可以仿真计算数学模型难以准确描述的性能指标,确定对智能车间的布局对性能指标的影响;通过调优模块300利用预设的智能搜索算法对当前布局参数进行局部调优,获取调优过程中最优的布局参数,可以进一步减少仿真优化的迭代次数,提高了布局参数的优化效率,减少了智能车间的运输成本,从而降低了智能车间的生产成本。
[0142] 说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0143] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0144] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0145] 以上对本发明所提供的智能车间的布局仿真优化方法及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。