Steel coil specification optimization method and device, equipment and medium

By performing width deduplication and weight merging on steel coil order data to generate combination sets, and using a tabu search algorithm to optimize the combination scheme, the problem of order combination and striping in the steel industry is solved, and efficient optimization and automated production of steel coil specifications are achieved.

CN121998542APending Publication Date: 2026-05-08LOUDI HUALING YUNCHUANG DIGITAL TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
LOUDI HUALING YUNCHUANG DIGITAL TECHNOLOGY CO LTD
Filing Date
2025-11-28
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

The steel industry lacks mature order combination optimization algorithms in the order processing of slitting and coiling, which makes it impossible to combine and slit orders of different widths. Furthermore, production constraint verification relies on manual checking and lacks an automation mechanism, affecting the accuracy and efficiency of steel coil specification optimization.

Method used

By performing width deduplication and weight merging on multiple steel coil order data, a set of combinations that meet the preset width and number of coils range is generated. The combination scheme is optimized using a tabu search algorithm to minimize the steel coil width variance, determine the uniform steel coil specifications, and send the results to the production control system to perform longitudinal cutting and coiling operations.

Benefits of technology

This improved the accuracy and efficiency of steel coil specification optimization, reduced inventory pressure, and achieved high production efficiency and high resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121998542A_ABST
    Figure CN121998542A_ABST
Patent Text Reader

Abstract

The invention discloses a steel coil specification optimization method and device, equipment and a medium, and relates to the technical field of quality control, and the method comprises the steps: preprocessing order data through width de-weighting and weight merging, generating a combination set satisfying a preset width and coil number range, determining the number of initial steel coils, and constructing an initial combination scheme group; the tabu search algorithm is used for optimizing the combination scheme, the steel coil width variance is made to be minimum, the unified steel coil specification is determined, the result is sent to the production control system to execute the longitudinal cutting and coil dividing operation, the accuracy and efficiency of steel coil specification optimization are improved, the inventory pressure is reduced, and high production efficiency and high resource utilization rate are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of quality control technology, and in particular to a method, apparatus, equipment and medium for optimizing steel coil specifications. Background Technology

[0002] Currently, the steel industry primarily employs a "single order, single coil" production model for slitting and coiling orders, meaning each narrow-width order is matched with a separate coil for slitting. While some companies have introduced simple coiling optimization logic, it only supports uniform slitting, meaning the same coil can only be slitted according to the same width, failing to support combined slitting of orders with different widths. At the technical implementation level, existing systems lack mature order combination optimization algorithms, relying solely on manual experience or simple weight and width matching rules to allocate coil resources, failing to establish a standardized and intelligent specification optimization process. Furthermore, the verification of coil production constraints is mostly done manually, lacking an automated verification mechanism.

[0003] Therefore, there is an urgent need for a method to optimize steel coil specifications in order to improve the accuracy and efficiency of steel coil specification optimization. Summary of the Invention

[0004] The main objective of this application is to provide a method, apparatus, and medium for optimizing steel coil specifications, aiming to improve the accuracy and efficiency of steel coil specification optimization.

[0005] To achieve the above objectives, this application proposes a method for optimizing steel coil specifications, comprising: Multiple input steel coil order data are processed by width deduplication and weight merging to obtain preprocessed steel coil order data; Based on the preprocessed steel coil order data, a set of order width combinations that satisfy the preset steel coil width range and the preset number of coils range is generated; The initial number of steel coils is determined based on the total weight of all orders in the preprocessed steel coil order data and the preset maximum weight of steel coils. Select a combination from the order width combination set that corresponds to the initial number of steel coils to construct an initial combination scheme group, wherein each combination in the initial combination scheme group satisfies the preset steel coil width constraint and the preset number of coils constraint. The initial combination scheme group is iteratively optimized using a tabu search algorithm. By adjusting the number of coils in each combination, the variance of the steel coil width of all combinations in the initial combination scheme group is minimized, thus obtaining the target combination scheme group. Extract the maximum steel coil width from the target combination scheme group as the uniform steel coil width, and combine it with the preset steel coil thickness to determine the uniform steel coil specification; The uniform steel coil specifications and the steel coil order data are sent to the production control system so that the production control system can perform longitudinal slitting and coiling operations according to the uniform steel coil specifications.

[0006] In one embodiment, the step of performing width deduplication and weight merging processing on multiple input steel coil order data to obtain preprocessed steel coil order data includes: Read multiple steel coil order data from the input, and extract the order width, order weight, and order thickness from each steel coil order data; The order width of all steel coil order data is deduplicated to obtain multiple unique order widths; For each unique order width, the total weight corresponding to each unique order width is obtained by summing the order weights of all steel coil order data that include the order width. The width, total weight, and uniform order thickness of each unique order are associated and stored to obtain preprocessed steel coil order data.

[0007] In one embodiment, the step of generating a set of order width combinations that satisfy a preset range of steel coil width and a preset range of coil numbers based on the preprocessed steel coil order data includes: Parse the preprocessed steel coil order data to extract all unique order widths; Perform multiple combination operations on all the unique order widths to obtain multiple original order width combinations; The number of volumes of multiple original order width combinations and the preset number of volumes range are compared and filtered to obtain the original order width combination with the required number of volumes. The total width is obtained by calculating the width combination of the original orders that meet the volume requirement; The total width and the preset steel coil width range are verified, compared and filtered to obtain the order width combination that meets the total width standard; The order width combinations are used as the order width combination set.

[0008] In one embodiment, the step of determining the initial number of steel coils based on the total weight of all orders in the preprocessed steel coil order data and the preset maximum weight of steel coils includes: Extract the weight of each order from the preprocessed steel coil order data and sum them up to obtain the total weight of all orders; Get the preset maximum weight and preset minimum weight of the steel coil; Divide the total weight by the preset maximum weight of the steel coil to obtain the theoretical number of steel coils. The theoretical number of steel coils is rounded up to obtain the basic number of steel coils; The initial number of steel coils is obtained by increasing the number of basic steel coils by a preset amount.

[0009] In one embodiment, the step of selecting a combination corresponding to the initial number of steel coils from the set of order width combinations to construct an initial combination scheme group includes: Randomly select combinations from the order width combination set that are equal in number to the initial number of steel coils to obtain an initial combination set; Assign an initial number of uses to each combination in the initial combination set; The cumulative redemption weight of the corresponding order is calculated based on the order width and the initial number of uses for each combination. When the cumulative fulfilled weight of any order is less than the original weight of the order in the preprocessed steel coil order data, the initial usage count of the combination corresponding to the order width is increased to obtain the updated usage count; The update redemption weight is calculated based on the number of times the update is used and the order width. Until the updated realized weight is not less than the original weight, the current number of update uses will be used as the target number of uses. The combinations of the initial combination set and the corresponding target usage counts are used as the initial combination scheme group.

[0010] In one embodiment, the step of iteratively optimizing the initial combination scheme group using a tabu search algorithm, and minimizing the variance of the steel coil width of all combinations in the initial combination scheme group by adjusting the number of coils in each combination, to obtain the target combination scheme group, includes: Initialize the taboo search parameters, wherein the taboo search parameters include the preset taboo list size and the preset maximum number of iterations; The initial combination scheme group is taken as the optimal combination scheme group, and the steel coil width of all combinations in the optimal combination scheme group is calculated to obtain the current steel coil width array. The optimal variance value is obtained by calculating based on the current steel coil width array; The number of volumes for each combination in the optimal combination scheme group is fine-tuned to generate multiple neighborhood combination scheme groups; Multiple neighborhood combination scheme groups are filtered according to preset screening requirements to obtain effective neighborhood combination scheme groups. The preset screening requirements are that the total width of all combinations in the multiple neighborhood combination scheme groups is within the preset steel coil width range, the number of coils is within the preset number of coils range, and the corresponding order fulfillment weight is not less than the corresponding total order weight. Calculate the coil width array and corresponding variance value for each effective neighborhood combination scheme group, and select the effective neighborhood combination scheme group with the smallest variance value as the candidate optimal scheme group; If the candidate optimal solution group is not in the taboo list, or if the candidate optimal solution group is in the taboo list and the corresponding variance value is lower than the optimal variance value, then the candidate optimal solution group is updated to a new optimal combination solution group, the optimal variance value is updated synchronously, and the initial combination solution group is added to the taboo list. Until the preset maximum number of iterations is reached, the current optimal combination scheme group is taken as the target combination scheme group.

