Batch optimization method and electronic device for contract fragments in steelmaking process

By classifying and optimizing contract fragments in the steelmaking process, a fragment optimization control model was established to calculate the optimal processing path, thus solving the problem of contract fragment management, reducing surplus materials, and lowering production costs.

CN115271146BActive Publication Date: 2026-03-20BAOSHAN IRON & STEEL CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-30
Publication Date
2026-03-20

AI Technical Summary

Technical Problem

In the steelmaking process, the management of contract fragments is difficult to optimize, leading to an increase in small-batch production, serious waste of surplus materials, and high production costs.

Method used

By classifying and statistically analyzing contract fragments, a contract fragment pool is established, steelmaking differentiation is optimized, a fragment optimization control model is established, the optimal processing path is calculated, and surplus material is reduced.

Benefits of technology

This enabled centralized production of contract fragments, reducing surplus materials and lowering production costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115271146B_ABST
    Figure CN115271146B_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of steelmaking, and specifically discloses a batch optimization method for contract scraps in a steelmaking process and an electronic device. The method comprises the following steps: a classification and statistics step, wherein the contracts are classified according to corresponding tapping marks in the contracts, and different types of the contracts are counted to determine whether the contracts are the contract scraps; and an optimization step, wherein the contract scraps are optimized to obtain an optimal processing path. The application has the advantages of reducing residual materials and reducing production costs.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of steelmaking, and in particular to a batch optimization method for contract fragments in a steelmaking process and an electronic device. BACKGROUND

[0002] After a steel enterprise receives a user order, the user order is modified into a contract that can guide production through quality design and production design. The contract is usually corresponding to a tapping mark, which is a code representing the product technical regulations, and it represents the chemical composition and part of the performance of the molten steel, which is one of the classification standards used by the steel plant to distinguish products.

[0003] During production design, multiple processing paths are usually designed for a contract to choose from, one of which is defined as the current processing path, and the rest are defined as potential processing paths. The processing path indicates which processes and equipment / units the corresponding contract needs to go through to complete the processing task.

[0004] The first process in the processing path is steelmaking, which is generally produced in the converter in basic units of heats. The molten steel smelted by the converter is cast into the corresponding slab of the contract by the continuous casting machine. In order to not waste the production capacity of the converter, it is usually desired to carry out steelmaking production with full-capacity heats. Contracts have order quantities, and when a contract is not executed or is partially executed, the remaining unproduced quantity is the contract shortage.

[0005] Large steel enterprises usually have multiple converters for steelmaking and multiple continuous casting machines for casting slabs. Due to different equipment parameters, steelmaking needs to be distinguished to indicate the correspondence between the converter and the continuous casting machine. The steelmaking distinction needs to be included in the processing path to indicate which parameters of the converter and the continuous casting machine are used in the processing path. In actual production, only contracts with the same steelmaking distinction in the processing path can be grouped together, and the tapping marks of the contracts also need to be the same when grouping.

[0006] When the contract shortage adds up to less than a full-capacity heat, additional excess material is needed to not waste the production capacity of the converter, so it is desired to have as little excess material as possible when steelmaking is grouped. If multiple contracts corresponding to a tapping mark require less total production shortage, and / or multiple steelmaking distinctions corresponding to a tapping mark have multiple contracts, i.e., the contracts are more scattered and fragmented, then small heats (not full-capacity work) are more likely to be formed after grouping, which will result in more excess material. Therefore, it is necessary to optimize how to arrange the grouping of such fragmented contracts to minimize the addition of excess material.

[0007] Due to the large number of steel tapping marks and the constant changes in the production process, it is difficult to manage contract fragments manually. Therefore, there is an urgent need for a batch optimization control method for contract fragments. This method optimizes the processing path of contract fragments to select a better steelmaking zone. Then, based on this better steelmaking zone, the current processing path of the contract is changed in batches to concentrate the production of contract fragments as much as possible, thereby reducing the generation of small heats, reducing surplus materials, and lowering production costs. Summary of the Invention

[0008] To address the aforementioned shortcomings, this application proposes a batch optimization method for contract fragments in the steelmaking process, comprising the following steps:

[0009] The classification and statistical steps involve classifying the contracts according to the steel markings corresponding to the contracts, and statistically analyzing the different types of contracts to determine whether a contract is a fragment of the contract.

[0010] The optimization step involves optimizing the contract fragments to obtain the optimal processing path.

