CN107730029B - 基于量子行为粒子群算法的生产制造过程优化方法和装置 - Google Patents
基于量子行为粒子群算法的生产制造过程优化方法和装置 Download PDFInfo
- Publication number
- CN107730029B CN107730029B CN201710867441.5A CN201710867441A CN107730029B CN 107730029 B CN107730029 B CN 107730029B CN 201710867441 A CN201710867441 A CN 201710867441A CN 107730029 B CN107730029 B CN 107730029B
- Authority
- CN
- China
- Prior art keywords
- particle
- ijk
- machine
- workpiece
- quantum
- 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
Links
- 239000002245 particle Substances 0.000 title claims abstract description 99
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 92
- 238000000034 method Methods 0.000 title claims abstract description 80
- 238000005457 optimization Methods 0.000 title claims abstract description 61
- 239000000295 fuel oil Substances 0.000 claims abstract description 20
- 230000036284 oxygen consumption Effects 0.000 claims abstract description 16
- 230000008569 process Effects 0.000 claims description 48
- 238000004422 calculation algorithm Methods 0.000 claims description 43
- 230000006870 function Effects 0.000 claims description 24
- 230000006399 behavior Effects 0.000 claims description 14
- 230000003044 adaptive effect Effects 0.000 claims description 12
- 239000007789 gas Substances 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 6
- 239000001301 oxygen Substances 0.000 claims description 6
- 229910052760 oxygen Inorganic materials 0.000 claims description 6
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 5
- 238000003860 storage Methods 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000005265 energy consumption Methods 0.000 claims description 3
- 238000003754 machining Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 claims description 2
- YTAHJIFKAKIKAV-XNMGPUDCSA-N [(1R)-3-morpholin-4-yl-1-phenylpropyl] N-[(3S)-2-oxo-5-phenyl-1,3-dihydro-1,4-benzodiazepin-3-yl]carbamate Chemical compound O=C1[C@H](N=C(C2=C(N1)C=CC=C2)C1=CC=CC=C1)NC(O[C@H](CCN1CCOCC1)C1=CC=CC=C1)=O YTAHJIFKAKIKAV-XNMGPUDCSA-N 0.000 claims 1
- 230000008901 benefit Effects 0.000 description 7
- 239000003365 glass fiber Substances 0.000 description 5
- 238000002474 experimental method Methods 0.000 description 4
- 238000002485 combustion reaction Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 3
- 239000002994 raw material Substances 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- BRPQOXSCLDDYGP-UHFFFAOYSA-N calcium oxide Chemical compound [O-2].[Ca+2] BRPQOXSCLDDYGP-UHFFFAOYSA-N 0.000 description 1
- 239000000292 calcium oxide Substances 0.000 description 1
- ODINCKMPIJJUCX-UHFFFAOYSA-N calcium oxide Inorganic materials [Ca]=O ODINCKMPIJJUCX-UHFFFAOYSA-N 0.000 description 1
- 239000003245 coal Substances 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005485 electric heating Methods 0.000 description 1
- 238000004134 energy conservation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000003344 environmental pollutant Substances 0.000 description 1
- 238000003912 environmental pollution Methods 0.000 description 1
- 238000000556 factor analysis Methods 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- TWNQGVIAIRXVLR-UHFFFAOYSA-N oxo(oxoalumanyloxy)alumane Chemical compound O=[Al]O[Al]=O TWNQGVIAIRXVLR-UHFFFAOYSA-N 0.000 description 1
- 231100000719 pollutant Toxicity 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000005610 quantum mechanics Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000000377 silicon dioxide Substances 0.000 description 1
- 235000012239 silicon dioxide Nutrition 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
- 230000005428 wave function Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- General Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Biomedical Technology (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Manufacturing & Machinery (AREA)
- Primary Health Care (AREA)
- Educational Administration (AREA)
- Feedback Control In General (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于量子行为粒子群算法的生产制造过程优化方法,包括以下步骤:以氧气消耗量、重油的消耗量、机器的消耗成本和生产线上炉内气压为优化目标,以时间和资源约束作为约束条件,构建多目标制造过程优化模型;采用量子行为粒子群算法对所述多目标制造过程优化模型进行求解。本发明为生产制造过程的优化提供了一种定量的方式,较之前根据经验的调整方式更为合理,且准确性高,有助于优化资源配置。
Description
技术领域
本发明属于生产制造优化调度领域,尤其涉及一种基于量子行为粒子群算法的生产制造过程优化方法和装置。
背景技术
制造业直接体现了一个国家的生产力水平,是区别发展中国家和发达国家的重要因素,制造业在世界发达国家的国民经济中占有重要份额。同时,制造业是我国的核心力量和支撑行业,我国的制造业发展迅速,但是仍存在生产率低,浪费严重等不足,作为经济社会发展的重要依托,制造业是我国城镇就业的主要渠道和国际竞争力的集中体现。在《中国制造2025》提出下,制造业亟需转型,而目前生产调度最迫切就是在利益的前提下做到节能减排,依靠科技创新,减少污染物的排放。对于许多领域的调度问题常常需要考虑多个目标的优化,如企业经济效益、生态效益、社会效益以求出对企业最有利的实施方案,这就需要用到多目标规划方法来解决问题。目前,我国现在生产技术尚未达到生产绿色化,依然存在大量的生产问题。实际车间生产的过程中,主要存在的问题如下:(1)生产工艺繁琐,车间生产柔性比较差;(2)记录的生产数据并没有进行优化处理,按照以往的经验来调节原材料能源等的输入量,达不到生产的优化要求,造成资源的不合理配置和浪费。
因此,如何进行实际生产制造过程的优化,实现经济和生态的效益最大化,是本领域技术人员目前迫切解决的技术问题。
发明内容
为克服上述现有技术的不足,本发明提供了一种基于量子行为粒子群算法的生产制造过程优化方法和装置。基于实际生产制造数据,确定多个目标函数和约束条件,构建制造过程多目标优化模型,然后采用基于量子行为粒子群算法进行模型求解。
为实现上述目的,本发明采用如下技术方案:
一种基于量子行为粒子群算法的生产制造过程优化方法,包括以下步骤:
步骤1:以氧气消耗量、重油的消耗量、机器的消耗成本和生产线上炉内气压为优化目标,以时间和资源约束作为约束条件,构建多目标制造过程优化模型;
步骤2:采用量子行为粒子群算法对所述多目标制造过程优化模型进行求解。
进一步地,所述多目标制造过程优化模型为:
miny=F(x)={f1(x),f2(x),f3(x),f4(x)}
所述f1(x),f2(x),f3(x),f4(x)分别表示氧气消耗量、重油的消耗量、机器的消耗成本和生产线上炉内气压四个目标函数。
进一步地,其中,氧气消耗量:f1(x)=minXijkWijk;
重油消耗量:f2(x)=minXijkHijk;
机器消耗功率:f3(x)=XijkPijk;
反应炉内的气压:f4(x)=minXijkQijk;
Xijk表示工件i的第j道工序在机器k上执行;Wijk表示表示工件i的第j道工序在机器k上消耗的氧气量;Hijk表示工件i的第j道工序在机器k上消耗的重油;Pijk表示工件i的第j道工序在机器k的消耗的能源;Qijk表示工件i的第j道工序在机器k上生产时候的气压。
进一步地,其中,
所述时间约束为:同一工件相邻工序间的开始加工时间有先后;
所述资源约束为:在同一机台上开始下一个任务前必须完成当前任务,任何机器不能同时加工相同或者不同工序的两个工件。
进一步地,所述时间约束表示为:
式中,工序加工时间tijk表示工件i的第j道工序在第k台机器上加工所需要的时间,Sijk表示工件i的第j道工序在第k机台上开始加工的时间。整个式子表示工件i的第j-1道工序必须在第j道工序之前完工。
进一步地,所述资源约束表示为:
xijk=xmnk=1 and Rijmnq=1
Xijk=1表示工序Vij在机器k上执行,Rijmnq表示在机器q上工件i第j道工序和工件m第n道工序的加工先后顺序,Rijmnq=1表示工序j先于工序n。
进一步地,所述量子行为粒子群算法具体步骤为:
(1)初始化算法参数:粒子种群X、维度大小R,粒子i的位置,最大迭代次数MAXITER,最优解集L;
粒子i所能到达的区域的四个目标函数区域设置为:氧气消耗O(i),重油消耗G(i),机器消耗功率M(i),窑炉内压力S(i),把四个目标区域定义为四个矩阵,以便下次迭代粒子的更新;
(2)根据目标函数,计算每个粒子的适应值;
(3)对于每个粒子,选择搜索路径:粒子i(i=1,2,…,R)按照粒子进化方程在矩阵O(i)、G(i)、M(i)和S(i)中选择下一步的要到达的更新点;所述粒子进化方程为:
其中,α为压缩-扩张因子,t为当前迭代次数,u是均匀分布在0和1之间的随机数;Lij为δ势阱的特征长度;Xij(t)和Xij(t+1)分别表示粒子进化前后的位置,M表示粒子群中潜在问题解的群体;
(4)对每个粒子,计算该粒子的位置Xi(t),根据个体最好位置求解公式求解粒子的个体最好位置Si(t),与前一次该粒子个体最好位置Si(t-1)的适应值进行比较,如果更好,则将Si(t)作为新的局部最优解;所述个体最好位置求解公式为:
其中,f(·)表示粒子当前的位置;
(5)对每个粒子,将其适应值与其经过的最好位置Sbest作比较,如果更好,则将当前位置作为当前的全局最优解;
(6)重复(2)-(5);
(7)终止条件:迭代次数达到设定的最大迭代次数或者完成目标函数区域的计算。
根据本发明的第三目的,本发明还提供了一种基于量子行为粒子群算法的生产制造过程优化装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的基于量子行为粒子群算法的生产制造过程优化方法。
根据本发明的第三目的,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时执行所述的基于量子行为粒子群算法的生产制造过程优化方法。
本发明的有益效果
1、本发明以氧气消耗量、重油的消耗量、机器的消耗成本和生产线上炉内气压为优化目标,以时间和资源约束作为约束条件,建立优化模型,为生产制造过程的优化提供了一种定量的方式,较之前根据经验的调整方式更为合理,且准确性高;
2、本发明采用QPSO进行模型求解,通过实验验证,其效率明显优于遗传算法和粒子群算法,解决了PSO算法容易陷入局部最优解的缺陷。
本发明只针对生产中的能源控制设计,并没有涉及到玻纤生产时候的原材料(为二氧化硅、氧化铝、氧化钙等),比较来说,实施简单,符合实际。
附图说明
构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。
图1为本发明基于量子行为粒子群算法的生产制造过程优化方法流程图;
图2为本发明量子行为粒子群算法的流程图。
具体实施方式
应该指出,以下详细说明都是例示性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例一
本实施例公开了一种基于量子行为粒子群算法的生产制造过程优化方法,包括以下步骤:
步骤1:以氧气消耗量、重油的消耗量、机器的消耗成本和生产线上炉内气压为优化目标,以时间和资源约束作为约束条件,构建多目标制造过程优化模型;
业务流程就是为了达到目标,由多个主体共同完成的一组相互关联、依存、循序渐进的活动进程,业务流程优化就是对现有的流程进行不断修改和完善,根据业务流程优化的关键成功因素分析,主要包括四个方面,分别是时间、成本、质量和柔性。时间包括执行时间和活动等待时间,成本主要包括信息成本、人工成本和资源成本,质量主要包括合格率、服务达标率、可靠性、服务完整性等,柔性包括时间柔性、数量柔性和市场柔性。
目标函数:
随着实际生产的发展,单个目标的优化很难满足实际的生产需要,通常需要同时考虑多个目标,即在不损坏其他目标性能的情况下尽量提高任何一个目标的性能,本文中面向柔性作业车间的制造资源优化调度目标是使整个任务的制造过程最优,本文在分析了业务流程关键成功要素的基础上设置了四个目标函数:
1、氧气消耗量:f1(x);
2、重油的消耗量:f2(x);
3、机器的消耗成本:f3(x);
4、生产线上炉内气压:f4(x)。
具体地,在制造过程中上设置了四个目标函数对函数进行设计。
氧气消耗量:f1(x)=minXijkWijk
重油消耗量:f2(x)=minXijkHijk
机器消耗功率:f3(x)=XijkPijk
反应炉内的气压:f4(x)=minXijkQijk
Xijk表示工件i的第j道工序在机器k上执行;Wijk表示表示工件i的第j道工序在机器k上消耗的氧气量;Hijk表示工件i的第j道工序在机器k上消耗的重油;Pijk表示工件i的第j道工序在机器k的消耗的能源;Qijk表示工件i的第j道工序在机器k上生产时候的气压;
多目标优化问题又称为多目标优化问题。在不损失一般性的情况下,具有d决策变量和R目标变量的多目标优化问题可以表示为:
miny=F(x)={f1(x),f2(x),x3(x),...fn(x)}
在目标函数公式,x=(x1,x2…x)是R维决策向量,X是R维的决策空间。目标函数f(x)定义了从决策空间到目标空间的四个映射函数。
约束条件:
根据约束划分,车间调度常见的约束条件有生产资源(能量,原料,设备等),缓存容量,产品交货期,产品工艺流程,批量大小,成本限制等。本文所涉及的约束条件主要有时间约束和资源约束。
时间约束:工艺要求的同一工件相邻工序间的开始加工时间要有先后
式中,工序加工时间tijk表示工件i的第j道工序在第k台机器上加工所需要的时间,Sijk表示工件i的第j道工序在第k机台上开始加工的时间。整个式子表示工件i的第j-1道工序必须在第j道工序之前完工。
资源约束:在同一机台上开始下一个任务前必须完成当前任务,任何机器不能同时加工相同或者不同工序的两个工件。
其中xijk=xmnk=1 and Rijmnq=1。
Xijk=1表示工序Vij在机器k上执行,Rijmnq表示在机器q上工件i第j道工序和工件m第n道工序的加工先后顺Rijmnq=1表示工序j先于工序n。
步骤2:采用量子行为粒子群算法对所述多目标制造过程优化模型进行求解。
量子行为粒子群算法:
考虑到粒子群算法本身的如下缺点。(1)寻找到的最优解可能是局部最优解而不是全局最优解。(2)算法搜索初期收敛速度快而搜索后期收敛速度变慢。(3)参数选择的随机性。SUN等人在2004年从量子力学的角度出发提出了一种新的PSO算法模型,这种模型以DELTA势阱为基础,认为粒子具有量子行为,并根据这种模型提出了基于量子行为的粒子群优化算法。在量子空间中,粒子可以在整个可行解空间中进行搜索,因而QPSO算法的全局搜索性能远远优于标准PSO算法。QPSO算法通过波函数来描述粒子的状态,并通过求解薛定愕方程得到粒子在空间某一点出现的概率密度函数,再通过MonetCarfo随机模拟得到粒子的位置方程。
在一个D维目标的搜索空间中QPSO算法由R个代表潜在问题解的粒子群组成,这个群体表示为X=(x1,x2,...xi)T i=1,2,...R,(3.8)
在第t时刻第i个粒子的位置:
Xi(t)={Xi,1(t),Xi,2(t),...,Xi,D(t)},i=1,2,...3,R (3.9)
量子行为粒子群算法中粒子没有速度向量,粒子最好个体位置表示Pi(t)=[Pi,1(t),Pi,2(t),...,Pi,D(t)] (3.10)
对于最优化问题,目标函数值越小,对应的适应值越好。粒子i的个体最好位置Sbest由以下公式确定:
群体位置表示为:
L(t)=[L1(t),L2(t),...,LD(t)] (3.11)
当g为位置最佳的时候,L(t)=Sg(t),g∈{1,2,...,R}。
在实际算法运行中,每一次运行都要进行一次比较全局最好位置,如果第i次运行完毕后的Si(t)的值好于Si(t-1)则将Li(t)更新。
令
粒子的进化方程为:
其中u是均匀分布在0和1之间的随机数。在QPSO算法,粒子的状态描述的位置向量,并在算法只有一个控制向量α,这是算法中的收缩膨胀系数,是唯一的控制参数优化,价值一般是以下公式
α=0.5+(1-0.5)*(MAXITER-t)/MAXITER,MAXITER是最大迭代次数,t是当前迭代次数。
所述量子行为粒子群的求解步骤如下:
(1)初始化算法参数:粒子种群X、维度大小R,粒子i的位置,最大迭代次数MAXITER,最优解集L(包括局部最优解和全局最优解)。粒子i所能到达的区域的四个目标函数区域设置为:氧气消耗O(i),重油消耗G(i),机器消耗功率M(i),窑炉内压力S(i),把四个目标区域定义为四个矩阵,以便下次迭代粒子的更新;
(2)根据目标函数,计算每个粒子的适应值;
(3)对于每个粒子,选择搜索路径:粒子i(i=1,2,…,R)按照粒子进化方程在矩阵O(i)、G(i)、M(i)和S(i)中选择下一步的要到达的更新点;所述粒子进化方程为:
其中,α为压缩-扩张因子,t为当前迭代次数,u是均匀分布在0和1之间的随机数;Lij为δ势阱的特征长度;Xij(t)和Xij(t+1)分别表示粒子进化前后的位置,M表示粒子群中潜在问题解的群体;
(4)对每个粒子,计算该粒子的位置Xi(t),根据个体最好位置求解公式求解粒子的个体最好位置Si(t),与前一次该粒子个体最好位置Si(t-1)的适应值进行比较,如果更好,则将Si(t)作为新的局部最优解;所述个体最好位置求解公式为:
其中,f(·)表示粒子当前的位置;
(5)对每个粒子,将其适应值与群体粒子经过的最好位置Sbest作比较,如果更好,则将当前位置作为当前的全局最优解;
(6)重复(2)-(5);
(7)终止条件:迭代次数达到设定的最大迭代次数或者达到设定的四个目标函数的总数量。
实施例二
本实施例的目的是提供一种计算装置。
一种基于量子行为粒子群算法的生产制造过程优化装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤,包括:
步骤1:以氧气消耗量、重油的消耗量、机器的消耗成本和生产线上炉内气压为优化目标,以时间和资源约束作为约束条件,构建多目标制造过程优化模型;
步骤2:采用量子行为粒子群算法对所述多目标制造过程优化模型进行求解。
实施例三
本实施例的目的是提供一种计算机可读存储介质。
一种计算机可读存储介质,其上存储有计算机程序,用于生产制造过程的优化,该程序被处理器执行时执行以下步骤:
步骤1:以氧气消耗量、重油的消耗量、机器的消耗成本和生产线上炉内气压为优化目标,以时间和资源约束作为约束条件,构建多目标制造过程优化模型;
步骤2:采用量子行为粒子群算法对所述多目标制造过程优化模型进行求解。
以上实施例二和三中涉及的各步骤与方法实施例一相对应,具体实施方式可参见实施例一的相关说明部分。术语“计算机可读存储介质”应该理解为包括一个或多个指令集的单个介质或多个介质;还应当被理解为包括任何介质,所述任何介质能够存储、编码或承载用于由处理器执行的指令集并使处理器执行本发明中的任一方法。
实验结果
本发明针对实际生产数据(某玻纤公司的实际生产数据),利用群智能算法中的粒子群算法和量子行为粒子群算法对数据进行优化,将处理后的数据和实际生产数据进行对比,明显的可以看出优化后的数据优势。
选取某玻璃纤维公司的实际生产数据进行实验分析,对实验数据进行修改,运用MATLAB进行仿真实验,从而得出本发明结果的实际情况。实验数据的主要内容是气压、能源、机耗和废气排放,并从能源角度选择耗水量和煤耗的总和。本次测试选取了四个目标函数的1000个运行记录,作为实际生产数据,每10秒记录一次实验数据。首先,在matlab实验中读取四个目标函数,后缀名是一个.dat文件,生成矩阵用于matlab识别。
function Data=De()
%读入数据
filename='Energy.dat';
filename='Machine.dat';
filename='kw.dat';
filename='Waste.dat';
nRow=1000;
nColumn=1;
fid=fopen(filename,'r');
temp=fscanf(fid,'%f');
fclose(fid);
Data=reshape(temp,[nRow nColumn])';
本文的实际生产数据在PSO算法和QPSO算法中进行运算,同时设置最大迭代次数MAXITER=1000,粒子数popsize=50,维度dimension=50,运行次数runmax=30,选取位置X的变量范围0-10000。在PSO算法中,设c1=c2=2,r1,i,j(t)=0.9,r2,i,j(t)=0.4,Vmax=6,在QPSO算法中由于没有速度变量,所以此处不考虑速度变化;此次实验输出txt文档,文档包括平均值average value、每次迭代的最好值best value for each iteration、方差variance以及全局最优解Global optimal solution,通过实际生产数据、pso处理的数据和QPSO处理过的数据对比:在实际生产数据中,实际生产十吨某种类玻纤的实际消耗为:S(x)={2216.698204,3757.072245,29105.1684,1.0409},处理后的结果为:F(x)={2.3157365e+03,3.3084281e+03,2.7113943e+04,1.1022318}。可以得出结论,氧气的消耗量增大。采用全氧燃烧、富氧燃烧,同时增大炉内的气压,利用玻璃纤维池窑辅助电加热热效率高、对环境污染极少的特点相应增加电能的消耗,可以明显的减少对重油的燃烧使用,减少有害气体的排放。
本领域技术人员应该明白,上述本发明的各模块或各步骤可以用通用的计算机装置来实现,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。本发明不限制于任何特定的硬件和软件的结合。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (3)
1.一种基于量子行为粒子群算法的生产制造过程优化方法,其特征在于,包括以下步骤:
步骤1:以氧气消耗量、重油的消耗量、机器的消耗成本和生产线上炉内气压为优化目标,以时间和资源约束作为约束条件,构建多目标制造过程优化模型;
步骤2:采用量子行为粒子群算法对所述多目标制造过程优化模型进行求解;
所述多目标制造过程优化模型为:
miny=F(x)={f1(x),f2(x),f3(x),f4(x)}
所述f1(x),f2(x),f3(x),f4(x)分别表示氧气消耗量、重油的消耗量、机器的消耗成本和生产线上炉内气压四个目标函数;
其中,氧气消耗量:f1(x)=minXijkWijk;
重油消耗量:f2(x)=minXijkHijk;
机器消耗功率:f3(x)=XijkPijk;
反应炉内的气压:f4(x)=minXijkQijk;
Xijk表示工件i的第j道工序在机器k上执行;Wijk表示表示工件i的第j道工序在机器k上消耗的氧气量;Hijk表示工件i的第j道工序在机器k上消耗的重油;Pijk表示工件i的第j道工序在机器k的消耗的能源;Qijk表示工件i的第j道工序在机器k上生产时候的气压;
其中,
所述时间约束为:同一工件相邻工序间的开始加工时间有先后;
所述资源约束为:在同一机台上开始下一个任务前必须完成当前任务,任何机器不能同时加工相同或者不同工序的两个工件;
所述时间约束表示为:
xijk=xi(j-1)k=1
式中,工序加工时间tijk表示工件i的第j道工序在第k台机器上加工所需要的时间,Sijk表示工件i的第j道工序在第k机台上开始加工的时间,整个式子表示工件i的第j-1道工序必须在第j道工序之前完工;
所述资源约束表示为:
xijk=xmnk=1and Rijmnq=1
Xijk=1表示工序Vij在机器k上执行,Rijmnq表示在机器q上工件i第j道工序和工件m第n道工序的加工先后顺序,Rijmnq=1表示工序j先于工序n;
所述量子行为粒子群算法具体步骤为:
(1)初始化算法参数:粒子种群X、维度大小R,粒子i的位置,最大迭代次数MAXITER,最优解集L;
粒子i所能到达的区域的四个目标函数区域设置为:氧气消耗O(i),重油消耗G(i),机器消耗功率M(i),窑炉内压力S(i),把四个目标区域定义为四个矩阵,以便下次迭代粒子的更新;
(2)根据目标函数,计算每个粒子的适应值;
(3)对于每个粒子,选择搜索路径:粒子i(i=1,2,…,R)按照粒子进化方程在矩阵O(i)、G(i)、M(i)和S(i)中选择下一步的要到达的更新点;所述粒子进化方程为:
其中,α为压缩-扩张因子,t为当前迭代次数,u是均匀分布在0和1之间的随机数;Lij为δ势阱的特征长度;Xij(t)和Xij(t+1)分别表示粒子进化前后的位置,M表示粒子群中潜在问题解的群体;
(4)对每个粒子,计算该粒子的位置Xi(t),根据个体最好位置求解公式求解粒子的个体最好位置Si(t),与前一次该粒子个体最好位置Si(t-1)的适应值进行比较,如果更好,则将Si(t)作为新的局部最优解;所述个体最好位置求解公式为:
其中,f(·)表示粒子当前的位置;
(5)对每个粒子,将其适应值与其经过的最好位置Sbest作比较,如果更好,则将当前位置作为当前的全局最优解;
(6)重复(2)-(5);
(7)终止条件:迭代次数达到设定的最大迭代次数或者完成目标函数区域的计算。
2.用于执行如权利要求1所述一种基于量子行为粒子群算法的生产制造过程优化方法的一种基于量子行为粒子群算法的生产制造过程优化装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1所述的基于量子行为粒子群算法的生产制造过程优化方法。
3.用于储存如权利要求1所述一种基于量子行为粒子群算法的生产制造过程优化方法的一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时执行如权利要求1所述的基于量子行为粒子群算法的生产制造过程优化方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710867441.5A CN107730029B (zh) | 2017-09-22 | 2017-09-22 | 基于量子行为粒子群算法的生产制造过程优化方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710867441.5A CN107730029B (zh) | 2017-09-22 | 2017-09-22 | 基于量子行为粒子群算法的生产制造过程优化方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107730029A CN107730029A (zh) | 2018-02-23 |
CN107730029B true CN107730029B (zh) | 2019-09-06 |
Family
ID=61206785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710867441.5A Active CN107730029B (zh) | 2017-09-22 | 2017-09-22 | 基于量子行为粒子群算法的生产制造过程优化方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107730029B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107479523B (zh) * | 2017-09-28 | 2019-12-13 | 齐鲁工业大学 | 基于qpso的多智能体生产制造过程优化方法和装置 |
CN109523065B (zh) * | 2018-10-29 | 2021-09-10 | 西安理工大学 | 一种基于改进量子粒子群算法的微能源网优化调度方法 |
CN109507970B (zh) * | 2018-12-13 | 2020-07-07 | 合肥工业大学 | 基于粒子群算法的生产调度方法和装置 |
CN109739087A (zh) * | 2018-12-29 | 2019-05-10 | 齐鲁工业大学 | 基于多目标粒子群算法的多智能体制造过程优化方法 |
CN111931419B (zh) * | 2020-07-30 | 2022-07-26 | 广东工业大学 | 一种基于改进粒子群算法的陶瓷辊道窑工艺参数优化方法 |
CN112001637B (zh) * | 2020-08-25 | 2024-10-15 | 上海汽车集团股份有限公司 | 一种工艺流程确定方法、装置、服务器及存储介质 |
CN113960971B (zh) * | 2021-10-27 | 2023-04-28 | 江南大学 | 一种基于行为决策网络粒子群优化的柔性车间调度方法 |
US12066813B2 (en) | 2022-03-16 | 2024-08-20 | International Business Machines Corporation | Prediction and operational efficiency for system-wide optimization of an industrial processing system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101604418A (zh) * | 2009-06-29 | 2009-12-16 | 浙江工业大学 | 基于量子粒子群算法的化工企业智能生产计划控制系统 |
CN101944201A (zh) * | 2010-07-27 | 2011-01-12 | 昆明理工大学 | 一种基于多智能体的炼钢车间天车调度仿真方法 |
CN103020730A (zh) * | 2012-11-01 | 2013-04-03 | 西安电子科技大学 | 基于多智能体进化算法的资源受限项目调度方法 |
CN102738835B (zh) * | 2012-07-17 | 2014-08-20 | 山西大学 | 基于多智能体的“风-火-水”协同调度方法 |
CN107479523A (zh) * | 2017-09-28 | 2017-12-15 | 齐鲁工业大学 | 基于qpso的多智能体生产制造过程优化方法和装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101727622A (zh) * | 2009-12-08 | 2010-06-09 | 华南理工大学 | 一种面向复杂制造系统的层次化建模与优化方法 |
CN104914835A (zh) * | 2015-05-22 | 2015-09-16 | 齐鲁工业大学 | 一种柔性作业车间调度多目标的方法 |
CN105929689B (zh) * | 2016-04-22 | 2017-12-08 | 江南大学 | 基于粒子群算法的机床制造系统加工节能优化方法 |
-
2017
- 2017-09-22 CN CN201710867441.5A patent/CN107730029B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101604418A (zh) * | 2009-06-29 | 2009-12-16 | 浙江工业大学 | 基于量子粒子群算法的化工企业智能生产计划控制系统 |
CN101944201A (zh) * | 2010-07-27 | 2011-01-12 | 昆明理工大学 | 一种基于多智能体的炼钢车间天车调度仿真方法 |
CN102738835B (zh) * | 2012-07-17 | 2014-08-20 | 山西大学 | 基于多智能体的“风-火-水”协同调度方法 |
CN103020730A (zh) * | 2012-11-01 | 2013-04-03 | 西安电子科技大学 | 基于多智能体进化算法的资源受限项目调度方法 |
CN107479523A (zh) * | 2017-09-28 | 2017-12-15 | 齐鲁工业大学 | 基于qpso的多智能体生产制造过程优化方法和装置 |
Non-Patent Citations (3)
Title |
---|
Research on Multi Agent Manufacturing Process Optimization Method Based on;Runze Wang;《ieee》;20171231;全文 |
基于多智能体量子粒子群算法的电网无功优化问题研究;李阳;《中国优秀硕士学位论文全文数据库》;20141231;全文 |
基于改进量子粒子群算法负荷优化分配研究;黄丽,等;《控制工程》;20170731;全文 |
Also Published As
Publication number | Publication date |
---|---|
CN107730029A (zh) | 2018-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107730029B (zh) | 基于量子行为粒子群算法的生产制造过程优化方法和装置 | |
Meng et al. | MILP models for energy-aware flexible job shop scheduling problem | |
Qin et al. | An effective hybrid discrete grey wolf optimizer for the casting production scheduling problem with multi-objective and multi-constraint | |
Liu et al. | A hybrid fruit fly algorithm for solving flexible job-shop scheduling to reduce manufacturing carbon footprint | |
Peng et al. | Research on flexible job-shop scheduling problem in green sustainable manufacturing based on learning effect | |
CN110598941A (zh) | 一种基于仿生策略的粒子群优化制造系统双目标排产方法 | |
Tao et al. | Discrete imperialist competitive algorithm for the resource-constrained hybrid flowshop problem with energy consumption | |
He et al. | Optimization of energy-efficient open shop scheduling with an adaptive multi-objective differential evolution algorithm | |
CN111353646B (zh) | 带切换时间的炼钢柔性调度优化方法、系统、介质及设备 | |
Zhang et al. | A Q-learning-based hyper-heuristic evolutionary algorithm for the distributed flexible job-shop scheduling problem with crane transportation | |
CN109858780A (zh) | 一种炼钢-连铸生产调度优化方法 | |
CN107479523B (zh) | 基于qpso的多智能体生产制造过程优化方法和装置 | |
CN115293623A (zh) | 一种生产调度模型的训练方法、装置、电子设备及介质 | |
Zhang et al. | A divide-and-conquer strategy with particle swarm optimization for the job shop scheduling problem | |
Zhang et al. | Evolutionary algorithm incorporating reinforcement learning for energy-conscious flexible job-shop scheduling problem with transportation and setup times | |
CN113050644B (zh) | 基于迭代贪婪进化的agv调度方法 | |
CN117647960A (zh) | 一种基于深度强化学习的车间调度方法、装置和系统 | |
Wu et al. | Optimizing job release and scheduling jointly in a reentrant hybrid flow shop | |
CN117707083A (zh) | 分布式装配流水车间的调度方法、终端设备及存储介质 | |
Xu et al. | Solving distributed low carbon scheduling problem for large complex equipment manufacturing using an improved hybrid artificial bee colony algorithm | |
CN117314055A (zh) | 基于强化学习的智能制造车间生产-运输联合调度方法 | |
Zikai et al. | An efficient migrating birds optimization algorithm with idle time reduction for Type-I multi-manned assembly line balancing problem | |
Zhang et al. | A multidimensional probabilistic model based evolutionary algorithm for the energy-efficient distributed flexible job-shop scheduling problem | |
CN115496322A (zh) | 分布式流水车间调度方法及装置 | |
Chen et al. | Reinforcement learning for distributed hybrid flowshop scheduling problem with variable task splitting towards mass personalized manufacturing |
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 | ||
CP03 | Change of name, title or address |
Address after: 250353 No. 3501, Daxue Road, Jinan City, Shandong Province Patentee after: Qilu University of Technology (Shandong Academy of Sciences) Country or region after: China Address before: 250353 No. 3501, Daxue Road, Jinan City, Shandong Province Patentee before: Qilu University of Technology Country or region before: China |
|
CP03 | Change of name, title or address |