[0011] In one embodiment, the step of extracting the maximum steel coil width from the target combination scheme group as the uniform steel coil width, and determining the uniform steel coil specification in combination with the preset steel coil thickness, includes: Iterate through all combinations in the target combination scheme group and obtain the steel coil width corresponding to each combination; The width with the largest value among the stated steel coil widths is selected as the maximum steel coil width. According to the preset width requirement, all combined steel coil widths are uniformly replaced with the maximum steel coil width, wherein the preset width requirement is that the difference between the steel coil width of other combinations and the maximum steel coil width does not exceed the preset width merging threshold. The length of the steel coil is calculated based on the maximum steel coil width, the preset steel coil thickness, and the preset maximum steel coil weight. The maximum steel coil width and the steel coil length are used as a uniform steel coil specification.

[0012] Furthermore, to achieve the above objectives, this application also proposes a steel coil specification optimization device, which includes: The order preprocessing module is used to perform width deduplication and weight merging on multiple input steel coil order data to obtain preprocessed steel coil order data; The combination set generation module is used to generate a combination set of order widths that meets the preset range of steel coil width and the preset range of number of coils, based on the preprocessed steel coil order data. The steel coil quantity determination module is used to determine the initial steel coil quantity based on the total weight of all orders in the preprocessed steel coil order data and the preset maximum weight of steel coils; An initial scheme construction module is used to select a combination corresponding to the initial number of steel coils from the order width combination set and construct an initial combination scheme group, wherein each combination in the initial combination scheme group satisfies the preset steel coil width constraint and the preset number of coils constraint. The iterative optimization module is used to iteratively optimize the initial combination scheme group using a tabu search algorithm. By adjusting the number of coils in each combination, the variance of the steel coil width of all combinations in the initial combination scheme group is minimized, thereby obtaining the target combination scheme group. The steel coil specification determination module is used to extract the maximum steel coil width in the target combination scheme group as the uniform steel coil width, and combine it with the preset steel coil thickness to determine the uniform steel coil specification. The data transmission module is used to send the unified steel coil specifications and the steel coil order data to the production control system, so that the production control system can perform longitudinal cutting and coiling operations according to the unified steel coil specifications.

[0013] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the steel coil specification optimization method described above.

[0014] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the steel coil specification optimization method described above.

[0015] This application preprocesses order data by deduplicated by width and merged by weight, generating a set of combinations that meet preset width and coil number ranges, determining the initial number of steel coils, and constructing an initial combination scheme group. A tabu search algorithm is used to optimize the combination scheme, minimizing the variance of the steel coil width, determining a uniform steel coil specification, and sending the results to the production control system to perform slitting and coiling operations. This improves the accuracy and efficiency of steel coil specification optimization, reduces inventory pressure, and achieves high production efficiency and high resource utilization. Attached Figure Description

[0016] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 This is a flowchart illustrating the first embodiment of the steel coil specification optimization method of this application; Figure 2 This is a flowchart illustrating the second embodiment of the steel coil specification optimization method of this application; Figure 3 This is a flowchart illustrating the third embodiment of the steel coil specification optimization method of this application; Figure 4 This is a schematic diagram of the module structure of the steel coil specification optimization device of this application; Figure 5 This is a schematic diagram of the equipment structure of the hardware operating environment involved in the steel coil specification optimization method in this application embodiment.

[0018] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0019] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.

[0020] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.

[0021] Currently, the steel industry primarily employs a "single order, single coil" production model for slitting and coiling orders, meaning each narrow-width order is matched with a separate coil for slitting. While some companies have introduced simple coiling optimization logic, it only supports uniform slitting, meaning the same coil can only be slitted according to the same width, failing to support combined slitting of orders with different widths. At the technical implementation level, existing systems lack mature order combination optimization algorithms, relying solely on manual experience or simple weight and width matching rules to allocate coil resources, failing to establish a standardized and intelligent specification optimization process. Furthermore, the verification of coil production constraints is mostly done manually, lacking an automated verification mechanism.

[0022] Therefore, this application proposes a method for optimizing steel coil specifications to solve the above-mentioned problems. The main solution of this application embodiment is as follows: Multiple input steel coil order data are processed by width deduplication and weight merging to obtain preprocessed steel coil order data; based on the preprocessed steel coil order data, a set of order width combinations satisfying a preset steel coil width range and a preset number of coils range are generated; the initial number of steel coils is determined according to the total weight of all orders in the preprocessed steel coil order data and the preset maximum weight of steel coils; combinations corresponding to the initial number of steel coils are selected from the order width combination set to construct an initial combination scheme group, wherein each combination in the initial combination scheme group satisfies the preset steel coil width constraint and the preset number of coils constraint; the initial combination scheme group is iteratively optimized using a tabu search algorithm, by adjusting the number of coils in each combination to minimize the steel coil width variance of all combinations in the initial combination scheme group, thus obtaining a target combination scheme group; the maximum steel coil width in the target combination scheme group is extracted as the unified steel coil width, and combined with the preset steel coil thickness to determine the unified steel coil specification; the unified steel coil specification and the steel coil order data are sent to the production control system so that the production control system performs longitudinal slitting and coiling operations according to the unified steel coil specification.

[0023] Based on the above, this application also provides a method for optimizing steel coil specifications, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the steel coil specification optimization method of this application. In this embodiment, the steel coil specification optimization method includes steps S10 to S70: Step S10: Perform width deduplication and weight merging processing on the input multiple steel coil order data to obtain preprocessed steel coil order data.

[0024] It's important to note that steel coil order data is a collection of information recording customer requirements for steel coils, primarily including key parameters such as thickness, width, and weight. These orders all use the same steel type and thickness. Width deduplication involves filtering the width information from all steel coil order data, removing duplicate width values, and retaining only unique records for each different width. This avoids duplicate calculations for orders with the same width in subsequent processing. Weight merging involves summing the weights of all steel coil orders with the same width to obtain the total weight corresponding to each unique width, ensuring that each width corresponds to only one total weight, simplifying the data structure. The resulting preprocessed steel coil order data is standardized data formed after width deduplication and weight merging. It contains unique steel coil widths, corresponding total weights, and uniform steel coil thicknesses, serving as the core input data for generating subsequent sets of order width combinations.

[0025] Further, step S10 includes: First, reading multiple input steel coil order data and extracting the order width, order weight, and order thickness from each steel coil order data. It should be noted that the order width is the explicitly specified customer-required width in the steel coil order data, i.e., the width dimension of the small steel coils the customer ultimately wants to obtain. This dimension is one of the core parameters for combining and splitting the coils. The order weight is the corresponding customer-required weight in the steel coil order data, i.e., the total weight of steel coils of the corresponding width that the customer wants to obtain, reflecting the total demand for steel coils of that width. The order thickness is the specified steel coil thickness in the steel coil order data. The thickness of all input steel coil order data remains consistent and is a key parameter that cannot be changed in steel coil production. It can be understood that multiple input steel coil order data are received, and these orders have the same steel type and thickness; each steel coil order data is parsed, and the corresponding order width, order weight, and order thickness information are extracted from each data point to provide raw data for subsequent width deduplication and weight merging processing.

[0026] Next, the order widths of all steel coil order data are deduplicated, resulting in multiple unique order widths. It's important to note that deduplication involves examining all extracted order widths, removing duplicate width values, and retaining only a single record for each distinct width. This ensures that each width corresponds to only one relevant data point in subsequent processing. Furthermore, a unique order width is a non-repeating width value obtained after deduplication. Each value represents a set of orders with the same width requirement, serving as the basic unit for subsequent weight merging and combination calculations.

[0027] Then, for each unique order width, the order weights of all steel coil orders including that width are aggregated to obtain the total weight corresponding to each unique order width. It's important to note that the order weight is the weight of the steel coil of the corresponding width specified by the customer in a single steel coil order, reflecting the order's demand for that width and serving as the basis for the aggregation calculation. The total weight, on the other hand, is the weight obtained by summing the order weights of all steel coil orders containing that width for each unique order width. This total weight reflects the customer's overall demand for that width of steel coil. In essence, the process involves: identifying all unique order widths after deduplication; finding all steel coil order data containing that width for each unique order width; extracting the order weights from these order data; summing the extracted order weights; and determining the result as the total weight corresponding to that unique order width.

[0028] Finally, the width, total weight, and uniform order thickness of each unique order are associated and stored to obtain the preprocessed steel coil order data. It should be noted that the uniform order thickness is the same thickness parameter in all input steel coil order data; it is a fixed technical indicator in steel coil production and requires no additional adjustment. In essence, the process involves defining the total weight and uniform order thickness corresponding to each unique order width; establishing data associations to bind each unique order width to its corresponding total weight and uniform order thickness; and storing the associated information according to a preset data format to ultimately obtain the preprocessed steel coil order data.