[0011] The aforementioned batch optimization method for contract fragments in the steelmaking process further includes the following steps:

[0012] S1. Determine the process parameters of the steelmaking process based on the optional steelmaking equipment. The process parameters include at least the number of steelmaking zones m and the converter capacity Rj corresponding to the j-th steelmaking zone, where j < m.

[0013] The aforementioned batch optimization method for contract fragments in the steelmaking process includes the following steps in its classification and statistical steps:

[0014] S2. Classify and statistically analyze the contracts according to the steel tapping mark and the steelmaking distinction, and determine whether the contract is a contract fragment based on the statistical results. The contract fragment is used to indicate whether the corresponding contract has been executed to the point where optimization is needed.

[0015] The above-mentioned batch optimization method for contract fragments in the steelmaking process includes the following optimization steps:

[0016] S3. Collect contract fragments with identical steel markings to establish a contract fragment pool, and obtain contract information from the contract fragment pool. The contract information includes at least: the number of contracts n, and the outstanding amount d of the i-th contract. i Where i < n, is the minimum unit weight of the slab corresponding to the i-th contract. and the maximum unit weight of the slab corresponding to the i-th contract.

[0017] S4, correcting the shortage d corresponding to the i-th contract in the contract fragment pool i ;

[0018] S5, obtaining all processing paths of the contract according to the number of the contract and the tapping mark, the processing paths including current processing paths and potential processing paths, and establishing a matrix E ij and F ij , wherein E ij represents whether the i-th contract can select the j-th steelmaking area for use, F ij represents whether the j-th steelmaking area is the steelmaking area currently used by the i-th contract;

[0019] S6, establishing a fragment optimization control model according to predetermined decision variables, objective functions and constraints and solving;

[0020] S7, selecting an optimal processing path according to the result calculated by the fragment optimization control model.

[0021] The batch optimization method for the contract fragments in the steelmaking process, wherein step S2 specifically comprises:

[0022] S21, counting the shortage of the contract according to the tapping mark, to obtain the total shortage G k of the contract corresponding to the k-th tapping mark, wherein k is a natural number, and the total shortage G kj of the contract corresponding to the k-th tapping mark in the j-th steelmaking area.

[0023] The batch optimization method for the contract fragments in the steelmaking process, wherein if G k is less than a preset first threshold value, it is determined that all the contracts corresponding to the k-th tapping mark are contract fragments, wherein the first threshold value is used to indicate whether all the contracts corresponding to the k-th tapping mark need to be optimized.

[0024] The batch optimization method for the contract fragments in the steelmaking process, wherein if G kj is greater than 0, and G kj / R j is less than a preset second threshold value, it is determined that all the contracts corresponding to the k-th tapping mark are contract fragments, wherein the second threshold value is used to indicate whether all the contracts corresponding to the k-th tapping mark need to be optimized.

[0025] The batch optimization method for the contract fragments in the steelmaking process, wherein step S4 specifically comprises:

[0026] S41, according to the weight range of the slab corresponding to the i-th contract, the shortage d in the contract fragment pooli checking;

[0027] S42, if the checking fails, calculating a new shortage d i ' and replacing the shortage d i with the shortage d i .

[0028] The batch optimization method for contract fragments in the steelmaking process, wherein step S41 comprises:

[0029] calculating the maximum number of slabs corresponding to the i-th contract according to formula (1) and formula (2) and the minimum number of slabs

[0030]

[0031]

[0032] wherein the symbol is the upward rounding.

[0033] The batch optimization method for contract fragments in the steelmaking process, wherein step S42 comprises:

[0034] If , the checking is qualified;

[0035] If , the checking fails, and a new shortage d i ' is calculated according to formula (3) and formula (4), and the shortage d i ' is used to replace the shortage d i :

[0036]

[0037] d i =d' i (4).

[0038] The batch optimization method for contract fragments in the steelmaking process, wherein in step S5:

[0039]

[0040]

[0041] The batch optimization method for contract fragments in the steelmaking process, wherein in step S6:

[0042] The decision variable comprises:

[0043] 0-1 decision variable x ij: 1 if the i-th contract chooses the j-th steelmaking section, otherwise 0;

[0044] 0-1 decision variable y i : 1 if the i-th contract changes the current steelmaking section, otherwise 0;

[0045] 0-1 decision variable z j : 1 if the j-th steelmaking section is used, otherwise 0;

[0046] non-negative real variable w j : total contract shortage of the j-th steelmaking section;

