Online control method, device and storage medium for mixing and building pile BLOCK
Through online control methods and genetic algorithm optimization, the problem of mismatch between the BLOCK plan of mixing and building a pile is solved, and the stability and control difficulty of mixing ore components are improved, which significantly improves the quality control level of mixing ore.
Patent Information
- Application Number
- CN202311345726.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-17
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2043-10-17
AI Technical Summary
In the online control of mixed and built-in BLOCK, the existing technology has problems such as mismatch between planning and actuality, difficulty in manual adjustment, large workload of information entry, and error-prone, resulting in poor stability of mixed ore components and high control difficulty.
By using the online control method, by obtaining the total plan of mixing and building piles and the components of each material, using a predetermined BLOCK calculation model, the process constraint parameters of the latter BLOCK plan are adjusted according to the execution results of the previous BLOCK plan to achieve real-time dynamic control. It includes setting the population size and iteration number, using genetic algorithm to solve the objective functions and constraints, and optimizing material ratio.
Real-time dynamic optimal control of the quality of mixed ore is achieved, the stability and control level of mixed ore components are improved, and the pressure and calculation amount of manual adjustment are reduced.
Smart Images

Figure CN117660707B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information technology, and in particular to an online control method, device and storage medium for a mixing and building block. Background Art
[0002] The quality of sintered ore plays a decisive role in the output, energy consumption, pig iron quality and life of blast furnace ironmaking. The quality of mixed ore plays a key role in the quality of sintered ore. The control level of mixed pile construction is directly related to the quality of mixed ore. Generally, the number of raw material varieties in the mixed pile construction plan is much larger than the number of silos in the mixing trough, so it is necessary to mix in batches. At present, the BLOCK batching and pile construction process is widely used at home and abroad. This process splits the mixed pile construction plan into multiple BLOCK plans, requiring that the weight of the piles of each BLOCK is roughly the same and the composition is similar. Since the silicon and iron content have the most significant impact on the sintering quality, the ferrosilicon content of each BLOCK must be as equal as possible.
[0003] At present, steel enterprises have the following difficulties in sintering ore mixing:
[0004] Currently, there are some methods and software for preparing all the blocks of the entire mixing and stacking plan in advance. However, the block plans prepared in advance often do not match the actual production and need to be manually adjusted according to the completion status of the previous block and the raw material conditions at the time.
[0005] The later the next BLOCK plan is made, the closer the known conditions are to the actual situation and the higher the quality of the plan, but the less time is left for the planner and the more difficult it is to make the plan.
[0006] Without a software system to integrate raw material and test information, the information entry process in the planning process is labor-intensive and prone to errors.
[0007] In summary, the BLOCK control of mixed heap construction is a dynamic process of online adjustment. According to the results of the previous BLOCK pile, the input conditions of the next BLOCK plan are adjusted to ensure the stability of the composition of the mixed ore. The whole process has a large amount of calculation, high control difficulty, and high pressure of manual preparation. It is necessary to develop a set of online control methods and systems for mixed heap construction BLOCK using advanced algorithms to achieve dynamic optimal control of the mixed heap construction BLOCK plan and improve the quality control level of mixed ore. Summary of the invention
[0008] The embodiments of the present invention provide an online control method, device and storage medium for a mixing and piling BLOCK, so as to realize online real-time dynamic control and adjustment of the mixing and piling BLOCK plan during the mixing and piling process, thereby improving the quality control level of the mixed ore.
[0009] In order to achieve the above object, on the one hand, an online control method for a mixing and stacking BLOCK is provided, comprising:
[0010] S1, obtaining a master plan for mixing and building a pile, wherein the master plan includes the types of materials required for the entire pile and the corresponding wet weight of each material type;
[0011] S2, obtaining the composition of each type of material in the required material types;
[0012] S3, obtaining the content ratio of one or more selected components in the materials required for the overall plan;
[0013] S4, according to the process constraint parameters of the j-th BLOCK plan, use a predetermined BLOCK calculation model to determine the j-th BLOCK plan, j is a natural number from 1 to M, and M is the total number of BLOCKs; wherein, the first BLOCK plan is determined before mixing and stacking; when j>1, after the j-1-th BLOCK plan is executed, the j-th BLOCK plan is obtained and executed, wherein the process constraint parameters of the j-th BLOCK plan are determined or adjusted according to the execution results of the j-1-th BLOCK plan; the process constraint parameters include: the quantity range of material varieties used in the BLOCK, the wet weight range of the BLOCK, the components selected in the BLOCK to minimize the content ratio, the target component content of the selected components in the BLOCK and / or the material usage range of the BLOCK.
[0014] Preferably, in the online control method, the process constraint parameters also include: the allowable error of the target component content of the selected component in the BLOCK, the calculation method of the remaining material amount and / or the mark of whether the material is mandatory.
[0015] Preferably, in the online control method, the material dosage range of the BLOCK is determined using a wet weight range or a ratio range.
[0016] Preferably, the online control method, wherein the wet weight of the pile is obtained when j BLOCK plans are about to end or have ended, and it is determined whether the wet weight of the pile has reached the requirement of the overall plan; if so, the mixing and pile building is ended; otherwise, the next BLOCK plan is continued to be determined and executed; wherein, whether the BLOCK plan is about to end is determined based on a pre-set ending condition.
[0017] Preferably, in the online control method, the selected components include: SiO2, TFe and / or CaO; the selected components to be minimized include: S, P, As, Sn, Cu, Cr, Zn and / or Al2O3.
[0018] Preferably, in the online control method, determining the BLOCK calculation model comprises:
[0019] Construct the model: Let the wet weight of the material in the jth BLOCK plan be Where n is the number of material varieties used in the jth BLOCK plan, is the wet weight of the i-th material in the j-th BLOCK plan, where the content proportion of the corresponding component k in the BLOCK is:
[0020]
[0021] in, represents the percentage of water content in the i-th material, wherein the corresponding component k is SiO2, TFe, CaO, S, P, As, Sn, Cu, Cr, Zn or Al2O3;
[0022] Establish an objective function; wherein the objective function is: the sum of the absolute values of the differences between the content proportion of each component selected by BLOCK to be minimized and the proportion of the corresponding component in the overall plan.
[0023] Preferably, in the online control method, determining the BLOCK calculation model further comprises using one or more of the following constraints:
[0024] Constraint 1: The number of varieties of materials used in the jth BLOCK is within the predetermined range;
[0025] Constraint 2: The wet weight of the jth BLOCK is within the predetermined range;
[0026] Constraint 3: The ratio of each material in the jth BLOCK meets the predetermined ratio condition;
[0027] Constraint 4, satisfying predetermined equal SiO2, equal TFe and / or equal Al2O3 constraints;
[0028] Constraint 5: The wet weight of each material in the jth BLOCK satisfies the predetermined value range;
[0029] Constraint 6: Limit the materials that must be used.
[0030] Preferably, in the online control method, the step of determining the j-th BLOCK plan according to the process constraint parameters of the j-th BLOCK plan using a predetermined BLOCK calculation model comprises:
[0031] Step 1, set the population size to N and the maximum number of iterations to G, where N and G are positive integers;
[0032] Step 2, randomly generate a predetermined number of groups of initial solutions x according to constraints 5 and 6, and set the number of iterations cur = 0;
[0033] Step 3, calculating the fitness of each set of solutions, where the fitness of each set of solutions corresponds to the objective function of the corresponding BLOCK plan;
[0034] Step 4, calculate the constraint violation degree vector CV of individuals in the population, where:
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044] CV=[CV1,CV2,...,CV9];
[0045] Step 5: Determine whether the number of iterations cur reaches the preset maximum number of iterations G; if so, output the individual with the largest fitness and all items in the individual violation constraint vector CV are non-positive numbers, and record it as the optimal solution of the jth BLOCK plan The solution is completed; otherwise, go to step 6;
[0046] Step 6, cur=cur+1, select the surviving N groups of solutions according to the roulette algorithm;
[0047] Step 7, performing a single-point crossover operation on the selected N groups of solutions according to a preset crossover rate;
[0048] Step 8, for the N groups of solutions after the crossover operation, perform mutation operations on the variables in each group of solutions in turn according to the preset mutation probability, and then go to step 3;
[0049] Wherein, a and b are the lower limit and upper limit of the quantity range in constraint condition 1, respectively; c and d are the lower limit and upper limit of the wet weight range in constraint condition 2, respectively; and They are the target content of SiO2, TFe and CaO in the materials used by BLOCK respectively; r TFe 、r CaO are variables indicating whether SiO2, TFe or CaO is selected in the constraint condition 4, and the values thereof are 0 or 1, 0 indicates unselected, and 1 indicates selected; δ TFe and δ CaO They respectively represent the allowable errors of the target component contents of SiO2, TFe and CaO in BLOCK.
[0050] On the other hand, an online control device for a mixing and building BLOCK is provided, comprising a memory and a processor, wherein the memory stores at least one program, and the at least one program is executed by the processor to implement any of the online control methods described above.
[0051] On the other hand, a computer-readable storage medium is provided, wherein at least one program is stored in the storage medium, and the at least one program is executed by a processor to implement any of the online control methods described above.
[0052] The above technical solution has the following technical effects:
[0053] The technical solution of the embodiment of the present invention utilizes the acquired overall pile construction plan, the composition of each type of material, and the proportion of the content of the selected components in the materials required by the overall plan. According to the process constraint parameters of each BLOCK plan, a predetermined BLOCK calculation model is used. It can make real-time responses according to the execution status of the BLOCK plan and the raw material supply conditions, wherein the process constraint parameters of the latter BLOCK plan are adjusted or determined according to the execution results of the previous BLOCK plan. The entire control process is carried out online and dynamically, with strong adaptability, and can quickly calculate the optimal BLOCK plan ratio that meets the equal silicon, equal iron and / or equal aluminum constraints, thereby significantly improving the quality control level of the mixed ore. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] Figure 1 It is a flow chart of an online control method of a mixing and stacking BLOCK according to an embodiment of the present invention;
[0055] Figure 2 It is a flow chart of an online control method of a mixing and stacking BLOCK according to another embodiment of the present invention;
[0056] Figure 3 A schematic diagram of a flow chart for solving a BLOCK calculation model in one embodiment of the present invention;
[0057] Figure 4It is a structural schematic diagram of an online control device for a mixing and stacking BLOCK according to an embodiment of the present invention. DETAILED DESCRIPTION
[0058] To further illustrate the various embodiments, the present invention provides drawings. These drawings are part of the disclosure of the present invention, which are mainly used to illustrate the embodiments and can be used in conjunction with the relevant descriptions in the specification to explain the operating principles of the embodiments. With reference to these contents, a person of ordinary skill in the art should be able to understand other possible implementations and advantages of the present invention. The components in the figures are not drawn to scale, and similar component symbols are generally used to represent similar components.
[0059] The present invention will now be further described with reference to the accompanying drawings and specific implementation methods.
[0060] Embodiment 1:
[0061] Figure 1 The figure is a flow chart of an online control method of a mixing and stacking block according to an embodiment of the present invention. The online control method of a mixing and stacking block according to the embodiment includes the following steps:
[0062] S1, obtaining a master plan for mixing and building a pile, which includes the types of materials required for the entire pile and the corresponding wet weight of each material type;
[0063] S2, obtaining the composition of each type of material in the required material type;
[0064] S3, obtaining the content ratio of one or more selected components in the materials required for the overall plan;
[0065] S4, according to the process constraint parameters of the j-th BLOCK plan, use the predetermined BLOCK calculation model to determine the j-th BLOCK plan, j is a natural number from 1 to M, and M is the total number of BLOCKs; wherein, the first BLOCK plan is determined before mixing and stacking; when j>1, after the j-1-th BLOCK plan is executed, the j-th BLOCK plan is obtained and executed, wherein the process constraint parameters of the j-th BLOCK plan are determined or adjusted according to the execution results of the j-1-th BLOCK plan; the process constraint parameters include: the quantity range of the material varieties used in the BLOCK, the wet weight range of the BLOCK, the components selected by the BLOCK to minimize the content ratio, the target component content of the components selected in the BLOCK and / or the material usage range of the BLOCK.
[0066] Preferably, the process constraint parameters also include: the allowable error of the target component content of the selected component in the BLOCK, the calculation method of the remaining amount of the material and / or the mark of whether the material is mandatory. In a specific implementation, the material usage range of the BLOCK is determined using a wet weight range or a ratio range.
[0067] Embodiment 2:
[0068] Figure 2 1 is a flow chart of an online control method for a mixing and stacking block according to another embodiment of the present invention. The online control method for a mixing and stacking block according to this embodiment includes the following steps:
[0069] 1. Input the overall plan for mixing and building the pile, which includes the types and wet weight of materials required for the entire pile.
[0070] For example, the overall plan for mixing and building a pile in this example is shown in Table 1 below.
[0071]
[0072]
[0073] Table 1
[0074] 2. Obtain the composition of each type of material involved in the pile construction; in this example, the composition of the material can be obtained by accessing the data of the inspection and testing system; the obtained composition can provide composition data for subsequent BLOCK calculations. For example, the composition of each material used in the total plan for mixing and pile construction in this example is shown in Table 2 below, and the values in the table are percentages.
[0075]
[0076]
[0077] Table 2
[0078] 3. Calculate the content ratio of each main component in the overall plan of mixing and building the reactor, including the content ratio of SiO2, TFe, CaO, S, P, As, Sn, Cu, Cr, Zn and Al2O3, which are expressed as p TFe ,p CaO ,…, Taking SiO2 as an example, the calculation process is as follows:
[0079] The mixed bulk plan uses 15 kinds of materials. The SiO2 and H2O contents of the i-th material in the mixed bulk plan are The wet weight of the i-th material is m i , the SiO2 of the total mixed pile plan is expressed as The calculation formula is as follows:
[0080]
[0081] In this example, the calculated content ratio (%) of each main component is shown in Table 3 below.
[0082] TFe SiO2 CaO S P Al2O3 As Sn Cu Cr Zn 59.34 4.72 2.59 0.076 0.077 1.82 0.0063 0.0013 0.021 0.012 0.017
[0083] Table 3
[0084] 4. Let j = 1;
[0085] 5. Input the process constraint parameters of the jth BLOCK plan and calculate the jth BLOCK plan. The specific steps are as follows:
[0086] 1) Input the process constraint parameters of the BLOCK plan, including:
[0087] (1) Set the range of material types used by the BLOCK to [a,b], where a is the lower limit and b is the upper limit. The upper limit of the number of material types used by the corresponding BLOCK cannot exceed the maximum number of available silos, and the lower limit of the number of material types used by the BLOCK cannot be greater than the number of remaining material types. For example, if the maximum number of available silos is 10 and the number of remaining material types is 12, the range of material types used by the BLOCK can be set to [8,10].
[0088] (2) According to the remaining amount of the mixed pile construction plan, the wet weight range is reasonably set, and the wet weight range of BLOCK is set to [c, d], where c is the lower limit and d is the upper limit;
[0089] (3) Setting or selecting the components whose content ratio is to be minimized; usually these components are harmful components. In one implementation, the optional components include: S, P, As, Sn, Cu, Cr, Zn and Al2O3; in a specific implementation, the vector g=(g S ,g P ,g As ,g Sn ,g Cu ,g Cr ,g Zn ,g Al2O3 ) to indicate the selected component to be minimized, the variable g s g P ,g As ,g Sn ,g Cu ,g Cr ,g Zn ,g Al2O3 The value is 0 or 1. When it is 0, it means that the component is not selected for minimizing the content proportion; when it is 1, it means that the component is selected for minimizing the content proportion. For example, if elements S and P are selected as the elements that minimize the proportion of the target component, the vector g = (1, 1, 0, 0, 0, 0, 0).
[0090] (4) Set the target content of SiO2, TFe and CaO in BLOCK, recorded as vector The default value is equal to the content of SiO2, TFe and CaO in the total plan of mixing and building the pile calculated in step 3. In this example, SiO2, TFe and CaO are selected as the main components whose target component content needs to be considered. If there is no target component requirement for a certain item, it can be left unset. In specific implementation, the selected vector can be used to indicate which of the three components are selected for consideration. r TFe ,r CaO The value is 1 or 0, 1 means selected, 0 means unselected.
[0091] (5) Set the allowable errors of the target content of TFe, SiO2 and CaO in BLOCK; the allowable errors of the target content of TFe, SiO2 and CaO are respectively δ TFe and δ CaO To indicate that δ TFe ≥0,δ CaO ≥0, in this example, set δ TFe =0.1%,δ CaO =0.02%.
[0092] (6) Set the calculation method for the remaining amount of materials; there are two optional calculation methods: one is to calculate according to the planned amount; the other is to calculate according to the actual amount. When j = 1, When j>1,
[0093]
[0094] in, Represents the actual wet weight of the i-th raw material used in the k-th BLOCK. Represents the planned wet weight of the i-th raw material used in the k-th BLOCK.
[0095] (7) Set the usage range of each material used in the BLOCK candidate. It can be the upper and lower limits of wet weight or the upper and lower limits of proportion, but it is not allowed to set both at the same time. The upper and lower limits of wet weight of the i-th material are in The default value is 0. The default value is The upper and lower limits of the ratio of the i-th material are in The default value is 1, The default value is 0.
[0096] (8) Mark the candidate materials in the BLOCK. This mark is used to indicate whether the material is mandatory. This mark can be recorded as h i ,h i =1 means mandatory use of the i-th raw material; h i =0 means that the use of the i-th raw material is not mandatory.
[0097] 2) Using the BLOCK calculation model, calculate and obtain the jth BLOCK plan. In this embodiment, the BLOCK calculation model is constructed by the following steps:
[0098] First, build the model: Let the material weight of the jth BLOCK plan be Where n is the number of material varieties used in the jth BLOCK plan, is the wet weight of the i-th material in the j-th BLOCK plan; wherein, the content proportion of the corresponding component k in the BLOCK is:
[0099]
[0100] in, It represents the percentage of water in the i-th material, where the corresponding component k is SiO2, TFe, CaO, S, P, As, Sn, Cu, Cr, Zn or Al2O3;
[0101] Taking n=15 and element S as an example, the content of S in this BLOCK is:
[0102]
[0103] Similarly, the wet weight of P, As, Sn, Cu, Cr, Zn and Al2O3 components in this BLOCK can be calculated.
[0104] Establish the objective function min z; where:
[0105]
[0106] The objective function is the sum of the absolute values of the differences between the content proportion of each component selected in BLOCK to be minimized and the content proportion of the corresponding component in the bulk plan. S g P ,… and g Al2O3 As mentioned above, the role of is used to select the components to be minimized. Taking 1 means that the corresponding component is selected to minimize the content ratio, and taking 0 means that the corresponding component is not selected to minimize the content ratio.
[0107] When determining the BLOCK calculation model, one or more of the following constraints may be used:
[0108] Constraint 1: The number of varieties of materials used in the jth BLOCK is within the predetermined range;
[0109] Preferably, BLOCK satisfies one or more constraints expressed by the following constraint formula:
[0110]
[0111]
[0112]
[0113]
[0114]
[0115]
[0116] Among them, constraint formula (1) indicates that the number of types of materials used in the jth BLOCK plan must be within the range [a, b]; constraint formula (2) indicates the wet weight range constraint of the jth BLOCK plan; constraint formula (3) indicates the ratio constraint of the raw materials of the jth BLOCK plan; constraint formula (4) indicates the equal SiO2, equal TFe and equal Al2O3 constraints; constraint formula (5) indicates the wet weight value range of each material in the jth BLOCK plan; constraint formula (6) indicates the mandatory material use constraint.
[0117] Preferably, the above constraints are selected and set by setting the process constraint parameters of the corresponding BLOCK plan.
[0118] Then, intelligent algorithms such as genetic algorithms are used to solve the BLOCK calculation model and obtain the plan for the jth BLOCK.
[0119] Figure 3 This is a flow chart of solving the BLOCK calculation model in one embodiment of the present invention. Specifically, solving the BLOCK calculation model includes the following steps:
[0120] Step 1, set the population size to N = 300 and the maximum number of iterations G = 200;
[0121] Step 2: randomly generate 300 sets of initial solutions x according to constraint formulas (5) and (6), and set the number of iterations cur = 0;
[0122] Step 3, calculate the fitness of each solution set FitnV(x) using the following formula;
[0123]
[0124] Step 4: Calculate the degree of individual constraint violation in the population. Convert constraint formulas (1) to (4) into “≤” form, and convert the equation into absolute value form to obtain the individual constraint violation degree vector CV as follows:
[0125]
[0126]
[0127]
[0128]
[0129]
[0130]
[0131]
[0132]
[0133]
[0134] CV=[CV1,CV2,...,CV9];
[0135] Step 5: Determine whether the number of iterations cur reaches the preset maximum number of iterations G; if so, output the individual with the largest fitness and all items in the individual violation constraint vector CV are non-positive numbers, and record it as the optimal solution of the jth BLOCK The solution is complete; otherwise, go to step 6.
[0136] Step 6, cur=cur+1, select 300 surviving solutions according to the roulette algorithm;
[0137] Step 7, the selected 300 solutions are subjected to a single-point crossover operation according to the crossover rate preset in the algorithm parameter setting;
[0138] Step 8: For the 300 solutions after the crossover operation, perform mutation operations on the variables in each solution in turn according to the mutation probability preset in the algorithm parameter setting, and go to step 3;
[0139] 6. When j=1, wait for the start time of mixing and building the pile to arrive, and start executing the jth BLOCK plan. When j>1, wait until the j-1th BLOCK is completed, and then continue to execute the jth BLOCK plan; according to the execution of the j-1th BLOCK plan, adjust or determine the process constraint parameters of the jth BLOCK plan;
[0140] 7. Before the jth BLOCK is about to end, the stacking performance of the current BLOCK, including the actual wet weight of various materials used, is automatically obtained from the system and stored; in specific implementation, whether the current BLOCK is about to end is judged by presetting the judgment condition of the end; for example, whether the end is about to end can be judged by the time to the end, for example, 30 minutes, 20 minutes before the end, etc., which is not limited here, and those skilled in the art can set the prejudgment condition of the end according to the actual situation;
[0141] 8. Determine whether the total wet weight of all currently executed BLOCK plans, that is, whether all piled wet weights, exceeds the total wet weight of the total plan for mixing and building piles; if so, wait until the current BLOCK is executed and the pile building is completed, and end the process; otherwise, set j=j+1, and go to point 5 above to continue setting the process constraint parameters of the next BLOCK plan, and obtain the corresponding BLOCK plan to build the pile of the BLOCK.
[0142] The specific numerical values of the variables given in the embodiments of the present invention are merely exemplary values and are not intended to limit the protection scope of the present invention. In the implementation of the present invention, other numerical values may be taken according to specific circumstances.
[0143] Embodiment three:
[0144] The present invention also provides an online control device for mixing and building a pile BLOCK, such as Figure 4 As shown, the device includes a processor 401, a memory 402, a bus 403, and a computer program stored in the memory 402 and executable on the processor 401. The processor 401 includes one or more processing cores. The memory 402 is connected to the processor 401 via the bus 403. The memory 402 is used to store program instructions. When the processor executes the computer program, the steps in the above method embodiment of the first embodiment of the present invention are implemented.
[0145] Further, as an executable solution, the online control device may be a computer unit, which may be a computing device such as a desktop computer, a notebook, a PDA, and a cloud server. The computer unit may include, but is not limited to, a processor and a memory. Those skilled in the art will appreciate that the composition structure of the above-mentioned computer unit is only an example of a computer unit and does not constitute a limitation on the computer unit, and may include more or less components than the above-mentioned, or a combination of certain components, or different components. For example, the computer unit may also include input and output devices, network access devices, buses, etc., which are not limited in the embodiments of the present invention.
[0146] Further, as an executable solution, the processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the computer unit, and various interfaces and lines are used to connect the various parts of the entire computer unit.
[0147] The memory can be used to store the computer program and / or module, and the processor realizes various functions of the computer unit by running or executing the computer program and / or module stored in the memory, and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system and at least one application required for a function; the data storage area can store data created according to the use of the mobile phone, etc. In addition, the memory can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0148] Embodiment 4:
[0149] The present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above method in the embodiment of the present invention are implemented.
[0150] If the module / unit integrated in the computer unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory) and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction.
[0151] Although the present invention has been specifically shown and described in conjunction with the preferred embodiments, it should be understood by those skilled in the art that various changes may be made to the present invention in form and details without departing from the spirit and scope of the present invention as defined by the appended claims, all of which are within the scope of protection of the present invention.
Claims
1. An online control method for mixing and building a BLOCK, characterized in that: include: S1, obtaining a master plan for mixing and building a pile, wherein the master plan includes the types of materials required for the entire pile and the corresponding wet weight of each material type; S2, obtaining the composition of each type of material in the required material types; S3, obtaining the content ratio of one or more selected components in the materials required for the overall plan; S4, according to the process constraint parameters of the j-th BLOCK plan, use a predetermined BLOCK calculation model to determine the j-th BLOCK plan, j is a natural number from 1 to M, and M is the total number of BLOCKs; wherein, the first BLOCK plan is determined before mixing and stacking; when j>1, after the j-1-th BLOCK plan is executed, the j-th BLOCK plan is obtained and executed, wherein the process constraint parameters of the j-th BLOCK plan are determined or adjusted according to the execution results of the j-1-th BLOCK plan; the process constraint parameters include: the quantity range of material varieties used in the BLOCK, the wet weight range of the BLOCK, the components selected in the BLOCK to minimize the content ratio, the target component content of the selected components in the BLOCK and / or the material usage range of the BLOCK.
2. The online control method according to claim 1, characterized in that: The process constraint parameters also include: the allowable error of the target component content of the selected component in the BLOCK, the calculation method of the remaining amount of the material and / or the mark of whether the material is mandatory.
3. The online control method according to claim 1, characterized in that: The material dosage range of the BLOCK is determined by using a wet weight range or a ratio range.
4. The online control method according to claim 1, characterized in that: When j BLOCK plans are about to end or have ended, the wet weight of the pile is obtained to determine whether the wet weight of the pile has reached the requirement of the overall plan; if so, the mixing and pile building is ended; otherwise, the next BLOCK plan is continued to be determined and executed; wherein, whether the BLOCK plan is about to end is determined based on a pre-set ending condition.
5. The online control method according to claim 1, characterized in that: The selected components include: SiO2, TFe and / or CaO; the selected components to be minimized include: S, P, As, Sn, Cu, Cr, Zn and / or Al2O3.
6. The online control method according to claim 1, characterized in that: Determining the BLOCK calculation model includes: Construct the model: Let the wet weight of the material in the jth BLOCK plan be Where n is the number of material varieties used in the jth BLOCK plan, is the wet weight of the i-th material in the j-th BLOCK plan, where the content proportion of the corresponding component k in the BLOCK is: in, represents the percentage of water content in the i-th material, wherein the corresponding component k is SiO2, TFe, CaO, S, P, As, Sn, Cu, Cr, Zn or Al2O3; Establish an objective function; wherein the objective function is: the sum of the absolute values of the differences between the content proportion of each component selected by BLOCK to be minimized and the proportion of the corresponding component in the overall plan.
7. The online control method according to claim 6, characterized in that: Determining the BLOCK computational model further includes using one or more of the following constraints: Constraint 1: The number of varieties of materials used in the jth BLOCK is within the predetermined range; Constraint 2: The wet weight of the jth BLOCK is within the predetermined range; Constraint 3: The ratio of each material in the jth BLOCK meets the predetermined ratio condition; Constraint 4, satisfying predetermined equal SiO2, equal TFe and / or equal Al2O3 constraints; Constraint 5: The wet weight of each material in the jth BLOCK satisfies the predetermined value range; Constraint 6: Limit the materials that must be used.
8. The online control method according to claim 7, characterized in that: According to the process constraint parameters of the j-th BLOCK plan, using a predetermined BLOCK calculation model, the steps of determining the j-th BLOCK plan include: Step 1, set the population size to N and the maximum number of iterations to G, where N and G are positive integers; Step 2, randomly generate a predetermined number of groups of initial solutions x according to constraints 5 and 6, and set the number of iterations cur = 0; Step 3, calculating the fitness of each set of solutions, where the fitness of each set of solutions corresponds to the objective function of the corresponding BLOCK plan; Step 4, calculate the constraint violation degree vector CV of individuals in the population, where: CV=[CV1,CV2,...,CV9]; Step 5: Determine whether the number of iterations cur reaches the preset maximum number of iterations G; if so, output the individual with the largest fitness and all items in the individual violation constraint vector CV are non-positive numbers, and record it as the optimal solution of the jth BLOCK plan The solution is completed; otherwise, go to step 6; Step 6, cur=cur+1, select the surviving N groups of solutions according to the roulette algorithm; Step 7, performing a single-point crossover operation on the selected N groups of solutions according to a preset crossover rate; Step 8, for the N groups of solutions after the crossover operation, perform mutation operations on the variables in each group of solutions in turn according to the preset mutation probability, and then go to step 3; Wherein, a and b are the lower limit and upper limit of the quantity range in constraint condition 1, respectively; c and d are the lower limit and upper limit of the wet weight range in constraint condition 2, respectively; and They are the target content of SiO2, TFe and CaO in the materials used by BLOCK respectively; r TFe 、r CaO are variables indicating whether SiO2, TFe or CaO is selected in the constraint condition 4, and the values thereof are 0 or 1, 0 indicates unselected, and 1 indicates selected; δ TFe and δ CaO They respectively represent the allowable errors of the target component contents of SiO2, TFe and CaO in BLOCK.
9. An online control device for mixing and building a pile BLOCK, characterized in that: The method comprises a memory and a processor, wherein the memory stores at least one program, and the at least one program is executed by the processor to implement the online control method according to any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that: The storage medium stores at least one program, and the at least one program is executed by a processor to implement the online control method according to any one of claims 1 to 8.