[0029] By removing redundant information from the steel coil order data, scattered orders of the same width are integrated into a single data entry, simplifying the complexity of subsequent combination calculations and laying the foundation for efficient steel coil specification optimization in the future.

[0030] Step S20: Based on the preprocessed steel coil order data, generate a set of order width combinations that meet the preset steel coil width range and the preset number of coils range.

[0031] It should be noted that the preset steel coil width range is a pre-defined range of steel coil widths that can be produced, i.e., the minimum and maximum values ​​of the steel coil width. This range is determined based on the performance of the production equipment, process requirements, and industry standards, and is used to limit the legal steel coil production width. In this embodiment, 850mm to 2250mm is selected. The preset number of coils range is a pre-defined range of the number of smaller steel coils that can be split from a single large steel coil, i.e., the minimum and maximum values ​​of the number of coils. This range is determined in conjunction with the splitting capacity and processing efficiency of the production equipment to ensure the technical feasibility of the coil splitting operation. In this embodiment, 2 to 4 coils are selected. The order width combination set is a set consisting of multiple order width combinations that meet the constraints. Each combination contains multiple different unique order widths, and the total width of the combination is within the preset steel coil width range, and the number of coils is within the preset number of coils range.

[0032] Further, step S20 includes: First, parsing the preprocessed steel coil order data to extract all unique order widths. Specifically, the preprocessed steel coil order data is parsed in a structured manner to separate the corresponding width parameters from each data entry; all separated width parameters are organized and collected to finally extract all unique order widths.

[0033] Next, multiple combination operations are performed on all unique order widths to obtain multiple original order width combinations. It's important to note that combination operation refers to combining multiple unique order widths according to different pairing methods to form a set containing multiple widths. Each set represents a potential large steel coil splitting scheme. The combination process does not restrict the pairing method; it only needs to ensure that each combination contains multiple different unique order widths. The original order width combinations are width combinations directly obtained after the combination operation without constraint verification. Each combination consists of several unique order widths and serves as the initial object for subsequent constraint filtering. In essence, the process involves collecting all extracted unique order widths, determining the total number of widths participating in the combination operation, performing multiple combination operations on these unique order widths according to different quantity pairings and order arrangements, and recording the results of each combination operation to form multiple original order width combinations.

[0034] Next, the number of rolls for multiple original order width combinations is compared and filtered against the preset roll number range to obtain the original order width combinations that meet the roll number requirement. It's important to understand that the number of rolls refers to the number of unique order widths contained in each original order width combination, i.e., the number of smaller coils corresponding to a single large steel coil after splitting, directly reflecting the roll scale of the combination. Original order width combinations that meet the roll number requirement are those original combinations whose roll number falls within the preset roll number range after comparison and filtering; these combinations meet the basic conditions for roll splitting. In essence, all generated original order width combinations are obtained, the number of unique order widths contained in each combination is counted to obtain the number of rolls for each combination, then the preset roll number range is obtained, the number of rolls for each original combination is compared with this range, and finally, the original order width combinations whose roll number falls within the preset roll number range are filtered out, resulting in the original order width combinations that meet the roll number requirement.

[0035] Subsequently, the total width is calculated for the original order width combinations that meet the roll count requirement. It's important to note that the total width refers to the sum of the widths of all unique orders contained within each original order width combination that meets the roll count requirement. This value directly reflects the required width of the large steel coil corresponding to the combination and is the core basis for subsequent width verification. In essence, all original order width combinations that meet the roll count requirement are obtained, and all unique order widths contained in each combination are extracted. Then, the values ​​of all unique order widths in each combination are summed, and the summation result for each combination is determined as the total width of that combination.

[0036] Then, the total width and the preset steel coil width range are verified, compared, and filtered to obtain the order width combinations that meet the total width requirement. In essence, this involves obtaining all original order width combinations that meet the minimum number of coils and their corresponding total widths, then obtaining the preset steel coil width range, verifying and comparing the total width of each combination with this range, and finally filtering out the order width combinations whose total width falls within the preset steel coil width range to obtain the order width combinations that meet the total width requirement.

[0037] Finally, the order width combinations are used as the order width combination set. This means that all order width combinations that meet the total width requirement after double-checking and filtering are collected, and then these valid combinations are uniformly integrated according to a preset data storage format. Finally, all the integrated valid combinations are determined as the order width combination set.

[0038] Through multiple rounds of progressive screening, effective combinations that simultaneously meet the constraints of the number of volumes and width are accurately selected from the original combinations, forming a structured set of order width combinations. This provides reliable and qualified candidates for the subsequent construction of initial combination scheme groups, ensuring the feasibility of the subsequent optimization process, reducing invalid calculations, and improving the overall optimization efficiency.

[0039] Step S30: Determine the initial number of steel coils based on the total weight of all orders in the preprocessed steel coil order data and the preset maximum weight of steel coils.

[0040] It should be noted that the preset maximum weight of steel coils is a pre-defined maximum allowable weight threshold for a single steel coil. This threshold is determined based on the load-bearing capacity of the production equipment, transportation safety standards, and industry production specifications, and is used to limit the weight of a single steel coil from exceeding the allowable range for actual production and transportation. The initial number of steel coils, on the other hand, is an initial value calculated based on the total weight of all orders and the preset maximum weight. This value provides a clear quantitative basis for subsequent selection of combinations and construction of initial combination schemes, ensuring that the number of steel coils can cover the weight requirements of all orders.

[0041] Further, step S30 includes: First, extracting the weight corresponding to each order in the preprocessed steel coil order data and summing them up to obtain the total weight of all orders. It should be noted that the weight corresponding to each order is the total weight associated with each unique order width in the preprocessed steel coil order data. This weight is the sum of the weights of all original orders under the same width, reflecting the total demand volume of orders for that width. The total weight of all orders is the value obtained by summing the total weights corresponding to the widths of all unique orders in the preprocessed steel coil order data. It centrally reflects the total amount of steel required to meet the current demand of all customer orders and is the core basis for subsequently calculating the initial steel coil quantity. In essence, the preprocessed steel coil order data is parsed, the total weight corresponding to the width of each unique order is extracted, all extracted total weights are summed sequentially, and the final result of the summation is determined as the total weight of all orders.

[0042] Next, the preset maximum weight and preset minimum weight of the steel coil are obtained. It should be noted that the preset maximum weight of the steel coil is a pre-set maximum weight threshold allowed for a single steel coil. This threshold is determined based on the load-bearing capacity of the production equipment, the load limits of the transportation vehicles, and industry safety production standards. It is used to avoid production or transportation risks caused by the weight of a single steel coil exceeding the limit. The preset minimum weight of the steel coil is a pre-set minimum weight threshold allowed for a single steel coil. This threshold is determined in combination with production process efficiency and material utilization rate to ensure that the weight of a single steel coil meets the basic requirements of production and processing, and to avoid waste of production resources or low processing efficiency due to the steel coil being too light.

[0043] The theoretical number of steel coils is then obtained by dividing the total weight by the preset maximum weight. It's important to note that the theoretical number of steel coils, calculated by dividing the total weight by the preset maximum weight, reflects the baseline value of the number of steel coils required to fulfill all order demands under ideal conditions, without considering production surplus or process fluctuations. In essence, the total weight of all completed orders is determined, and the preset maximum weight is retrieved. Then, a division operation is performed with the total weight as the dividend and the preset maximum weight as the divisor. The result of this division is then directly determined as the theoretical number of steel coils.

[0044] Then, the theoretical number of steel coils is rounded up to obtain the basic number of steel coils. It's important to note that the basic number of steel coils, obtained after rounding up, is the minimum number of steel coils required to meet the weight requirements of all orders, providing a basis for subsequent adjustments. In essence, the calculated theoretical number of steel coils is retrieved, and its integer value is checked; if it's a decimal, it's rounded up; if it's an integer, it's retained, and the processed result is used to determine the basic number of steel coils.

[0045] Finally, the number of basic steel coils is increased by a preset number to obtain the initial number of steel coils. It should be noted that the preset number is a pre-set supplementary number of steel coils, determined based on actual production factors such as material waste and process adjustment redundancy during production. It is used to address uncertainties in production, such as adding one steel coil to ensure sufficient coils to meet order demands and reduce material waste. Specifically, in this embodiment, order 1 weighs 100t, order 2 weighs 80t, order 3 weighs 120t, and the maximum weight of a steel coil is 38t. The specific formula for calculating the number of basic steel coils is as follows: Assuming the preset quantity is 1, the initial number of steel coils is 8 + 1 = 9.