[0047] non-negative integer variable u j : number of furnaces of the j-th steelmaking section;

[0048] non-negative real variable v j : surplus material of the j-th steelmaking section;

[0049] The objective function comprises:

[0050] the steelmaking is concentrated as much as possible;

[0051]

[0052] the surplus material is as little as possible;

[0053]

[0054] the contracts changing the current steelmaking section are as few as possible;

[0055]

[0056] The constraint conditions comprise:

[0057] each contract can only choose one steelmaking section;

[0058]

[0059] each contract can only be chosen from the steelmaking sections available to it;

[0060] x ij ≤ E ij , i = 1,..., n, j = 1,..., m (11)

[0061] each contract determines whether to change the current steelmaking section;

[0062]

[0063] the total contract shortage of each steelmaking section is calculated;

[0064]

[0065] Calculation of the number of furnaces per steelmaking division:

[0066] (u j -1)·R j <w j ≤u j ·R j ,j=1,...,m (14)

[0067] Calculation of the remaining material per steelmaking division:

[0068] v j =u j ·R j -w j ,j=1,...,m (15)

[0069] Determination of whether each steelmaking division is used:

[0070]

[0071] Minimum batch furnace number requirement per steelmaking division:

[0072] u j ≥z j ·B j ,j=1,...,m (17).

[0073] The batch optimization method for contract fragments in the steelmaking process described above, wherein step S6 specifically comprises:

[0074] S61, linearly weighting the objective function to obtain:

[0075]

[0076] Where f1, f2, f3 are weight coefficients, respectively;

[0077] S62, establish a fragment optimization control model according to formulas (10)-(18), and solve using the branch and bound method to determine whether the processing path corresponding to the i-th contract needs to be changed.

[0078] Correspondingly, the application also proposes an electronic device, comprising:

[0079] The memory is one of the memories of the electronic device, used to store computer instructions;

[0080] The processor is one of the processors of the electronic device, and when the processor executes the computer instructions, the batch optimization method as described above is implemented.

[0081] Compared with the prior art, the application can manage and optimize the contract fragments by modeling technology, so as to concentrate production as much as possible in steelmaking, reduce surplus materials and reduce production cost. BRIEF DESCRIPTION OF DRAWINGS

[0082] Figure 1 is a flow chart of one embodiment of the application;

[0083] Figure 2 is a layout diagram of a steelmaking equipment in one embodiment of the application. DETAILED DESCRIPTION

[0084] The following will illustrate the embodiments of the application by specific examples, and those skilled in the art can easily understand other advantages and effects of the application from the disclosure. Although the description of the application will be introduced in combination with the preferred embodiments, it does not mean that the features of the application are limited to the embodiments. On the contrary, the purpose of introducing the application in combination with the embodiments is to cover other options or modifications that can be extended based on the claims of the application. In order to provide a deep understanding of the application, many specific details will be included in the following description. The application can also be implemented without using these details. In addition, in order to avoid confusion or obscure the focus of the application, some specific details will be omitted in the description. It should be noted that the embodiments and features in the embodiments in the application can be combined with each other without conflict.

[0085] It should be noted that in the specification, similar reference numbers and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings, and the same definition is assumed.

[0086] It should also be stated that the numbering of the methods and processes in the application is for ease of reference, not to limit the sequence, and if there is a sequence between the steps, the word description shall prevail.

[0087] Before a detailed description, some terms mentioned in the application will be described.

[0088] Contract: refers to a planning document generated to guide production according to the requirements of quality design and production design after the steel enterprise accepts the customer order, which can also become a contract that can guide production.

[0089] Tapping mark: is a code used by the enterprise to represent the technical regulations of the product, which represents the chemical composition and part of the performance of the molten steel, and is one of the classification standards used by the steel plant to distinguish products. Each contract must correspond to a tapping mark, and one tapping mark can correspond to multiple contracts.

[0090] Processing path: a 17-digit code used to specify the processing path of the steel from raw material to finished product, which needs to go through which process and equipment / units to complete the processing task. Multiple processing paths can be set in a contract, and one is recommended as the current processing path according to the quality characteristics during production design, which can be adjusted according to actual requirements in the subsequent production process.

[0091] Steelmaking area: used to indicate the correspondence of the converter and the continuous casting machine, and the first digit of the processing path code represents the steelmaking area.

