Production scheduling optimization method, device and equipment for continuous copper smelting process and medium
By setting production constraints and using genetic algorithms to optimize production scheduling in the continuous copper smelting process, the problem of unreasonable production rhythm caused by human experience was solved, achieving efficient and stable production scheduling and improving the continuity and accuracy of production.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CISDI INFORMATION TECH CO LTD
- Filing Date
- 2026-01-14
- Publication Date
- 2026-05-01
AI Technical Summary
The production scheduling of the existing continuous copper smelting process mainly relies on manual experience, which leads to unreasonable production rhythm of refining furnaces. This may result in overcapacity of blowing furnaces, shutdowns, and discontinuous production, affecting production stability and market supply.
By setting production constraints for the continuous copper smelting process, a genetic algorithm is used to predict the crude copper production rate in the blowing furnace, optimize the feeding plans for the smelting and refining furnaces, and achieve data-driven production scheduling, dynamically linking the production rhythms of upstream and downstream processes.
It improved the accuracy and efficiency of production scheduling, enhanced the continuity and stability of the copper smelting process, reduced manual labor and costs, and avoided human error.
Smart Images

Figure CN121961099A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of copper smelting industry technology, and in particular to a method, apparatus, equipment and medium for optimizing production scheduling in a continuous copper smelting process. Background Technology
[0002] In the metal smelting industry, production scheduling is a crucial link in ensuring the efficient and smooth operation of the production process. It not only affects the production efficiency of enterprises but also plays a significant role in production costs and the rational utilization of resources. As an important component of the metallurgical industry, the optimization of production scheduling is particularly important for the copper smelting industry. In continuous copper smelting, the molten metal is transported between the smelting furnace, blowing furnace, and refining furnace via troughs, and two refining furnaces are used in alternating production. Compared to the traditional two-stage smelting-blowing method, continuous copper smelting offers improvements in efficiency and continuity.
[0003] Currently, the production scheduling of continuous copper smelting processes mainly relies on manual experience. This experience-based scheduling method has significant limitations and is prone to problems such as unreasonable production rhythms between the two refining furnaces. This may lead to the blowing furnace capacity exceeding its limit, resulting in a shutdown. This not only affects the continuity and stability of production but may also further lead to the production volume failing to meet market supply demand, which will have an adverse impact on the overall operation of the enterprise. Summary of the Invention
[0004] This invention provides a production scheduling optimization method, apparatus, equipment, and medium for continuous copper smelting process, in order to solve the technical problem that production scheduling methods based on manual experience have limitations and are prone to unreasonable production rhythms between two refining furnaces.
[0005] This invention provides a production scheduling optimization method for a continuous copper smelting process, the continuous copper smelting process including a smelting furnace, a blowing furnace, and two refining furnaces. The method includes: setting constraints in advance according to the production constraints of the continuous copper smelting process; collecting the current production status information of the continuous copper smelting process; predicting the crude copper production rate of the blowing furnace in each cycle based on the constraints, the current status information of the blowing furnace, and the current status information of each refining furnace, wherein the current production status information includes the current status information of the blowing furnace and the current status information of each refining furnace, and the cycle is from the start time of feeding one refining furnace to the start time of feeding another refining furnace; determining the feeding plan of the smelting furnace based on the crude copper production rate of the blowing furnace in each cycle, and determining the feeding plan of the refining furnace based on the crude copper production rate of the blowing furnace in each cycle, so as to perform production scheduling according to the feeding plan of the smelting furnace and the feeding plan of the refining furnace.
[0006] In one embodiment of the present invention, constraints are set according to the production constraints of the continuous copper smelting process, including at least one of the following: using the minimum ending time of the first refining furnace charging as a constraint, wherein the first refining furnace is a refining furnace in the charging state in each cycle; setting a constraint based on the relationship between the predicted initial time, the smelting furnace crude copper inventory, the smelting furnace crude copper capacity limit, the smelting furnace crude copper production rate, the amount of crude copper already charged into the first refining furnace, and the ending time of the first refining furnace charging, and the total demand for crude copper in the refining furnace; setting a constraint based on the relationship between the ending time of the first refining furnace charging and the predicted initial time; and setting a constraint based on the predicted initial time and the ending time of the first refining furnace charging, the smelting furnace copper discharge rate, and the amount of crude copper in the refining furnace. A constraint is set based on the relationship between the total demand and the amount of crude copper already fed into the first refining furnace; a constraint is also set based on the relationship between the predicted initial time, the crude copper inventory in the blowing furnace, the crude copper production rate in the blowing furnace, the total crude copper demand in the refining furnace, the amount of crude copper already fed into the first refining furnace, the estimated production end time of the second refining furnace, and the upper limit of the crude copper capacity in the blowing furnace, wherein the second refining furnace is a refining furnace that is not in the feeding state in each cycle; a constraint is also set based on the relationship between the predicted initial time, the crude copper inventory in the blowing furnace, the crude copper production rate in the blowing furnace, the total crude copper demand in the refining furnace, the amount of crude copper already fed into the first refining furnace, the feeding end time of the first refining furnace, and the upper limit of the crude copper capacity in the blowing furnace.
[0007] In one embodiment of the present invention, predicting the crude copper production rate of the smelting furnace for each cycle based on the constraints, current smelting furnace status information, and current refining furnace status information includes: optimizing the crude copper production rate of the smelting furnace for each cycle using a genetic algorithm based on a preset initial range of crude copper production rate, obtaining multiple chromosomes, each chromosome corresponding to a set of optimized solutions for the crude copper production rate of the smelting furnace for each cycle; for each chromosome, based on the upper limit of the crude copper production rate of the smelting furnace for each cycle and the crude copper production rate of the smelting furnace for the corresponding cycle in that chromosome... The optimal solution for the production rate is obtained, and candidate values for the smelter blister copper production rate in each cycle are determined as candidate groups corresponding to each chromosome. With the goal of minimizing the deviation in copper ore feed rate to the smelter and / or minimizing the number of changes in the copper ore feed rate to the smelter, a target candidate group is selected from the candidate groups corresponding to each chromosome. The candidate values for the smelter blister copper production rate in each cycle within the target candidate group are then determined as the smelter blister copper production rate values for each cycle. The method for determining the upper limit of the smelter blister copper production rate in each cycle includes obtaining the lower limit of the smelter blister copper capacity and the smelter blister copper capacity... The upper limit of the quantity, the copper charging rate of the smelting furnace, and the total demand of crude copper in the refining furnace are used as fixed parameters. A rule model is established based on the constraints and initialized based on the fixed parameters. Starting from the first cycle, the upper limit of the crude copper production rate of the smelting furnace in the current cycle is predicted by the initialized rule model according to the model input parameters of the current cycle, until the last cycle, to obtain the upper limit of the crude copper production rate of the smelting furnace in each cycle. The model input parameters of the current cycle include the prediction initial time value of the current cycle, the crude copper inventory value of the smelting furnace at the prediction initial time value of the current cycle, the crude copper already charged in the first refining furnace at the prediction initial time value of the current cycle, and the estimated production end time value of the second refining furnace in the current cycle. When the current cycle is the first cycle, the model input parameters of the current cycle are determined based on the current smelting furnace status information and the current refining furnace status information. When the current cycle is not the first cycle, the model input parameters of the current cycle are determined based on the fixed parameters, the model input parameters of the previous cycle, and the candidate values of the crude copper production rate of the smelting furnace in the previous cycle.
[0008] In one embodiment of the present invention, with the goal of minimizing the deviation in the amount of copper ore fed into the smelting furnace and / or minimizing the number of changes in the copper ore feeding rate into the smelting furnace, a target candidate group is selected from the candidate groups corresponding to each chromosome. This includes: obtaining the planned value of the amount of copper ore fed into the smelting furnace; for each candidate group corresponding to a chromosome, estimating the total number of changes in the copper ore feeding rate into the smelting furnace based on the number of changes in the copper ore feeding rate into the smelting furnace and the candidate values of the blister copper production rate in each cycle of the candidate group, and using this as the total number of rate changes corresponding to the candidate group; and based on the amount of copper ore already fed into the smelting furnace and the blister copper production rate in each cycle of the candidate group. A rate candidate value is generated, and the total copper ore feed amount to the smelting furnace is estimated. The deviation between the planned copper ore feed amount and the total copper ore feed amount is determined as the feed amount deviation value corresponding to the candidate group. The current production status information also includes the current smelting furnace status information, which includes the amount of copper ore already fed into the smelting furnace and the number of times the copper ore feed rate has changed. The total rate change count values corresponding to each candidate group are compared, and the feed amount deviation values corresponding to each candidate group are also compared, so as to determine the target candidate group from each candidate group based on the comparison results.
[0009] In one embodiment of the present invention, before predicting the upper limit of the blister copper production rate of the current period based on the model input parameters of the current period using the initialized rule model, the method includes: when the current period is the first period, determining each target production stage of the second refining furnace in the current period based on the current production stage in the current second refining furnace status information, wherein the current production stage is earlier than each of the target production stages; calculating the upper limit of the blister copper production rate of the current production stage based on the current blister copper production rate of the second refining furnace in the current second refining furnace status information and the preset correspondence between the duration of each production stage and the blister copper production rate of the refining furnace. The estimated duration value and the predicted duration value of each target production stage are calculated. Based on the acquisition time value of the current second refining furnace status information and the start time value of the current production stage in the current second refining furnace status information, the already sustained duration value of the current production stage is calculated, and based on the predicted duration value and the already sustained duration value of the current production stage, the remaining duration value of the current production stage is determined. Based on the acquisition time value of the current second refining furnace status information, the remaining duration value of the current production stage, and the predicted duration value of each target production stage, the estimated production end time value of the second refining furnace for the current cycle is obtained.
[0010] In one embodiment of the present invention, determining the smelting furnace charging plan based on the crude copper production rate value of the blowing furnace in each cycle includes: obtaining the mass conservation relationship of the smelting reaction in the smelting furnace and the mass conservation relationship of the blowing reaction in the blowing furnace; determining the relationship between the copper ore charging rate and the matte production rate based on the mass conservation relationship of the smelting reaction, and determining the relationship between the matte production rate and the crude copper production rate based on the mass conservation relationship of the blowing reaction; calculating the copper ore charging rate value of the smelting furnace in the corresponding cycle based on the crude copper production rate value of the blowing furnace in each cycle, the relationship between the copper ore charging rate and the matte production rate, and the relationship between the matte production rate and the crude copper production rate of the blowing furnace; and generating the smelting furnace charging plan based on the copper ore charging rate value of the smelting furnace in each cycle.
[0011] In one embodiment of the present invention, determining the refining furnace charging plan based on the smelting furnace blister copper production rate value for each cycle includes: determining the start time value of each charging operation for the first refining furnace in the current cycle based on the lower limit value of the smelting furnace blister copper capacity, the upper limit value of the smelting furnace blister copper capacity, the smelting furnace copper discharge rate value, the total blister copper demand value of the refining furnace, the current cycle prediction initial time value, the smelting furnace status at the current cycle prediction initial time value, the smelting furnace blister copper inventory at the current cycle prediction initial time value, the amount of blister copper already added to the first refining furnace at the current cycle prediction initial time value, and the smelting furnace blister copper production rate value of the current cycle. The starting and ending times of each feeding cycle are used to obtain the starting and ending times of each feeding cycle for the first refining furnace in each cycle. Specifically, when the current cycle is the first cycle, the furnace state of the predicted initial time value for the current cycle is determined based on the current furnace state information. When the current cycle is not the first cycle, the furnace state of the predicted initial time value for the current cycle is a waiting-to-discharge state, which includes either a copper discharge state or a waiting-to-discharge state. Based on the starting and ending times of each feeding cycle for the first refining furnace in each cycle, a refining furnace feeding plan for the corresponding cycle is generated.
[0012] This invention also provides a production scheduling optimization device for a continuous copper smelting process, the continuous copper smelting process including a smelting furnace, a blowing furnace, and two refining furnaces. The device includes: a data acquisition module for acquiring the current production status information of the continuous copper smelting process, the current production status information including the current blowing furnace status information and the current refining furnace status information; an information processing module for predicting the crude copper production rate of the blowing furnace in each cycle based on constraints, the current blowing furnace status information, and the current refining furnace status information, and determining the smelting furnace feeding plan and the refining furnace feeding plan based on the crude copper production rate of the blowing furnace in each cycle, wherein the constraints are obtained by pre-setting production constraints according to the continuous copper smelting process, and the cycle is from the feeding start time of one refining furnace to the feeding start time of the other refining furnace; and an execution module for performing production scheduling according to the smelting furnace feeding plan and the refining furnace feeding plan.
[0013] The present invention also provides an electronic device, the electronic device comprising: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device enables the production scheduling optimization method for the continuous copper smelting process as described above.
[0014] The present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a computer processor, causes the computer to perform the production scheduling optimization method for the continuous copper smelting process as described above.
[0015] The beneficial effects of this invention are as follows: This invention proposes a production scheduling optimization method, apparatus, equipment, and medium for a continuous copper smelting process. This method dynamically links the production rhythms of preceding and following processes in the continuous copper smelting process by setting constraints, enhancing the continuity and stability of the entire copper smelting process and achieving reasonable and efficient alternating production between two refining furnaces. Furthermore, by predicting the crude copper output rate of the blowing furnace in each cycle through real-time acquisition of the current production status information of the continuous copper smelting process, production scheduling shifts from experience-driven to data-driven, improving the accuracy and efficiency of production scheduling, reducing manual labor and labor costs, and effectively avoiding human error. Attached Figure Description
[0016] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention. It is obvious that the drawings described below are merely some embodiments of the invention, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0017] In the attached diagram: Figure 1 This is a schematic diagram of a continuous copper smelting process; Figure 2 A schematic diagram illustrating the implementation environment of a production scheduling optimization method for a continuous copper smelting process according to an embodiment of the present invention; Figure 3 A flowchart of a production scheduling optimization method for a continuous copper smelting process provided in an embodiment of the present invention; Figure 4a This is a schematic diagram of alternating production in a refining furnace according to an embodiment of the present invention; Figure 4b This is a schematic diagram of alternating production in another refining furnace according to an embodiment of the present invention; Figure 5 This is a schematic diagram of genetic algorithm optimization provided in an embodiment of the present invention; Figure 6 This is a schematic diagram of the refining furnace feeding process provided in an embodiment of the present invention; Figure 7 This is a copper charging plan curve for a blowing furnace provided in an embodiment of the present invention; Figure 8 A Gantt chart of alternating production schedules for a refining furnace provided in an embodiment of the present invention; Figure 9 This is a block diagram of a production scheduling optimization device for a continuous copper smelting process provided in an embodiment of the present invention; Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0018] The following specific examples illustrate the implementation of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments. Various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.
[0019] It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of the present invention. The drawings only show the components related to the present invention and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.
[0020] In the following description, numerous details are explored to provide a more thorough explanation of embodiments of the invention. However, it will be apparent to those skilled in the art that embodiments of the invention may be practiced without these specific details. In other embodiments, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring embodiments of the invention.
[0021] The embodiments of the present invention respectively propose a production scheduling optimization method for a continuous copper smelting process, a production scheduling optimization device for a continuous copper smelting process, an electronic device, a computer-readable storage medium, and a computer program product. These embodiments will be described in detail below.
[0022] Please see Figure 1 , Figure 1 This is a schematic diagram of a continuous copper smelting process, such as... Figure 1 As shown, the continuous copper smelting process includes three main stages: smelting, blowing, and refining. There is one smelting furnace, one blowing furnace, and two refining furnaces. The molten metal is transported between the furnaces via chutes. The continuous copper smelting process includes: feeding copper ore (also known as copper concentrate) into the smelting furnace via chutes to smelt the ore, initially enriching it with copper and separating it from most impurities such as iron and sulfur to obtain matte; feeding the molten matte produced in the smelting furnace into the blowing furnace via chutes to blow it, almost completely removing iron and sulfur to obtain blister copper; and alternately feeding the molten blister copper produced in the blowing furnace into either refining furnace #1 or #2 via chutes for refining, initially removing some impurities and casting it into anode plates.
[0023] Please see Figure 2 , Figure 2 This is a schematic diagram illustrating the implementation environment of a production scheduling optimization method for a continuous copper smelting process according to an embodiment of the present invention, as shown below. Figure 2 As shown, the implementation environment may include data acquisition device 210 and computer device 220. Data acquisition device 210 can be edge devices such as electronic scales, level gauges, and load sensors installed at the copper smelting production site, or it can be a remote (central or cloud-based) signal acquisition system for collecting signals from the aforementioned edge devices; no limitation is imposed here. Computer device 220 can be at least one of a computer, computing cluster, microcomputer, embedded computer, neural network computer, etc.; no limitation is imposed here either. Computer device 220 can be used to automatically generate charging plans for smelting furnaces and refining furnaces. The current production status information of the continuous copper smelting process can be obtained in real time through data acquisition device 210 and provided to computer device 220 for processing.
[0024] Schematic illustration: Computer device 220 pre-sets constraints based on the production constraints of the continuous copper smelting process; after acquiring the current production status information of the continuous copper smelting process through data acquisition device 210, it predicts the crude copper production rate of the smelting furnace for each cycle based on the constraints and the current status information of the blowing furnace and each refining furnace in the current production status information, wherein the cycle is from the start time of feeding one refining furnace to the start time of feeding another refining furnace; based on the crude copper production rate of the blowing furnace for each cycle, it determines the feeding plan of the smelting furnace and the feeding plan of the refining furnace, so as to carry out production scheduling according to the feeding plan of the smelting furnace and the feeding plan of the refining furnace. It can be seen that the technical solution of this embodiment of the invention, by setting constraints for the continuous copper smelting process, dynamically links the production rhythm of the preceding and following processes in the continuous copper smelting process, enhances the continuity and stability of the entire copper smelting process, and realizes reasonable and efficient alternating production between two refining furnaces. Furthermore, by using real-time collected information on the current production status of the continuous copper smelting process, the crude copper output rate of the blowing furnace in each cycle is predicted, enabling production scheduling to shift from experience-driven to data-driven. This improves the accuracy and efficiency of production scheduling, reduces manual labor and costs, and effectively avoids human error. The algorithm of this technical solution can be invoked in real-time to dynamically optimize the scheduling scheme based on actual production conditions, in order to cope with unexpected events and changes that occur during the production process.
[0025] It should be noted that the production scheduling optimization method for the continuous copper smelting process provided in this embodiment of the invention is generally executed by computer equipment 220.
[0026] Please see Figure 3 , Figure 3 This is a flowchart illustrating a production scheduling optimization method for a continuous copper smelting process according to an embodiment of the present invention. This production scheduling optimization method for a continuous copper smelting process can be applied to... Figure 2 The implementation environment is shown, and the method is specifically executed by computer equipment 220 within that implementation environment. It should be understood that this production scheduling optimization method for continuous copper smelting can also be applied to other exemplary implementation environments and executed by equipment in other implementation environments. This embodiment does not limit the implementation environment to which the production scheduling optimization method for continuous copper smelting is applicable. Figure 3 As shown, in an exemplary embodiment, the production scheduling optimization method for the continuous copper smelting process includes at least steps S310 to S330, which are described in detail below: Step S310: Set constraint conditions in advance based on the production constraints of the continuous copper smelting process.
[0027] In one embodiment of the present invention, in a continuous copper smelting process, a reasonable production rhythm for the two refining furnaces is that when one refining furnace is feeding, the other is producing. This reasonable alternation of production ensures the continuous receipt of crude copper and the continuous casting of anode plates. To achieve this production rhythm, in each alternation of production, the final feeding end time of the refining furnace in the feeding state must not be later than the production end time of the refining furnace in the production state. Correspondingly, the crude copper production rate of the blowing furnace must also match the production rhythm. Therefore, constraints can be set according to this constraint.
[0028] Step S320: Collect the current production status information of the continuous copper smelting process, and predict the crude copper production rate of the smelting furnace in each cycle based on the constraints and the current smelting furnace status information and the current refining furnace status information in the current production status information.
[0029] In one embodiment of the present invention, the current production status information includes the current blowing furnace status information and the current status information of each refining furnace. The current production status information also includes the current smelting furnace status information. The current status information of each refining furnace includes the current refining furnace status information of one refining furnace and the current refining furnace status information of another refining furnace.
[0030] Please refer to Table 1, which is a current smelting furnace status information table provided in an embodiment of the present invention. As shown in Table 3, the current smelting furnace status information includes the smelting furnace name, current feeding rate, amount of copper ore fed into the smelting furnace that day (also known as the amount of copper ore fed into the smelting furnace that day), and the number of times the feeding rate has changed that day (also known as the number of times the copper ore feeding rate of the smelting furnace has changed), and their corresponding values. Please refer to Table 2, which is a current blowing furnace status information table provided in an embodiment of the present invention. As shown in Table 2, the current blowing furnace status information includes the blowing furnace name, current inventory (also known as the current crude copper inventory in the blowing furnace), current blowing furnace status (i.e., whether it is in the copper discharging state), and their corresponding values. Please refer to Tables 3a and 3b. Table 3a is a table showing the current status information of a refining furnace according to an embodiment of the present invention, and Table 3b is a table showing the current status information of another refining furnace according to an embodiment of the present invention. As shown in Tables 3a and 3b, the current production status information of the refining furnace includes the refining furnace name, refining furnace status (i.e., in the feeding state or in a certain production stage of the production state), status start time (i.e., the start time of the current feeding state or the start time of a certain production stage of the current production state), current furnace inventory (also known as the current amount of crude copper fed into the refining furnace), current number of feedings in the current furnace, slag removal time, minimum holding time, and the slag removal cycle node of the furnace, etc., and their corresponding values.
[0031] The blister copper production rate of the smelting furnace in each cycle refers to the average rate at which blister copper is produced in the smelting furnace in each cycle. Here, the blister copper production rate of the smelting furnace is a variable, and the value of the blister copper production rate of the smelting furnace represents the numerical value corresponding to the blister copper production rate of the smelting furnace.
[0032] The cycle is the time from the start of charging in one refining furnace to the start of charging in another refining furnace; it can also be called a furnace cycle or production rhythm. Please see [link to relevant documentation]. Figure 4a or Figure 4b , Figure 4a This is a schematic diagram of alternating production in a refining furnace according to an embodiment of the present invention. Figure 4b This is a schematic diagram of alternating production in another refining furnace according to an embodiment of the present invention, as shown below. Figure 4a As shown in 4b, ①②③ represent each cycle. Each cycle begins when one refining furnace enters the feeding (addition) state and ends when another refining furnace enters the feeding (addition) state. Therefore, the duration of each cycle is not fixed. Figure 4a As shown, when the refining furnace numbered 2#AF starts to be fed, cycle ① begins; when the refining furnace numbered 1#AF starts to be fed, cycle ① ends and cycle ② begins.
[0033] Each cycle refers to a cycle within a preset time period, which can be every few days or every few hours.
[0034] In addition, basic information about the continuous copper smelting process can be obtained, as shown in Table 4. Table 4 is a basic information table of the continuous copper smelting process provided in an embodiment of the present invention. As shown in Table 4, the basic information table of the continuous copper smelting process includes the upper and lower limits of the capacity of the blowing furnace and its copper charging rate, the upper and lower limits of the capacity of the refining furnace and its target feed amount, the upper and lower limits of the charging rate of the smelting furnace and its upper limit of the number of times the charging rate can be switched per day, the lower limit of the holding time of the refining furnace, the slag removal frequency of the refining furnace, the planned feed amount of the smelting furnace for the next 3 days, and their corresponding values. In addition, the basic information of the continuous copper smelting process can also include the inspection and testing coefficient of the smelting furnace, the inspection and testing coefficient of the blowing furnace, the refining furnace maintenance plan, and the functional expression of the duration of each production stage of the refining furnace and the amount of crude copper in the furnace (i.e., the amount of crude copper already fed into the refining furnace). Of course, the basic information of the continuous copper smelting process can also be preset.
[0035] Table 1
[0036] Table 2
[0037] Table 3a
[0038] Table 3b
[0039] Table 4
[0040] Step S330: Determine the smelting furnace charging plan based on the crude copper production rate of the smelting furnace in each cycle, and determine the refining furnace charging plan based on the crude copper production rate of the smelting furnace in each cycle, so as to carry out production scheduling according to the smelting furnace charging plan and the refining furnace charging plan.
[0041] In one embodiment of the present invention, the smelting furnace charging plan refers to the copper ore charging rate value of the smelting furnace in each cycle. The copper ore charging rate value of the smelting furnace can be calculated in reverse based on the crude copper production rate value of the blowing furnace in each cycle and the testing coefficients of the smelting furnace and the blowing furnace. The refining furnace charging plan refers to the start time and end time of each feeding of the first refining furnace in each cycle. The copper discharge rate of the blowing furnace and the crude copper production rate of the blowing furnace in each cycle can be used to analyze the copper discharge plan of the blowing furnace, i.e., the refining furnace charging plan.
[0042] It should be noted that for a refining furnace in the feeding state, there may be multiple feedings within a cycle. The start time of each feeding refers to the start time of each feeding within that cycle, the end time of each feeding refers to the end time of each feeding within that cycle, and the end time of the refining furnace feeding in that cycle refers to the end time of the last feeding within that cycle.
[0043] Production personnel can check or adjust the actual copper ore feeding rate of the smelting furnace in each cycle according to the smelting furnace feeding plan, and start or stop each feeding operation of the corresponding first refining furnace in each cycle according to the refining furnace feeding plan. Alternatively, corresponding smelting furnace control commands can be generated based on the smelting furnace feeding plan, so that the controller or control chip corresponding to the smelting furnace can automatically check or adjust the actual copper ore feeding rate of the smelting furnace in each cycle according to the refining furnace control commands, and generate corresponding refining furnace control commands according to the refining furnace feeding plan, so that the controller or control chip corresponding to the refining furnace can automatically start or stop each feeding operation of the corresponding first refining furnace in each cycle according to the refining furnace control commands.
[0044] In one embodiment of the present invention, constraints are set according to the production constraints of the continuous copper smelting process, including: using the minimum end time of the first refining furnace charging as a constraint, wherein the first refining furnace is a refining furnace in the charging state in each cycle; setting a constraint based on the relationship between the predicted initial time, the crude copper inventory in the blowing furnace, the lower limit of the crude copper capacity in the blowing furnace, the crude copper production rate in the blowing furnace, the amount of crude copper already added to the first refining furnace, and the end time of the first refining furnace charging, and the total crude copper demand of the refining furnace; setting a constraint based on the relationship between the end time of the first refining furnace charging and the predicted initial time; and setting a constraint based on the relationship between the predicted initial time and the end time of the first refining furnace charging, the copper discharge rate of the blowing furnace, and the total crude copper demand of the refining furnace. A constraint is set based on the relationship between the total demand for crude copper in the smelting furnace and the amount of crude copper already fed into the first refining furnace. Another constraint is set based on the relationship between the initial forecast time, the crude copper inventory in the smelting furnace, the crude copper production rate in the smelting furnace, the total demand for crude copper in the refining furnace, the amount of crude copper already fed into the first refining furnace, the estimated end time of production in the second refining furnace, and the upper limit of the crude copper capacity in the smelting furnace. The second refining furnace is a refining furnace that is not in a feeding state in any cycle. Finally, a constraint is set based on the relationship between the initial forecast time, the crude copper inventory in the smelting furnace, the crude copper production rate in the smelting furnace, the total demand for crude copper in the refining furnace, the amount of crude copper already fed into the first refining furnace, the end time of feeding into the first refining furnace, and the upper limit of the crude copper capacity in the smelting furnace.
[0045] In this embodiment, the predicted initial time refers to the initial time at which the smelting furnace blister copper production rate for a certain period is predicted; the smelting furnace blister copper inventory refers to the amount of blister copper produced by the smelting furnace that has not yet been released; the lower limit of the smelting furnace blister copper capacity refers to the minimum blister copper capacity of the smelting furnace; the upper limit of the smelting furnace blister copper capacity refers to the maximum blister copper capacity of the smelting furnace; the amount of blister copper already released into the refining furnace refers to the amount of blister copper already released into the refining furnace, correspondingly, the amount of blister copper already released into the first refining furnace and the amount of blister copper already released into the second refining furnace represent the amount of blister copper already released into the first refining furnace and the second refining furnace, respectively; the total demand for blister copper in the refining furnace refers to the total amount of blister copper that needs to be released into the refining furnace in each period. There can be one or more constraints.
[0046] It should be noted that the first and second refining furnaces are not fixed; they change with the cycle. Figure 4a and Figure 4b Taking the two refining furnaces shown as examples, if in the current cycle, the refining furnace numbered 1#AF is the first refining furnace and the refining furnace numbered 2#AF is the second refining furnace, then in the next cycle, the refining furnace numbered 1#AF will be the second refining furnace and the refining furnace numbered 2#AF will be the first refining furnace.
[0047] For example, the constraints include: Min t p Equation (1) A t +( q t - q min )+ v •( t p - t )≥ x Equation (2) t p ≥ t Equation (3) Equation (4) q t -( x - A t )+ v •( t 1- t )≤ q max Equation (5) q t -( x - A t )+ v •( t p - t )≤ q max Equation (6) in, t To predict the initial time, t 1 represents the estimated end time of production for the second refining furnace. t p This marks the end of the charging process for the first refining furnace. v For the rate of crude copper production in the smelting furnace, u The copper discharge rate of the smelting furnace, q t For the crude copper inventory of the smelting furnace, q min This is the lower limit of the crude copper capacity of the smelting furnace. q max This is the upper limit of the crude copper capacity of the smelting furnace. A t The amount of crude copper already added to the first refining furnace. x This represents the total amount of crude copper required for the refining furnace. Equations (1) to (6) represent the various constraints.
[0048] The values for the lower limit of the crude copper capacity of the blowing furnace, the upper limit of the crude copper capacity of the blowing furnace, the copper tapping rate of the blowing furnace, and the total crude copper demand of the refining furnace can be preset.
[0049] In one embodiment of the present invention, the prediction of the crude copper production rate of the smelting furnace for each cycle is based on constraints and the current smelting furnace status information and the current refining furnace status information in the current production status information. This includes: optimizing the crude copper production rate of the smelting furnace for each cycle using a genetic algorithm based on a preset initial range of crude copper production rate, obtaining multiple chromosomes, each chromosome corresponding to a set of optimized solutions for the crude copper production rate of the smelting furnace for each cycle; for each chromosome, based on the upper limit value of the crude copper production rate of the smelting furnace for each cycle and the values in the chromosome... The optimal solution for the smelting furnace blister copper production rate for the corresponding cycle is used to determine the candidate values for the smelting furnace blister copper production rate for each cycle, which are then used as the candidate groups corresponding to that chromosome. With the goal of minimizing the deviation in the copper ore feed rate to the smelting furnace and / or minimizing the number of changes in the copper ore feed rate to the smelting furnace, a target candidate group is selected from the candidate groups corresponding to each chromosome. The candidate values for the smelting furnace blister copper production rate for each cycle in the target candidate group are then determined as the smelting furnace blister copper production rate values for each cycle. The method for determining the upper limit of the smelting furnace blister copper production rate for each cycle includes obtaining the smelting furnace blister copper capacity. The lower limit, upper limit of smelting furnace blister copper capacity, smelting furnace copper charging rate, and total blister copper demand of refining furnace are used as fixed parameters. A rule model is established based on the constraints and initialized based on the fixed parameters. Starting from the first cycle, the initialized rule model predicts the upper limit of smelting furnace blister copper production rate for the current cycle based on the model input parameters of the current cycle, until the last cycle, to obtain the upper limit of smelting furnace blister copper production rate for each cycle. The model input parameters for the current cycle include the initial prediction time value of the current cycle, the smelting furnace blister copper inventory value of the initial prediction time value of the current cycle, the amount of blister copper already added to the first refining furnace of the initial prediction time value of the current cycle, and the estimated production end time value of the second refining furnace of the current cycle. When the current cycle is the first cycle, the model input parameters for the current cycle are determined based on the current smelting furnace status information and the current status information of each refining furnace. When the current cycle is not the first cycle, the model input parameters for the current cycle are determined based on the fixed parameters, the model input parameters of the previous cycle, and the candidate values of smelting furnace blister copper production rate of the previous cycle.
[0050] In this embodiment, with the goal of minimizing the deviation in the amount of copper ore fed into the smelting furnace and / or minimizing the number of changes in the copper ore feeding rate into the smelting furnace, the production rate of crude copper in the blowing furnace for each cycle is predicted through the collaboration of a rule model and a genetic algorithm.
[0051] First, based on the preset initial range of crude copper production rate in the smelting furnace, a genetic algorithm is used to optimize the crude copper production rate in each cycle. The population of the genetic algorithm in each iteration contains multiple chromosomes, and each chromosome contains the optimized solution for the crude copper production rate in each cycle.
[0052] After initializing the rule model, the model input parameters for the first cycle can be input into the rule model to predict the upper limit of the crude copper production rate in the first cycle. For each chromosome, the minimum value between the upper limit of the crude copper production rate in the first cycle and the optimized solution for the crude copper production rate in the first cycle within the current chromosome is taken as the crude copper production rate value for the first cycle. Based on the fixed parameters, the crude copper production rate value in the first cycle, and the model input parameters for the first cycle, the model input parameters for the second cycle are determined and input into the rule model to predict the upper limit of the crude copper production rate in the second cycle. The minimum value between the upper limit of the crude copper production rate in the second cycle and the optimized solution for the crude copper production rate in the second cycle within the current chromosome is taken as the crude copper production rate value for the second cycle. This process is repeated until the last cycle, obtaining the crude copper production rate values for each cycle of the current chromosome. In this way, the crude copper production rate values for each cycle of each chromosome can be obtained.
[0053] Finally, with the objectives of minimizing the deviation in copper ore feed rate and / or minimizing the number of changes in copper ore feed rate in the smelting furnace, the candidate group that best meets the objectives is selected from the candidate groups corresponding to each chromosome as the target candidate group. Here, the deviation in copper ore feed rate refers to the deviation between the planned and actual values of copper ore feed rate in the smelting furnace. Correspondingly, minimizing the deviation in copper ore feed rate means minimizing the deviation between the planned and actual values of copper ore feed rate in the smelting furnace within a preset time period. Minimizing the number of changes in copper ore feed rate in the smelting furnace means minimizing the number of changes in the copper ore feed rate in the smelting furnace within a preset time period.
[0054] In some embodiments, the initial range of the crude copper production rate in the blowing furnace can be predetermined based on the upper and lower limits of the copper ore feeding rate in the smelting furnace. Specifically, the upper and lower limits of the copper ore production rate in the smelting furnace can be calculated based on the upper and lower limits of the copper ore feeding rate in the smelting furnace and the relationship between the copper ore feeding rate and the matte production rate. Similarly, the initial upper and lower limits of the crude copper production rate in the blowing furnace can be calculated based on the relationship between the upper and lower limits of the copper ore production rate in the smelting furnace and the matte production rate and the crude copper production rate in the blowing furnace. The relationship between the copper ore feeding rate and the matte production rate is based on the mass conservation relationship of the smelting reaction in the smelting furnace, and the relationship between the matte production rate and the crude copper production rate in the blowing furnace is based on the mass conservation relationship of the blowing reaction in the blowing furnace.
[0055] In some embodiments, when the current period is the first period, the method for determining the model input parameters for the current period includes: using the acquisition time value of the current smelting furnace status information or the current status information of each refining furnace as the initial time value for the current period prediction; using the current smelting furnace crude copper inventory value in the current smelting furnace status information as the smelting furnace crude copper inventory value for the initial time value for the current period prediction; using the current first refining furnace crude copper already added value in the current first refining furnace status information as the first refining furnace crude copper already added value for the initial time value for the current period prediction; and determining the estimated production end time value of the second refining furnace for the current period based on the current production stage and its start time value, the current second refining furnace crude copper already added value, and the acquisition time value of the current second refining furnace status information in the current second refining furnace status information; wherein, the current status information of each refining furnace includes the current first refining furnace status information and the current second refining furnace status information.
[0056] In some embodiments, when the current period is not the first period, the method for determining the model input parameters for the current period includes: determining the initial forecast time value for the current period based on the estimated end time value of the second refining furnace in the previous period; determining the initial forecast time value for the current period based on the initial forecast time value of the previous period, the initial forecast time value for the current period, the total demand for crude copper in the refining furnace, the crude copper inventory in the blowing furnace in the initial forecast time value of the previous period, the amount of crude copper already supplied to the first refining furnace in the initial forecast time value of the previous period, and the candidate value of the crude copper production rate in the blowing furnace in the previous period; the current week The initial forecast value for the first refining furnace shows a 0-fold increase in blister copper. Based on the total blister copper demand of the refining furnace and the end time of the first refining furnace charging in the previous period, the estimated end time of the second refining furnace production for the current period is determined. The end time of the first refining furnace charging in the previous period is determined based on the lower limit of the blister copper capacity of the blowing furnace, the copper tapping rate of the blowing furnace, the total blister copper demand of the refining furnace, the initial forecast value of the previous period, the blister copper inventory of the blowing furnace at the initial forecast value of the previous period, the initial forecast value of the first refining furnace blister copper already added at the initial forecast value of the previous period, and the candidate value of the blister copper production rate of the blowing furnace in the previous period.
[0057] In one specific embodiment, the minimum deviation in the amount of copper ore fed into the smelting furnace specifically refers to the minimum deviation in the daily amount of copper ore fed into the smelting furnace, and the minimum number of changes in the copper ore feeding rate into the smelting furnace specifically refers to the minimum number of changes in the daily copper ore feeding rate into the smelting furnace.
[0058] In one embodiment of the present invention, with the goal of minimizing the deviation in the amount of copper ore fed into the smelting furnace and / or minimizing the number of changes in the copper ore feeding rate of the smelting furnace, a target candidate group is selected from the candidate groups corresponding to each chromosome. This includes: obtaining the planned value of the amount of copper ore fed into the smelting furnace; for each candidate group corresponding to a chromosome, estimating the total number of changes in the copper ore feeding rate of the smelting furnace based on the number of changes in the copper ore feeding rate of the smelting furnace and the candidate values of the crude copper production rate of the blowing furnace in each cycle of the candidate group, and using this as the total number of rate changes corresponding to the candidate group; and based on the amount of copper ore already fed into the smelting furnace and the number of changes in the crude copper production rate of the blowing furnace in each cycle of the candidate group. The candidate values for the crude copper production rate in the blowing furnace are used, and the estimated total copper ore feed rate in the smelting furnace is used to determine the deviation between the planned copper ore feed rate and the total copper ore feed rate in the smelting furnace. This deviation is used as the feed rate deviation value corresponding to the candidate group. The current production status information also includes the current smelting furnace status information, which includes the amount of copper ore already fed into the smelting furnace and the number of times the copper ore feed rate has changed. The total rate change count values corresponding to each candidate group are compared, and the feed rate deviation values corresponding to each candidate group are also compared, so as to determine the target candidate group from the candidate groups based on the comparison results.
[0059] In this embodiment, different priorities can be set for the deviation of copper ore feed rate in the smelting furnace and the number of changes in the copper ore feed rate in the smelting furnace, so as to prioritize the candidate group with the smallest feed rate deviation value or the smallest total rate change value as the target candidate group; or different weights can be set for the deviation of copper ore feed rate in the smelting furnace and the number of changes in the copper ore feed rate in the smelting furnace, and a comprehensive ranking can be performed based on the feed rate deviation value and the total rate change value of each candidate group and the corresponding weight, and the optimal candidate group can be selected as the target candidate group.
[0060] by Figure 4a and Figure 4b Taking the two refining furnaces shown as examples, assuming period ① is the current period, the corresponding refining furnace numbered 1#AF is the second refining furnace, and the refining furnace numbered 2#AF is the first refining furnace. The solution process for the crude copper production rate of the blowing furnace in the current period is as follows: Step 1, according to 1#AF A t calculate t 1. The earliest time for feeding materials in the next cycle should be greater than or equal to... t 1, and requires t 1 moment and t p The amount of crude copper in the smelting furnace at any given time must not exceed q max That is, the calculation is based on the requirements of equations (5) to (6).
[0061] Step 2: To expedite the production process, it's best to minimize the crude copper inventory in the smelting furnace when the final charging is completed. Therefore, in calculating... t p At that time, there are requirements from equation (1) to equation (4), that is t p The calculation method is as follows: Equation (7) in, t p This marks the end of the charging process for the first refining furnace. t To predict the initial time, x This represents the total demand for crude copper in refining furnaces. A t The amount of crude copper already added to the first refining furnace. u The copper charging rate of the smelting furnace is , q t For the crude copper inventory of the smelting furnace, q min This is the lower limit of the crude copper capacity of the smelting furnace. v The rate at which crude copper is produced in the smelting furnace.
[0062] In equation (7), if ,because v Less than u Therefore, equation (6) always holds true, that is ,like Equation (6) also always holds true, that is ; Furthermore, it can be seen from equation (5) that v Need to meet It can be observed that x The value of is limited v The range of values for , for rule-based models, when x When determined, v and t p It can be confirmed directly.
[0063] Step 3: Calculate the feeding end time for the current furnace cycle. t p and the corresponding blister copper production rate in the smelting furnace v This is to analyze the feeding process of the refining furnace.
[0064] Step 4: Adjust the current feed rate of the refining furnace. q = v •(max {t p , t 1}- t )+( x -A t ), A t =0, t=max{ t p , t 1} Proceed to Step 1; if all plans have been executed, terminate the process.
[0065] Please see Figure 5 , Figure 5 This is a schematic diagram of a genetic algorithm optimization provided in an embodiment of the present invention, as shown below. Figure 5 As shown, the process of optimizing the crude copper production rate of the furnace in each cycle using a genetic algorithm is as follows: Step 1, Chromosome Encoding: Assuming there are currently 8 cycles, the chromosome encoding for the genetic algorithm is an array of length 8, such as... Figure 5 The values of V1, V2, V3, ..., V8 shown represent the initial upper and lower limits of the crude copper production rate in the smelting furnace. The initial upper limit of the crude copper production rate in the smelting furnace is calculated based on the upper limit of the copper ore feeding rate in the smelting furnace, the relationship between the copper ore feeding rate and the matte production rate, and the relationship between the matte production rate and the crude copper production rate in the smelting furnace. The initial lower limit of the crude copper production rate in the smelting furnace is calculated based on the lower limit of the copper ore feeding rate in the smelting furnace, the relationship between the copper ore feeding rate and the matte production rate, and the relationship between the matte production rate and the crude copper production rate in the smelting furnace.
[0066] Step 2, Chromosome Decoding: For each chromosome, the candidate value of the blister copper production rate in the furnace for each cycle is the upper limit value predicted by the rule model. The smaller value among the optimized solutions corresponding to the chromosome of the current cycle is determined; when the candidate value of the crude copper production rate in the smelting furnace for each cycle is determined, the charging end time of the corresponding refining furnace in that cycle is determined. This can be obtained through analysis using a feeding optimization algorithm, which can then be used to further determine the duration of the corresponding cycle. Based on the candidate values of the crude copper production rate in the smelting furnace for each cycle, the copper ore feeding rate value in the smelting furnace for each cycle can be deduced, thereby determining the amount of copper ore fed into the smelting furnace, and then calculating the deviation of the amount of copper ore fed into the smelting furnace. The number of times the smelting furnace feeding rate changes can be derived from the number of times the crude copper production rate changes in the smelting furnace for each cycle. The weighted sum of the deviation of the amount of copper ore fed into the smelting furnace and the number of times the rate changes is used as the evaluation function of the genetic algorithm to evaluate each chromosome in the population.
[0067] In one embodiment of the present invention, before predicting the upper limit of the blister copper production rate of the current period based on the model input parameters of the current period using the initialized rule model, the method includes: when the current period is the first period, determining each target production stage of the second refining furnace in the current period based on the current production stage in the current second refining furnace status information, wherein the current production stage is earlier than each target production stage; calculating the current production rate of the second refining furnace based on the current amount of blister copper already added to the second refining furnace in the current second refining furnace status information, and the preset relationship between the duration of each production stage and the amount of blister copper already added to the refining furnace. The estimated duration of each production stage and the estimated duration of each target production stage are calculated. Based on the acquisition time of the current status information of the second refining furnace and the start time of the current production stage in the current status information of the second refining furnace, the duration of the current production stage is calculated, and the remaining duration of the current production stage is determined based on the estimated duration and the duration of the current production stage. Based on the acquisition time of the current status information of the second refining furnace, the remaining duration of the current production stage, and the estimated duration of each target production stage, the estimated end time of the second refining furnace production for the current cycle is obtained.
[0068] In some embodiments, when the current cycle is not the first cycle, the estimated production time of the second refining furnace in the current cycle can be determined based on the total demand for crude copper in the refining furnace and the relationship between the preset duration of each production stage in the refining furnace and the amount of crude copper already fed into the refining furnace; the estimated production end time of the second refining furnace in the current cycle can be determined based on the end time of the first refining furnace feeding in the previous cycle and the estimated production time of the second refining furnace in the current cycle.
[0069] The production process of the refining furnace includes five stages: oxidation, slag removal, reduction, casting, and heat preservation. Therefore, the relationship between the duration of each production stage of the refining furnace and the amount of crude copper already fed into the refining furnace can be preset. Based on this relationship, the production end time of the refining furnace in the current furnace cycle can be estimated, which is the estimated production end time of the refining furnace in the current furnace cycle (the estimated production end time value of the second refining furnace in the current cycle) or the earliest feeding time of the refining furnace in the next furnace cycle.
[0070] For example, the relationship between the duration of each production stage in the refining furnace and the amount of crude copper already added to the refining furnace can be expressed as follows: d s = f s ( q Equation (8) in, d s The duration of each production stage in the refining furnace, qThe amount of crude copper already added to the refining furnace, s For each production stage of the refining furnace, f s for d s and q The functional relationship.
[0071] For example, a mathematical model can be established based on the relationship between the duration of each production stage in the refining furnace and the amount of crude copper already added to the refining furnace. The corresponding value of the amount of crude copper already added to the refining furnace can be used as the input value of the mathematical model, and the duration of each production stage can be estimated through the mathematical model.
[0072] For periods other than the first cycle, the amount of crude copper already fed into the second refining furnace is equal to the amount of crude copper already fed into the refining furnace. Therefore, the total demand for crude copper in the refining furnace can be input into equation (8) to obtain the duration of each production stage. The duration of each production stage is then summed to obtain the estimated production duration of the second refining furnace for periods other than the first cycle. Since the end time of feeding into the first refining furnace in the previous cycle is the start time of production in the second refining furnace in the current cycle, the estimated end time of production in the second refining furnace in the current cycle can be determined based on the end time of feeding into the first refining furnace in the previous cycle and the estimated production duration of the second refining furnace in the current cycle.
[0073] For the first cycle, the estimated end time of production for the second refining furnace is calculated as follows: t 1= t + max( d s_s -( t - t s ),0) + ∑ d s_l Equation (9) in, t 1 represents the estimated end time of production for the second refining furnace. t To predict the initial time, d s_s This represents the estimated duration of the current production process. t s This represents the start time value of the current production process. d s_l This represents the estimated duration of each target production stage. max( d s_s -( t - t s ),0) represents the remaining duration of the current production stage, ∑ d s_lThis indicates the total estimated time for the remaining production stages (including each target production stage).
[0074] In some embodiments, the estimated duration of each production stage is calculated as follows: obtaining the testing coefficients of the refining reaction, which include the testing values of crude copper, anode plates, and oxidation endpoints; calculating the oxidation duration based on the testing values of crude copper, anode plates, and the amount of crude copper already added to the refining furnace; calculating the reduction duration based on the testing values of oxidation endpoints, anode plates, and the amount of crude copper already added to the refining furnace; and calculating the casting duration based on the preset casting speed and the amount of crude copper already added to the refining furnace.
[0075] In this embodiment, the total amount of compressed air required for oxidation can be calculated by using the amount of crude copper already added to the refining furnace, the crude copper test value, and the anode plate test value. This compressed air is then divided by the set compressed air flow rate to obtain the oxidation time. Similarly, the total amount of natural gas required for reduction can be calculated by using the amount of crude copper already added to the refining furnace, the oxidation endpoint test value, and the anode plate test value. This natural gas is then divided by the set natural gas flow rate to obtain the reduction time. The casting time is obtained by dividing the amount of crude copper already added to the refining furnace by the preset casting speed. The preset slag removal time is an empirical constant. The heat preservation time is the difference between the start time of the next batch of feeding and the end time of the current batch of casting in the same refining furnace. This preset heat preservation time can be obtained by presetting based on historical data.
[0076] In one embodiment of the present invention, determining the smelting furnace charging plan based on the crude copper production rate value of the blowing furnace in each cycle includes: obtaining the mass conservation relationship of the smelting reaction in the smelting furnace and the mass conservation relationship of the blowing reaction in the blowing furnace; determining the relationship between the copper ore charging rate and the matte production rate based on the mass conservation relationship of the smelting reaction, and determining the relationship between the matte production rate and the crude copper production rate based on the mass conservation relationship of the blowing reaction; calculating the copper ore charging rate value of the smelting furnace in the corresponding cycle based on the crude copper production rate value of the blowing furnace in each cycle, the relationship between the copper ore charging rate and the matte production rate, and the relationship between the matte production rate and the crude copper production rate of the blowing furnace; and generating the smelting furnace charging plan based on the copper ore charging rate value of the smelting furnace in each cycle.
[0077] In this embodiment, the mass conservation relationship of the smelting reaction is as follows: V ore,t • r ore,j – V ore,t • SmeltSootRate • r smeltSoot,j = V matte,t • r matte,j +V smeltSlag,t • r smeltSalg,j + V smeltH2SO4,t • r smeltH2SO4,j j ∈{ Cu , Fe , S Equation (10) in, V ore,t The copper ore feeding rate. SmeltSootRate The rate of flue dust generation at the outlet of the smelting furnace. V matte,t For the rate of copper matte production, V smeltSlag,t V is the slag production rate. smeltH2SO4,t The sulfuric acid production rate in the smelting reaction. j Elements added to the product material for smelting reaction, r i,j (include r ore,j , r smeltSoot,j , r matte,j , r smeltSlag,j , r smeltH2SO4,j () represents input and output materials i Medium elemental composition j The content of [amount] can be obtained from the detection coefficient of the smelting reaction.
[0078] Therefore, the relationship between the copper ore feeding rate and the matte production rate can be obtained according to equation (10).
[0079] Since the matte produced in the smelting furnace is immediately fed into the blowing furnace, the matte production rate in the smelting furnace is the same as the matte feeding rate in the blowing furnace. Therefore, the mass conservation relationship of the blowing reaction is as follows: V matte,t • r matte,j + V residual,t • r residual,t -( V matte,t + V residual,t )• BlowSootRate • r blowsoot,j = V blisterCopper,t • r blisterCopper,t + V blowSlag,t • r blowSlag,j + V blowH2SO4,t • r H2SO4,j j ∈{ Cu , Fe , S Equation (11) in, BlowSootRate The rate of flue dust generation at the outlet of the blowing furnace. V matte,t For the rate of copper matte production, V residual,t The residual electrode feeding rate, V blowSlag,t To determine the slag production rate, V blowH2SO4,t To determine the sulfuric acid production rate of the blowing reaction, j Elements that are added to the product material during the smelting reaction. V blisterCopper,t For the rate of crude copper production, r i,j (include r matte,j , r residual,j , r blowSoot,j , r blisterCopper,j , r blowSlag,j , r smeltH2SO4,j () represents input and output materials i Medium elemental composition j The content of [amount] can be obtained from the detection coefficient of the blowing reaction.
[0080] Therefore, the relationship between the matte production rate and the crude copper production rate can be obtained according to equation (11).
[0081] Based on the relationship between the crude copper production rate and matte production rate in the smelting furnace for each cycle, the matte production rate in the smelting furnace for each cycle is calculated in reverse. Based on the relationship between the matte production rate and copper ore feeding rate in the smelting furnace for each cycle, the copper ore feeding rate in the smelting furnace for each cycle is calculated in reverse.
[0082] In one embodiment of the present invention, determining the refining furnace charging plan based on the smelting furnace blister copper production rate value for each cycle includes: determining the refining furnace charging start time value for each charging cycle in the current cycle based on the smelting furnace blister copper capacity lower limit, smelting furnace blister copper capacity upper limit, smelting furnace copper discharge rate value, refining furnace blister copper demand total value, current cycle forecast initial time value, smelting furnace status at the current cycle forecast initial time value, smelting furnace blister copper inventory at the current cycle forecast initial time value, first refining furnace blister copper already charged at the current cycle forecast initial time value, and smelting furnace blister copper production rate value for the current cycle. The end time value of each feeding is used to obtain the start time value and end time value of each feeding of the first refining furnace in each cycle. Wherein, when the current cycle is the first cycle, the state of the blowing furnace at the predicted initial time value of the current cycle is determined based on the current state information of the blowing furnace. When the current cycle is not the first cycle, the state of the blowing furnace at the predicted initial time value of the current cycle is the waiting copper discharge state. The state of the blowing furnace includes the copper discharge state or the waiting copper discharge state. Based on the start time value and end time value of each feeding of the first refining furnace in each cycle, the refining furnace feeding plan for the corresponding cycle is generated.
[0083] In this embodiment, for each cycle, if the furnace state at the predicted initial time value of the current cycle is in the copper charging state (i.e., copper is being charged), then based on the predicted initial time value of the current cycle, the furnace copper charging rate, the lower limit of the furnace blister copper capacity, the furnace blister copper production rate, the furnace blister copper inventory, and the remaining blister copper demand of the first refining furnace, the first feed end time value of the first refining furnace in the current cycle is determined, and the furnace blister copper inventory and the remaining blister copper demand of the first refining furnace at the first feed end time value are updated. Then, based on the first feed end time value, the furnace blister copper capacity upper limit, the furnace blister copper production rate, the furnace blister copper inventory, and the remaining blister copper demand of the first refining furnace, the first feed start time value of the first refining furnace in the current cycle is determined, and... The initial feed start time is updated to reflect the crude copper inventory in the smelting furnace. Then, based on the initial feed start time, the smelting furnace copper discharge rate, the lower limit of the smelting furnace crude copper capacity, the current cycle's smelting furnace crude copper production rate, the initial feed start time to reflect the crude copper inventory in the smelting furnace, and the remaining crude copper demand in the first refining furnace (equal to the remaining crude copper demand in the first refining furnace at the initial feed end time), the second feed end time for the first refining furnace in the current cycle is determined. The initial feed end time to reflect the crude copper inventory in the smelting furnace and the remaining crude copper demand in the first refining furnace are then updated. This process continues until the amount of crude copper already fed into the first refining furnace in the current cycle reaches the total crude copper demand of the refining furnace (i.e., until the remaining crude copper demand in the first refining furnace in the current cycle is 0), thus obtaining the initial feed start time and the final feed end time for each feeding in the first refining furnace in the current cycle.
[0084] If the furnace status at the initial predicted time of the current cycle is "waiting to charge copper" (i.e., no copper being charged), the starting time of the first feed to the first refining furnace in the current cycle is determined based on the initial predicted time of the current cycle, the upper limit of the furnace's crude copper capacity, the furnace's crude copper production rate for the current cycle, the furnace's crude copper inventory at the initial predicted time of the current cycle, and the remaining crude copper demand of the first refining furnace. The furnace's crude copper inventory at the starting time of the first feed is then updated. Finally, based on the starting time of the first feed, the furnace's copper charging rate, the lower limit of the furnace's crude copper capacity, the furnace's crude copper production rate for the current cycle, and the starting time of the first feed... The value of the crude copper inventory in the smelting furnace and the value of the remaining crude copper demand in the first refining furnace (which are equal to the value of the remaining crude copper demand in the first refining furnace at the initial time of the current cycle forecast) are used to determine the end time of the first feeding in the first refining furnace in the current cycle. The value of the crude copper inventory in the smelting furnace and the value of the remaining crude copper demand in the first refining furnace at the end time of the first feeding are then updated. This process is repeated until the amount of crude copper already fed into the first refining furnace in the current cycle reaches the total value of crude copper demand in the refining furnace (that is, until the value of the remaining crude copper demand in the first refining furnace in the current cycle is 0). This yields the start time and end time of each feeding in the first refining furnace in the current cycle.
[0085] Among them, the remaining crude copper demand of the first refining furnace at each time is determined based on the total crude copper demand of the refining furnace and the amount of crude copper already added to the first refining furnace at the corresponding time; when the current cycle is the first cycle, the furnace state of the blowing furnace predicted at the initial time of the current cycle is the current furnace state in the current blowing furnace state information.
[0086] Please see Figure 6 , Figure 6 This is a schematic diagram of the refining furnace feeding process provided in an embodiment of the present invention, as shown below. Figure 6 As shown, the refining furnace charging process (copper charging process in the blowing furnace) is as follows: If the current status of the smelting furnace is that copper is being fed (corresponding to the refining furnace being fed), then continue to feed copper (feed) until the target feed amount of the refining furnace being fed (i.e., the total amount of crude copper demand of the refining furnace) is met or the crude copper inventory of the smelting furnace reaches the lower limit of the crude copper capacity of the smelting furnace, then the current feeding (feed) will end. If the current state of the smelting furnace is no copper being added (corresponding to the refining furnace being awaited for material), then the timing of adding copper to the smelting furnace needs to be adjusted based on the remaining blister copper demand of the refining furnace (i.e., the feeding time of the refining furnace, such as...). Figure 6 The judgment is made based on t1, t3, and t5 in the data.
[0087] Therefore, the timing of copper discharge from the smelting furnace is determined as follows: The timing of copper charging from the smelting furnace is related to the remaining blister copper demand in the refining furnace, and there are two scenarios. The first scenario is: when the remaining blister copper demand in the refining furnace exceeds the maximum copper charging capacity of the smelting furnace at one time, then charging should wait until the molten blister copper in the smelting furnace reaches its maximum level (i.e., the upper limit of the smelting furnace's blister copper capacity) before charging. For example... Figure 6 The first scenario involves the timest1 and t3; the second scenario involves releasing copper when the crude copper inventory in the smelting furnace (while also considering the amount of molten crude copper replenished to the smelting furnace during copper release) reaches a level sufficient to meet the remaining crude copper demand in the refining furnace. For example... Figure 6 The t5 time in the text.
[0088] The algorithm for determining the timing of copper charging from the furnace in the two scenarios is as follows: Step 1: Based on the required amount of remaining crude copper in the refining furnace left q Calculate the remaining feeding time of the refining furnace based on the copper tapping rate of the blowing furnace. release t The remaining crude copper demand in the refining furnace is determined based on the total crude copper demand in the refining furnace and the amount of crude copper already added to the refining furnace. Step 2: Calculate the crude copper inventory in the smelting furnace from the current time based on the crude copper production rate of the smelting furnace. t 0 rises to the upper limit q ub Duration required t ub ; Step 3: Calculate the current time based on the crude copper production rate of the smelting furnace. t 0 to t 0+ t ub + release t The amount of blister copper produced by the furnace at any given time is the sum of the blister copper produced by the furnace and the blister copper inventory in the furnace. q cu ; Step 4: Calculate the lower limit of crude copper quantity in the smelting furnace. q lb Demand for residual crude copper in refining furnaces left q The sum, if q lb + left q < q cu If the condition is met, then the current material feed falls under the second scenario; otherwise, it falls under the first scenario.
[0089] Finally, based on the refining furnace charging plan, a copper charging plan curve for the blowing furnace and Gantt charts for the production plans of the two refining furnaces can be generated. Please refer to [link / reference]. Figure 7 , Figure 7A copper tapping plan curve for a blowing furnace provided in an embodiment of the present invention, such as... Figure 7 As shown, there are three copper taps per cycle. The first and second taps begin when the smelting furnace reaches its maximum blister copper capacity, and the third tap begins when the refining furnace reaches its remaining blister copper demand. Please refer to [link to relevant documentation]. Figure 8 , Figure 8 A Gantt chart of alternating production schedules for a refining furnace provided in an embodiment of the present invention, such as... Figure 8 As shown, when one refining furnace is in the feeding state, the other refining furnace is in the working state. The feeding state of the refining furnace includes the feeding period and the waiting period. Dark purple represents the feeding period of the refining furnace, and the blank spaces between the dark purple represent the waiting period of the refining furnace. The production state of the refining furnace includes five stages: oxidation, slag removal, reduction, casting, and heat preservation. Orange represents the oxidation stage, pink represents the slag removal stage, cyan represents the reduction stage, magenta represents the casting stage, and bright green represents the heat preservation stage.
[0090] Please see Figure 9 , Figure 9 This is a block diagram of a production scheduling optimization device for a continuous copper smelting process according to an embodiment of the present invention. This device can be applied to... Figure 2 The implementation environment shown is specifically configured in computer device 220. This device can also be applied to other exemplary implementation environments and specifically configured in other devices. This embodiment does not limit the implementation environment to which the device is applicable.
[0091] like Figure 9 As shown, the exemplary production scheduling optimization device for continuous copper smelting process includes: a data acquisition module 910, used to acquire the current production status information of the continuous copper smelting process, including the current status information of the smelting furnace and the current status information of each refining furnace; an information processing module 920, used to predict the crude copper production rate of the smelting furnace in each cycle based on the constraints, the current status information of the smelting furnace and the current status information of each refining furnace, and to determine the charging plan of the smelting furnace and the charging plan of the refining furnace based on the crude copper production rate of the smelting furnace in each cycle, wherein the constraints are obtained in advance by setting the production constraints according to the continuous copper smelting process, and the cycle is from the charging start time of one refining furnace to the charging start time of another refining furnace; and an execution module 930, used to perform production scheduling according to the smelting furnace charging plan and the refining furnace charging plan.
[0092] In this embodiment, the image acquisition module 910 is installed on edge devices such as electronic scales, level gauges, and load sensors at the copper smelting production site, or it can be a remote signal acquisition system used to collect signals from the aforementioned edge devices; the information processing module 920 can be a computer, computing cluster, microcomputer, embedded computer, neural network computer, processor, processing chip, etc., and there are no limitations here. The execution module 930 can be a controller, control unit, control chip, mobile phone, computer, etc.
[0093] It should be noted that the production scheduling optimization device for the continuous copper smelting process provided in the above embodiments and the production scheduling optimization method for the continuous copper smelting process provided in the above embodiments belong to the same concept. The specific operation methods of each module have been described in detail in the method embodiments and will not be repeated here. In practical applications, the production scheduling optimization device for the continuous copper smelting process provided in the above embodiments can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. This is not a limitation here.
[0094] In one embodiment of the present invention, an electronic device is also provided, comprising: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device enables the production scheduling optimization method for the continuous copper smelting process provided in the above embodiments.
[0095] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present invention. It should be noted that... Figure 10 The electronic device 1000 shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of the present invention.
[0096] like Figure 10 As shown, the electronic device 1000 includes a processor 1001, a memory 1002, and a communication bus 1003; the communication bus 1003 is used to connect the processor 1001 and the memory 1002; the processor 1001 is used to execute a computer program stored in the memory 1002 to implement one or more methods in the above embodiments.
[0097] In one embodiment of the present invention, a computer-readable storage medium is also provided, on which a computer program is stored. When executed by a computer processor, the computer program causes the computer to perform the production scheduling optimization method for the continuous copper smelting process as described above. This computer-readable storage medium may be included in the electronic device described in the above embodiments, or it may exist independently and not incorporated into the electronic device.
[0098] In one embodiment of the present invention, a computer program product or computer program is also provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the production scheduling optimization method for the continuous copper smelting process provided in the various embodiments above.
[0099] The electronic device provided in this embodiment of the invention includes a processor, a memory, a transceiver, and a communication interface. The memory and the communication interface are connected to the processor and the transceiver and complete communication between them. The memory is used to store computer programs, the communication interface is used to perform communication, and the processor and the transceiver are used to run the computer programs, so that the electronic device performs the various steps of the above method.
[0100] In embodiments of the present invention, the memory may include random access memory (RAM) and may also include non-volatile memory, such as at least one disk storage device.
[0101] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0102] As will be understood by those skilled in the art, the computer-readable storage medium in the embodiments of the present invention can implement all or part of the steps of the above method embodiments by hardware related to computer programs. The aforementioned computer program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM (Read-Only Memory), RAM (Random Access Memory), magnetic disks, or optical disks.
[0103] The above embodiments are merely illustrative of the principles and effects of the present invention and are not intended to limit the invention. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in the present invention should still be covered by the claims of the present invention.
Claims
1. A production scheduling optimization method for a continuous copper smelting process, the continuous copper smelting process comprising a smelting furnace, a blowing furnace, and two refining furnaces, characterized in that, The method includes: Constraints are set in advance based on the production constraints of the continuous copper smelting process. The current production status information of the continuous copper smelting process is collected. Based on the constraints, the current status information of the blowing furnace and the current status information of each refining furnace, the crude copper production rate of the blowing furnace in each cycle is predicted. The current production status information includes the current status information of the blowing furnace and the current status information of each refining furnace. The cycle is from the start time of feeding one refining furnace to the start time of feeding another refining furnace. The smelting furnace charging plan is determined based on the smelting furnace blister copper production rate value for each cycle, and the refining furnace charging plan is determined based on the smelting furnace blister copper production rate value for each cycle, so as to carry out production scheduling according to the smelting furnace charging plan and the refining furnace charging plan.
2. The production scheduling optimization method for continuous copper smelting process according to claim 1, characterized in that, The constraints are set according to the production constraints of the continuous copper smelting process, including at least one of the following: The minimum time of the end of the first refining furnace feeding is used as a constraint condition, where the first refining furnace is the refining furnace that is in the feeding state in each cycle; Based on the relationship between the initial forecast time, the crude copper inventory in the smelting furnace, the lower limit of the crude copper capacity in the smelting furnace, the crude copper production rate in the smelting furnace, the amount of crude copper already added to the first refining furnace, and the end time of the first refining furnace feeding, and the total crude copper demand of the refining furnace, a constraint condition is set. Based on the relationship between the end time of the first refining furnace charging and the predicted initial time, a constraint condition is set; Based on the predicted initial time and the end time of the first refining furnace charging, a constraint condition is set according to the relationship between the copper tapping rate of the blowing furnace, the total amount of crude copper demanded by the refining furnace, and the amount of crude copper already charged into the first refining furnace. Based on the relationship between the predicted initial time, the crude copper inventory in the blowing furnace, the crude copper production rate in the blowing furnace, the total crude copper demand in the refining furnace, the amount of crude copper already added to the first refining furnace and the estimated production end time of the second refining furnace, and the upper limit of the crude copper capacity of the blowing furnace, a constraint condition is set, wherein the second refining furnace is a refining furnace that is not in the feeding state in each cycle. Based on the relationship between the predicted initial time, the crude copper inventory in the smelting furnace, the crude copper production rate in the smelting furnace, the total crude copper demand in the refining furnace, the amount of crude copper already added to the first refining furnace, the end time of feeding the first refining furnace, and the upper limit of the crude copper capacity of the smelting furnace, a constraint condition is set.
3. The production scheduling optimization method for continuous copper smelting process according to claim 2, characterized in that, Based on the aforementioned constraints, the current status information of the blowing furnace, and the current status information of each refining furnace, predict the crude copper production rate value of the blowing furnace for each cycle, including: Based on the preset initial range of crude copper production rate in the smelting furnace, a genetic algorithm is used to optimize the crude copper production rate in each cycle, resulting in multiple chromosomes. Each chromosome corresponds to a set of optimized solutions for the crude copper production rate in each cycle. For each chromosome, based on the upper limit of the crude copper production rate of the furnace in each cycle and the optimized solution of the crude copper production rate of the furnace in the corresponding cycle in the chromosome, the candidate value of the crude copper production rate of the furnace in each cycle is determined as the candidate group corresponding to the chromosome. With the goal of minimizing the deviation of copper ore feed rate in the smelting furnace and / or minimizing the number of changes in copper ore feed rate in the smelting furnace, a target candidate group is selected from the candidate groups corresponding to each chromosome, and the candidate values of the blister copper production rate in the smelting furnace in each cycle in the target candidate group are determined as the blister copper production rate values in the smelting furnace in each cycle. The methods for determining the upper limit of the crude copper production rate in the smelting furnace for each cycle include: The lower limit of the crude copper capacity of the blowing furnace, the upper limit of the crude copper capacity of the blowing furnace, the copper charging rate of the blowing furnace, and the total crude copper demand of the refining furnace are obtained as fixed parameters. A rule model is established based on the constraints, and the rule model is initialized based on the fixed parameters. Starting from the first cycle, the upper limit of the crude copper production rate of the blowing furnace in the current cycle is predicted by the initialized rule model according to the model input parameters of the current cycle, until the last cycle, so as to obtain the upper limit of the crude copper production rate of the blowing furnace in each cycle. The model input parameters for the current cycle include the predicted initial time value for the current cycle, the smelting furnace blister copper inventory value for the predicted initial time value for the current cycle, the blister copper already added to the first refining furnace for the predicted initial time value for the current cycle, and the estimated production end time value for the second refining furnace for the current cycle. When the current cycle is the first cycle, the model input parameters for the current cycle are determined based on the current smelting furnace status information and the current refining furnace status information. When the current cycle is not the first cycle, the model input parameters for the current cycle are determined based on the fixed parameters, the model input parameters of the previous cycle, and the candidate values of the smelting furnace blister copper production rate of the previous cycle.
4. The production scheduling optimization method for continuous copper smelting process according to claim 3, characterized in that, With the goal of minimizing the deviation in copper ore feed rate to the smelting furnace and / or minimizing the number of changes in copper ore feed rate to the smelting furnace, target candidate groups are selected from the candidate groups corresponding to each chromosome, including: Obtain the planned value of copper ore feed rate for the smelting furnace; For each candidate group corresponding to a chromosome, based on the number of times the copper ore feeding rate of the smelting furnace has changed and the candidate values of the crude copper production rate of the blowing furnace in each cycle of the candidate group, the total number of times the copper ore feeding rate of the smelting furnace has changed is estimated as the total number of times the rate has changed for the candidate group. Based on the amount of copper ore already fed into the smelting furnace and the candidate values of the crude copper production rate of the blowing furnace in each cycle of the candidate group, the total amount of copper ore fed into the smelting furnace is estimated to determine the deviation between the planned amount of copper ore fed into the smelting furnace and the total amount of copper ore fed into the smelting furnace, which is taken as the feeding deviation value for the candidate group. The current production status information also includes the current smelting furnace status information, which includes the amount of copper ore already fed into the smelting furnace and the number of times the copper ore feeding rate of the smelting furnace has changed. The total rate change counts for each candidate group are compared, and the feed deviations for each candidate group are also compared, so as to determine the target candidate group from the candidate groups based on the comparison results.
5. The production scheduling optimization method for continuous copper smelting process according to claim 3, characterized in that, Before predicting the upper limit of the blister copper production rate for the current cycle based on the model input parameters of the initialized rule model, the method includes: In the case that the current cycle is the first cycle, based on the current production stage in the current state information of the second refining furnace, each target production stage of the second refining furnace in the current cycle is determined, wherein the current production stage is earlier than each of the target production stages; Based on the current amount of crude copper added to the second refining furnace in the current status information of the second refining furnace, and the preset correspondence between the duration of each production stage and the amount of crude copper added to the refining furnace, the estimated duration of the current production stage and the estimated duration of each target production stage are calculated. Based on the acquisition time value of the current second refining furnace status information and the start time value of the current production stage in the current second refining furnace status information, the duration of the current production stage is calculated, and based on the estimated duration value and the duration value of the current production stage, the remaining duration value of the current production stage is determined. Based on the acquisition time value of the current status information of the second refining furnace, the remaining duration value of the current production stage, and the estimated duration value of each target production stage, the estimated production end time value of the second refining furnace in the current cycle is obtained.
6. The production scheduling optimization method for a continuous copper smelting process according to any one of claims 1-5, characterized in that, The furnace charging plan is determined based on the crude copper production rate of the blowing furnace in each cycle, including: Obtain the mass conservation relationship of the smelting reaction in the smelting furnace and the mass conservation relationship of the blowing reaction in the blowing furnace; The relationship between the copper ore feeding rate and the matte production rate is determined based on the mass conservation relationship of the smelting reaction, and the relationship between the matte production rate and the crude copper production rate is determined based on the mass conservation relationship of the blowing reaction. Based on the smelting furnace blister copper production rate value for each cycle, the relationship between the copper ore feeding rate and the matte production rate, and the relationship between the matte production rate and the smelting furnace blister copper production rate, calculate the copper ore feeding rate value for the corresponding cycle. The smelting furnace feeding plan is generated based on the copper ore feeding rate values of each cycle.
7. The production scheduling optimization method for continuous copper smelting process according to claim 3, characterized in that, The refining furnace charging plan is determined based on the crude copper production rate values of the smelting furnace in each cycle, including: Based on the lower limit of the crude copper capacity of the smelting furnace, the upper limit of the crude copper capacity of the smelting furnace, the copper discharge rate of the smelting furnace, the total crude copper demand of the refining furnace, the current cycle prediction initial time value, the smelting furnace status at the current cycle prediction initial time value, the smelting furnace crude copper inventory at the current cycle prediction initial time value, the amount of crude copper already discharged from the first refining furnace at the current cycle prediction initial time value, and the smelting furnace crude copper production rate value of the current cycle, the start time value and end time value of each feeding of the first refining furnace in the current cycle are determined to obtain the start time value and end time value of each feeding of the first refining furnace in each cycle. Wherein, when the current cycle is the first cycle, the smelting furnace status at the current cycle prediction initial time value is determined based on the current smelting furnace status information. When the current cycle is not the first cycle, the smelting furnace status at the current cycle prediction initial time value is the waiting copper discharge state. The smelting furnace status includes the copper discharge state or the waiting copper discharge state. Based on the start and end times of each feeding cycle of the first refining furnace, a refining furnace feeding plan for the corresponding cycle is generated.
8. A production scheduling optimization device for a continuous copper smelting process, the continuous copper smelting process comprising a smelting furnace, a blowing furnace, and two refining furnaces, characterized in that, The device includes: The data acquisition module is used to collect the current production status information of the continuous copper smelting process, which includes the current status information of the blowing furnace and the current status information of each refining furnace. The information processing module is used to predict the crude copper production rate of the smelting furnace in each cycle based on the constraints, the current smelting furnace status information, and the current refining furnace status information, and to determine the smelting furnace charging plan and refining furnace charging plan based on the crude copper production rate of the smelting furnace in each cycle. The constraints are obtained in advance by setting the production constraints according to the continuous copper smelting process, and the cycle is from the charging start time of one refining furnace to the charging start time of another refining furnace. The execution module is used to schedule production according to the furnace charging plan and the refining furnace charging plan.
9. An electronic device, characterized in that, The electronic device includes: One or more processors; A storage device for storing one or more programs, which, when executed by one or more processors, cause the electronic device to implement the production scheduling optimization method for a continuous copper smelting process as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by the computer's processor, causes the computer to perform the production scheduling optimization method for the continuous copper smelting process as described in any one of claims 1-7.