Disclosure of Invention
The application provides a technical problem of lacking a technical scheme which can control the cost of raw materials entering a furnace and simultaneously meet the requirement of iron making.
In order to solve the technical problem, the application provides the following technical scheme:
in a first aspect, according to an embodiment of the present application, there is provided a multi-blast furnace automatic batching method, including:
based on the determined blast furnace total ton iron cost calculation model and the calculation model of the preset element content, constructing a preset mathematical model by taking the minimum blast furnace total ton iron cost as a target function and the calculation model of the preset element content in each blast furnace and the total amount of the blast furnace raw materials as constraint conditions;
solving based on the preset mathematical model to determine the charging amount of each charging raw material in each blast furnace;
feeding each blast furnace according to the determined charging amount of each charging raw material in each blast furnace;
the preset elements are sodium elements, potassium elements and zinc elements, and the charging raw materials are at least one of sintered ores, pellets, coke ores and lump ores.
In one embodiment, the method further comprises:
determining the blast furnace ton iron cost, and determining a blast furnace total ton iron cost calculation model and a calculation model of the content of preset elements in each blast furnace.
In one embodiment, the total ton iron cost of the blast furnace is modeled as:
wherein A is total ton iron cost of the blast furnace, PROiThe output of the i # blast furnace, A _ sinterjCost of j # sinter, GisinterjAmount of j # sinter supplied to i # blast furnace, GipelletKAmount of feed A _ pellet to the i # blast furnace for K # pelletskCost of k # pellets, GicokepAmount of supply of the coke ore K # to the blast furnace I # A _ makepMonovalent of K # coke, GilumpuAmount of i # blast furnace supplied to u # lump ore, A _ lumpuIs the unit price of u # lump ore, M is the amount of sintered ore, Q is the amount of pellets, W is the amount of coke ore, and V is the amount of lump ore.
In one embodiment, the total amount B of the blast furnace raw materials is:
in an embodiment, the model for obtaining the content of the preset element is:
wherein G isi(+ K) is the total content of K and Na elements in the i # blast furnace, Gi() The content of the zinc element in the i # blast furnace.
In a second aspect, an automatic batching control device for multiple blast furnaces according to an embodiment of the present application comprises:
the mathematical model building module is used for building a preset mathematical model based on the determined blast furnace total ton iron cost calculation model and the calculation model of the content of the preset elements, taking the lowest blast furnace total ton iron cost as a target function and taking the content of the preset elements in each blast furnace and the total amount of the raw materials entering the blast furnace as constraint conditions;
the mathematical model solving module is used for solving based on the mathematical model to determine the charging amount of each charging raw material in each blast furnace;
the feeding unit is used for feeding each blast furnace according to the determined charging amount of each charging raw material in each blast furnace;
the preset elements are sodium elements, potassium elements and zinc elements, and the charging raw materials are at least one of sintered ores, pellets, coke ores and lump ores.
In one embodiment, the mathematical model building module is further configured to:
and determining a first mathematical model of the cost of the blast furnace ton iron and a second mathematical model of the content of the preset elements in each blast furnace.
In one embodiment, the first mathematical model is:
wherein A is total ton iron cost of the blast furnace, PROiThe output of the i # blast furnace, A _ sinterjCost of j # sinter, GisinterjAmount of j # sinter supplied to i # blast furnace, GipelletKAmount of feed A _ pellet to the i # blast furnace for K # pelletskCost of k # pellets, GicokepAmount of supply of the coke ore K # to the blast furnace I # A _ makepMonovalent of K # coke, GilumpuAmount of i # blast furnace supplied to u # lump ore, A _ lumpuIs the unit price of u # lump ore, M is the amount of sintered ore, Q is the amount of pellets, W is the amount of coke ore, and V is the amount of lump ore.
In a third aspect, according to an embodiment of the present application, there is provided a multi-blast furnace automatic batching device, the device comprising a processor, a memory, and a computer program stored in the memory and executable on the processor, the computer program being loaded and executed by the processor to implement the steps of the multi-blast furnace automatic batching method as in any one of the above.
In a fourth aspect, a computer-readable storage medium is provided according to an embodiment of the present application, which stores a computer program, and the computer program is used for implementing the steps of the multi-blast furnace automatic batching method according to any one of the above-mentioned items when being executed by a processor.
The beneficial effect of this application lies in:
according to the method provided by the embodiment of the application, the preset mathematical model is established based on the set objective function and the set constraint condition, the charging amount of each charging raw material in each blast furnace is determined based on the solving of the preset mathematical model, and then the charging raw materials are fed to the blast furnace according to the determined charging amount, so that the charging raw materials are controlled on the premise of lowest charging cost, and the cost of the charging raw materials is effectively controlled under the condition of meeting the iron-making requirement.
The foregoing description is only an overview of the technical solutions of the present application, and in order to make the technical solutions of the present application more clear and clear, and to implement the technical solutions according to the content of the description, the following detailed description is made with reference to the preferred embodiments of the present application and the accompanying drawings.
Detailed Description
The following examples are intended to illustrate the present application but are not intended to limit the scope of the present application.
Fig. 1 is a schematic diagram of a feeding system for multiple blast furnaces according to an embodiment of the present invention, for feeding the multiple blast furnaces in the system, the system including the multiple blast furnaces may include raw material ores for charging including # 1 sintered ore, # 2 sintered ore, # … …, M # sintered ore, # 1 pellet, # 2 pellet, … …, Q # pellet, # 1# coke ore, # 2 coke ore, … …, W # coke ore, # 1# lump ore, # 2 lump ore, … …, V # lump ore, and may be fed to a blast furnace system including # 1 blast furnace, # 2 blast furnace, … …, and N # blast furnace, wherein M, Q, W, V is an integer greater than or equal to 1, and the number of blast furnaces is greater than or equal to 1, and generally at least 2.
By adopting the method provided by the embodiment of the application, the amount of the raw material ores fed into each blast furnace can be calculated in a balanced manner, on one hand, the balance of the total consumption is met, the content of alkali metal in the blast furnace meets related requirements, and on the other hand, the lowest cost of the blast furnace ton iron is met, so that the production capacity is met, and meanwhile, the production cost is controlled.
Referring to fig. 2, an embodiment of the present application provides a multi-blast furnace automatic batching method, including:
s22, constructing a preset mathematical model by taking the lowest total ton iron cost of the blast furnace as a target function and the content calculation model of the preset elements in each blast furnace and the total amount of the raw materials entering the blast furnace as constraint conditions based on the determined total ton iron cost model of the blast furnace and the calculation model of the content of the preset elements;
step S24, solving based on the preset mathematical model, and determining the charging amount of each charging raw material in each blast furnace;
step S26, feeding each blast furnace according to the determined charging amount of each charging raw material in each blast furnace;
the preset elements are sodium elements, potassium elements and zinc elements, and the charging raw materials are at least one of sintered ores, pellets, coke ores and lump ores.
In the embodiments of the present application, the predetermined elements mainly refer to elements harmful to the blast furnace, such as K element, Na element, Zn element, and the like, which are retained in the blast furnace, and the embodiments of the present application are described by taking K element, Na element, and Zn element as examples, and are not used to specifically limit the number of the predetermined elements and the specific elements.
In the embodiment of the present application, the lowest model of the total ton iron cost of the blast furnace is taken as an objective function, wherein the ton iron cost is the average cost of the charged raw materials and the ratio of the total cost of various charged raw materials to the total tonnage, and the constraint conditions are the content of the preset elements in the blast furnace and the total amount of the charged raw materials, that is, the present application aims to find the amount of each charged raw material which makes the cost of the charged raw materials lowest under the condition that the total charged raw materials are constant and the content of the preset elements in the blast furnace meets the reasonable requirement range.
According to the method provided by the embodiment of the application, the preset mathematical model is established based on the set objective function and the set constraint condition, the charging amount of each charging raw material in each blast furnace is determined based on the solving of the preset mathematical model, and then the charging raw materials are fed to the blast furnace according to the determined charging amount, so that the charging raw materials are controlled on the premise of lowest charging cost, and the cost of the charging raw materials is effectively controlled under the condition of meeting the iron-making requirement.
In the embodiment of the present application, referring to fig. 3, the method for feeding multiple blast furnace raw materials provided by the present application further comprises:
and step S21, determining a blast furnace ton iron cost calculation model and a calculation model of the preset element content in each blast furnace.
And determining a blast furnace ton iron cost calculation model and a calculation model of the content of the preset elements in each blast furnace.
In the embodiment of the application, firstly, a blast furnace ton iron cost calculation model and a calculation model of the preset element content are determined, then the determined blast furnace ton iron cost calculation model is taken as a target function, and the calculation model of the preset element content and the total amount of blast furnace charge are taken as constraint conditions to perform calculation, so that the optimal charge amount is determined.
In the embodiment of the present application, the cost calculation model for the blast furnace ton iron is as follows:
wherein A is total ton iron cost of the blast furnace, PROiThe output of the i # blast furnace, A _ sinterjCost of j # sinter, GisinterjAmount of j # sinter supplied to i # blast furnace, GipelletKAmount of feed A _ pellet to the i # blast furnace for K # pelletskCost of k # pellets, GicokepAmount of supply of the coke ore K # to the blast furnace I # A _ makepMonovalent of K # coke, GilumpuAmount of i # blast furnace supplied to u # lump ore, A _ lumpuIs the unit price of u # lump ore, M is the amount of sintered ore, Q is the amount of pellets, W is the amount of coke ore, and V is the amount of lump ore.
Further, the total amount B of the blast furnace raw materials is as follows:
in this embodiment of the present application, the model for obtaining the content of the predetermined element is:
wherein G isi(+ K) is the total content of K and Na elements in the i # blast furnace, Gi() The content of the zinc element in the i # blast furnace.
In the embodiment of the present application, in addition to the above-mentioned constraint conditions, the upper and lower limits of the charged material may be determined for each blast furnace according to actual conditions, and in the case where the upper and lower limits of the charged material are determined, the upper and lower limits of the charged material to be constrained are added to the constraint conditions, and the upper and lower limits of the charged material are more constrained when the charged amount of each charged material in each blast furnace is determined.
It is to be noted that, in the present application, the raw materials to be fed to each blast furnace are not limited to the above-mentioned ones, and when other raw materials to be fed are also included, the constraint of feeding each other is satisfied.
As follows, a specific example is illustrated:
in this specific example, 4 blast furnaces are taken as an example for explanation, and according to the method provided in the above example of the present application, the furnace charging raw materials in each blast furnace are respectively found in table 1:
TABLE 1 blast furnace feed materials data
It is noted that the feeding materials in this embodiment include # 1 coal powder and # 2 coal powder on the basis of sintered ore, pellet, lump ore and coke ore, and it is noted that when other feeding materials are included, a constraint model thereof may be added, and the application does not specifically limit the type and kind of the feeding materials.
Example 2
The embodiment of the present application further provides an automatic batching device for multiple blast furnaces, as shown in fig. 4, including:
the mathematical model construction module 41 is configured to construct a preset mathematical model based on the determined model of the total ton iron cost of the blast furnace and the calculation model of the content of the preset element, with the lowest total ton iron cost of the blast furnace as a target function, and with the content of the preset element in each blast furnace and the total amount of the raw materials charged into the blast furnace as constraint conditions;
the mathematical model solving module 42 is used for solving based on the mathematical model to determine the charging amount of each charging raw material in each blast furnace;
a feeding unit 43 for feeding each blast furnace according to the determined charging amount of each charging raw material in each blast furnace;
the preset elements are sodium elements, potassium elements and zinc elements, and the charging raw materials are at least one of sintered ores, pellets, coke ores and lump ores.
And determining a blast furnace total ton iron cost calculation model and a calculation model of the content of the preset elements in each blast furnace.
In the embodiment of the application, the model for solving the total ton iron cost of the blast furnace is as follows:
wherein A is total ton iron cost of the blast furnace, PROiThe output of the i # blast furnace, A _ sinterjCost of j # sinter, GisinterjAmount of j # sinter supplied to i # blast furnace, GipelletKAmount of feed A _ pellet to the i # blast furnace for K # pelletskCost of k # pellets, GicokepAmount of supply of the coke ore K # to the blast furnace I # A _ makepIs the unit price of K # coke, GilumpuIs a u # blockAmount of ore supplied to i # blast furnace, A _ lumpuIs the unit price of u # lump ore, M is the amount of sintered ore, Q is the amount of pellets, W is the amount of coke ore, and V is the amount of lump ore.
Fig. 5 is a block diagram of an automatic batching device for multiple blast furnaces according to an embodiment of the present application, where the automatic batching device for multiple blast furnaces may be a desktop computer, a notebook computer, a palm computer, a cloud server, and other computing devices, and the device may include, but is not limited to, a processor and a memory. The multi-blast furnace automatic batching device of this embodiment at least comprises a processor and a memory, wherein the memory is stored with a computer program, the computer program is executable on the processor, and the processor executes the computer program to implement the steps of the multi-blast furnace automatic batching method embodiment, such as the steps of the multi-blast furnace automatic batching method shown in fig. 2. Or when the processor executes the computer program, the functions of the modules in the multi-blast furnace automatic batching device embodiment are realized.
Illustratively, the computer program may be partitioned into one or more modules that are stored in the memory and executed by the processor to implement the invention. The one or more modules may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution process of the computer program in the multi-blast furnace automatic batching device. For example, the computer program can be divided into a furnace entering standard content obtaining module, an enrichment amount calculating module and an adjusting module, and the specific functions of the modules are as follows:
the mathematical model building module is used for building a preset mathematical model based on the determined blast furnace total ton iron cost calculation model and the calculation model of the content of the preset elements, taking the lowest blast furnace total ton iron cost as a target function and taking the content of the preset elements in each blast furnace and the total amount of the raw materials entering the blast furnace as constraint conditions;
the mathematical model solving module is used for solving based on the mathematical model to determine the charging amount of each charging raw material in each blast furnace;
the feeding unit is used for feeding each blast furnace according to the determined charging amount of each charging raw material in each blast furnace;
the preset elements are sodium elements, potassium elements and zinc elements, and the charging raw materials are at least one of sintered ores, pellets, coke ores and lump ores.
The processor may include one or more processing cores, such as: 4 core processors, 6 core processors, etc. The processor may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). The processor may also include a main processor and a coprocessor, where the main processor is a processor for Processing data in an awake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, the processor may further include an AI (Artificial Intelligence) processor for processing computing operations related to machine learning. The processor is a control center of the multi-blast furnace automatic batching device and is connected with all parts of the whole multi-blast furnace automatic batching device by various interfaces and lines.
The memory can be used for storing the computer program and/or the module, and the processor realizes various functions of the multi-blast furnace automatic batching device by operating or executing the computer program and/or the module stored in the memory and calling the data stored in the memory. The memory may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. In addition, the memory may include high speed random access memory, and may also include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one magnetic disk storage device, a memory device, or other volatile solid state storage device.
It is understood by those skilled in the art that the apparatus described in the present embodiment is only an example of a multi-blast furnace automatic batching apparatus, and does not constitute a limitation to the multi-blast furnace automatic batching apparatus, and in other embodiments, more or fewer components may be included, or some components may be combined, or different components may be included, for example, the calculating apparatus of the copper tube taper curve of the bloom crystallizer may further include an input/output device, a network access device, a bus, and the like. The processor, memory and peripheral interface may be connected by bus or signal lines. Each peripheral may be connected to the peripheral interface via a bus, signal line, or circuit board. Illustratively, peripheral devices include, but are not limited to: radio frequency circuit, touch display screen, audio circuit, power supply, etc.
Of course, the multi-blast furnace automatic batching device can also comprise fewer or more components, and the embodiment is not limited to the components.
Optionally, the present application further provides a computer-readable storage medium storing a computer program, which when executed by a processor is used for implementing the steps of the above-mentioned multi-blast furnace automatic batching method.
Optionally, the present application further provides a computer product comprising a computer readable storage medium having a program stored therein, the program being loaded and executed by a processor to implement the steps of the above-described multi-blast furnace automatic batching embodiment.
The technical features of the embodiments described above may be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the embodiments described above are not described, but should be considered as being within the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.