[0092] Contract backlog: the difference between the contract order quantity and the produced quantity, i.e. the quantity that still needs to be produced, which exists in multiple processes. This application is for the steelmaking process, so it refers specifically to the contract backlog in steelmaking. For example, the order quantity of a certain contract is 500 tons, and the initial contract backlog is 500 tons (ignoring yield), and the capacity of a certain converter is 300 tons. After the converter produces a batch, the contract backlog is 500-300=200 tons.

[0093] Surplus material: In order not to waste the production capacity of the converter, it is generally required to produce to full capacity for each batch. If the contract backlog is not enough for a full batch, the converter will still produce to full capacity, and the excess molten steel will be cast into surplus material billets, which have no corresponding contract and are also called non-commissioned. After the production of surplus material billets, they are temporarily stored in the warehouse and will be directly delivered when there is an order contract. For example, continuing the example in the contract backlog, when the contract backlog is 200 tons, it is not enough for a full batch, so 100 tons of surplus material needs to be used to fill it to meet the requirement of a 300-ton batch. The 100 tons of billets produced have no corresponding contract and are temporarily stored in the warehouse.

[0094] Billet weight: Billets are intermediate products after continuous casting machine processing, and billet weight refers to the weight of a billet. The weight of the billet corresponding to the contract usually has a range, i.e. the minimum and maximum billet weights, and the weight of the billet cut by the continuous casting machine should fall within this range.

[0095] In addition, the contract fragments are described as follows:

[0096] The contract fragments in this paper are determined by setting two thresholds and performing logical judgment. These two thresholds and the judgment logic are a quantitative description of fragmented contracts, which are used to indicate whether the corresponding contract has been executed to the extent that needs to be optimized. That is, in the production process of a certain contract, if it is determined to be a contract fragment, it means that the remaining order quantity of the contract that has not been produced needs to be optimized (change the steelmaking area to re-group the furnace), rather than continue to produce according to the existing processing path.

[0097] In order to improve productivity and reduce the filling of surplus material, this application proposes a batch optimization method for contract fragments in the steelmaking process, which includes the following steps:

[0098] a classification and statistics step of classifying the contracts according to the tapping marks corresponding to the contracts, and counting different types of the contracts to determine whether the contracts are the contract fragments;

[0099] an optimization step of optimizing the contract fragments to obtain an optimal processing path.

[0100] Specifically, as shown in the Figure 1 The application provides a batch optimization method for contract fragments in a steelmaking process, which comprises steps S1-S8.

[0101] In step S1, process parameters of the steelmaking process are determined according to optional steelmaking equipment, which can include the name of the steelmaking division, the number m of the steelmaking division, the converter capacity R j and the minimum number B of batches required for the jth steelmaking division j , wherein j < m.

[0102] For example, in the embodiment as shown in Figure 2 , two steelmaking plants, four converters and four continuous casting machines are included. The equipment parameters of each converter are shown in Table 1:

[0103] Table 1. Converter equipment parameters

[0104] Converter Capacity / t 1# 150 2# 150 3# 250 4# 250

[0105] The equipment parameters of each continuous casting machine are shown in Table 2:

[0106] Table 2. Continuous casting machine equipment parameters

[0107] Casting machine Billet thickness / mm Billet width / mm Possibility of width adjustment 1# 210 840~1300 No 2# 230 700~1300 Yes 3# 230 900~1650 Yes 4# 230 900~1650 Yes

[0108] According to the parameters shown in Tables 1 and 2, combined with the layout shown in Figure 2 , a person skilled in the art can determine 3 (m = 3) steelmaking divisions, i.e. three process routes S001, S002 and S009 for steelmaking, wherein the 1# continuous casting machine needs at least 8 batches for batching due to the inability to adjust the slab width. Finally, the steelmaking process parameters of the embodiment can be determined, and the specific data items are shown in Table 3:

[0109] Table 3. Steelmaking process parameters

[0110]

[0111] Next, step S2 is performed. Step S2 includes classifying statistics of the contracts according to the tapping marks and the steelmaking divisions, and determining whether the contracts are contract fragments according to the statistical results, wherein the contract fragments are determined by logically determining two thresholds set by a human being, to indicate whether the corresponding contracts have been executed to a degree requiring optimization.

[0112] Specifically, step S2 can further include step S21. In step S21, the contract shortages are counted according to the tapping marks, to obtain the total shortage G of the contracts corresponding to the kth tapping mark. k , wherein k is a natural number, and the total shortage G of the contracts corresponding to the kth tapping mark in the jth steelmaking division is kj If G k is less than a preset first threshold, it is determined that all the contracts corresponding to the kth tapping mark are contract fragments, wherein the first threshold is used to indicate whether all the contracts corresponding to the kth tapping mark need to be optimized in fragments. Alternatively, if G kj is greater than 0, and G kj / R j is less than a preset second threshold, it is determined that all the contracts corresponding to the kth tapping mark are contract fragments, wherein the second threshold is used to indicate whether all the contracts corresponding to the kth tapping mark need to be optimized in fragments. Each time of fragment optimization in the present application must be performed on the contracts corresponding to the same tapping mark, because only the contracts with the same tapping mark can be put together to form a furnace for the steelmaking process.

[0113] The first threshold and the second threshold described above are the determination conditions of the contract fragments, which are set by a human being in advance. In the present embodiment, the first threshold is set to 750 t, and the second threshold is set to 1 furnace, and then all the contracts with steelmaking shortages are classified according to the tapping marks, and counted according to the three steelmaking divisions S001, S002 and S009, and the results are shown in Table 4 (only some tapping marks are shown):

[0114] Table 4. Classification and statistical results of contracts

[0115]

[0116]

[0117] For the contracts determined to be contract fragments, fragment optimization is needed. Each time of fragment optimization must be performed on the contracts corresponding to the same tapping mark, because only the contracts with the same tapping mark can be put together to form a furnace for the steelmaking production.

[0118] Next, step S3 is performed. In step S3, the contract pieces with the same tapping mark are collected to establish a contract piece pool. Alternatively, a tapping mark is first selected, and if there is a contract piece in the contract corresponding to the tapping mark, all contracts corresponding to the tapping mark are collected to establish a contract piece pool. The contract information can be obtained from the contract piece pool, and the contract information can include: the number of contracts n, the tapping mark s of the i-th contract i , the contract number c of the i-th contract i , the shortage d of the i-th contract i , wherein i < n, the minimum single weight of the slab corresponding to the i-th contract , and the maximum single weight of the slab corresponding to the i-th contract

[0119] Taking the tapping mark IT5420A1 in Table 4 as an example, the total shortage is 524.53t, and it is determined to be a piece according to the determination condition of the first threshold, and the contract corresponding to the tapping mark needs to be optimized. Therefore, all contracts under the tapping mark IT5420A1 are collected to establish a contract piece pool. There are n = 26 contracts in total, and the obtained contract information is shown in Table 5 (only part of the contracts are shown):

[0120] Table 5. Contract information

[0121]

[0122] Next, step S4 is performed. Step S4 is used to correct the shortage d i of the i-th contract in the contract piece pool. Specifically, step S4 can further include:

[0123] S41, according to the single weight range of the slab corresponding to the i-th contract, the shortage d i of each contract piece in the contract piece pool is checked;

[0124] S42, if the check fails, a new shortage d i ' is calculated, and the shortage d i ' is used to replace the shortage d i .

[0125] In step S41, the maximum number of blocks and the minimum number of blocks of the slab corresponding to the i-th contract are calculated according to formula (1) and formula (2)

[0126]

[0127]

[0128] Among them, symbols This is for rounding up.

[0129] In step S42, the results of formulas (1) and (2) are first verified, and then the underestimation is corrected. That is, if... Then the verification is successful; if If the verification fails, the new shortfall d shall be calculated according to formulas (3) and (4). i ', and use the aforementioned deficit d i 'Replace the missing amount d' i :

[0130]

[0131] d i =d' i (4).

[0132] For example, after verifying and correcting the data shown in Table 5, we obtain Table 6:

[0133] Table 6. Contract Shortage Verification and Correction

[0134]

[0135] Interpreting the data in Table 6, we can see that the first, second, and 26th contracts all failed the verification. They can be corrected for the shortfall according to formulas (3) and (4).

[0136] Next, step S5 is executed. Step S5 retrieves all processing paths for the contract based on the contract number and the steel tapping mark. These processing paths include current processing paths and potential processing paths. Keyword matching is performed using the contract number and steel tapping mark. The processing path marked with a production line marker of 0 (in this embodiment, 0 indicates the current processing path) (only one record) is read from the production line design table; this is the current processing path for the contract. Keyword matching is also performed using the contract number and steel tapping mark. The processing paths marked with a production line marker of 1 (in this embodiment, 1 indicates a potential pre-processing path) and marked with an audit mark of Y (possibly multiple records) are read from the production line design table; these are the potential processing paths for the contract.

[0137] Then, the steelmaking class currently used in the contract can be obtained from the current processing path, and the steelmaking class reserved for the contract can be obtained from the potential processing paths, thereby establishing matrix E. ij and F ij , of which E ij This indicates whether the i-th contract can choose to use the j-th steelmaking area, and Fij indicates whether the j-th steelmaking area is the steelmaking area currently used by the i-th contract. Formulas (5) and (6) are E ij and Fij The values of the matrix E

[0138]

[0139]

[0140] According to formula (5) and formula (6), the matrix E ij and F ij corresponding to table 6 are shown in table 7 and table 8 respectively.

[0141] Table 7. Values of the matrix E

[0142]

[0143] Table 8. Values of the matrix F

[0144]

[0145] Next, step S6 is performed. Step S6 establishes a piece optimization control model and solves it according to predetermined decision variables, objective functions and constraint conditions.

[0146] The decision variables include:

[0147] 0-1 decision variable x ij : if the i-th contract selects the j-th steelmaking division, the variable takes 1, otherwise 0;

[0148] 0-1 decision variable y i : if the i-th contract changes the current steelmaking division, the variable takes 1, otherwise 0;

[0149] 0-1 decision variable z j : if the steelmaking division j is used, the variable takes 1, otherwise 0;

[0150] Non-negative real variable w j : total contract shortage of steelmaking division j;

[0151] Non-negative integer variable u j : number of furnaces of steelmaking division j;

[0152] Non-negative real variable v j : surplus material of steelmaking division j;

[0153] The objective functions include:

[0154] Concentrate production as much as possible:

[0155]

[0156] Surplus material as little as possible:

[0157]

[0158] Change the current steelmaking zone contract as little as possible:

[0159]

[0160] The constraints include:

[0161] Each contract can only select one steelmaking zone:

[0162]

[0163] Each contract can only select from its available steelmaking zones:

[0164] x ij ≤E ij ,i=1,...,n,j=1,...,m (11);

[0165] Each contract determines whether to change the current steelmaking zone:

[0166]

[0167] Total contract underproduction for each steelmaking zone is calculated:

[0168]

[0169] Number of furnaces for each steelmaking zone is calculated:

[0170] (u j -1)·R j <w j ≤u j ·R j ,j=1,...,m (14);

[0171] Remaining material for each steelmaking zone is calculated:

[0172] v j =u j ·R j -w j ,j=1,...,m (15);

[0173] Each steelmaking zone determines whether it is used:

[0174]

[0175] Minimum batch furnace requirement for each steelmaking zone:

[0176] u j ≥z j ·B jj = 1,..., m (17).

[0177] Further, step S6 specifically includes:

[0178] S61, linearly weighting the target function, to obtain:

[0179]

[0180] Wherein, f1, f2, f3 are weight coefficients respectively;

[0181] S62, according to formula (10)-(18) to establish the debris optimization control model, and using branch and bound method to solve, so as to determine whether to change the i-th contract corresponding to the processing path. Branch and bound method (branch and bound) is the most commonly used algorithm for solving integer programming problems, it is a search and iterative method, select different branch variables and sub problems for branch and bound. The embodiment uses the variables, objective function, constraint conditions and the like defined by formula (10)-(18) to establish the model.

[0182] In the embodiment, the weight coefficients used are as follows: f1=100, f2=0.1, f3=1. Then substitute the data to solve the model, that is, formula (10)-(18). According to the value of variable x ij The model recommended steelmaking area is obtained, so as to determine which contracts need to change the current steelmaking area. The model results of the embodiment are shown in Table 9:

[0183] Table 9. Model results

[0184] Contract Current steelmaking division Model recommended steelmaking division Change 1 S009 S009 No 2 S002 S009 Yes 3 S001 S009 Yes 4 S009 S009 No 5 S002 S009 Yes 6 S009 S009 No … … … … 26 S001 S009 Yes

[0185] Next, step S7 is executed. Step S7 selects the optimal processing path according to the result calculated by the debris optimization control model. For example, according to Table 9, contracts 2, 3, 5, 26 and the like need to change the current steelmaking area, therefore, according to the model recommended steelmaking area to change the current processing path of each contract, and then issue the steelmaking task for furnace production.

[0186] After the tapping mark IT5420A1 is optimized, step S8 can be executed, that is, to determine whether all contracts corresponding to the tapping mark have been subjected to debris optimization, if not, the above steps S1-S8 can be repeated to batch process the tapping mark and automatically perform batch optimization.

[0187] In this embodiment, if each contract under the tapping mark IT5420A1 is produced by the steelmaking group furnace according to the current processing path before the optimization of the scrap, the three steelmaking area divisions all need to be grouped respectively, and the total amount of remaining materials reaches 291.78 tons. After the optimization of the scrap, all the contracts are produced by the steelmaking group furnace using S009 steelmaking area division, and the total amount of remaining materials is only 41.78 tons, and the remaining materials are greatly reduced. Therefore, the technical scheme of the present application makes a good demonstration for enterprises to reduce cost and increase efficiency.

[0188] The present application also provides an electronic device comprising a memory and a processor, wherein the memory is one of the memories of the electronic device, configured to store computer instructions; the processor is one of the processors of the electronic device, configured to execute the computer instructions to implement the batch optimization method for the contract scrap in the steelmaking process.

[0189] In the specification provided herein, a large number of specific details are described. However, it can be understood that the embodiments of the present application can be practiced without these specific details. In some examples, well-known methods, structures and techniques are not shown in detail in order not to obscure the understanding of the present specification.

[0190] Similarly, it should be appreciated that the various features of the application set forth in the specification are sometimes grouped together in a single embodiment, figure, or description of related embodiments, for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various aspects of the application. However, the disclosure of features in a single embodiment does not serve as a delimitation of that single embodiment, nor mean that the application requires more features than are explicitly recited in each claim. Rather, the application lies in less than all features of a single embodiment. Thus, the claims following, depending on the particular embodiment being considered, are hereby expressly incorporated in their entirety by reference into this detailed description. The complete specification is expressly incorporated herein by reference in its entirety.

[0191] Those skilled in the art can understand that the modules in the device in the embodiments can be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments can be combined into one module or unit or component, and furthermore can be divided into multiple sub-modules or sub-units or sub-components. Except that at least some of such features and / or processes or units are mutually exclusive, all the features disclosed in the specification (including the accompanying claims, abstract and drawings) and all the processes or units of any method or device disclosed thus can be combined in any combination. Unless explicitly stated otherwise, each feature disclosed in the specification (including the accompanying claims, abstract and drawings) can be replaced by an alternative feature providing the same, equivalent or similar purpose.

[0192] Furthermore, those skilled in the art will recognize that, while the foregoing description has related to embodiments that include certain features, the combination of features from different embodiments is also contemplated to be within the scope of the application and forms different embodiments. For example, in the claims, any of the claimed embodiments can be used in any combination.

Claims

1. A batch optimization method for contract fragments in the steelmaking process, characterized in that, Includes the following steps: The classification and statistical steps involve classifying the contracts according to the corresponding steel tapping marks and statistically analyzing different types of contracts to determine whether a contract is a fragment. Specifically, this includes: The contracts are classified and statistically analyzed based on the steel tapping marks and steelmaking distinctions. Based on the statistical results, it is determined whether the contract is a contract fragment. The contract fragment is used to indicate whether the corresponding contract has been executed to the point where optimization is needed. The optimization step involves optimizing the contract fragments to obtain the optimal processing path, specifically including: Collect contract fragments with identical steel markings to establish a contract fragment pool, and retrieve contract information from the contract fragment pool. The contract information includes at least: the number of contracts n, and the outstanding amount d of the i-th contract. i Where i < n, is the minimum unit weight of the slab corresponding to the i-th contract. and the maximum unit weight of the slab corresponding to the i-th contract. ; Correct the shortfall d corresponding to the i-th contract in the contract fragment pool. i ; Based on the contract number and the steel tapping mark, all processing paths for the contract are obtained. These processing paths include current processing paths and potential processing paths, and a matrix E is established. ij and F ij , of which E ij Indicates whether the i-th contract can be selected for use in the j-th steelmaking area, F ij Indicate whether the j-th steelmaking zone is the same steelmaking zone currently used by the i-th contract; Establish and solve a fragmented optimization control model based on predetermined decision variables, objective function, and constraints; The optimal processing path is selected based on the results calculated by the fragment optimization control model. The process parameters for the steelmaking process are determined based on the available steelmaking equipment, and the process parameters include at least: the number of steelmaking zones m and the converter capacity R corresponding to the j-th steelmaking zone. j , where j < m.