[0046] By scientifically estimating the minimum range of steel coil quantities needed to meet the weight requirements of all orders, we can avoid both insufficient steel coil quantities leading to unfulfilled orders and excessive steel coil quantities causing resource waste and inventory pressure. This provides a reasonable quantity benchmark for the subsequent construction of initial combination schemes, ensuring the practicality and economy of the entire optimization process.

[0047] Step S40: Select the combination corresponding to the initial number of steel coils from the order width combination set to construct the initial combination scheme group.

[0048] It should be noted that the initial combination scheme group is a set of schemes selected from the order width combination set, and the quantity is consistent with the initial steel coil quantity. Each combination meets the dual constraint conditions. Each combination in the initial combination scheme group satisfies the preset steel coil width constraint and the preset number of coils constraint.

[0049] Specifically, based on the initial number of steel coils, a corresponding number of combinations are randomly selected from the set of order width combinations or selected according to a certain strategy. For example, if the initial number of steel coils is 9, then 9 combinations are selected from the set of order width combinations. These selected combinations are then grouped into an initial combination scheme group. Each combination scheme contains several order widths, and these combination schemes all satisfy preset steel coil width constraints and coil number constraints. For example, the selected combinations might be: Combination 1: 400mm + 380mm + 410mm × 2 = 1600mm Combination 2: 400mm×2 + 380mm + 410mm = 1590mm This process continues until a complete initial combination scheme is constructed, ensuring that each combination meets the preset steel coil width constraints (850mm to 2250mm) and the number of coils constraints (2 to 4 coils). If a combination does not meet the constraints, the combination is reselected or adjusted until 9 combinations that meet the conditions are selected to construct the initial combination scheme.

[0050] An initial scheme group was constructed based on a reasonable steel coil quantity benchmark. All combinations within the group met production constraints, providing a feasible basic framework for subsequent optimization and iteration, and ensuring the orderly progress of the optimization process.

[0051] Step S50: The initial combination scheme group is iteratively optimized using the tabu search algorithm. By adjusting the number of coils in each combination, the variance of the steel coil width of all combinations in the initial combination scheme group is minimized, thus obtaining the target combination scheme group.

[0052] It should be noted that the tabu search algorithm is a heuristic optimization algorithm. It avoids local optima by establishing a tabu list to record searched solutions, while allowing specific tabu solutions to break through constraints and explore the global optimum. It is suitable for combinatorial optimization problems. The variance of the steel coil width is an indicator of the dispersion of the total width of all combinations in the initial combination scheme group. A smaller variance indicates a more balanced total width across combinations, which is more conducive to improving production efficiency and material utilization. The target combination scheme group is the set of combination schemes that minimize the variance of the steel coil width after iterative optimization using the tabu search algorithm, balancing production constraints and optimization objectives.

[0053] Specifically, first, the initial parameters of the tabu search algorithm are set, including the tabu list size, maximum number of iterations, and initial solutions. The initial solutions are the initial set of combinations, and the tabu list records the combinations that have already been searched to avoid duplicate searches. Next, the number of rolls in the current combination is fine-tuned, for example, by adjusting the width of a roll and distributing it to other order widths, generating neighborhood solutions. Neighborhood solutions need to be re-verified to ensure they meet the coil width constraint and the number of rolls constraint. Then, the fitness of each neighborhood solution is calculated, and fitness is measured by the variance of the coil width. The smaller the variance, the higher the fitness. Then, the currently searched combination is added to the tabu list to avoid duplicate searches. If the fitness of a neighborhood solution is better than the current best solution and it is not in the tabu list, the current solution is updated to that neighborhood solution. If a neighborhood solution is in the tabu list but its fitness is better than the current best solution, the current solution is updated according to the exemption rule. Finally, it is determined whether the preset maximum number of iterations has been reached or other termination conditions are met (such as the fitness no longer improving significantly). If the termination condition is met, the iteration stops; otherwise, the optimization continues. Finally, after multiple iterations, the target combination scheme with the minimum variance of the steel coil width is obtained.

[0054] By using heuristic algorithms to achieve global optimization of the combination scheme, the width of each steel coil tends to be balanced, reducing waste of raw materials in the production process, improving equipment utilization and production efficiency, while ensuring that the scheme meets all preset constraints.

[0055] Step S60: Extract the maximum steel coil width from the target combination scheme group as the uniform steel coil width, and determine the uniform steel coil specification by combining it with the preset steel coil thickness.

[0056] It should be noted that the preset steel coil thickness is a uniform thickness parameter for all orders. It is pre-set based on production process and equipment requirements and does not require additional adjustment. The uniform steel coil specification is a standardized steel coil parameter consisting of a uniform steel coil width and a preset steel coil thickness. It is the core technical basis for subsequent production and processing.

[0057] Further, step S60 includes: first, traversing all combinations in the target combination scheme group to obtain the steel coil width corresponding to each combination. It should be noted that the steel coil width is the total width corresponding to each combination in the target combination scheme group, that is, the sum of the width values ​​of all unique orders within the combination, and is the core basis for determining the uniform steel coil width. This can be understood as sequentially accessing each combination in the target combination scheme group; extracting the corresponding steel coil width from the parameter information of each combination. Then, all extracted steel coil widths are organized and aggregated to complete the data acquisition.

[0058] Next, the width with the largest numerical value is selected as the maximum steel coil width. It's important to note that the maximum steel coil width is the largest value selected from all extracted steel coil widths. This width covers the width requirements of all combinations, providing a core parameter for determining uniform steel coil specifications. In essence, all the collected steel coil width data are obtained, sorted by numerical value, and then the width with the largest numerical value is selected from the sorted results and determined as the maximum steel coil width.

[0059] Subsequently, the width of all combined steel coils is uniformly replaced with the maximum steel coil width according to the preset width requirement. It should be noted that the preset width requirement is that the difference between the width of other combined steel coils and the maximum steel coil width does not exceed a preset width merging threshold. This preset width merging threshold is a pre-set upper limit for width differences, determined based on production process compatibility and material utilization, and is used to determine whether the width of other combined steel coils can be unified with the maximum steel coil width. In essence, the determined maximum steel coil width and the preset width merging threshold are retrieved, the difference between the width of other combined steel coils in the target combination scheme group and the maximum steel coil width is calculated, and then it is verified whether the difference meets the preset width requirement. For combinations that meet the requirement, their steel coil widths are uniformly replaced with the maximum steel coil width.

[0060] Then, the coil length is calculated based on the maximum coil width, preset coil thickness, and preset maximum coil weight. It's important to note that the preset maximum coil weight is the upper limit of the allowable weight for a single coil, determined based on production and transportation safety and equipment load-bearing capacity. It is a key indicator constraining the coil length. The coil length, calculated by combining the maximum coil width, preset coil thickness, and preset maximum coil weight, is the longitudinal dimension of the coil and directly determines the actual production specifications. In essence, the maximum coil width, preset coil thickness, and preset maximum coil weight are retrieved; the maximum coil weight is divided by (maximum coil width × preset coil thickness × steel density) according to the steel density formula; and the result is used to determine the coil length. Finally, the maximum coil width and coil length are used as the unified coil specification.

[0061] By establishing unified and clearly defined steel coil production specifications, standardized production of all orders can be achieved, reducing the frequency of equipment adjustments, improving production efficiency and product consistency, while ensuring that specifications meet various constraints such as weight and width.

[0062] Step S70: Send the uniform steel coil specifications and steel coil order data to the production control system so that the production control system can perform longitudinal slitting and coiling operations according to the uniform steel coil specifications.

[0063] It should be noted that the production control system is the core system responsible for executing production operations. It receives specifications and order data and transforms them into actual production instructions, enabling the automated execution of longitudinal slitting and coiling. The longitudinal slitting and coiling operation involves cutting steel coils of uniform specifications longitudinally into finished steel coils of corresponding widths according to the width requirements of the orders, in order to meet the order requirements of different customers.

[0064] Specifically, the complete parameters of the unified steel coil specifications and the pre-processed steel coil order data are compiled, and then the two types of data are sent to the production control system through the data transmission interface. The production control system is then triggered to parse the data and generate slitting and coiling operation instructions to drive the equipment to execute production.

[0065] This embodiment preprocesses order data by deduplicated by width and merged by weight, generating a set of combinations that meet preset width and coil number ranges. This determines the initial number of steel coils and constructs an initial combination scheme group. A tabu search algorithm is used to optimize the combination scheme, minimizing the variance in steel coil width, determining uniform steel coil specifications, and sending the results to the production control system for slitting and coiling operations. This improves the accuracy and efficiency of steel coil specification optimization, reduces inventory pressure, and achieves high production efficiency and high resource utilization.

[0066] Based on the first embodiment of this application, in the second embodiment of this application, the content that is the same as or similar to that in Embodiment 1 above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 2 The method for optimizing steel coil specifications further includes steps S201 to S207 in step S40: Step S201: Randomly select a combination from the order width combination set that has the same number of coils as the initial number of coils to obtain the initial combination set.

[0067] It should be noted that the initial combination set is a set of combinations randomly selected from the order width combination set, with the same quantity as the initial steel coil quantity, and is the basis for constructing the initial combination scheme group.

[0068] Understandably, the initial set of combinations of steel coil quantity and order width is defined; a random selection algorithm is used to extract combinations of the corresponding quantity from the set; and the extracted combinations are integrated to obtain the initial combination set.

[0069] By quickly constructing an initial set of combinations that meets the quantity requirements, a foundation is provided for the subsequent association of target usage frequency and the formation of initial combination scheme groups.

[0070] Step S202: Assign an initial number of uses to each combination in the initial combination set.

[0071] It should be noted that the initial usage count is an initial value of application frequency pre-allocated to each combination in the initial combination set. It is determined based on the combination's load-bearing weight, total order weight requirements, and production balance principles, and serves as the frequency benchmark for subsequent iterative optimization.

[0072] Understandably, the process involves obtaining all combinations and their corresponding load capacities from the initial combination set; combining this with the total order weight requirements, setting an initial number of uses for each combination according to the principle of balanced allocation; and associating each combination with its corresponding initial number of uses to complete the allocation.

[0073] By assigning a clear initial number of uses to the combinations in the initial combination set, a clear frequency basis is provided for the subsequent construction of the initial combination scheme group and iterative optimization.

[0074] Step S203: Calculate the cumulative redemption weight of the corresponding order based on the order width and initial usage count of each combination.

[0075] It should be noted that the cumulative fulfillment weight of an order is a value calculated based on the order width associated weight of the combination and the initial number of uses, reflecting the total order weight that can be fulfilled after the combination is applied at the initial frequency.

[0076] Understandably, the order width and associated single-group weight of each combination are extracted, the initial usage count of each combination is retrieved, and then the cumulative redemption weight is obtained by multiplying the single-group weight by the initial usage count.

[0077] By quantifying the initial order fulfillment capacity of each combination, data support is provided for subsequent verification of order fulfillment integrity and adjustment of usage frequency.

[0078] Step S204: When the cumulative realized weight of any order is less than the original weight of the order in the preprocessed steel coil order data, increase the initial usage count of the combination corresponding to the order width to obtain the updated usage count.

[0079] It should be noted that the original weight is the actual weight requirement of the order in the pre-processed steel coil order data, which is the core benchmark for determining whether the order has been fully fulfilled. The updated usage count is the result of adjusting the usage count of the corresponding combination when the cumulative fulfilled weight has not reached the original weight, to ensure that the order requirement is fully covered.

[0080] Understandably, for each order, the cumulative realized weight is compared to the original weight. If the cumulative realized weight is less than the original weight, it means the order has not fully met its weight requirement, and a target combination scheme that includes the width of the order is found. For example, if the order width is 400mm, a combination containing a width of 400mm is found. For orders that do not fully meet the weight requirement, the usage frequency of the combination corresponding to their width is increased. For example, if the cumulative realized weight of order 1 is 80t and the original weight is 100t, the usage frequency of the combination containing the width of order 1 (400mm) is increased, and the adjusted usage frequency is recorded as a basis for subsequent production control and optimization.

[0081] By increasing the number of times the combination corresponding to the order width that does not fully meet the weight requirements, it is possible to ensure that the weight requirements of all orders are met, while optimizing the allocation and utilization efficiency of steel coils and reducing surplus materials and inventory pressure.

[0082] Step S205: Calculate the update redemption weight based on the number of times the update is used and the order width.

[0083] It should be noted that the actual weight of steel coils allocated to an order through the slitting and coiling operation is calculated based on the number of times the update is used and the order width. This is an important indicator of how well the order's weight requirements are met.

[0084] Understandably, the process begins by obtaining the update usage count and order width for each order. This data forms the basis for calculating the update redemption weight. Next, based on the uniform steel coil specifications (width and thickness) and the maximum weight of the steel coil, the weight of the steel coil for each combination is calculated. For example, if the uniform steel coil specifications are a width of 1600mm, a thickness of 6mm, and a maximum weight of 38t, then the weight of the steel coil for each combination is 38t. Then, for each order, the weight allocated to that order for each coil splitting operation is calculated based on the proportion of its width within the combination. Finally, this weight is multiplied by the update usage count to obtain the update redemption weight.

[0085] By recalculating the update fulfillment weight based on the number of update uses and order width, the weight requirement fulfillment of orders can be assessed more accurately, ensuring production flexibility and resource utilization. Simultaneously, this dynamic adjustment mechanism can effectively reduce surplus material and inventory pressure, further optimizing production efficiency and resource allocation.

[0086] Step S206: Until the updated redeemed weight is not less than the original weight, the current number of update uses will be used as the target number of uses.

[0087] It's important to note that, firstly, for each order, the updated redemption weight is compared to the original weight. If the updated redemption weight is lower than the original weight, the usage count needs to be adjusted further. If the updated redemption weight is not lower than the original weight, the order's requirement has been met. If the updated redemption weight of an order is lower than the original weight, the usage count of the combination corresponding to that order's width is increased. After each increase, the updated redemption weight is recalculated until it is not lower than the original weight. Finally, when the updated redemption weight of an order is not lower than its original weight, the current update usage count is taken as the target usage count for that order. The target usage count will serve as the final basis for subsequent production control and optimization.

[0088] Step S207: The combinations in the initial combination set and the corresponding target usage counts are used as the initial combination scheme group.

[0089] It should be noted that the initial combination set integrates each combination and its corresponding target usage count to form an initial combination scheme group. Each combination scheme includes the width information of the combination and the corresponding target usage count, and checks whether the initial combination scheme group meets the weight requirements and steel coil specification constraints of all orders. It ensures that the cumulative realized weight of each order is not less than its original weight, and that all combinations meet the preset steel coil width and coil number constraints. Finally, the constructed initial combination scheme group is recorded as the basis for subsequent production control and optimization. This data will be sent to the production control system for actual production operations.

[0090] This embodiment forms an initial combination set by randomly selecting combinations equal to the initial number of steel coils from the order width combination set, and assigning an initial number of uses to each combination. The cumulative fulfillment weight of the order is calculated based on the order width and initial number of uses for each combination. If the cumulative fulfillment weight is lower than the original weight of the order, the number of uses for the corresponding combination is increased, and the fulfillment weight is recalculated and updated until the order requirements are met. This number of uses is then determined as the target number of uses. Finally, the initial combination set and the target number of uses are combined to form an initial combination scheme group, which guides production, effectively ensuring the fulfillment of order requirements, optimizing resource allocation, reducing surplus materials and inventory, and improving production efficiency and resource utilization.

[0091] Based on the first embodiment of this application, in the third embodiment of this application, the content that is the same as or similar to that in the first embodiment described above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 3 The method for optimizing steel coil specifications further includes steps S301 to S308 in step S50: Step S301: Initialize tabu search parameters.

[0092] It's important to note that the tabu search parameters include the preset tabu list size and the preset maximum number of iterations. Specifically, the preset tabu list size is the upper limit of the tabu list's capacity in the tabu search algorithm, determining the number of solutions prohibited from being searched. Its value is determined based on the complexity of the combinatorial optimization problem and the scale of neighborhood solution generation, avoiding a list that is too large, leading to reduced search efficiency, or too small, causing local optima. The preset maximum number of iterations is one of the termination conditions of the tabu search algorithm; it is the maximum number of iterations allowed by the algorithm, set based on the time cost of production optimization and the convergence speed of the solution, ensuring that the algorithm outputs a better solution within a reasonable time. Initializing the tabu search parameters is a prerequisite for starting the tabu search algorithm, providing clear rules and boundaries for subsequent neighborhood solution generation, tabu judgment, and optimal solution updates.

[0093] Understandably, the process involves retrieving the pre-set tabu list capacity value and assigning it as the tabu list size parameter; extracting the pre-set algorithm iteration number threshold and setting it as the maximum iteration number parameter; and simultaneously initializing an empty tabu list and the current optimal solution storage unit to complete the overall initialization of the tabu search parameters.

