CN107590603B - 基于改进变邻域搜索和差分进化算法的调度方法及*** - Google Patents

基于改进变邻域搜索和差分进化算法的调度方法及*** Download PDF

Info

Publication number
CN107590603B
CN107590603B CN201710813160.1A CN201710813160A CN107590603B CN 107590603 B CN107590603 B CN 107590603B CN 201710813160 A CN201710813160 A CN 201710813160A CN 107590603 B CN107590603 B CN 107590603B
Authority
CN
China
Prior art keywords
individual
workpiece
population
assigned
initial
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710813160.1A
Other languages
English (en)
Other versions
CN107590603A (zh
Inventor
裴军
宋庆儒
刘心报
陆少军
张强
范雯娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hefei University of Technology
Original Assignee
Hefei University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hefei University of Technology filed Critical Hefei University of Technology
Priority to CN201710813160.1A priority Critical patent/CN107590603B/zh
Publication of CN107590603A publication Critical patent/CN107590603A/zh
Priority to US16/127,361 priority patent/US20190080244A1/en
Application granted granted Critical
Publication of CN107590603B publication Critical patent/CN107590603B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/12Computing arrangements based on biological models using genetic models
    • G06N3/126Evolutionary algorithms, e.g. genetic algorithms or genetic programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06314Calendaring for a resource
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Economics (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Strategic Management (AREA)
  • Evolutionary Biology (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Development Economics (AREA)
  • Genetics & Genomics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Artificial Intelligence (AREA)
  • Quality & Reliability (AREA)
  • Educational Administration (AREA)
  • Physiology (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)

Abstract

本发明实施例涉及一种基于改进变邻域搜索和差分进化算法的调度方法及***,该方法包括:1设定算法的参数;2构建邻域结构;3初始化种群;4确定初始解;5计算适应度值;6局部搜索;7父体选择;8个体倒位变异;9更新种群;10更新初始解;11更新算法搜索的邻域结构;12判断算法执行的终止条件是否满足,若满足则输出算法搜索的全局最优解,否则返回步骤6。本发明实施例能针对基于差异工件的制造商单机情形下的生产与运输协同批调度问题,求得近似最优解,从而使得企业能在最大限度上充分利用其生产资源,降低生产成本,并提高企业服务水平和顾客满意度水平。

Description

基于改进变邻域搜索和差分进化算法的调度方法及***
技术领域
本发明实施例涉及软件技术领域,具体涉及一种基于改进变邻域搜索和差分进化算法的调度方法及***。
背景技术
资源配置问题一直以来都是社会关注的焦点,而生产批调度问题是一类典型的组合优化问题,最先起源于芯片测试阶段,受其实际问题的启发,批调度问题成为了研究的热点课题。批调度理论在实际行业的应用十分广泛,例如:物流运输,重金属制造业等领域。在批调度问题中,多个生产任务在同一时刻能利用同一个加工资源,在实际的生产过程中生产任务受多种条件约束。在满足现行的生产约束条件下,设计科学合理的生产调度方案可以规范企业的生产管理水平并提高企业的生产效率,从而可以使企业在如今买方成为主流的市场中提升核心竞争力。由此可见,对批调度问题进行研究无论是在企业还是整个社会的运转管理中都具有极为显著的现实意义。
综合现有的研究成果,大多数批调度问题都属于NP难问题,因此在解决该类组合优化问题时普遍运用智能算法来寻求近似最优的调度方案。一种研究方法研究了单机批调度问题,考虑了工件不同的尺寸和加工时间,并设计了离散粒子群算法进行解决该问题;一种方法是针对同样的问题分别设计了自由搜索算法和混合邻域搜索算法;还一种方法是基于蚁群算法解决该类问题。
然而,在进行发明创造的过程中发明人发现,现有技术存在一下缺陷:(1)在研究问题上,以往的文献中研究单机批调度问题主要从工件约束进行考虑,比如工件的尺寸,加工时间,到达时间,这些文献研究的模型主要还是集中在生产阶段,而研究生产与运输协同批调度问题较少。在实际环境中,由于生产与运输都是决定客户满意水平的关键因素,因此企业不仅需要考虑在生产阶段提高生产效率,还需要考虑运输阶段的效益。(2)在研究方法上,初始解的质量、邻域结构以及邻域结构内的搜索策略,这些因素都影响着变邻域搜索算法的性能。
发明内容
本发明实施例提供了一种基于改进变邻域搜索和差分进化算法的调度方法及***,用以解决上述至少一个技术问题。
第一方面,本发明实施例提供一种基于改进变邻域搜索和差分进化算法的调度方法,包括:
S1、初始化算法的输入参数,包括工件数量n,工件尺寸s,工件基本加工时间p,工件到达时间r,加工机器的容量C,工件从制造商运输到客户所需的时间T,加工工件集合记为J={J1,...,Ji,...,Jn},其中Ji表示第i个工件;
S2、设定算法的执行参数,所述执行参数包括最大迭代次数Imax,当前迭代次数I=1,种群规模Q,算法初始解Xs,种群优秀个体数量top,全局最优解Xbest=Xs
S3、设定邻域结构NK(X),其中X表示初始解,K表示邻域结构的种类;考虑三种邻域结构,分别为当K=1时,表示变异邻域结构;当K=2时,表示交叉邻域结构;当K=3时,表示***邻域结构;
S4、初始化局部搜索中种群个体集合S;考虑共有Q个个体,其中第I代种群中的第j个个体定义为1≤I≤Imax,j=1,2,...,Q,d=1,2,...,n,其中表示在个体第d个位置上的是工件集中第个工件;
S5、分别用三种启发式算法产生三个初始个体,并把该初始解作为初始种群中的三个个体,初始种群中的剩余个体则随机产生,从初始种群中选出最优个体作为初始解;
S6、选定邻域结构,定义邻域结构的初始解在该邻域结构中对种群中的个体进行局部搜索策略,以提高种群个体的质量;
S7、分别计算种群中每个个体的适应度值,从而获得种群中最小适应度值个体Xlocal
S8、更新算法的全局最优解,判断F(Xlocal)<F(Xbest)是否成立,若成立则把Xlocal赋值给Xbest,其中F(X)表示个体X的适应度值;
S9、更新初始解,判断F(Xlocal)<F(Xs)是否成立,若成立则把Xlocal赋值给Xs
S10、更新邻域结构初始解,判断是否成立,若成立则把Xlocal赋值给
S11、将I+1赋值给I,判断I≤Imax是否成立,若成立则执行步骤S12,否则执行步骤S13;
S12、判断是否更新,若更新则返回步骤S6,否则将K+1赋值给K,若K>3则令K=1,并返回步骤S6;
S13、算法执行结束并输出全局最优解Xbest的适应度值和工件对应的组批方案。
第二方面,本发明实施例提供一种基于改进变邻域搜索和差分进化算法的调度***,包括:
处理单元,用于执行以下步骤:
S1、初始化算法的输入参数,包括工件数量n,工件尺寸s,工件基本加工时间p,工件到达时间r,加工机器的容量C,工件从制造商运输到客户所需的时间T,加工工件集合记为J={J1,...,Ji,...,Jn},其中Ji表示第i个工件;
S2、设定算法的执行参数,所述执行参数包括最大迭代次数Imax,当前迭代次数I=1,种群规模Q,算法初始解Xs,种群优秀个体数量top,全局最优解Xbest=Xs
S3、设定邻域结构NK(X),其中X表示初始解,K表示邻域结构的种类;考虑三种邻域结构,分别为当K=1时,表示变异邻域结构;当K=2时,表示交叉邻域结构;当K=3时,表示***邻域结构;
S4、初始化局部搜索中种群个体集合S;考虑共有Q个个体,其中第I代种群中的第j个个体定义为1≤I≤Imax,j=1,2,...,Q,d=1,2,...,n,其中表示在个体第d个位置上的是工件集中第个工件;
S5、分别用三种启发式算法产生三个初始个体,并把该初始解作为初始种群中的三个个体,初始种群中的剩余个体则随机产生,从初始种群中选出最优个体作为初始解;
S6、选定邻域结构,定义邻域结构的初始解在该邻域结构中对种群中的个体进行局部搜索策略,以提高种群个体的质量;
S7、分别计算种群中每个个体的适应度值,从而获得种群中最小适应度值个体Xlocal
S8、更新算法的全局最优解,判断F(Xlocal)<F(Xbest)是否成立,若成立则把Xlocal赋值给Xbest,其中F(X)表示个体X的适应度值;
S9、更新初始解,判断F(Xlocal)<F(Xs)是否成立,若成立则把Xlocal赋值给Xs
S10、更新邻域结构初始解,判断是否成立,若成立则把Xlocal赋值给
S11、将I+1赋值给I,判断I≤Imax是否成立,若成立则执行步骤S12,否则执行步骤S13;
S12、判断是否更新,若更新则返回步骤S6,否则将K+1赋值给K,若K>3则令K=1,并返回步骤S6;
S13、算法执行结束;
输出单元,用于输出全局最优解Xbest的适应度值和工件对应的组批方案。
本发明实施例能针对基于差异工件的制造商单机情形下的生产与运输协同批调度问题,求得近似最优解,从而使得企业能在最大限度上充分利用其生产资源,降低生产成本,并提高企业服务水平和顾客满意度水平。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是本发明实施例提供的一种基于改进变邻域搜索和差分进化算法的调度方法流程图;
图2是本发明实施例提供的一种基于改进变邻域搜索和差分进化算法的调度***结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例考虑动态到达差异工件,制造商单机情形下的生产与运输协同批调度问题,优化目标为最小化制造时间跨度。根据问题特点,设计了有效的智能算法,解决该组合优化问题,促进企业生产效率与运输效率的提升。
为便于理解,下面首先对本发明实施例要解决的问题进行详细说明,具体来说:
(1)生产加工工件的集合为J={J1,...,Ji,...,Jn},工件Ji的加工时间记为pi,尺寸记为si,到达时间记为ri
(2)加工机器为一台平行批处理机,该处理机的容量为C,工件在加工时可自由进行组批在处理机上以批的形式加工,规定每个批中工件尺寸之和不能超过C。
(3)批的到达时间由批内到达时间最大的工件决定,批的完工时间等于批中所有工件的最大完工时间,特定的批一旦形成,不能将该批中的工件移出,且不可在该批中添加新工件。
(4)当所有批都加工完毕后,由运输车辆把工件送达给客户,假设运输车辆具有无限运输能力。
(5)需要优化的目标为工件开始加工至最后一个工件送达给客户时所需的时间跨度。
基于此,本发明的一个实施例提供了一种基于改进变邻域搜索和差分进化算法的调度方法,如图1所示,包括:
S1、初始化算法的输入参数,包括工件数量n,工件尺寸s,工件基本加工时间p,工件到达时间r,加工机器的容量C,工件从制造商运输到客户所需的时间T,加工工件集合记为J={J1,...,Ji,...,Jn},其中Ji表示第i个工件;
S2、设定算法的执行参数,所述执行参数包括最大迭代次数Imax,当前迭代次数I=1,种群规模Q,算法初始解Xs,种群优秀个体数量top,全局最优解Xbest=Xs
S3、设定邻域结构NK(X),其中X表示初始解,K表示邻域结构的种类;考虑三种邻域结构,分别为当K=1时,表示变异邻域结构;当K=2时,表示交叉邻域结构;当K=3时,表示***邻域结构;
S4、初始化局部搜索中种群个体集合S;考虑共有Q个个体,其中第I代种群中的第j个个体定义为1≤I≤Imax,j=1,2,...,Q,d=1,2,...,n,其中表示在个体第d个位置上的是工件集中第个工件;
S5、分别用三种启发式算法产生三个初始个体,并把该初始解作为初始种群中的三个个体,初始种群中的剩余个体则随机产生,从初始种群中选出最优个体作为初始解;
S6、选定邻域结构,定义邻域结构的初始解在该邻域结构中对种群中的个体进行局部搜索策略,以提高种群个体的质量;
S7、分别计算种群中每个个体的适应度值,从而获得种群中最小适应度值个体Xlocal
S8、更新算法的全局最优解,判断F(Xlocal)<F(Xbest)是否成立,若成立则把Xlocal赋值给Xbest,其中F(X)表示个体X的适应度值;
S9、更新初始解,判断F(Xlocal)<F(Xs)是否成立,若成立则把Xlocal赋值给Xs
S10、更新邻域结构初始解,判断是否成立,若成立则把Xlocal赋值给
S11、将I+1赋值给I,判断I≤Imax是否成立,若成立则执行步骤S12,否则执行步骤S13;
S12、判断是否更新,若更新则返回步骤S6,否则将K+1赋值给K,若K>3则令K=1,并返回步骤S6;
S13、算法执行结束并输出全局最优解Xbest的适应度值和工件对应的组批方案。
本发明实施例能针对基于差异工件的制造商单机情形下的生产与运输协同批调度问题,求得近似最优解,从而使得企业能在最大限度上充分利用其生产资源,降低生产成本,并提高企业服务水平和顾客满意度水平。
在具体实施时,步骤S5中分别用三种启发式算法产生三个初始个体,并把该初始解作为初始种群中的三个个体,初始种群中的剩余个体则随机产生,从初始种群中选出最优个体作为初始解,可以包括:
步骤S51:定义变量j=1;
步骤S52:判断变量j的值,若等于1则执行步骤S53;若值等于2则执行步骤S54;若等于3则执行步骤S55;若为其他值则执行步骤S56;
步骤S53:将工件集J={J1,...,Ji,...,Jn}中的所有工件按其到达时间非递减进行排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S54:将工件集J={J1,...,Ji,...,Jn}中的所有工件按其加工处理时间非递减进行排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S55:将工件集J={J1,...,Ji,...,Jn}中的所有工件按其加工处理时间非递增进行排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S56:将工件集J={J1,...,Ji,...,Jn}中的所有工件进行随机排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S57:将j+1赋值给j,判断j≤Q是否成立,若成立,则返回步骤S52;否则种群初始化完毕;
步骤S58:根据初始种群,选出其中质量最好的个体,并把该个体赋值给初始解Xs
在具体实施时,步骤S6中选定邻域结构,可以包括:
步骤S61:定义变量Xtemp这两个变量的各元素含义均与初始解Xs相同,把Xs赋值给Xtemp
步骤S62:判断变量K的值,若为1则执行步骤S63;若为2则执行步骤S64;若为3则执行步骤S65;
步骤S63:定义变量x',随机选择Xtemp中的一个元素xrandom,把xrandom的值赋给x',随机产生一个在区间[1,n]范围内的整数m,并把xrandom的值替换为m,同时把Xtemp中值与m相同的另一个元素值替换为x';
步骤S64:随机选择Xtemp中的两个元素,并把这两个元素进行交换;
步骤S65:随机选择Xtemp中的两个元素,并把其中的一个元素***到另一个元素的后一个位置上;
步骤S66:把经过变换的Xtemp赋值给作为该邻域结构的初始解。
在具体实施时,步骤S6中在该邻域结构中对种群中的个体进行局部搜索策略,可以包括:
步骤S61’:定义变量表示存储种群质量前top的个体,Nother表示种群SI剩余其他个体的数量,表示存储种群SI剩余其他个体集合,Nc表示变异个体的数量,Nr表示随机个体的数量,表示存储随机个体集合;
步骤S62’:针对种群SI-1,把该种群中适应度前top的个体赋值给剩余个体赋值给
步骤S63’:取迭代次数I除以Nother的余数,并把该余数赋值给Nc,若Nc=0,则令Nc=1;
步骤S64’:在中随机选择一个个体,针对该个体,随机产生两个位置rand1和rand2,并且rand1≠rand2,对该个体在这两个位置之间的元素进行对称交换处理;
步骤S65’:重复步骤S64’,直至选出Nc个各不相同的个体进行相应的变异操作;
步骤S66’:判断当代的邻域结构是否与上一代相同,若相同,则随机生成Nr个个体,并存储于Sr中;否则执行步骤S67’;
步骤S67’:随机选择邻域结构初始解中的两个元素,并对这两个元素进行交换产生一个新个体,重复此操作直至产生Nr个个体,并把这些个体存储于Sr中;
步骤S68’:分别将Sc和Sr中所有的个体都赋值给SI,作为本代更新后的种群。
在具体实施时,步骤S7中计算个体适应度值,可以包括:
步骤S71:把个体X的工件序列中第一个未分配的工件放置现存的第一个能容纳该工件的批中,若现存的每个批无法容纳该工件,则创建一个容量为C的新批,并把该工件放置新批中;
步骤S72:重复步骤S71,直至个体X中所有的工件都分配到相应的批中,得到一个工件批集合B={B1,...,Bi,...,Bl},l表示批的数量;
步骤S73:将步骤S72中所获得的批集合中的工件批按其批的到达时间非递减进行排序,得到一个经过排序后的批集合B'={B'1,...,B'i,...,B'l},其中B'i表示在加工机器中第l个位置上进行加工的工件批;
步骤S74:定义变量Cmax=0,表示制造跨度所需时间,循环变量j=1,批集合B'中工件批B'i的加工时间记为到达时间记为
步骤S75:判断当前是否成立,若成立则把赋值给Cmax,否则将赋值给Cmax
步骤S76:将j+1赋值给j,判断j≤l是否成立,若成立则返回步骤S75,否则将将Cmax+T赋值给Cmax
步骤S77:将步骤S76中最终获得的Cmax值作为该个体X适应度值。
本发明的有益效果如下:
1、本发明针对单机情形下的生产与运输协同批调度问题,通过改进的变邻域搜索算法,首先将需要处理的工件进行编码,根据分批策略把工件分配到相应的批中,即调度方案,并得出相应个体的适应度值。选择搜索的邻域结构,在该邻域结构中进行局部搜索,搜索种群通过交叉和保留等操作,不断提高种群的质量。通过迭代以上步骤,在解空间内不断搜索,最终求得最优解。改进的变邻域搜索算法在收敛速度和搜索的解质量方面表现出了良好的性能。通过本发明设计的算法,解决了单机情形下的差异工件生产与运输协同批调度问题,提升企业在生产与运输的管理水平,从而提高企业在这两个阶段的整体效益。
2、本发明在产生初始种群时,首先通过利用ERT、LPT、SPT等启发式生成相对应的个体作为初始种群的个体,初始种群剩余个体则随机产生,然后通过在初始种群中选出最好的一个个体作为初始解,这样保证了初始种群的质量。
3、本发明在邻域结构设置中共设计了三种邻域结构,分别是变异邻域结构、交叉邻域结构和***邻域结构,这样有利于算法在搜索过程中跳出局部最优,避免算法过早收敛。
4、本发明在邻域内进行搜索时,种群利用了保留、交叉和随机等策略进行更新,既保证了种群了多样性同时也遗传了优秀个体,始终保证种群的个体的质量,有效地提高了改进算法的搜索效率。
基于同样的发明构思,本发明又一实施例提供了一种基于改进变邻域搜索和差分进化算法的调度***,如图2所示,包括:
处理单元201,用于执行以下步骤:
S1、初始化算法的输入参数,包括工件数量n,工件尺寸s,工件基本加工时间p,工件到达时间r,加工机器的容量C,工件从制造商运输到客户所需的时间T,加工工件集合记为J={J1,...,Ji,...,Jn},其中Ji表示第i个工件;
S2、设定算法的执行参数,所述执行参数包括最大迭代次数Imax,当前迭代次数I=1,种群规模Q,算法初始解Xs,种群优秀个体数量top,全局最优解Xbest=Xs
S3、设定邻域结构NK(X),其中X表示初始解,K表示邻域结构的种类;考虑三种邻域结构,分别为当K=1时,表示变异邻域结构;当K=2时,表示交叉邻域结构;当K=3时,表示***邻域结构;
S4、初始化局部搜索中种群个体集合S;考虑共有Q个个体,其中第I代种群中的第j个个体定义为1≤I≤Imax,j=1,2,...,Q,d=1,2,...,n,其中表示在个体第d个位置上的是工件集中第个工件;
S5、分别用三种启发式算法产生三个初始个体,并把该初始解作为初始种群中的三个个体,初始种群中的剩余个体则随机产生,从初始种群中选出最优个体作为初始解;
S6、选定邻域结构,定义邻域结构的初始解在该邻域结构中对种群中的个体进行局部搜索策略,以提高种群个体的质量;
S7、分别计算种群中每个个体的适应度值,从而获得种群中最小适应度值个体Xlocal
S8、更新算法的全局最优解,判断F(Xlocal)<F(Xbest)是否成立,若成立则把Xlocal赋值给Xbest,其中F(X)表示个体X的适应度值;
S9、更新初始解,判断F(Xlocal)<F(Xs)是否成立,若成立则把Xlocal赋值给Xs
S10、更新邻域结构初始解,判断是否成立,若成立则把Xlocal赋值给
S11、将I+1赋值给I,判断I≤Imax是否成立,若成立则执行步骤S12,否则执行步骤S13;
S12、判断是否更新,若更新则返回步骤S6,否则将K+1赋值给K,若K>3则令K=1,并返回步骤S6;
S13、算法执行结束;
输出单元202,用于输出全局最优解Xbest的适应度值和工件对应的组批方案。
可选地,所述处理单元201执行步骤S5中分别用三种启发式算法产生三个初始个体,并把该初始解作为初始种群中的三个个体,初始种群中的剩余个体则随机产生,从初始种群中选出最优个体作为初始解,包括:
步骤S51:定义变量j=1;
步骤S52:判断变量j的值,若等于1则执行步骤S53;若值等于2则执行步骤S54;若等于3则执行步骤S55;若为其他值则执行步骤S56;
步骤S53:将工件集J={J1,...,Ji,...,Jn}中的所有工件按其到达时间非递减进行排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S54:将工件集J={J1,...,Ji,...,Jn}中的所有工件按其加工处理时间非递减进行排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S55:将工件集J={J1,...,Ji,...,Jn}中的所有工件按其加工处理时间非递增进行排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S56:将工件集J={J1,...,Ji,...,Jn}中的所有工件进行随机排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S57:将j+1赋值给j,判断j≤Q是否成立,若成立,则返回步骤S52;否则种群初始化完毕;
步骤S58:根据初始种群,选出其中质量最好的个体,并把该个体赋值给初始解Xs
可选地,所述处理单元201执行步骤S6中选定邻域结构,包括:
步骤S61:定义变量Xtemp这两个变量的各元素含义均与初始解Xs相同,把Xs赋值给Xtemp
步骤S62:判断变量K的值,若为1则执行步骤S63;若为2则执行步骤S64;若为3则执行步骤S65;
步骤S63:定义变量x',随机选择Xtemp中的一个元素xrandom,把xrandom的值赋给x',随机产生一个在区间[1,n]范围内的整数m,并把xrandom的值替换为m,同时把Xtemp中值与m相同的另一个元素值替换为x′;
步骤S64:随机选择Xtemp中的两个元素,并把这两个元素进行交换;
步骤S65:随机选择Xtemp中的两个元素,并把其中的一个元素***到另一个元素的后一个位置上;
步骤S66:把经过变换的Xtemp赋值给作为该邻域结构的初始解。
可选地,所述处理单元201执行步骤S6中在该邻域结构中对种群中的个体进行局部搜索策略,包括:
步骤S61’:定义变量表示存储种群质量前top的个体,Nother表示种群SI剩余其他个体的数量,表示存储种群SI剩余其他个体集合,Nc表示变异个体的数量,Nr表示随机个体的数量,表示存储随机个体集合;
步骤S62’:针对种群SI-1,把该种群中适应度前top的个体赋值给剩余个体赋值给
步骤S63’:取迭代次数I除以Nother的余数,并把该余数赋值给Nc,若Nc=0,则令Nc=1;
步骤S64’:在中随机选择一个个体,针对该个体,随机产生两个位置rand1和rand2,并且rand1≠rand2,对该个体在这两个位置之间的元素进行对称交换处理;
步骤S65’:重复步骤S64’,直至选出Nc个各不相同的个体进行相应的变异操作;
步骤S66’:判断当代的邻域结构是否与上一代相同,若相同,则随机生成Nr个个体,并存储于Sr中;否则执行步骤S67’;
步骤S67’:随机选择邻域结构初始解中的两个元素,并对这两个元素进行交换产生一个新个体,重复此操作直至产生Nr个个体,并把这些个体存储于Sr中;
步骤S68’:分别将Sc和Sr中所有的个体都赋值给SI,作为本代更新后的种群。
可选地,所述处理单元201执行步骤S7中计算个体适应度值,包括:
步骤S71:把个体X的工件序列中第一个未分配的工件放置现存的第一个能容纳该工件的批中,若现存的每个批无法容纳该工件,则创建一个容量为C的新批,并把该工件放置新批中;
步骤S72:重复步骤S71,直至个体X中所有的工件都分配到相应的批中,得到一个工件批集合B={B1,...,Bi,...,Bl},l表示批的数量;
步骤S73:将步骤S72中所获得的批集合中的工件批按其批的到达时间非递减进行排序,得到一个经过排序后的批集合B'={B'1,...,B'i,...,B'l},其中B'i表示在加工机器中第l个位置上进行加工的工件批;
步骤S74:定义变量Cmax=0,表示制造跨度所需时间,循环变量j=1,批集合B'中工件批B′i的加工时间记为到达时间记为
步骤S75:判断当前是否成立,若成立则把赋值给Cmax,否则将赋值给Cmax
步骤S76:将j+1赋值给j,判断j≤l是否成立,若成立则返回步骤S75,否则将将Cmax+T赋值给Cmax
步骤S77:将步骤S76中最终获得的Cmax值作为该个体X适应度值。
由于本实施例所介绍的基于改进变邻域搜索和差分进化算法的调度***为可以执行本发明实施例中的基于改进变邻域搜索和差分进化算法的调度方法的***,故而基于本发明实施例中所介绍的基于改进变邻域搜索和差分进化算法的调度的方法,本领域所属技术人员能够了解本实施例的基于改进变邻域搜索和差分进化算法的调度***的具体实施方式以及其各种变化形式,所以在此对于该基于改进变邻域搜索和差分进化算法的调度***如何实现本发明实施例中的基于改进变邻域搜索和差分进化算法的调度方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中基于改进变邻域搜索和差分进化算法的调度方法所采用的***,都属于本申请所欲保护的范围。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

Claims (4)

1.一种基于改进变邻域搜索和差分进化算法的生产批调度方法,其特征在于,包括:
S1、初始化算法的输入参数,包括工件数量n,工件尺寸s,工件基本加工时间p,工件到达时间r,加工机器的容量C,工件从制造商运输到客户所需的时间T,加工工件集合记为J={J1,...,Ji,...,Jn},其中Ji表示第i个工件;
S2、设定算法的执行参数,所述执行参数包括最大迭代次数Imax,当前迭代次数I=1,种群规模Q,算法初始解Xs,种群优秀个体数量top,全局最优解Xbest=Xs
S3、设定邻域结构NK(X),其中X表示初始解,K表示邻域结构的种类;考虑三种邻域结构,分别为当K=1时,表示变异邻域结构;当K=2时,表示交叉邻域结构;当K=3时,表示***邻域结构;
S4、初始化局部搜索中种群个体集合S;考虑共有Q个个体,其中第I代种群中的第j个个体定义为1≤I≤Imax,j=1,2,...,Q,d=1,2,...,n,其中表示在个体第d个位置上的是工件集中第个工件;
S5、分别用三种启发式算法产生三个初始个体,并把该初始解作为初始种群中的三个个体,初始种群中的剩余个体则随机产生,从初始种群中选出最优个体作为初始解;
S6、选定邻域结构,定义邻域结构的初始解在该邻域结构中对种群中的个体进行局部搜索策略,以提高种群个体的质量;
S7、分别计算种群中每个个体的适应度值,从而获得种群中最小适应度值个体Xlocal
S8、更新算法的全局最优解,判断F(Xlocal)<F(Xbest)是否成立,若成立则把Xlocal赋值给Xbest,其中F(X)表示个体X的适应度值;
S9、更新初始解,判断F(Xlocal)<F(Xs)是否成立,若成立则把Xlocal赋值给Xs
S10、更新邻域结构初始解,判断是否成立,若成立则把Xlocal赋值给
S11、将I+1赋值给I,判断I≤Imax是否成立,若成立则执行步骤S12,否则执行步骤S13;
S12、判断是否更新,若更新则返回步骤S6,否则将K+1赋值给K,若K>3则令K=1,并返回步骤S6;
S13、算法执行结束并输出全局最优解Xbest的适应度值和工件对应的组批方案;
步骤S6中在该邻域结构中对种群中的个体进行局部搜索策略,包括:
步骤S61’:定义变量表示存储种群质量前top的个体,Nother表示种群SI剩余其他个体的数量,表示存储种群SI剩余其他个体集合,Nc表示变异个体的数量,Nr表示随机个体的数量,表示存储随机个体集合;
步骤S62’:针对种群SI-1,把该种群中适应度前top的个体赋值给剩余个体赋值给
步骤S63’:取迭代次数I除以Nother的余数,并把该余数赋值给Nc,若Nc=0,则令Nc=1;
步骤S64’:在中随机选择一个个体,针对该个体,随机产生两个位置rand1和rand2,并且rand1≠rand2,对该个体在这两个位置之间的元素进行对称交换处理;
步骤S65’:重复步骤S64’,直至选出Nc个各不相同的个体进行相应的变异操作;
步骤S66’:判断当代的邻域结构是否与上一代相同,若相同,则随机生成Nr个个体,并存储于Sr中;否则执行步骤S67’;
步骤S67’:随机选择邻域结构初始解中的两个元素,并对这两个元素进行交换产生一个新个体,重复此操作直至产生Nr个个体,并把这些个体存储于Sr中;
步骤S68’:分别将Sc和Sr中所有的个体都赋值给SI,作为本代更新后的种群;
步骤S5中分别用三种启发式算法产生三个初始个体,并把该初始解作为初始种群中的三个个体,初始种群中的剩余个体则随机产生,从初始种群中选出最优个体作为初始解,包括:
步骤S51:定义变量j=1;
步骤S52:判断变量j的值,若等于1则执行步骤S53;若值等于2则执行步骤S54;若等于3则执行步骤S55;若为其他值则执行步骤S56;
步骤S53:将工件集J={J1,...,Ji,...,Jn}中的所有工件按其到达时间非递减进行排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S54:将工件集J={J1,...,Ji,...,Jn}中的所有工件按其加工处理时间非递减进行排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S55:将工件集J={J1,...,Ji,...,Jn}中的所有工件按其加工处理时间非递增进行排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S56:将工件集J={J1,...,Ji,...,Jn}中的所有工件进行随机排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S57:将j+1赋值给j,判断j≤Q是否成立,若成立,则返回步骤S52;否则种群初始化完毕;
步骤S58:根据初始种群,选出其中质量最好的个体,并把该个体赋值给初始解Xs
步骤S7中计算个体适应度值,包括:
步骤S71:把个体X的工件序列中第一个未分配的工件放置现存的第一个能容纳该工件的批中,若现存的每个批无法容纳该工件,则创建一个容量为C的新批,并把该工件放置新批中;
步骤S72:重复步骤S71,直至个体X中所有的工件都分配到相应的批中,得到一个工件批集合B={B1,...,Bi,...,Bl},l表示批的数量;
步骤S73:将步骤S72中所获得的批集合中的工件批按其批的到达时间非递减进行排序,得到一个经过排序后的批集合B'={B′1,...,B′i,...,B′l},其中B′i表示在加工机器中第l个位置上进行加工的工件批;
步骤S74:定义变量Cmax=0,表示制造跨度所需时间,循环变量j=1,批集合B'中工件批B′i的加工时间记为Pi B',到达时间记为ri B'
步骤S75:判断当前是否成立,若成立则把赋值给Cmax,否则将赋值给Cmax
步骤S76:将j+1赋值给j,判断j≤l是否成立,若成立则返回步骤S75,否则将将Cmax+T赋值给Cmax
步骤S77:将步骤S76中最终获得的Cmax值作为该个体X适应度值。
2.根据权利要求1所述的方法,其特征在于,步骤S6中选定邻域结构,包括:
步骤S61:定义变量Xtemp这两个变量的各元素含义均与初始解Xs相同,把Xs赋值给Xtemp
步骤S62:判断变量K的值,若为1则执行步骤S63;若为2则执行步骤S64;若为3则执行步骤S65;
步骤S63:定义变量x',随机选择Xtemp中的一个元素xrandom,把xrandom的值赋给x',随机产生一个在区间[1,n]范围内的整数m,并把xrandom的值替换为m,同时把Xtemp中值与m相同的另一个元素值替换为x';
步骤S64:随机选择Xtemp中的两个元素,并把这两个元素进行交换;
步骤S65:随机选择Xtemp中的两个元素,并把其中的一个元素***到另一个元素的后一个位置上;
步骤S66:把经过变换的Xtemp赋值给作为该邻域结构的初始解。
3.一种基于改进变邻域搜索和差分进化算法的生产批调度***,其特征在于,包括:
处理单元,用于执行以下步骤:
S1、初始化算法的输入参数,包括工件数量n,工件尺寸s,工件基本加工时间p,工件到达时间r,加工机器的容量C,工件从制造商运输到客户所需的时间T,加工工件集合记为J={J1,...,Ji,...,Jn},其中Ji表示第i个工件;
S2、设定算法的执行参数,所述执行参数包括最大迭代次数Imax,当前迭代次数I=1,种群规模Q,算法初始解Xs,种群优秀个体数量top,全局最优解Xbest=Xs
S3、设定邻域结构NK(X),其中X表示初始解,K表示邻域结构的种类;考虑三种邻域结构,分别为当K=1时,表示变异邻域结构;当K=2时,表示交叉邻域结构;当K=3时,表示***邻域结构;
S4、初始化局部搜索中种群个体集合S;考虑共有Q个个体,其中第I代种群中的第j个个体定义为1≤I≤Imax,j=1,2,...,Q,d=1,2,...,n,其中表示在个体第d个位置上的是工件集中第个工件;
S5、分别用三种启发式算法产生三个初始个体,并把该初始解作为初始种群中的三个个体,初始种群中的剩余个体则随机产生,从初始种群中选出最优个体作为初始解;
S6、选定邻域结构,定义邻域结构的初始解在该邻域结构中对种群中的个体进行局部搜索策略,以提高种群个体的质量;
S7、分别计算种群中每个个体的适应度值,从而获得种群中最小适应度值个体Xlocal
S8、更新算法的全局最优解,判断F(Xlocal)<F(Xbest)是否成立,若成立则把Xlocal赋值给Xbest,其中F(X)表示个体X的适应度值;
S9、更新初始解,判断F(Xlocal)<F(Xs)是否成立,若成立则把Xlocal赋值给Xs
S10、更新邻域结构初始解,判断是否成立,若成立则把Xlocal赋值给
S11、将I+1赋值给I,判断I≤Imax是否成立,若成立则执行步骤S12,否则执行步骤S13;
S12、判断是否更新,若更新则返回步骤S6,否则将K+1赋值给K,若K>3则令K=1,并返回步骤S6;
S13、算法执行结束;
输出单元,用于输出全局最优解Xbest的适应度值和工件对应的组批方案;
所述处理单元执行步骤S6中在该邻域结构中对种群中的个体进行局部搜索策略,包括:
步骤S61’:定义变量表示存储种群质量前top的个体,Nother表示种群SI剩余其他个体的数量,表示存储种群SI剩余其他个体集合,Nc表示变异个体的数量,Nr表示随机个体的数量,表示存储随机个体集合;
步骤S62’:针对种群SI-1,把该种群中适应度前top的个体赋值给剩余个体赋值给
步骤S63’:取迭代次数I除以Nother的余数,并把该余数赋值给Nc,若Nc=0,则令Nc=1;
步骤S64’:在中随机选择一个个体,针对该个体,随机产生两个位置rand1和rand2,并且rand1≠rand2,对该个体在这两个位置之间的元素进行对称交换处理;
步骤S65’:重复步骤S64’,直至选出Nc个各不相同的个体进行相应的变异操作;
步骤S66’:判断当代的邻域结构是否与上一代相同,若相同,则随机生成Nr个个体,并存储于Sr中;否则执行步骤S67’;
步骤S67’:随机选择邻域结构初始解中的两个元素,并对这两个元素进行交换产生一个新个体,重复此操作直至产生Nr个个体,并把这些个体存储于Sr中;
步骤S68’:分别将Sc和Sr中所有的个体都赋值给SI,作为本代更新后的种群;
所述处理单元执行步骤S5中分别用三种启发式算法产生三个初始个体,并把该初始解作为初始种群中的三个个体,初始种群中的剩余个体则随机产生,从初始种群中选出最优个体作为初始解,包括:
步骤S51:定义变量j=1;
步骤S52:判断变量j的值,若等于1则执行步骤S53;若值等于2则执行步骤S54;若等于3则执行步骤S55;若为其他值则执行步骤S56;
步骤S53:将工件集J={J1,...,Ji,...,Jn}中的所有工件按其到达时间非递减进行排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S54:将工件集J={J1,...,Ji,...,Jn}中的所有工件按其加工处理时间非递减进行排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S55:将工件集J={J1,...,Ji,...,Jn}中的所有工件按其加工处理时间非递增进行排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S56:将工件集J={J1,...,Ji,...,Jn}中的所有工件进行随机排序,将经过排序后的工件集合J'作为初始种群中的个体
步骤S57:将j+1赋值给j,判断j≤Q是否成立,若成立,则返回步骤S52;否则种群初始化完毕;
步骤S58:根据初始种群,选出其中质量最好的个体,并把该个体赋值给初始解Xs
所述处理单元执行步骤S7中计算个体适应度值,包括:
步骤S71:把个体X的工件序列中第一个未分配的工件放置现存的第一个能容纳该工件的批中,若现存的每个批无法容纳该工件,则创建一个容量为C的新批,并把该工件放置新批中;
步骤S72:重复步骤S71,直至个体X中所有的工件都分配到相应的批中,得到一个工件批集合B={B1,...,Bi,...,Bl},l表示批的数量;
步骤S73:将步骤S72中所获得的批集合中的工件批按其批的到达时间非递减进行排序,得到一个经过排序后的批集合B'={B′1,...,B′i,...,B′l},其中B′i表示在加工机器中第l个位置上进行加工的工件批;
步骤S74:定义变量Cmax=0,表示制造跨度所需时间,循环变量j=1,批集合B'中工件批Bi'的加工时间记为Pi B',到达时间记为ri B'
步骤S75:判断当前是否成立,若成立则把赋值给Cmax,否则将赋值给Cmax
步骤S76:将j+1赋值给j,判断j≤l是否成立,若成立则返回步骤S75,否则将将Cmax+T赋值给Cmax
步骤S77:将步骤S76中最终获得的Cmax值作为该个体X适应度值。
4.根据权利要求3所述的***,其特征在于,所述处理单元执行步骤S6中选定邻域结构,包括:
步骤S61:定义变量Xtemp这两个变量的各元素含义均与初始解Xs相同,把Xs赋值给Xtemp
步骤S62:判断变量K的值,若为1则执行步骤S63;若为2则执行步骤S64;若为3则执行步骤S65;
步骤S63:定义变量x',随机选择Xtemp中的一个元素xrandom,把xrandom的值赋给x',随机产生一个在区间[1,n]范围内的整数m,并把xrandom的值替换为m,同时把Xtemp中值与m相同的另一个元素值替换为x';
步骤S64:随机选择Xtemp中的两个元素,并把这两个元素进行交换;
步骤S65:随机选择Xtemp中的两个元素,并把其中的一个元素***到另一个元素的后一个位置上;
步骤S66:把经过变换的Xtemp赋值给作为该邻域结构的初始解。
CN201710813160.1A 2017-09-11 2017-09-11 基于改进变邻域搜索和差分进化算法的调度方法及*** Active CN107590603B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710813160.1A CN107590603B (zh) 2017-09-11 2017-09-11 基于改进变邻域搜索和差分进化算法的调度方法及***
US16/127,361 US20190080244A1 (en) 2017-09-11 2018-09-11 Scheduling method and system based on improved variable neighborhood search and differential evolution algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710813160.1A CN107590603B (zh) 2017-09-11 2017-09-11 基于改进变邻域搜索和差分进化算法的调度方法及***

Publications (2)

Publication Number Publication Date
CN107590603A CN107590603A (zh) 2018-01-16
CN107590603B true CN107590603B (zh) 2018-11-13

Family

ID=61051915

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710813160.1A Active CN107590603B (zh) 2017-09-11 2017-09-11 基于改进变邻域搜索和差分进化算法的调度方法及***

Country Status (2)

Country Link
US (1) US20190080244A1 (zh)
CN (1) CN107590603B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113962617B (zh) * 2021-12-22 2022-03-08 华清科盛(北京)信息技术有限公司 一种工厂内部物流调度方法、装置及电子设备、存储介质

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108304675A (zh) * 2018-02-28 2018-07-20 江西理工大学 基于适应性策略差分演化的水质模型参数辨识方法
CN109255484B (zh) * 2018-09-12 2021-09-14 合肥工业大学 数据驱动的离散制造资源协同优化方法及***
CN109214695B (zh) * 2018-09-18 2021-09-28 合肥工业大学 基于改进eda的高端装备研发制造协同调度方法及***
CN109509548B (zh) * 2018-11-15 2021-08-24 合肥工业大学 门诊患者的医疗服务调度方法、***和存储介质
CN109491344B (zh) * 2018-12-12 2020-07-07 合肥工业大学 面向航天发动机研制过程的智能协同调度方法和***
CN109711701B (zh) * 2018-12-20 2020-11-10 合肥工业大学 装备研发制造过程中的协同调度方法、***
CN109872091B (zh) * 2019-04-18 2022-09-16 安徽大学 一种基于蚁群算法的工件调度方法及装置
CN110276101B (zh) * 2019-05-17 2022-11-15 杭州电子科技大学 基于差分进化单纯形算法的关节式坐标测量机标定方法
CN110598920B (zh) * 2019-08-29 2023-03-17 华中科技大学 用于铸造并行车间主生产计划的多目标优化方法及***
CN110968428B (zh) * 2019-12-10 2024-07-12 浙江工业大学 云工作流虚拟机配置和任务调度协同优化方法
CN111340268A (zh) * 2019-12-13 2020-06-26 同济大学 一种多工序加工单元移动机器人的调度优化方法
CN111275356A (zh) * 2020-02-25 2020-06-12 福州大学 基于混合调度算法的smt车间智能排程方法
CN111738499A (zh) * 2020-06-10 2020-10-02 大连理工大学 一种基于新型邻域结构的作业车间分批调度方法
CN111950761B (zh) * 2020-07-01 2022-11-15 合肥工业大学 面向高端装备复杂分层任务网络的研制资源集成调度方法
CN111784072B (zh) * 2020-07-15 2024-04-16 河南工业大学 一种车辆路径问题的优化方法及装置
CN112183933A (zh) * 2020-08-28 2021-01-05 中国电力科学研究院有限公司 基于混合变邻域进化算法的检定流水线调度方法及***
CN112001560B (zh) * 2020-09-01 2023-05-16 湖南智慧畅行交通科技有限公司 基于迭代邻域搜索的二阶段公交车辆排班算法
CN117238453A (zh) * 2020-09-23 2023-12-15 温州大学 存储有医学图像特征处理方法程序的存储介质
CN112238456B (zh) * 2020-10-10 2023-03-07 江西洪都航空工业集团有限责任公司 一种基于蚁群算法的料片分拣路径规划方法
CN112488283B (zh) * 2020-12-11 2024-03-22 湖北工业大学 一种改进的多目标灰狼优化算法的实现方法
CN114091717A (zh) * 2021-01-11 2022-02-25 北京京东振世信息技术有限公司 一种选址方法和装置
CN112906959B (zh) * 2021-02-06 2022-09-23 合肥工业大学 考虑众包和自配送协同情形的路径优化方法和***
CN113033879B (zh) * 2021-03-05 2023-07-07 西北大学 基于直觉模糊密母pso-lstm的滑坡位移预测方法
CN112884367B (zh) * 2021-03-23 2022-09-30 合肥工业大学 多技能员工约束的装备研发多项目协同调度方法及***
CN113111572B (zh) * 2021-03-23 2023-04-07 合肥工业大学 航空发动机剩余寿命预测方法及***
CN113177781B (zh) * 2021-05-17 2022-09-30 合肥工业大学 基于变邻域和遗传算子的生产组装协同调度方法及***
CN113240307B (zh) * 2021-05-24 2022-09-27 上海电力大学 一种基于改进差分进化算法的电力***经济调度方法
CN113554187B (zh) * 2021-06-10 2023-07-04 合肥工业大学 基于vns-sma算法的主动力设备送修方法及***
CN113435097B (zh) * 2021-06-29 2023-05-23 福建师范大学 一种应用于多目标工作流调度的方法
CN113627716A (zh) * 2021-06-30 2021-11-09 上海大学 一种用于多配送中心抗干扰车辆调度方法
CN113642763B (zh) * 2021-06-30 2023-06-09 合肥工业大学 基于预算约束的高端装备研制资源配置与优化调度方法
CN113705812B (zh) * 2021-07-19 2024-02-27 合肥工业大学 基于混合并行遗传和变邻域算法的生产调度方法和***
CN113836706A (zh) * 2021-09-07 2021-12-24 西南林业大学 一种数控加工参数优化方法及存储介质
CN113902174B (zh) * 2021-09-16 2024-04-26 燕山大学 一种阻塞流水车间调度问题的改进麻雀搜索优化方法
CN113807604B (zh) * 2021-10-08 2023-08-29 华南农业大学 基于改进鲸鱼算法的制造云服务优化选择方法及其应用
CN113935528B (zh) * 2021-10-13 2023-07-21 广州市钱大妈信息科技有限公司 智能调度方法、装置、计算机设备及存储介质
CN114021913A (zh) * 2021-10-22 2022-02-08 中冶南方工程技术有限公司 一种基于差分进化算法的高炉配料优化方法、电子设备以及存储介质
CN114066099B (zh) * 2021-11-30 2024-06-28 郑州轻工业大学 一种基于改进鸡群算法的圆形件卷材排样优化方法
CN114217580B (zh) * 2021-12-06 2024-04-19 东华大学 基于改进型差分进化算法的功能性纤维生产排产方法
CN114610015A (zh) * 2022-01-21 2022-06-10 北京理工大学 一种带搬运机器人的柔性作业车间动态调度方法及装置
CN114925915B (zh) * 2022-05-23 2023-03-21 广东工业大学 一种针对大规模下料的切割路径规划方法及***
CN114862067B (zh) * 2022-07-05 2022-11-18 北京邮电大学 基于记忆精英种群的灾变自适应大邻域搜索方法及装置
CN115081755B (zh) * 2022-08-19 2022-12-09 合肥工业大学 基于变邻域搜索算法的生产与维修协同调度方法和***
CN115685920B (zh) * 2022-10-26 2024-07-05 湖北工业大学 基于改进布谷鸟算法的铸造混合流水车间调度方法及***
CN116362521B (zh) * 2023-05-29 2023-08-22 天能电池集团股份有限公司 一种高端电池智能工厂应用级生产排程方法
CN116432992B (zh) * 2023-06-15 2023-08-22 合肥工业大学 T梁车间设备资源配置、生产优化方法、***和存储介质
CN116629450B (zh) * 2023-06-19 2024-02-27 合肥工业大学 一种基于动态规划和vns的装备供应链调度方法和***
CN117093844B (zh) * 2023-08-11 2024-03-15 湖北工业大学 工业大数据多模态特征选择方法、装置、设备及介质
CN117634856B (zh) * 2024-01-26 2024-06-11 武汉理工大学 基于超启发式樽海鞘算法的液压缸制造联合调度方法
CN117829550B (zh) * 2024-03-04 2024-05-24 聊城大学 分布式可重入异构混合流水车间批次调度的求解方法
CN117931413B (zh) * 2024-03-22 2024-07-09 南京航空航天大学 一种测控***实时任务调度方法、装置及电子设备
CN118118156A (zh) * 2024-04-29 2024-05-31 湖北大学 一种基于milp的spn算法差分-线性区分器自动化搜索方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005092726A (ja) * 2003-09-19 2005-04-07 Tokai Univ プッシュ・プル混在型最適複合生産計画法、プッシュ・プル混在型最適複合生産計画装置、及びプログラム
JP2016139254A (ja) * 2015-01-27 2016-08-04 新日鐵住金株式会社 生産計画作成装置、生産計画作成方法、およびプログラム
CN106611229A (zh) * 2015-12-04 2017-05-03 四川用联信息技术有限公司 一种求解作业车间调度问题的改进扰动方式的迭代局部搜索算法
CN106611218A (zh) * 2015-12-09 2017-05-03 四川用联信息技术有限公司 求解带设置时间的置换流水车间调度的适应性混合算法
CN106970604A (zh) * 2017-05-15 2017-07-21 安徽大学 一种基于蚁群算法的多目标工件调度算法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8924341B2 (en) * 2006-03-17 2014-12-30 International Business Machines Corporation Method and system for optimizing mixed integer programming solutions
CN104536412B (zh) * 2014-12-23 2017-02-22 清华大学 基于指标预报和解相似度分析的光刻工序动态调度方法
CN104808627A (zh) * 2015-04-20 2015-07-29 海安县申菱电器制造有限公司 一种离散制造***的车间布局方法
CN105956689B (zh) * 2016-04-21 2017-08-25 合肥工业大学 一种基于改进粒子群优化的运输和生产协同调度方法
CN107102552B (zh) * 2017-06-12 2018-03-09 合肥工业大学 基于混合集合蛙跳与变邻域算法的平行机调度方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005092726A (ja) * 2003-09-19 2005-04-07 Tokai Univ プッシュ・プル混在型最適複合生産計画法、プッシュ・プル混在型最適複合生産計画装置、及びプログラム
JP2016139254A (ja) * 2015-01-27 2016-08-04 新日鐵住金株式会社 生産計画作成装置、生産計画作成方法、およびプログラム
CN106611229A (zh) * 2015-12-04 2017-05-03 四川用联信息技术有限公司 一种求解作业车间调度问题的改进扰动方式的迭代局部搜索算法
CN106611218A (zh) * 2015-12-09 2017-05-03 四川用联信息技术有限公司 求解带设置时间的置换流水车间调度的适应性混合算法
CN106970604A (zh) * 2017-05-15 2017-07-21 安徽大学 一种基于蚁群算法的多目标工件调度算法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113962617B (zh) * 2021-12-22 2022-03-08 华清科盛(北京)信息技术有限公司 一种工厂内部物流调度方法、装置及电子设备、存储介质

Also Published As

Publication number Publication date
CN107590603A (zh) 2018-01-16
US20190080244A1 (en) 2019-03-14

Similar Documents

Publication Publication Date Title
CN107590603B (zh) 基于改进变邻域搜索和差分进化算法的调度方法及***
CN107392402B (zh) 基于改进禁忌搜索算法的生产运输协同调度方法及***
CN107301473B (zh) 基于改进遗传算法的同类平行机批调度方法及***
CN107168267B (zh) 基于改进粒子群与启发式策略的生产排产方法及***
CN107450498B (zh) 基于改进人工蜂群算法的生产调度方法及***
CN107301504B (zh) 基于混合蛙跳—路径重连的生产运输协同调度方法和***
CN105629927A (zh) 一种基于混合遗传算法的mes生产计划排产方法
CN110738365B (zh) 一种基于粒子群算法的柔性作业车间生产调度方法
CN107230023B (zh) 基于改进和声搜索的生产和运输协同调度方法和***
CN101901425A (zh) 一种基于多种群协同进化的柔性作业车间调度方法
CN112561225B (zh) 一种基于标杆协同进化算法的柔性作业车间调度方法
CN110458326B (zh) 一种分布式阻塞型流水线调度的混合群智能优化方法
CN106611275A (zh) 针对作业车间生产问题的排产算法
CN112580922A (zh) 一种基于多级邻域结构和混合遗传算法的柔性作业车间调度方法
CN110909787A (zh) 基于聚类的进化算法进行多目标批调度优化的方法和***
CN113988396B (zh) 一种基于nsga-iii算法的工序排序多目标优化方法
CN109242396B (zh) 面向医用耗材库存与补货协同优化过程的调度方法及***
CN112668789A (zh) 一种柔性作业车间带准备工序的自适应分批调度方法
CN113569483A (zh) 基于人工蜂群算法求解多目标柔性作业车间调度的方法
CN110378583A (zh) 一种拟关键路径同设备相邻工序互换方法
CN116933939A (zh) 基于改进浣熊优化算法的柔性车间协同生产方法及***
CN110298517A (zh) 一种基于并行计算的物流运输调度方法、装置及设备
CN107437138B (zh) 基于改进引力搜索算法的生产运输协同调度方法及***
CN114037361A (zh) 一种用于分布式作业车间调度的超启发式差分进化方法
Rifai et al. Multi-operator hybrid genetic algorithm-simulated annealing for reentrant permutation flow-shop scheduling

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant