【技术实现步骤摘要】
一种基于混合算法的项目型产品装配车间人员调度方法、设备及存储介质
本专利技术涉及一种基于混合算法的项目型产品装配车间人员调度方法、设备及存储介质,属于装配车间生产计划管理领域。
技术介绍
随着现代企业生产模式的不断发展,部分项目型产品制造企业的产品定制化需求也越来越多样化。项目型产品就是依照客户的个性化需求,以单件或小批量的模式进行生产和装配,其产品生产过程中最重要的环节就是装配,占据了总生产时间的50%以上。项目型产品一般由一定数量和等级的工人成组来进行装配,如何对工人资源进行配置就成为了项目型产品装配车间调度问题的关键。在目前,大多项目型产品制造企业装配车间对人员调度仍然使用人工安排调度的方式,以工期为目标,以工人小组为单位,并行的完成产品装配,这样的人员调度模式的主要问题是:人工手动进行人员调度的效率低下,在装配步骤较多和工人小组较多的情形下计算量过大,且缺乏准确性;由于资源的受限或空间的约束,在装配过程中需要进行工人组的动态调整,使得调度过程变得更为复杂;在人工安排工人小组组成时,不易对工人能力这一指标进行定量核算,大量采取个人经验作为标准,易对最终结果产生影响。针对制造企业装配车间的人员调度问题,已有不少学者运用混合线性规划、分层优化算法等方法实现优化调度,但是传统的数学算法,并行性差,鲁棒性差,且不具备全局搜索能力;还有部分学者运用了蚁群算法、遗传算法等智能化算法实现装配流程与人员的对应优化调度,但是没有对工人组这一现象进行建模,不适用于项目型产品的装配过程,且单一优化算法易陷入局 ...
【技术保护点】
1.一种基于混合算法的项目型产品装配车间人员调度方法,其特征在于,该方法包括:/n步骤1:基于装配工序流程与装配工序流程对应的工人组的类型,生成初始调度方案序列;/n步骤2:构建初始狮群,确定初始狮群的个体比例;初始化整个狮群中每个个体的位置,并将整个狮群中个体的位置映射到初始调度方案序列的工序序列中;/n步骤3:以最小完工时间为优化目标,计算初始狮群中所有个体的目标函数值,依照目标函数值分配个体角色;/n步骤4:对整个狮群中个体的位置进行迭代更新,并在每次迭代后将狮群位置映射为调度方案序列的工序序列,判断调度方案序列中工序序列是否符合产品的工序流程;若符合,则继续迭代;若不符合,则重新更新狮群位置;/n步骤5:当迭代更新的次数达到最大迭代次数,输出末代狮群中每个个体的位置,将母狮位置映射为母狮调度方案序列集合,并将狮王位置单独映射为狮群最佳调度方案序列的工序序列;/n步骤6:将母狮调度方案序列集合与狮群最佳调度方案序列共同作为禁忌搜索算法的初始调度方案序列集,并对初始调度方案序列集中的序列进行编号;/n步骤7:在禁忌搜索算法的初始调度方案序列集中按编号从小到大的顺序选择一个调度方案序 ...
【技术特征摘要】
1.一种基于混合算法的项目型产品装配车间人员调度方法,其特征在于,该方法包括:
步骤1:基于装配工序流程与装配工序流程对应的工人组的类型,生成初始调度方案序列;
步骤2:构建初始狮群,确定初始狮群的个体比例;初始化整个狮群中每个个体的位置,并将整个狮群中个体的位置映射到初始调度方案序列的工序序列中;
步骤3:以最小完工时间为优化目标,计算初始狮群中所有个体的目标函数值,依照目标函数值分配个体角色;
步骤4:对整个狮群中个体的位置进行迭代更新,并在每次迭代后将狮群位置映射为调度方案序列的工序序列,判断调度方案序列中工序序列是否符合产品的工序流程;若符合,则继续迭代;若不符合,则重新更新狮群位置;
步骤5:当迭代更新的次数达到最大迭代次数,输出末代狮群中每个个体的位置,将母狮位置映射为母狮调度方案序列集合,并将狮王位置单独映射为狮群最佳调度方案序列的工序序列;
步骤6:将母狮调度方案序列集合与狮群最佳调度方案序列共同作为禁忌搜索算法的初始调度方案序列集,并对初始调度方案序列集中的序列进行编号;
步骤7:在禁忌搜索算法的初始调度方案序列集中按编号从小到大的顺序选择一个调度方案序列作为禁忌搜索算法的初始调度方案序列,计算初始调度方案序列的目标函数值,并置空禁忌表;
步骤8:由当前选择的调度方案序列生成邻域调度方案序列集,并计算邻域调度方案序列集中每个邻域调度方案序列的目标函数值,选择目标函数值最小的邻域调度方案序列作为候选邻域调度方案序列;
步骤9:判断候选邻域调度方案序列是否满足特赦规则,若满足,则进行特赦并跳转至步骤8,否则,继续进行步骤10;
步骤10:判断候选邻域调度方案序列的禁忌属性;
若被禁忌,则在除去此候选邻域调度方案序列的邻域调度方案序列集中重新选择目标函数值最小的邻域调度方案序列作为候选邻域调度方案序列;
若未被禁忌,则将该非禁忌的候选邻域调度方案序列作为当前的禁忌搜索算法的调度方案序列,并更新禁忌表;
步骤11:循环迭代步骤8至步骤10,直至满足禁忌搜索停止的条件,则输出当前的调度方案序列至禁忌搜索后调度方案序列集合,并跳转至步骤7选择下一个禁忌搜索算法的初始调度方案序列;
步骤12:循环迭代步骤7至步骤11,直至禁忌搜索算法的初始调度方案序列集中所有的序列都已被选择并完成了禁忌搜索,计算禁忌搜索后调度方案序列集合中每个序列的目标函数值,选取目标函数值最小的调度方案序列为最佳调度方案序列;
步骤13:将最佳调度方案序列还原至装配工序流程与装配工人组的直观匹配,得到装配车间的人员调度方案。
2.根据权利要求1所述的一种基于混合算法的项目型产品装配车间人员调度方法,其特征在于,步骤1中,基于装配工序流程与装配工序流程对应的工人组的类型,生成初始调度方案序列,具体过程为:
步骤1.1:创建空的初始调度方案序列,初始调度方案序列包括前半部分和后半部分,前半部分的序列长度和后半部分的序列长度均为J,J为正整数;
步骤1.2:初始调度方案序列的前半部分为工序序列PS,PS=(j1,j2,…,jJ),ji表示第i个进行的装配工序流程的步骤,i为1,2,3,...J;J=C·n,n代表一件产品的装配工序流程的步骤数,包含并行装配工序与串行装配工序,常数C表示需装配的产品数目;
先将产品依次编号为产品1,2,3,4,…,C,并将每件产品的装配工序流程均编码为该产品号;
然后将所有产品编码后的工序流程的号码按产品的工序紧前约束条件随机放入工序序列中,工序紧前约束条件指的是不同工序之间必须遵守的先后约束关系;
步骤1.3:初始调度方案序列的后半部分为人员配置序列SS,SS=(w1,w2,…,wJ);wi表示第i个进行的装配工序流程的步骤对应使用的工人组类型,i为1,2,3,...J;
装配人员包括高级装配人员和普通装配人员,一个工人组包括若干个高级装配人员与若干个普通装配人员,且一个工人组不超过四人;将组成的工人组类型随机排序,并为每种工人组类型赋予一个专属代码1,2,3,4,…,14;
按照步骤1.2中生成的工序序列,对应的将该道装配工序流程所能使用的工人组类型的代码放入人员配置序列中,直至填满整个人员配置序列;
步骤1.4:将步骤1.2生成的工序序列PS与步骤1.3中生成的人员配置序列SS组合成为初始调度方案序列,初始调度方案序列的长度为2J。
3.根据权利要求1所述的一种基于混合算法的项目型产品装配车间人员调度方法,其特征在于,步骤2中,构建初始狮群,确定初始狮群的个体比例;初始化整个狮群中每个个体的位置,具体过程为:
步骤2.1:狮群中狮子数量为N,N>1,对应N种初始调度方案序列,N为人为设定值,成年狮子的数量为n_Adult,n_Adult为区间内的一个随机整数,成年狮子包括一头狮王和多头母狮,母狮的数量为n_Adult-1,幼狮的数量为N-n_Adult;
步骤2.2:设第i只狮子的位置为Xi=(xi1,xi2,…,xiJ),1≤i≤N,且位置分量xi1,xi2,…,xiJ的取值范围都为(0,1),第i只狮子的位置Xi对应一种调度方案序列;
步骤2.3:在区间(0,1)上产生J个随机数,J个随机数分别作为第i只狮子的位置分量xi1,xi2,…,xiJ的值,即对狮群中个体的位置进行随机赋值;
步骤2.4...
【专利技术属性】
技术研发人员:袁东风,郑安竹,江铭炎,梁道君,
申请(专利权)人:山东大学,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。