[0094] Step S302: Take the initial combination scheme group as the optimal combination scheme group, and calculate the steel coil width of all combinations in the optimal combination scheme group to obtain the current steel coil width array.

[0095] It should be noted that the optimal combination scheme group refers to the combination scheme group considered optimal at the current optimization stage, used for subsequent production control and further optimization. At this point, the combinations in this scheme group can meet the weight requirements of all orders, and the steel coil width distribution is relatively reasonable. The current steel coil width array is an array containing the steel coil widths of all combinations in the optimal combination scheme group, used to evaluate the width distribution of the current scheme.

[0096] Understandably, the initial combination scheme group is first directly used as the optimal combination scheme group for the current stage. This means that under the current optimization results, this combination scheme group can meet the weight requirements of all orders and is the optimal solution obtained after adjustment. Then, for each combination in the optimal combination scheme group, the corresponding coil width is calculated based on the order width and target usage frequency within the combination. The coil width is the total width obtained by adding the widths of all orders in the combination. Finally, the coil widths of all combinations in the optimal combination scheme group are collected to form the current coil width array. This array is used for subsequent optimization evaluation and decision-making, such as calculating the width variance and adjusting combinations.

[0097] By identifying the initial combination scheme as the optimal combination scheme and calculating the current coil width array, the width distribution of the current scheme can be systematically evaluated. This provides clear data support for subsequent optimization and helps to further adjust the coil specifications.

[0098] Step S303: Calculate the optimal variance value based on the current steel coil width array.

[0099] It should be noted that the optimal variance value represents the numerical value obtained by calculating the variance of the current coil width array, and is used to measure the difference between coil widths. The smaller the variance, the closer the coil widths are, and the better the optimization effect.

[0100] The process is as follows: First, sum all width values ​​in the current coil width array and divide by the array length to obtain the average coil width. Then, for each width value in the current coil width array, calculate the square of its difference from the average. Next, sum all the squared differences and divide by the array length to obtain the variance. Finally, use the calculated variance value as the optimal variance value for the current optimization stage. The smaller this value, the more uniform the coil width distribution, and the better the optimization effect.

[0101] Step S304: Fine-tune the number of volumes for each combination in the optimal combination scheme group to generate multiple neighborhood combination scheme groups.

[0102] It should be noted that the neighborhood combination scheme group represents multiple new combination scheme groups generated through fine-tuning. These scheme groups are structurally similar to the optimal combination scheme group, but differ slightly in the number of volumes or width distribution. Fine-tuning involves making small adjustments to the number of volumes for each combination in the optimal combination scheme group, such as increasing or decreasing the width of a certain volume, and distributing the adjusted width to other volumes to generate new combination schemes.

[0103] Understandably, the process begins by iterating through each combination in the optimal combination scheme group, making minor adjustments to the number of rolls in each combination. For example, a roll might be selected, its width reduced by a certain amount (e.g., 10mm), and the reduced width distributed among other rolls, ensuring that the adjusted combination still meets the preset constraints on the number of rolls (e.g., 2 to 4 rolls) and the coil width (e.g., 850mm to 2250mm). After each fine-tuning, a new combination scheme is generated. Through multiple fine-tunings, several new combination schemes are generated. Finally, all the new combination schemes generated through fine-tuning are collected to form multiple neighborhood combination scheme groups. Each neighborhood combination scheme group contains several new combination schemes for subsequent optimization and evaluation.

[0104] Step S305: Filter multiple neighborhood combination scheme groups according to preset filtering requirements to obtain effective neighborhood combination scheme groups.

[0105] It should be noted that the preset screening requirements are that the total width of all combinations in multiple neighborhood combination scheme groups is within the preset steel coil width range, the number of coils is within the preset number of coils range, and the corresponding order fulfillment weight is not less than the corresponding total order weight. Valid neighborhood combination scheme groups refer to those that meet the preset screening requirements after screening. These scheme groups have high feasibility in subsequent optimization and can serve as the basis for further optimization.

[0106] Understandably, the first step is to evaluate each of the generated neighborhood combination scheme groups one by one, checking whether each scheme group meets the preset screening requirements. Then, the neighborhood combination scheme groups that meet all the preset screening requirements are collected to form effective neighborhood combination scheme groups. These scheme groups will serve as the basis for subsequent optimization.

[0107] By filtering multiple neighborhood combination schemes according to preset screening requirements, schemes that do not meet the production process and optimization goals can be effectively removed, thereby improving optimization efficiency and quality.

[0108] Step S306: Calculate the coil width array and corresponding variance value for each effective neighborhood combination scheme group, and select the effective neighborhood combination scheme group with the smallest variance value as the candidate optimal scheme group.

[0109] It should be noted that the candidate optimal solution group is the effective neighborhood combination solution group with the smallest variance value in the current optimization stage. It is considered the optimal candidate solution group and is used for subsequent optimization decisions.

[0110] Understandably, the process begins by extracting the coil widths of all combinations within each effective neighborhood combination scheme group, forming an array of coil widths. Then, the variance of each coil width array is calculated. The variance reflects the degree of difference between coil widths. Next, the variances of all effective neighborhood combination scheme groups are compared, and the scheme group with the smallest variance is selected. The smallest variance indicates that the coil width distribution of this scheme group is the most uniform, resulting in the best optimization effect. Finally, the effective neighborhood combination scheme group with the smallest variance is determined as the candidate optimal scheme group. This scheme group will serve as the basis for subsequent optimization decisions, used for further adjustment and optimization.

[0111] By calculating the coil width array and corresponding variance value for each effective neighborhood combination scheme group, and selecting the scheme group with the smallest variance value as the candidate optimal scheme group, the scheme with the best optimization effect can be systematically evaluated and selected.

[0112] Step S307: Query the taboo list. If the candidate optimal solution group is not in the taboo list, or if the candidate optimal solution group is in the taboo list and the corresponding variance value is lower than the optimal variance value, then update the candidate optimal solution group to a new optimal combination solution group, update the optimal variance value synchronously, and add the initial combination solution group to the taboo list.

[0113] It should be noted that the tabu list is used in the tabu search algorithm to record the groups of combinations that have been explored, so as to avoid the algorithm repeatedly searching for the same solution and getting stuck in a local optimum.

[0114] Understandably, the first step is to check if the candidate optimal solution group is already in the tabu list. The tabu list records explored solution groups to avoid duplicate searches. If the candidate optimal solution group is not in the tabu list, the update condition is directly met. If the candidate optimal solution group is in the tabu list, but its corresponding variance value is lower than the currently recorded optimal variance value, the update condition is also met. This indicates that even if the solution group has been explored before, the current optimization effect is better, and it should be updated to a new optimal solution group. Then, the candidate optimal solution group is updated to a new optimal combination solution group, and the optimal variance value is updated to the variance value corresponding to the candidate optimal solution group. Finally, the initial combination solution group in the current iteration is added to the tabu list to avoid repeated exploration of the same solution group in subsequent iterations, thereby improving search efficiency.

[0115] By querying the taboo list and updating the optimal combination scheme group and optimal variance value according to the conditions, the algorithm can effectively avoid getting trapped in local optima, while ensuring that a better solution is found in each iteration. Adding the initial combination scheme group to the taboo list further improves search efficiency and avoids repeatedly exploring the same solution.

[0116] Step S308, until the preset maximum number of iterations is reached, the current optimal combination scheme group is taken as the target combination scheme group.

[0117] It should be noted that the target combination scheme group represents the optimal combination scheme group finally determined at the end of the optimization process, which is used to guide actual production operations.

[0118] Understandably, during each iteration, the current iteration number is recorded and compared with the preset maximum iteration number. If the current iteration number reaches the preset maximum iteration number, the optimization process terminates. Then, when the preset maximum iteration number is reached, the current optimal combination scheme group is determined as the target combination scheme group. This scheme group is the optimal solution found in all iterations, with the smallest variance value, indicating the most uniform distribution of steel coil width. Finally, the target combination scheme group and its corresponding variance value are recorded as the final result of the optimization process. This data will be used for subsequent production control and actual operation.

[0119] This embodiment optimizes the steel coil splitting scheme using a tabu search algorithm. First, the tabu search parameters are optimized. Starting with an initial set of combined schemes, the coil width array and variance are calculated. Neighborhood combined schemes are generated by fine-tuning the number of coils, and effective schemes that meet preset requirements are selected. The effective scheme with the smallest variance is chosen as the candidate optimal scheme. If a candidate scheme is not in the tabu list or has a lower variance, the optimal scheme is updated and recorded. This process is repeated until the maximum number of iterations is reached, ultimately determining the target combined scheme. This optimizes the coil width distribution, reduces surplus material and inventory, and improves resource utilization and production efficiency.