2. The method as described in claim 1, characterized in that, Specifically, it includes: The contract shortfall is statistically analyzed based on the steel tapping marks to obtain the total contract shortfall G corresponding to the k-th steel tapping mark. k Where k is a natural number, and G is the total shortfall G of the contract corresponding to the k-th tapping mark in the j-th steelmaking district. kj .

3. The method as described in claim 2, characterized in that, If G k If the value is less than a preset first threshold, then all contracts corresponding to the kth steel tapping mark are determined to be contract fragments, wherein the first threshold is used to indicate whether all contracts corresponding to the kth steel tapping mark need to be fragmented.

4. The method as described in claim 2, characterized in that, If G kj Greater than 0, and G kj / R j If the value is less than a preset second threshold, then all contracts corresponding to the kth steel tapping mark are determined to be contract fragments, wherein the second threshold is used to indicate whether all contracts corresponding to the kth steel tapping mark need to be fragmented.

5. The method as described in claim 1, characterized in that, Correct the shortfall d corresponding to the i-th contract in the contract fragment pool. i Specifically, it includes: Based on the unit weight range of the slab corresponding to the i-th contract, for each of the deficit amounts d in the contract fragment pool... i Perform verification; If the verification fails, calculate the new shortfall d. i ', and use the aforementioned deficit d i 'Replace the missing amount d' i .

6. The method as described in claim 5, characterized in that, Based on the unit weight range of the slab corresponding to the i-th contract, for each of the deficit amounts d in the contract fragment pool... i The verification process further includes: Calculate the maximum number of slabs corresponding to the i-th contract using formulas (1) and (2). and the minimum number of blocks : (1) (2) Among them, symbols This is for rounding up.

7. The method as described in claim 6, characterized in that, If the verification fails, calculate the new shortfall d. i ', and use the aforementioned deficit d i 'Replace the missing amount d' i Further including: like If so, the verification is successful; like If the verification fails, the new shortfall d shall be calculated according to formulas (3) and (4). i ', and use the aforementioned deficit d i 'Replace the missing amount d' i : (3) (4)。 8. The method as described in claim 1, characterized in that, Based on the contract number and the steel tapping mark, retrieve all processing paths for the contract: (5) (6)。 9. The method as described in claim 1, characterized in that, A fragmented optimization control model is being established and solved based on predetermined decision variables, objective function, and constraints. The decision variables include: 0-1 decision variables If the i-th contract selects the j-th steelmaking category, this variable takes the value 1; otherwise, it takes the value 0. 0-1 decision variables If the i-th contract changes the current steelmaking area, this variable is set to 1; otherwise, it is set to 0. 0-1 decision variables If the steelmaking distinction j is used, this variable takes the value 1; otherwise, it takes the value 0. nonnegative real variables Total outstanding contracts in steelmaking district J; nonnegative integer variables The number of heats in steelmaking zone j; nonnegative real variables : Steelmaking waste materials (j) The objective function includes: Steelmaking should be concentrated as much as possible: (7) Minimize waste materials: (8) Minimize the number of contracts that change the current steelmaking district: (9) The constraints include: Each contract can only select one steelmaking zone: (10) Each contract can only be selected from the steelmaking districts available to it: (11) Each contract determines whether the current steelmaking category has been changed: (12) Calculation of total contract shortfall for each steelmaking district: (13) Calculation of the number of furnaces in each steelmaking zone: (14) Calculation of surplus materials for each steelmaking zone: (15) Each steelmaking zone is used to determine whether it is employed. (16) Minimum batch size requirement for each steelmaking zone: (17)。 10. The method as described in claim 9, characterized in that, Based on predetermined decision variables, objective function, and constraints, a fragmented optimization control model is established and solved, further including: By linearly weighting the objective function, we obtain: (18) Where f1, f2, and f3 are weighting coefficients, respectively; Based on formulas (10)-(18), a fragment optimization control model is established and solved using the branch and bound method to determine whether the processing path corresponding to the i-th contract needs to be changed.

11. An electronic device, characterized in that, include: The memory is one of the memories of the electronic device, used to store computer instructions; The processor is one of the processors in the electronic device, which, when executing the computer instructions, implements the method as described in any one of claims 1-10.

Citation Information

Patent Citations

  • Method and apparatus for composing furnace by plate blank in steel-smelting production process

    CN101377789A

  • Offline optimal guidance algorithm for automatically clearing multiple fragments

    CN106845700A