CN107730029B - Manufacturing process optimization method and apparatus based on quantum-behaved particle swarm optimization - Google Patents
Manufacturing process optimization method and apparatus based on quantum-behaved particle swarm optimization 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
The manufacturing process optimization method based on quantum-behaved particle swarm optimization that the invention discloses a kind of, the following steps are included: using air pressure in furnace on oxygen consumption, the consumption of heavy oil, the consuming cost of machine and production line as optimization aim, using time and resource constraint as constraint condition, multiple target manufacturing process Optimized model is constructed;The multiple target manufacturing process Optimized model is solved using quantum-behaved particle swarm optimization.The present invention provides a kind of quantitative mode to produce the optimization of manufacturing process, and experiential adjustment mode is more reasonable than before, and accuracy is high, helps to optimize allocation of resources.
Description
Technical Field
The invention belongs to the field of production, manufacturing and optimization scheduling, and particularly relates to a production and manufacturing process optimization method and device based on a quantum-behaved particle swarm algorithm.
Background
The manufacturing industry directly reflects the productivity level of a country, is an important factor for distinguishing developing countries and developed countries, and has an important share in national economy of developed countries in the world. Meanwhile, the manufacturing industry is the core strength and support industry of China, the manufacturing industry of China develops rapidly, but the defects of low productivity, serious waste and the like still exist, and the manufacturing industry is the main channel of employment in cities and towns of China and the centralized embodiment of international competitiveness as an important support for the development of the economy and the society. Under the proposal of '2025 made by China', the manufacturing industry needs transformation urgently, but the most urgent of the current production scheduling is to achieve energy conservation and emission reduction on the premise of benefit, and reduce the emission of pollutants by means of technological innovation. For scheduling problems in many fields, optimization of multiple targets, such as economic benefits, ecological benefits and social benefits of an enterprise, needs to be considered to obtain the most beneficial implementation scheme for the enterprise, and a multi-target planning method needs to be used for solving the problems. At present, the prior production technology in China does not achieve the green production, and a large number of production problems still exist. In the actual production process of a workshop, the main problems are as follows: (1) the production process is complicated, and the flexibility of workshop production is poor; (2) the recorded production data is not optimized, the input quantity of raw material energy and the like is adjusted according to the past experience, the optimization requirement of production cannot be met, and the unreasonable allocation and waste of resources are caused.
Therefore, how to optimize the actual production process and maximize economic and ecological benefits is a technical problem that those skilled in the art are eagerly to solve at present.
Disclosure of Invention
In order to overcome the defects of the prior art, the invention provides a method and a device for optimizing the production and manufacturing process based on a quantum-behaved particle swarm algorithm. Determining a plurality of objective functions and constraint conditions based on actual production manufacturing data, constructing a multi-objective optimization model in the manufacturing process, and then performing model solution by adopting a quantum-behavior-based particle swarm algorithm.
In order to achieve the purpose, the invention adopts the following technical scheme:
a production and manufacturing process optimization method based on quantum behavior particle swarm optimization comprises the following steps:
step 1: constructing a multi-objective manufacturing process optimization model by taking oxygen consumption, heavy oil consumption, machine consumption cost and furnace internal gas pressure on a production line as optimization targets and time and resource constraints as constraint conditions;
step 2: and solving the multi-target manufacturing process optimization model by adopting a quantum behavior particle swarm algorithm.
Further, the multi-objective manufacturing process optimization model is as follows:
miny=F(x)={f1(x),f2(x),f3(x),f4(x)}
f is1(x),f2(x),f3(x),f4(x) Respectively representing four objective functions of oxygen consumption, heavy oil consumption, machine consumption cost and furnace internal gas pressure on a production line.
Further, wherein the oxygen consumption: f. of1(x)=minXijkWijk;
Heavy oil consumption: f. of2(x)=minXijkHijk;
The machine consumes power: f. of3(x)=XijkPijk;
Gas pressure in the reaction furnace: f. of4(x)=minXijkQijk;
XijkA j-th process representing the workpiece i is performed on the machine k; wijkRepresents the amount of oxygen consumed by the machine k in the j-th process of the workpiece i; hijkHeavy oil consumed in the machine k in the jth process of the workpiece i; pijkEnergy consumption of the machine k in the j-th process of the workpiece i; qijkThe pressure at which the j-th process of the workpiece i is performed on the machine k is shown.
Further, the method comprises, among others,
the time constraint is: the machining starting time between adjacent working procedures of the same workpiece is in sequence;
the resource constraints are: the current task must be completed before starting the next task on the same machine, and any machine cannot process two workpieces of the same or different processes at the same time.
Further, the time constraint is expressed as:
in the formula, the working procedure processing time tijkRepresents the time S required for the jth process of the workpiece i to process on the kth machineijkThe time when the jth process of the workpiece i starts to process on the kth machine table is shown. The whole equation shows that the j-1 st process of the workpiece i must be completed before the j process.
Further, the resource constraint is expressed as:
xijk=xmnk=1 and Rijmnq=1
Xijk1 represents a step VijPerformed on machine k, RijmnqShowing the sequence of the process of the jth step of the workpiece i and the nth step of the workpiece m on the machine q, RijmnqStep j precedes step n by 1.
Further, the quantum behavior particle swarm algorithm specifically comprises the following steps:
(1) initializing algorithm parameters: the method comprises the following steps of (1) obtaining a particle population X, a dimension R, a position of a particle i, a maximum iteration number MAXISTER and an optimal solution set L;
four objective function regions of the region reachable by particle i are set as: oxygen consumption O (i), heavy oil consumption G (i), machine power consumption M (i), kiln pressure S (i), and four target areas are defined as four matrixes so as to update the particles in the next iteration;
(2) calculating an adaptive value of each particle according to the objective function;
(3) for each particle, a search path is selected: selecting a next update point to be reached by a particle i (i ═ 1, 2, …, R) in matrices o (i), g (i), m (i), and s (i) according to a particle evolution equation; the particle evolution equation is:
wherein α is a compression-expansion factor, t is the current iteration number, u is a random number uniformly distributed between 0 and 1, LijIs the characteristic length of the delta well; xij(t) and Xij(t +1) respectively representing positions before and after the evolution of the particles, and M representing a population of potential problem solutions in the particle swarm;
(4) for each particle, the position X of the particle is calculatedi(t) solving the individual best position S of the particle from the individual best position solving formulai(t) the best position of the previous particle unitPut Si(t-1) and if the adaptive value is better, S is comparedi(t) as a new locally optimal solution; the individual best position solving formula is as follows:
wherein f (-) represents the current position of the particle;
(5) for each particle, comparing the adaptive value with the best position Sbest passed by the particle, and if the adaptive value is better, taking the current position as the current global optimal solution;
(6) repeating (2) - (5);
(7) termination conditions were as follows: and the iteration times reach the set maximum iteration times or the calculation of the objective function area is completed.
According to a third object of the present invention, the present invention further provides a device for optimizing a manufacturing process based on a quantum-behaved particle swarm algorithm, comprising a memory, a processor and a computer program stored in the memory and operable on the processor, wherein the processor implements the method for optimizing a manufacturing process based on a quantum-behaved particle swarm algorithm when executing the program.
According to a third object of the present invention, the present invention further provides a computer readable storage medium, on which a computer program is stored, which when executed by a processor, performs the method for optimizing a manufacturing process based on a quantum-behaved particle swarm algorithm.
The invention has the advantages of
1. The method takes the oxygen consumption, the heavy oil consumption, the machine consumption cost and the gas pressure in the furnace on the production line as optimization targets, takes time and resource constraints as constraint conditions, establishes an optimization model, provides a quantitative mode for the optimization of the production and manufacturing process, is more reasonable than the previous adjustment mode according to experience, and has high accuracy;
2. the QPSO is adopted for model solution, and experiments prove that the efficiency of the method is obviously superior to that of a genetic algorithm and a particle swarm algorithm, so that the defect that the PSO algorithm is easy to fall into a local optimal solution is overcome.
The invention only aims at the energy control design in the production, does not relate to raw materials (such as silicon dioxide, aluminum oxide, calcium oxide and the like) in the production of the glass fiber, and has simple implementation and accordance with the practice.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this application, illustrate embodiments of the application and, together with the description, serve to explain the application and are not intended to limit the application.
FIG. 1 is a flow chart of a production and manufacturing process optimization method based on quantum-behaved particle swarm optimization according to the present invention;
FIG. 2 is a flow chart of the quantum-behaved particle swarm algorithm of the present invention.
Detailed Description
It should be noted that the following detailed description is exemplary and is intended to provide further explanation of the disclosure. Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs.
It is noted that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments according to the present application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, and it should be understood that when the terms "comprises" and/or "comprising" are used in this specification, they specify the presence of stated features, steps, operations, devices, components, and/or combinations thereof, unless the context clearly indicates otherwise.
The embodiments and features of the embodiments in the present application may be combined with each other without conflict.
Example one
The embodiment discloses a production and manufacturing process optimization method based on a quantum behavior particle swarm algorithm, which comprises the following steps of:
step 1: constructing a multi-objective manufacturing process optimization model by taking oxygen consumption, heavy oil consumption, machine consumption cost and furnace internal gas pressure on a production line as optimization targets and time and resource constraints as constraint conditions;
the business process is a group of interrelated, dependent and progressive activity processes which are completed by a plurality of main bodies together in order to achieve the goal, the business process optimization is to continuously modify and perfect the existing process, and the business process optimization mainly comprises four aspects, namely time, cost, quality and flexibility according to the key success factor analysis of the business process optimization. Time includes execution time and activity latency, cost mainly includes information cost, labor cost and resource cost, quality mainly includes qualification rate, service standard-reaching rate, reliability, service integrity, etc., flexibility includes time flexibility, quantity flexibility and market flexibility.
An objective function:
with the development of actual production, optimization of a single target hardly meets the actual production needs, and usually multiple targets need to be considered simultaneously, that is, the performance of any one target is improved as much as possible without damaging the performance of other targets, in this document, the objective of optimized scheduling of manufacturing resources facing a flexible job shop is to optimize the manufacturing process of the whole task, and four objective functions are set on the basis of analyzing key success factors of a business process:
1. oxygen consumption: f. of1(x);
2. Consumption of heavy oil: f. of2(x);
3. Consumption cost of machine: f. of3(x);
4. The air pressure in the furnace on the production line: f. of4(x)。
Specifically, four objective functions are set up to design the function during the manufacturing process.
Oxygen consumption: f. of1(x)=minXijkWijk
Heavy oil consumption: f. of2(x)=minXijkHijk
The machine consumes power: f. of3(x)=XijkPijk
Gas pressure in the reaction furnace: f. of4(x)=minXijkQijk
XijkA j-th process representing the workpiece i is performed on the machine k; wijkRepresents the amount of oxygen consumed by the machine k in the j-th process of the workpiece i; hijkHeavy oil consumed in the machine k in the jth process of the workpiece i; pijkEnergy consumption of the machine k in the j-th process of the workpiece i; qijkThe air pressure of the j process of the workpiece i when the workpiece i is produced on the machine k is shown;
the multi-objective optimization problem is also known as a multi-objective optimization problem. Without loss of generality, the multi-objective optimization problem with d decision variables and R objective variables can be expressed as:
miny=F(x)={f1(x),f2(x),x3(x),...fn(x)}
in the objective function formula, X ═ (X1, X2 … X) is an R-dimensional decision vector, and X is an R-dimensional decision space. Objective function f(x)Define the slave blockFour mapping functions of policy space to target space.
Constraint conditions are as follows:
according to the constraint division, common constraint conditions of workshop scheduling include production resources (energy, raw materials, equipment and the like), cache capacity, product delivery date, product process flow, batch size, cost limitation and the like. The constraints referred to herein are primarily time constraints and resource constraints.
And (3) time constraint: the processing starting time between the adjacent working procedures of the same workpiece has the process requirement
In the formula, the working procedure processing time tijkRepresents the time S required for the jth process of the workpiece i to process on the kth machineijkThe time when the jth process of the workpiece i starts to process on the kth machine table is shown. The whole equation shows that the j-1 st process of the workpiece i must be completed before the j process.
Resource constraint: the current task must be completed before starting the next task on the same machine, and any machine cannot process two workpieces of the same or different processes at the same time.
Wherein xijk=xmnk=1 and Rijmnq=1。
Xijk1 represents a step VijPerformed on machine k, RijmnqShowing the machining sequence R of the jth process of the workpiece i and the nth process of the workpiece m on the machine qijmnqStep j precedes step n by 1.
Step 2: and solving the multi-target manufacturing process optimization model by adopting a quantum behavior particle swarm algorithm.
Quantum-behaved particle swarm optimization:
consider the following disadvantages of the particle swarm algorithm itself. (1) The found optimal solution may be a locally optimal solution rather than a globally optimal solution. (2) The convergence rate of the algorithm in the initial search period is high, and the convergence rate in the later search period is low. (3) Randomness of parameter selection. SUN et al proposed a new PSO algorithm model based on DELTA potential well in 2004 from the perspective of quantum mechanics, and proposed a particle swarm optimization algorithm based on quantum behavior. In quantum space, particles can be searched in the whole feasible solution space, so the global search performance of the QPSO algorithm is far better than that of the standard PSO algorithm. The QPSO algorithm describes the state of the particles through a wave function, obtains a probability density function of the particles appearing at a certain point in space by solving the Schle equation, and obtains a position equation of the particles through MonetCarfo random simulation.
The QPSO algorithm consists of R groups of particles representing potential problem solutions in a search space of a D-dimensional target, and the group is represented as X ═ (X)1,x2,...xi)T i=1,2,...R,(3.8)
Position of ith particle at time t:
Xi(t)={Xi,1(t),Xi,2(t),...,Xi,D(t)},i=1,2,...3,R (3.9)
in the quantum-behaved particle swarm optimization, the particles have no velocity vector, and the individual positions of the particles preferably represent Pi(t)=[Pi,1(t),Pi,2(t),...,Pi,D(t)] (3.10)
For the optimization problem, the smaller the objective function value, the better the corresponding adaptation value. The individual best position Sbest of particle i is determined by the following equation:
the population positions are represented as:
L(t)=[L1(t),L2(t),...,LD(t)] (3.11)
when g is the best position, L (t) is Sg(t),g∈{1,2,...,R}。
In the actual algorithm operation, the global best position is compared once in each operation, if the operation S after the operation i is finishedi(t) has a value of better than Si(t-1) then adding LiAnd (t) updating.
Order to
The evolutionary equation for the particle is:
in QPSO algorithm, the position vector of the state description of the particles and only one control vector α in the algorithm are the contraction expansion coefficients in the algorithm, are the only control parameter optimization, and are generally worth the following formula
α ═ 0.5+ (1-0.5) × (maximum-t)/maximum, maximum being the number of iterations, and t being the current number of iterations.
The solving steps of the quantum behavior particle swarm are as follows:
(1) initializing algorithm parameters: the method comprises the following steps of particle population X, dimension R, the position of a particle i, maximum iteration number MAXISTER and an optimal solution set L (including a local optimal solution and a global optimal solution). Four objective function regions of the region reachable by particle i are set as: oxygen consumption O (i), heavy oil consumption G (i), machine power consumption M (i), kiln pressure S (i), and four target areas are defined as four matrixes so as to update the particles in the next iteration;
(2) calculating an adaptive value of each particle according to the objective function;
(3) for each particle, a search path is selected: selecting a next update point to be reached by a particle i (i ═ 1, 2, …, R) in matrices o (i), g (i), m (i), and s (i) according to a particle evolution equation; the particle evolution equation is:
wherein α is a compression-expansion factor, t is the current iteration number, u is a random number uniformly distributed between 0 and 1, LijIs the characteristic length of the delta well; xij(t) and Xij(t +1) respectively representing positions before and after the evolution of the particles, and M representing a population of potential problem solutions in the particle swarm;
(4) for each particle, the position X of the particle is calculatedi(t) solving the individual best position S of the particle from the individual best position solving formulai(t) the position S of the previous individual particlei(t-1) and if the adaptive value is better, S is comparedi(t) as a new locally optimal solution; the individual best position solving formula is as follows:
wherein f (-) represents the current position of the particle;
(5) for each particle, comparing the adaptive value of the particle with the best position Sbest passed by the group particle, and if the adaptive value is better, taking the current position as the current global optimal solution;
(6) repeating (2) - (5);
(7) termination conditions were as follows: the iteration number reaches the set maximum iteration number or the set total number of the four objective functions.
Example two
An object of the present embodiment is to provide a computing device.
A production and manufacturing process optimization device based on quantum behavioral particle swarm optimization comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor, wherein the processor executes the program to realize the following steps, and the method comprises the following steps:
step 1: constructing a multi-objective manufacturing process optimization model by taking oxygen consumption, heavy oil consumption, machine consumption cost and furnace internal gas pressure on a production line as optimization targets and time and resource constraints as constraint conditions;
step 2: and solving the multi-target manufacturing process optimization model by adopting a quantum behavior particle swarm algorithm.
EXAMPLE III
An object of the present embodiment is to provide a computer-readable storage medium.
A computer-readable storage medium, on which a computer program for optimization of a production manufacturing process is stored, which program, when executed by a processor, performs the steps of:
step 1: constructing a multi-objective manufacturing process optimization model by taking oxygen consumption, heavy oil consumption, machine consumption cost and furnace internal gas pressure on a production line as optimization targets and time and resource constraints as constraint conditions;
step 2: and solving the multi-target manufacturing process optimization model by adopting a quantum behavior particle swarm algorithm.
The steps involved in the second and third embodiments correspond to the first embodiment of the method, and the detailed description thereof can be found in the relevant description of the first embodiment. The term "computer-readable storage medium" should be taken to include a single medium or multiple media containing one or more sets of instructions; it should also be understood to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by a processor and that cause the processor to perform any of the methods of the present invention.
Results of the experiment
According to the invention, aiming at actual production data (actual production data of a certain glass fiber company), the particle swarm algorithm and the quantum behavior particle swarm algorithm in the swarm intelligence algorithm are utilized to optimize the data, and the processed data is compared with the actual production data, so that the advantages of the optimized data can be obviously seen.
And selecting actual production data of a certain glass fiber company for experimental analysis, modifying the experimental data, and performing a simulation experiment by using MATLAB to obtain the actual condition of the result of the invention. The main content of the experimental data is air pressure, energy, engine consumption and exhaust emission, and the sum of water consumption and coal consumption is selected from the energy perspective. 1000 running records of four target functions are selected in the test and used as actual production data, and experimental data are recorded every 10 seconds. Firstly, four target functions are read in a matlab experiment, a suffix name is one, and a matrix is generated for matlab identification.
function Data=De()
% read in data
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])';
The actual production data is calculated in a PSO algorithm and a QPSO algorithm, and meanwhile, the maximum iteration number MAXISTER is set to be 1000, the particle number popsize is set to be 50, the dimension is set to be 50, the running number runmax is set to be 30, and the variable range of the position X is selected to be 0-10000. In the PSO algorithm, let c1 ═ c2 ═ 2, r1,i,j(t)=0.9,r2,i,j(t) 0.4, Vmax 6, speed variation not considered here in QPSO algorithm since there is no speed variable; the txt document is output in the experiment, the document comprises an average value, a best value for each iteration, a variance and a Global optimal solution, and the comparison between actual production data, pso processed data and QPSO processed data is as follows: in actual production data, the actual consumption for actually producing ten tons of certain types of glass fibers is as follows: s (x) {2216.698204,3757.072245,29105.1684,1.0409}, the result after processing is: f (x) {2.3157365e +03,3.3084281e +03,2.7113943e +04,1.1022318 }. It can be concluded that the consumption of oxygen increases. The full-oxygen combustion and the oxygen-enriched combustion are adopted, the air pressure in the furnace is increased, the consumption of electric energy is correspondingly increased by utilizing the characteristics of high thermal efficiency and little environmental pollution of the auxiliary electric heating of the glass fiber tank furnace, the combustion use of heavy oil can be obviously reduced, and the emission of harmful gas is reduced.
Those skilled in the art will appreciate that the modules or steps of the present invention described above can be implemented using general purpose computer means, or alternatively, they can be implemented using program code that is executable by computing means, such that they are stored in memory means for execution by the computing means, or they are separately fabricated into individual integrated circuit modules, or multiple modules or steps of them are fabricated into a single integrated circuit module. The present invention is not limited to any specific combination of hardware and software.
Although the embodiments of the present invention have been described with reference to the accompanying drawings, it is not intended to limit the scope of the present invention, and it should be understood by those skilled in the art that various modifications and variations can be made without inventive efforts by those skilled in the art based on the technical solution of the present invention.
Claims (3)
1. A production and manufacturing process optimization method based on quantum behavior particle swarm optimization is characterized by comprising the following steps:
step 1: constructing a multi-objective manufacturing process optimization model by taking oxygen consumption, heavy oil consumption, machine consumption cost and furnace internal gas pressure on a production line as optimization targets and time and resource constraints as constraint conditions;
step 2: solving the multi-target manufacturing process optimization model by adopting a quantum behavior particle swarm algorithm;
the multi-objective manufacturing process optimization model is as follows:
miny=F(x)={f1(x),f2(x),f3(x),f4(x)}
f is1(x),f2(x),f3(x),f4(x) Respectively representing four objective functions of oxygen consumption, heavy oil consumption, machine consumption cost and furnace internal gas pressure on a production line;
wherein, the oxygen consumption is as follows: f. of1(x)=minXijkWijk;
Heavy oil consumption: f. of2(x)=minXijkHijk;
The machine consumes power: f. of3(x)=XijkPijk;
Gas pressure in the reaction furnace: f. of4(x)=minXijkQijk;
XijkA j-th process representing the workpiece i is performed on the machine k; wijkRepresents the amount of oxygen consumed by the machine k in the j-th process of the workpiece i; hijkHeavy oil consumed in the machine k in the jth process of the workpiece i; pijkEnergy consumption of the machine k in the j-th process of the workpiece i; qijkThe air pressure of the j process of the workpiece i when the workpiece i is produced on the machine k is shown;
wherein,
the time constraint is: the machining starting time between adjacent working procedures of the same workpiece is in sequence;
the resource constraints are: before starting the next task on the same machine, the current task must be completed, and any machine cannot simultaneously process two workpieces with the same or different procedures;
the time constraint is expressed as:
xijk=xi(j-1)k=1
in the formula, the working procedure processing time tijkRepresents the time S required for the jth process of the workpiece i to process on the kth machineijkThe time of the jth process of the workpiece i starting to process on the kth machine table is represented, and the whole formula represents that the jth-1 process of the workpiece i must be finished before the jth process;
the resource constraint is represented as:
xijk=xmnk=1and Rijmnq=1
Xijk1 represents a step VijPerformed on machine k, RijmnqShowing the sequence of the process of the jth step of the workpiece i and the nth step of the workpiece m on the machine q, Rijmnq1 indicates that step j precedes step n;
the quantum behavior particle swarm algorithm comprises the following specific steps:
(1) initializing algorithm parameters: the method comprises the following steps of (1) obtaining a particle population X, a dimension R, a position of a particle i, a maximum iteration number MAXISTER and an optimal solution set L;
four objective function regions of the region reachable by particle i are set as: oxygen consumption O (i), heavy oil consumption G (i), machine power consumption M (i), kiln pressure S (i), and four target areas are defined as four matrixes so as to update the particles in the next iteration;
(2) calculating an adaptive value of each particle according to the objective function;
(3) for each particle, a search path is selected: selecting a next update point to be reached by a particle i (i ═ 1, 2, …, R) in matrices o (i), g (i), m (i), and s (i) according to a particle evolution equation; the particle evolution equation is:
wherein α is a compression-expansion factor, t is the current iteration number, u is a random number uniformly distributed between 0 and 1, LijIs the characteristic length of the delta well; xij(t) and Xij(t +1) respectively representing positions before and after the evolution of the particles, and M representing a population of potential problem solutions in the particle swarm;
(4) for each particleCalculating the position X of the particlei(t) solving the individual best position S of the particle from the individual best position solving formulai(t) the position S of the previous individual particlei(t-1) and if the adaptive value is better, S is comparedi(t) as a new locally optimal solution; the individual best position solving formula is as follows:
wherein f (-) represents the current position of the particle;
(5) for each particle, comparing the adaptive value with the best position Sbest passed by the particle, and if the adaptive value is better, taking the current position as the current global optimal solution;
(6) repeating (2) - (5);
(7) termination conditions were as follows: and the iteration times reach the set maximum iteration times or the calculation of the objective function area is completed.
2. A quantum-behavioral-particle-swarm-algorithm-based production manufacturing process optimization apparatus for executing the quantum-behavioral-particle-swarm-algorithm-based production manufacturing process optimization method according to claim 1, comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the quantum-behavioral-particle-swarm-algorithm-based production manufacturing process optimization method according to claim 1 when executing the program.
3. A computer-readable storage medium for storing a quantum-behaved particle swarm optimization method according to claim 1, having a computer program stored thereon, wherein the program, when executed by a processor, performs the quantum-behaved particle swarm optimization method according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710867441.5A CN107730029B (en) | 2017-09-22 | 2017-09-22 | Manufacturing process optimization method and apparatus based on quantum-behaved particle swarm optimization |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710867441.5A CN107730029B (en) | 2017-09-22 | 2017-09-22 | Manufacturing process optimization method and apparatus based on quantum-behaved particle swarm optimization |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107730029A CN107730029A (en) | 2018-02-23 |
CN107730029B true CN107730029B (en) | 2019-09-06 |
Family
ID=61206785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710867441.5A Active CN107730029B (en) | 2017-09-22 | 2017-09-22 | Manufacturing process optimization method and apparatus based on quantum-behaved particle swarm optimization |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107730029B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107479523B (en) * | 2017-09-28 | 2019-12-13 | 齐鲁工业大学 | multi-agent production and manufacturing process optimization method and device based on QPSO |
CN109523065B (en) * | 2018-10-29 | 2021-09-10 | 西安理工大学 | Micro energy network optimization scheduling method based on improved quantum particle swarm algorithm |
CN109507970B (en) * | 2018-12-13 | 2020-07-07 | 合肥工业大学 | Production scheduling method and device based on particle swarm algorithm |
CN109739087A (en) * | 2018-12-29 | 2019-05-10 | 齐鲁工业大学 | Multiple agent manufacturing process optimization method based on multi-objective particle swarm algorithm |
CN111931419B (en) * | 2020-07-30 | 2022-07-26 | 广东工业大学 | Improved particle swarm algorithm-based ceramic roller kiln process parameter optimization method |
CN112001637B (en) * | 2020-08-25 | 2024-10-15 | 上海汽车集团股份有限公司 | Process flow determining method and device, server and storage medium |
CN113960971B (en) * | 2021-10-27 | 2023-04-28 | 江南大学 | Flexible workshop scheduling method based on behavior decision network particle swarm optimization |
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 (en) * | 2009-06-29 | 2009-12-16 | 浙江工业大学 | Chemical enterprise intelligent production plan control system based on quanta particle swarm optimization |
CN101944201A (en) * | 2010-07-27 | 2011-01-12 | 昆明理工大学 | Multi-agent-based steelmaking workshop crane scheduling simulation method |
CN103020730A (en) * | 2012-11-01 | 2013-04-03 | 西安电子科技大学 | Resource-constrained project scheduling method based on multi-agent evolutionary algorithm |
CN102738835B (en) * | 2012-07-17 | 2014-08-20 | 山西大学 | Wind-fire-water co-scheduling method on basis of multi-agent system |
CN107479523A (en) * | 2017-09-28 | 2017-12-15 | 齐鲁工业大学 | Multiple agent based on QPSO manufactures process optimization method and apparatus |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101727622A (en) * | 2009-12-08 | 2010-06-09 | 华南理工大学 | layering modeling and optimizing method targeting complicated manufacture system |
CN104914835A (en) * | 2015-05-22 | 2015-09-16 | 齐鲁工业大学 | Flexible job-shop scheduling multi-objective method |
CN105929689B (en) * | 2016-04-22 | 2017-12-08 | 江南大学 | Machine Manufacture system processing energy conservation optimizing method based on particle cluster algorithm |
-
2017
- 2017-09-22 CN CN201710867441.5A patent/CN107730029B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101604418A (en) * | 2009-06-29 | 2009-12-16 | 浙江工业大学 | Chemical enterprise intelligent production plan control system based on quanta particle swarm optimization |
CN101944201A (en) * | 2010-07-27 | 2011-01-12 | 昆明理工大学 | Multi-agent-based steelmaking workshop crane scheduling simulation method |
CN102738835B (en) * | 2012-07-17 | 2014-08-20 | 山西大学 | Wind-fire-water co-scheduling method on basis of multi-agent system |
CN103020730A (en) * | 2012-11-01 | 2013-04-03 | 西安电子科技大学 | Resource-constrained project scheduling method based on multi-agent evolutionary algorithm |
CN107479523A (en) * | 2017-09-28 | 2017-12-15 | 齐鲁工业大学 | Multiple agent based on QPSO manufactures process optimization method and apparatus |
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 (en) | 2018-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107730029B (en) | Manufacturing process optimization method and apparatus based on quantum-behaved particle swarm optimization | |
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 (en) | Bionic strategy-based dual-target scheduling method for particle swarm optimization manufacturing system | |
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 (en) | Steelmaking flexible scheduling optimization method, system, medium and equipment with switching time | |
Zhang et al. | A Q-learning-based hyper-heuristic evolutionary algorithm for the distributed flexible job-shop scheduling problem with crane transportation | |
CN109858780A (en) | A kind of Steelmaking-Continuous Casting Production Scheduling optimization method | |
CN107479523B (en) | multi-agent production and manufacturing process optimization method and device based on QPSO | |
CN115293623A (en) | Training method and device for production scheduling model, electronic equipment and medium | |
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 (en) | AGV scheduling method based on iterative greedy evolution | |
CN117647960A (en) | Workshop scheduling method, device and system based on deep reinforcement learning | |
Wu et al. | Optimizing job release and scheduling jointly in a reentrant hybrid flow shop | |
CN117707083A (en) | Scheduling method, terminal equipment and storage medium for distributed assembly line shop | |
Xu et al. | Solving distributed low carbon scheduling problem for large complex equipment manufacturing using an improved hybrid artificial bee colony algorithm | |
CN117314055A (en) | Intelligent manufacturing workshop production-transportation joint scheduling method based on reinforcement learning | |
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 (en) | Distributed flow shop scheduling method and device | |
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 |