[0120] Based on the first embodiment of this application, this application also provides a steel coil specification optimization device, please refer to... Figure 4 The device includes: The order preprocessing module 10 is used to perform width deduplication and weight merging processing on multiple input steel coil order data to obtain preprocessed steel coil order data.

[0121] The combination set generation module 20 is used to generate an order width combination set that meets the preset steel coil width range and the preset number of coils range based on the preprocessed steel coil order data.

[0122] The steel coil quantity determination module 30 is used to determine the initial steel coil quantity based on the total weight of all orders in the preprocessed steel coil order data and the preset maximum weight of steel coils.

[0123] The initial scheme construction module 40 is used to select a combination corresponding to the initial number of steel coils from the order width combination set and construct an initial combination scheme group, wherein each combination in the initial combination scheme group satisfies the preset steel coil width constraint and the preset number of coils constraint.

[0124] The iterative optimization module 50 is used to iteratively optimize the initial combination scheme group using a tabu search algorithm. By adjusting the number of coils in each combination, the variance of the steel coil width of all combinations in the initial combination scheme group is minimized, thereby obtaining the target combination scheme group.

[0125] The steel coil specification determination module 60 is used to extract the maximum steel coil width in the target combination scheme group as the uniform steel coil width, and combine it with the preset steel coil thickness to determine the uniform steel coil specification.

[0126] The data sending module 70 is used to send the unified steel coil specifications and the steel coil order data to the production control system, so that the production control system can perform longitudinal cutting and coiling operations according to the unified steel coil specifications.

[0127] The steel coil specification optimization device provided in this application, employing the steel coil specification optimization method in the above embodiments, addresses the issue of how to improve the accuracy and efficiency of steel coil specification optimization. Compared with the prior art, the beneficial effects of the steel coil specification optimization device provided in this application are the same as those of the steel coil specification optimization method provided in the above embodiments, and other technical features in the steel coil specification optimization device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0128] In one embodiment, the order preprocessing module 10 is further configured to read multiple input steel coil order data, extract the order width, order weight, and order thickness from each steel coil order data; perform deduplication filtering on the order width of all steel coil order data to obtain multiple unique order widths; for each unique order width, summarize the order weight of all steel coil order data including the order width to obtain the total weight corresponding to each unique order width; and associate and store each unique order width, the total weight, and the uniform order thickness to obtain the preprocessed steel coil order data.

[0129] In one embodiment, the combination set generation module 20 is further configured to parse the preprocessed steel coil order data to extract all unique order widths; perform multiple combination operations on all the unique order widths to obtain multiple original order width combinations; compare and filter the number of coils in the multiple original order width combinations with a preset range of coil numbers to obtain original order width combinations with a sufficient number of coils; calculate the total width of the original order width combinations with the sufficient number of coils; verify, compare and filter the total width with the preset range of steel coil widths to obtain the order width combinations corresponding to the total width; and use the order width combinations as an order width combination set.

[0130] In one embodiment, the steel coil quantity determination module 30 is further configured to extract the weight corresponding to each order in the preprocessed steel coil order data and perform an accumulation operation to obtain the total weight of all orders; obtain a preset maximum weight and a preset minimum weight of steel coils; divide the total weight and the preset maximum weight of steel coils to obtain the theoretical number of steel coils; round up the theoretical number of steel coils to obtain the basic number of steel coils; and increase the basic number of steel coils by a preset number to obtain the initial number of steel coils.

[0131] In one embodiment, the initial scheme construction module 40 is further configured to: randomly select combinations from the order width combination set that are equal in number to the initial number of steel coils to obtain an initial combination set; assign an initial usage count to each combination in the initial combination set; calculate the cumulative fulfillment weight of the corresponding order based on the order width and the initial usage count of each combination; when the cumulative fulfillment weight of any order is less than the original weight of the order in the preprocessed steel coil order data, increase the initial usage count of the combination corresponding to the order width to obtain an updated usage count; calculate the updated fulfillment weight based on the updated usage count and the order width; until the updated fulfillment weight is not less than the original weight, use the current updated usage count as the target usage count; and use the combinations in the initial combination set and the corresponding target usage count as an initial combination scheme group.

[0132] In one embodiment, the initial scheme construction module 40 is further configured to initialize tabu search parameters, wherein the tabu search parameters include a preset tabu list size and a preset maximum number of iterations; take the initial combined scheme group as the optimal combined scheme group, and calculate the coil width of all combinations in the optimal combined scheme group to obtain a current coil width array; calculate the optimal variance value based on the current coil width array; fine-tune the number of coils in each combination in the optimal combined scheme group to generate multiple neighborhood combined scheme groups; filter the multiple neighborhood combined scheme groups according to preset filtering requirements to obtain effective neighborhood combined scheme groups, wherein the preset filtering requirements are that the total width of all combinations in the multiple neighborhood combined scheme groups is within a preset steel coil width. Within the coil width range, and with the number of coils within the preset range, and the corresponding order fulfillment weight not less than the corresponding total order weight; calculate the coil width array and corresponding variance value for each effective neighborhood combination scheme group, and take the effective neighborhood combination scheme group with the smallest variance value as the candidate optimal scheme group; query the taboo list, if the candidate optimal scheme group is not in the taboo list, or if the candidate optimal scheme group is in the taboo list and its corresponding variance value is lower than the optimal variance value, then update the candidate optimal scheme group to a new optimal combination scheme group, synchronously update the optimal variance value, and add the initial combination scheme group to the taboo list; until the preset maximum number of iterations is reached, take the current optimal combination scheme group as the target combination scheme group.

[0133] In one embodiment, the initial scheme construction module 40 is further configured to traverse all combinations in the target combination scheme group, obtain the steel coil width corresponding to each combination; select the width with the largest value from the steel coil widths as the maximum steel coil width; uniformly replace the steel coil widths of all combinations with the maximum steel coil width according to a preset width requirement, wherein the preset width requirement is that the difference between the steel coil width of other combinations and the maximum steel coil width does not exceed a preset width merging threshold; calculate the steel coil length based on the maximum steel coil width, the preset steel coil thickness, and the preset maximum steel coil weight; and use the maximum steel coil width and the steel coil length as a unified steel coil specification.

[0134] This application provides a steel coil specification optimization device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the steel coil specification optimization method in the above embodiment 1.

[0135] The following is for reference. Figure 5 The diagram illustrates a structural schematic suitable for implementing the steel coil specification optimization device in the embodiments of this application. The steel coil specification optimization device in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 5 The steel coil specification optimization equipment shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0136] like Figure 5As shown, the steel coil specification optimization device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the steel coil specification optimization device. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following can be connected to the I / O interface 1006: input devices 1007 including, for example, a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. The communication device 1009 allows the coil specification optimization equipment to communicate wirelessly or wiredly with other devices to exchange data. Although various coil specification optimization devices are shown in the figures, it should be understood that implementation or possession of all of them is not required. More or fewer devices may be implemented alternatively.

[0137] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.

[0138] The steel coil specification optimization equipment provided in this application, employing the steel coil specification optimization method described in the above embodiments, addresses the question of how it can improve the accuracy and efficiency of steel coil specification optimization. Compared with the prior art, the beneficial effects of the steel coil specification optimization equipment provided in this application are the same as those of the steel coil specification optimization method provided in the above embodiments, and other technical features of this steel coil specification optimization equipment are the same as those disclosed in the previous embodiment method, and will not be repeated here.

[0139] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.

[0140] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0141] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, which are used to execute the steel coil specification optimization method in the above embodiments.

[0142] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible storage medium containing or storing a program that can be executed by instructions, used by a device, or used in conjunction with it. The program code contained on the computer-readable storage medium may be transmitted using any suitable storage medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0143] The aforementioned computer-readable storage medium may be included in the steel coil specification optimization equipment; or it may exist independently and not assembled into the steel coil specification optimization equipment.

[0144] The aforementioned computer-readable storage medium carries one or more programs that, when executed by the steel coil specification optimization device, enable the device to write computer program code for performing the operations of this application in one or more programming languages ​​or a combination thereof. These programming languages ​​include object-oriented programming languages—such as Java, Smalltalk, and C++—and conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0145] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of implementations of methods and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using dedicated hardware-based implementations that perform the specified functions or operations, or using a combination of dedicated hardware and computer instructions.

[0146] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0147] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described steel coil specification optimization method, addressing the question of how to improve the accuracy and efficiency of steel coil specification optimization. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the steel coil specification optimization method provided in the above embodiments, and will not be repeated here.

[0148] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the steel coil specification optimization method described above.

[0149] The computer program product provided in this application can improve the accuracy and efficiency of steel coil specification optimization. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the steel coil specification optimization method provided in the above embodiments, and will not be repeated here.

[0150] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.

Claims

1. A method for optimizing steel coil specifications, characterized in that, The method includes: Multiple input steel coil order data are processed by width deduplication and weight merging to obtain preprocessed steel coil order data; Based on the preprocessed steel coil order data, a set of order width combinations that satisfy the preset steel coil width range and the preset number of coils range is generated; The initial number of steel coils is determined based on the total weight of all orders in the preprocessed steel coil order data and the preset maximum weight of steel coils. Select a combination from the order width combination set that corresponds to the initial number of steel coils to construct an initial combination scheme group, wherein each combination in the initial combination scheme group satisfies the preset steel coil width constraint and the preset number of coils constraint. The initial combination scheme group is iteratively optimized using a tabu search algorithm. By adjusting the number of coils in each combination, the variance of the steel coil width of all combinations in the initial combination scheme group is minimized, thus obtaining the target combination scheme group. Extract the maximum steel coil width from the target combination scheme group as the uniform steel coil width, and combine it with the preset steel coil thickness to determine the uniform steel coil specification; The uniform steel coil specifications and the steel coil order data are sent to the production control system so that the production control system can perform longitudinal slitting and coiling operations according to the uniform steel coil specifications.

2. The method as described in claim 1, characterized in that, The steps of performing width deduplication and weight merging processing on multiple input steel coil order data to obtain preprocessed steel coil order data include: Read multiple steel coil order data from the input, and extract the order width, order weight, and order thickness from each steel coil order data; The order width of all steel coil order data is deduplicated to obtain multiple unique order widths; For each unique order width, the total weight corresponding to each unique order width is obtained by summing the order weights of all steel coil order data that include the order width. The width, total weight, and uniform order thickness of each unique order are associated and stored to obtain preprocessed steel coil order data.

3. The method as described in claim 1, characterized in that, The step of generating a set of order width combinations that satisfy a preset range of steel coil width and a preset range of coil numbers based on the preprocessed steel coil order data includes: Parse the preprocessed steel coil order data to extract all unique order widths; Perform multiple combination operations on all the unique order widths to obtain multiple original order width combinations; The number of volumes of multiple original order width combinations and the preset number of volumes range are compared and filtered to obtain the original order width combination with the required number of volumes. The total width is obtained by calculating the width combination of the original orders that meet the volume requirement; The total width and the preset steel coil width range are verified, compared and filtered to obtain the order width combination that meets the total width standard; The order width combinations are used as the order width combination set.

4. The method as described in claim 1, characterized in that, The step of determining the initial number of steel coils based on the total weight of all orders in the preprocessed steel coil order data and the preset maximum weight of steel coils includes: Extract the weight of each order from the preprocessed steel coil order data and sum them up to obtain the total weight of all orders; Get the preset maximum weight and preset minimum weight of the steel coil; Divide the total weight by the preset maximum weight of the steel coil to obtain the theoretical number of steel coils. The theoretical number of steel coils is rounded up to obtain the basic number of steel coils; The initial number of steel coils is obtained by increasing the number of basic steel coils by a preset amount.

5. The method as described in claim 1, characterized in that, The step of selecting a combination from the order width combination set corresponding to the initial steel coil quantity to construct an initial combination scheme group includes: Randomly select combinations from the order width combination set that are equal in number to the initial number of steel coils to obtain an initial combination set; Assign an initial number of uses to each combination in the initial combination set; The cumulative redemption weight of the corresponding order is calculated based on the order width and the initial number of uses for each combination. When the cumulative fulfilled weight of any order is less than the original weight of the order in the preprocessed steel coil order data, the initial usage count of the combination corresponding to the order width is increased to obtain the updated usage count; The update redemption weight is calculated based on the number of times the update is used and the order width. Until the updated realized weight is not less than the original weight, the current number of update uses will be used as the target number of uses. The combinations of the initial combination set and the corresponding target usage counts are used as the initial combination scheme group.

6. The method as described in claim 1, characterized in that, The step of iteratively optimizing the initial combination scheme group using a tabu search algorithm, by adjusting the number of coils in each combination to minimize the variance of the steel coil width of all combinations in the initial combination scheme group, and obtaining the target combination scheme group, includes: Initialize the taboo search parameters, wherein the taboo search parameters include the preset taboo list size and the preset maximum number of iterations; The initial combination scheme group is taken as the optimal combination scheme group, and the steel coil width of all combinations in the optimal combination scheme group is calculated to obtain the current steel coil width array. The optimal variance value is obtained by calculating based on the current steel coil width array; The number of volumes for each combination in the optimal combination scheme group is fine-tuned to generate multiple neighborhood combination scheme groups; Multiple neighborhood combination scheme groups are filtered according to preset screening requirements to obtain effective neighborhood combination scheme groups. The preset screening requirements are that the total width of all combinations in the multiple neighborhood combination scheme groups is within the preset steel coil width range, the number of coils is within the preset number of coils range, and the corresponding order fulfillment weight is not less than the corresponding total order weight. Calculate the coil width array and corresponding variance value for each effective neighborhood combination scheme group, and select the effective neighborhood combination scheme group with the smallest variance value as the candidate optimal scheme group; If the candidate optimal solution group is not in the taboo list, or if the candidate optimal solution group is in the taboo list and the corresponding variance value is lower than the optimal variance value, then the candidate optimal solution group is updated to a new optimal combination solution group, the optimal variance value is updated synchronously, and the initial combination solution group is added to the taboo list. Until the preset maximum number of iterations is reached, the current optimal combination scheme group is taken as the target combination scheme group.

7. The method as described in claim 1, characterized in that, The step of extracting the maximum steel coil width from the target combination scheme group as the uniform steel coil width, and determining the uniform steel coil specification in combination with the preset steel coil thickness, includes: Iterate through all combinations in the target combination scheme group and obtain the steel coil width corresponding to each combination; The width with the largest value among the stated steel coil widths is selected as the maximum steel coil width. According to the preset width requirement, all combined steel coil widths are uniformly replaced with the maximum steel coil width, wherein the preset width requirement is that the difference between the steel coil width of other combinations and the maximum steel coil width does not exceed the preset width merging threshold. The length of the steel coil is calculated based on the maximum steel coil width, the preset steel coil thickness, and the preset maximum steel coil weight. The maximum steel coil width and the steel coil length are used as a uniform steel coil specification.

8. A steel coil specification optimization device, characterized in that, The device includes: The order preprocessing module is used to perform width deduplication and weight merging on multiple input steel coil order data to obtain preprocessed steel coil order data; The combination set generation module is used to generate a combination set of order widths that meets the preset range of steel coil width and the preset range of number of coils, based on the preprocessed steel coil order data. The steel coil quantity determination module is used to determine the initial steel coil quantity based on the total weight of all orders in the preprocessed steel coil order data and the preset maximum weight of steel coils; An initial scheme construction module is used to select a combination corresponding to the initial number of steel coils from the order width combination set and construct an initial combination scheme group, wherein each combination in the initial combination scheme group satisfies the preset steel coil width constraint and the preset number of coils constraint. The iterative optimization module is used to iteratively optimize the initial combination scheme group using a tabu search algorithm. By adjusting the number of coils in each combination, the variance of the steel coil width of all combinations in the initial combination scheme group is minimized, thereby obtaining the target combination scheme group. The steel coil specification determination module is used to extract the maximum steel coil width in the target combination scheme group as the uniform steel coil width, and combine it with the preset steel coil thickness to determine the uniform steel coil specification. The data transmission module is used to send the unified steel coil specifications and the steel coil order data to the production control system, so that the production control system can perform longitudinal cutting and coiling operations according to the unified steel coil specifications.

9. A steel coil specification optimization device, characterized in that, The device includes: a memory, a processor, and a coil specification optimization program stored on the memory and running on the processor, the coil specification optimization program being configured to implement the steps of coil specification optimization as described in any one of claims 1-7.

10. A storage medium, characterized in that, The storage medium stores a steel coil specification optimization program, which, when executed by a processor, implements the steel coil specification optimization steps as described in any one of claims 1-7.