Cold rolling scheduling method, device, equipment, medium and program product
By acquiring data from the cold rolling production line and generating various scheduling plans using a scheduling model, and combining different priority strategies and model parameter configurations, the problem of insufficient flexibility in cold rolling intelligent scheduling technology is solved, achieving more flexible and intelligent production planning management.
Patent Information
- Application Number
- CN202510963186.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-14
- Publication Date
- 2025-11-18
AI Technical Summary
Existing intelligent scheduling technologies for cold rolling lack flexibility and have a low level of intelligence, making it difficult to meet complex scheduling requirements.
By acquiring data from cold rolling production lines and planning roll period scheduling scenarios, various cold rolling scheduling plans are generated using scheduling models. Target cold rolling scheduling plans are determined based on different scheduling priority strategies. Factors such as the rebound ratio of steel coils before and after the roll period, roll period length, and main rolled material exit rate are considered. Multiple sets of model parameter configurations are designed to improve the flexibility and intelligence of scheduling.
It improves the flexibility and intelligence of cold rolling scheduling methods, can meet complex and diverse cold rolling scheduling needs, and optimizes the connection of production plans and equipment utilization.
Smart Images

Figure CN120975433A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of cold rolling technology, and in particular to a cold rolling scheduling method, apparatus, equipment, medium, and process product. Background Technology
[0002] In the current cold rolling production process of the steel manufacturing industry, the operation plan of each process is mostly prepared by human and machine. The production line operation procedures are complex, the workload of manual operation is large, and the reliance on the production scheduling experience of planners is high. Differences in manual scheduling experience can cause fluctuations in scheduling quality, thereby affecting the rolling process control and product quality.
[0003] To address the aforementioned issues, intelligent scheduling technology for cold rolling has seen significant development. However, given that intelligent scheduling of cold rolling production planning involves the optimization of multiple objectives, the output of the algorithm model will have varying applicability under different scenarios and objectives. Current intelligent scheduling technology for cold rolling can only rely on empirical values to constrain multiple optimization objectives according to predetermined penalty and reward coefficients, resulting in insufficient flexibility, low intelligence, and difficulty in meeting increasingly complex scheduling needs. Summary of the Invention
[0004] This application provides a cold rolling scheduling method, apparatus, equipment, medium, and program product to address the shortcomings of insufficient flexibility and low level of intelligence in existing cold rolling intelligent scheduling technologies, thereby improving the flexibility and intelligence of cold rolling scheduling methods.
[0005] In a first aspect, this application provides a cold rolling scheduling method, comprising:
[0006] Acquiring data from cold rolling production lines and planning roll schedules;
[0007] The cold rolling production line data and the planned roll period scheduling scenario are input into the scheduling model, and scheduling is performed through the scheduling model to obtain a variety of cold rolling scheduling plans output by the scheduling model; the scheduling priority strategies of the various cold rolling scheduling plans are different;
[0008] The target cold rolling schedule is determined from the various cold rolling schedules.
[0009] Optionally, the planned roll period scheduling scenario is a new roll period scheduling scenario, a roll period scheduling scenario following the previous roll period, or a continuation roll period scenario following the previous plan within the same roll period.
[0010] Optionally, the scheduling model includes multiple sets of model parameter configurations; each set of model parameter configurations is determined based on a different scheduling priority strategy.
[0011] The scheduling process using the scheduling model yields various cold rolling scheduling plans output by the model, including:
[0012] Scheduling is performed using each set of model parameter configurations of the scheduling model to obtain a cold rolling scheduling plan corresponding to each set of model parameter configurations; the scheduling priority strategy for the cold rolling scheduling plan corresponding to each set of model parameter configurations is different;
[0013] By summarizing the cold rolling scheduling plans corresponding to the parameter configurations of each model, the various cold rolling scheduling plans are obtained.
[0014] Optionally, the scheduling priority strategy includes at least two of the following: a priority strategy based on the rebound ratio of the coils before and after the roll period, a priority strategy based on the roll period length, and a priority strategy based on the main rolled product exit rate.
[0015] Optionally, each set of model parameter configurations includes model parameters and reward values for the model parameters; the model parameters include the rebound ratio of the front and rear coils within the rolling period, the rolling period length, and the main rolled material exit rate;
[0016] In the model parameter configuration corresponding to the priority strategy of rebound ratio of front and rear coils within the rolling period, the rebound ratio of front and rear coils within the rolling period is inversely proportional to the reward value of the rebound ratio of front and rear coils within the rolling period.
[0017] In the model parameter configuration corresponding to the roll length priority strategy, the reward value of the roll length is higher than the first threshold.
[0018] In the model parameter configuration corresponding to the main rolling mill exit rate priority strategy, the reward value of the main rolling mill exit rate is higher than the second threshold.
[0019] Optionally, the constraints of the scheduling model include material batching constraints, material sorting constraints, equipment constraints, and inventory constraints.
[0020] Secondly, this application also provides a cold rolling scheduling device, comprising:
[0021] The data acquisition module is used to acquire data from the cold rolling production line and the planned roll schedule.
[0022] The scheduling module is used to input the cold rolling production line data and the planned roll period scheduling scenario into the scheduling model, perform scheduling through the scheduling model, and obtain various cold rolling scheduling plans output by the scheduling model; the scheduling priority strategies of the various cold rolling scheduling plans are different;
[0023] The determination module is used to determine the target cold rolling schedule from the multiple cold rolling schedules.
[0024] Thirdly, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the first aspect.
[0025] Fourthly, this application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect.
[0026] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the method described in the first aspect.
[0027] The cold rolling scheduling method, apparatus, equipment, medium, and program products provided in this application consider the planned roll period scheduling scenario and scheduling priority strategy when determining the target cold rolling scheduling plan. This allows for the determination of a target cold rolling scheduling plan that meets the planned roll period scheduling scenario and scheduling priority objectives, thereby improving the flexibility and intelligence of the cold rolling scheduling method and meeting complex and diverse cold rolling scheduling needs. Attached Figure Description
[0028] To more clearly illustrate the technical solutions in 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, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0029] Figure 1 This is a schematic flowchart of the cold rolling scheduling method provided in the embodiments of this application;
[0030] Figure 2 This is a schematic diagram of the cold rolling scheduling plan in ST mode provided in the embodiments of this application;
[0031] Figure 3 This is an overall trend diagram of the material inlet width of the cold rolling scheduling plan in ST mode provided in the embodiments of this application;
[0032] Figure 4 This is a schematic diagram of the cold rolling scheduling plan in CO mode provided in the embodiments of this application;
[0033] Figure 5 This is an overall trend diagram of the material inlet width in the cold rolling scheduling plan of CO mode provided in the embodiments of this application;
[0034] Figure 6 This is a schematic diagram of the cold rolling scheduling plan in the TA mode provided in the embodiments of this application;
[0035] Figure 7 This is an overall trend diagram of the material inlet width of the cold rolling scheduling plan in the TA mode provided in the embodiments of this application;
[0036] Figure 8 This is a schematic diagram of the cold rolling scheduling device provided in the embodiments of this application;
[0037] Figure 9 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0038] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0039] This application provides a cold rolling scheduling method, the execution subject of which can be an electronic device, such as a controller. The following description uses a controller as the execution subject of the method. Figure 1 This is a schematic flowchart of the cold rolling scheduling method provided in an embodiment of this application. (Refer to...) Figure 1 The method may include:
[0040] Step 110: Obtain cold rolling production line data and planned roll schedule scenario;
[0041] Step 120: Input the cold rolling production line data and the planned roll period scheduling scenario into the scheduling model, perform scheduling through the scheduling model, and obtain various cold rolling scheduling plans output by the scheduling model; the scheduling priority strategies of the various cold rolling scheduling plans are different;
[0042] Step 130: Determine the target cold rolling schedule from multiple cold rolling schedules.
[0043] In step 110, the controller can acquire cold rolling production line data and planned roll schedule scenarios. Specifically, the cold rolling production line data may include production orders, equipment status, inventory, process parameters, etc. The planned roll schedule scenarios mainly refer to the currently scheduled roll periods, such as new roll periods and extended roll periods.
[0044] In step 120, the controller can input cold rolling production line data and planned roll period scheduling scenarios into the scheduling model. The scheduling model then schedules the cold rolling production line data according to the planned roll period scheduling scenarios, resulting in various cold rolling scheduling plans output by the scheduling model. These various cold rolling scheduling plans employ different scheduling priority strategies.
[0045] In step 130, the controller can determine the target cold rolling schedule that is consistent with the scheduling priority target from a variety of cold rolling schedule plans based on the scheduling priority target, and then carry out cold rolling production according to the target cold rolling schedule plan.
[0046] The cold rolling scheduling method provided in this application takes into account the planned roll period scheduling scenario and scheduling priority strategy when determining the target cold rolling scheduling plan. In this way, the target cold rolling scheduling plan that meets the planned roll period scheduling scenario and scheduling priority target can be determined, which improves the flexibility and intelligence of the cold rolling scheduling method and can meet complex and diverse cold rolling scheduling needs.
[0047] In some embodiments, the planned roll period scheduling scenario is a new roll period scheduling scenario, a roll period scheduling scenario following the previous roll period, or a continuation roll period scenario following the previous plan within the same roll period.
[0048] This application starts from the roll period dimension of production operation planning and scheduling, takes each roll period as a whole, and aims to optimize the connection between different roll periods. It integrates three main scheduling scenarios: new roll period scheduling scenario (ST mode), roll period scheduling scenario connecting to the previous roll period (CO mode), and continuation roll period scenario connecting to the previous plan in the same roll period (TA mode).
[0049] Specifically, the ST mode involves creating a new roll schedule that follows an overall trend of narrowing the entry width. In terms of roll material properties, it only includes the main rolling section, which consists of main rolled materials, secondary rolled materials, and as few necessary transition materials as possible. Figure 2 This is a schematic diagram of the cold rolling scheduling plan for the ST mode provided in this application embodiment. Dark gray represents the main rolled material, and light gray represents the transition material. Figure 3 This is an overall trend diagram of the material inlet width of the cold rolling scheduling plan in ST mode provided in the embodiments of this application.
[0050] CO mode schedules the new roll period following the previous one. The scheduling plan is divided into a transition section and a main rolling section. In terms of material properties, the transition section uses transitional materials, with the entry width of the schedule trending from narrow to wide. The main rolling section uses main rolling materials, with the trend from wide to narrow. The transition section requires as little material as possible, quickly jumping from the last roll of the previous roll to the widest roll. When the user selects this mode, they need to input the material number of the previous roll period in the dynamic rules interface. The scheduling model uses this rule as the first roll of the roll period, scheduling the transition section first, then the main rolling section. Figure 4 This is a schematic diagram of the cold rolling scheduling plan for the CO mode provided in the embodiments of this application. Dark gray represents the main rolled material, and light gray represents the transition material. Figure 5 This is an overall trend diagram of the material inlet width of the cold rolling scheduling plan in CO mode provided in the embodiments of this application.
[0051] TA mode is a continuation of the previous roll period within the same roll period, with the overall scheduling plan showing a trend from wide to narrow main rolling sections. When selecting this mode, users need to input the last roll material number and required weight from the previous plan in the dynamic rules interface, which serves as the first roll of the current roll period and the upper limit constraint for the roll period weight. This mode is applicable when there are multiple plans within a single roll period; the plan generated by the scheduling model is combined with the previous plan to form the same roll period. Figure 6 This is a schematic diagram of the cold rolling scheduling plan for the TA mode provided in the embodiments of this application. Dark gray represents the main rolled material, and light gray represents the transition material. Figure 7 This is an overall trend diagram of the material inlet width of the cold rolling scheduling plan in the TA mode provided in the embodiments of this application.
[0052] The cold rolling scheduling method provided in this application, through the design and implementation of multi-plan roll period scheduling scenario mode selection, enables the scheduling model to take the specific roll period scheduling scenario specified by the system user as input, and obtain an output that is closer to the intelligent scheduling result required by the current user, thereby improving the effect of intelligent scheduling.
[0053] In some embodiments, the scheduling model includes multiple sets of model parameter configurations; each set of model parameter configurations is determined based on a different scheduling priority strategy; scheduling is performed through the scheduling model to obtain multiple cold rolling scheduling plans output by the scheduling model, including: scheduling is performed through each set of model parameter configurations of the scheduling model to obtain a cold rolling scheduling plan corresponding to each set of model parameter configurations; the scheduling priority strategy of the cold rolling scheduling plans corresponding to each set of model parameter configurations is different; and the cold rolling scheduling plans corresponding to each set of model parameter configurations are summarized to obtain multiple cold rolling scheduling plans.
[0054] When building the scheduling model, the controller can design multiple sets of model parameter configurations. Each set of model parameter configurations is determined based on a different scheduling priority strategy. By scheduling based on each set of model parameter configurations, a cold rolling scheduling plan corresponding to the scheduling priority strategy of that set of model parameter configurations can be obtained.
[0055] The controller can perform scheduling by configuring the parameters of each set of the scheduling model, obtain the cold rolling scheduling plan corresponding to each set of model parameter configuration, and then summarize the cold rolling scheduling plans corresponding to each set of model parameter configuration to obtain a variety of cold rolling scheduling plans with different scheduling priority strategies.
[0056] The cold rolling scheduling method provided in this application takes into account the planned roll period scheduling scenario and scheduling priority strategy when determining the target cold rolling scheduling plan. In this way, the target cold rolling scheduling plan that meets the planned roll period scheduling scenario and scheduling priority target can be determined, which improves the flexibility and intelligence of the cold rolling scheduling method and can meet complex and diverse cold rolling scheduling needs.
[0057] In some embodiments, the scheduling priority strategy includes at least two of the following: a priority strategy based on the rebound ratio of the coils before and after the roll period, a priority strategy based on the roll period length, and a priority strategy based on the main rolled product exit rate.
[0058] The "Reverse Jump Ratio Priority Strategy" prioritizes scheduling based on the proportion of reverse jumps between coils within the same roll period. During rolling, significant changes in the specifications (such as width, thickness, and hardness) of coils are called "jumps." The reverse jump ratio priority strategy prioritizes minimizing the proportion of reverse jumps in coil specifications during scheduling, with particular focus on controlling the reverse jumps of key parameters such as width and thickness. The roll period length priority strategy prioritizes extending the continuous production time (roll period) of the same roll to reduce the number of roll changes. The main rolled product output rate priority strategy prioritizes increasing the output proportion of main rolled products (i.e., core products) and reducing the production of transitional and experimental materials.
[0059] The cold rolling scheduling method provided in this application takes into account the planned roll period scheduling scenario and scheduling priority strategy when determining the target cold rolling scheduling plan. In this way, the target cold rolling scheduling plan that meets the planned roll period scheduling scenario and scheduling priority target can be determined, which improves the flexibility and intelligence of the cold rolling scheduling method and can meet complex and diverse cold rolling scheduling needs.
[0060] In some embodiments, each set of model parameter configurations includes model parameters and reward values for the model parameters; the model parameters include the rebound ratio of the front and rear coils within the roll period, the roll period length, and the main rolled product exit rate; in the model parameter configuration corresponding to the priority strategy of rebound ratio of the front and rear coils within the roll period, the rebound ratio of the front and rear coils within the roll period is inversely proportional to the reward value of the rebound ratio of the front and rear coils within the roll period; in the model parameter configuration corresponding to the priority strategy of roll period length, the reward value of roll period length is higher than a first threshold; in the model parameter configuration corresponding to the priority strategy of main rolled product exit rate, the reward value of main rolled product exit rate is higher than a second threshold.
[0061] The intelligent scheduling problem for cold-rolled steel coils can be described as a complex variant of the Traveling Salesman Problem (TSP). The TSP is a classic combinatorial optimization problem aiming to find the shortest path that allows a traveling salesman to visit all given cities and return to the starting city. The TSP is a non-deterministic polynomial-time hard (NP-hard) problem, meaning that the solution space grows exponentially with the number of cities, making the computational cost of finding the optimal solution extremely high. The scheduling problem can be understood as a combinatorial optimization of constructing paths on a directed graph: given a set of steel coils, scheduling rules (Class B) determine whether any two coils are adjacent. Let all the steel coils be the set of nodes V, and the set of adjacency relationships between coils be the set of edges E, thus defining a directed graph G = (V, E).
[0062] Intelligent scheduling objectives and constraints, which evaluate and constrain roll schedules, can be described using path functions and graph adjacency matrices. Different adjacency matrices change according to different optimization objectives, resulting in different trend combinations in the final schedule. To meet the requirements of roll schedules under different optimization objectives, the scheduling model can output results with different model parameters based on customization. Furthermore, the scheduling model parameters can be key-value pairs and unified into a single JSON file. The specific parameters will be continuously adjusted based on the scheduling model's performance, thereby continuously optimizing the scheduling model.
[0063] Based on specific application scenarios, this application designs three sets of model parameter configurations, which correspond to the priority strategy of rebound ratio of steel coils before and after the roll period, the priority strategy of roll period length, and the priority strategy of main rolled material exit rate.
[0064] The main model parameters in the configuration file are defined as follows:
[0065] "AntColony_param":{ / / Ant colony algorithm related parameters
[0066] "beta":1, / / If there is no room for adjustment in other parameters, change to 0
[0067] "num_of_ants":600, / / Number of ants in the colony; a larger number yields better results but takes longer.
[0068] "max_iteration_count": 1000, / / Number of iterations; a larger number yields better results but takes longer.
[0069] "rs":150, / / Algorithm termination condition: The algorithm terminates after rs iterations when no optimal value is found.
[0070] "Q":600.0, / / Maximum limit of the algorithm
[0071] "max_phero":1000, / / Maximum pheromone concentration
[0072] "min_phero":1 / / Minimum pheromone concentration
[0073] "flag_main":[0,5,0], / / Parameters related to main rolling material penalty
[0074] "flag_transition":[0,0,-5.0], / / Parameters related to the transition material
[0075] "flag_other":[1,0,0] / / Other material penalty related parameters
[0076] "width_jump_penalty_segments": / / Parameters related to bounce penalty
[0077] The controller obtains the model parameter configuration corresponding to the priority strategy of prioritizing the rebound ratio of the front and rear coils within the roll period by setting the rebound ratio of the front and rear coils within the roll period to an inverse relationship with the reward value of the rebound ratio of the front and rear coils within the roll period; it obtains the model parameter configuration corresponding to the priority strategy of roll period length by configuring the reward value of roll period length to be higher than a first threshold; and it obtains the model parameter configuration corresponding to the priority strategy of main rolling material exit rate by configuring the reward value of main rolling material exit rate to be higher than a second threshold.
[0078] The cold rolling scheduling method provided in this application combines multi-roll period scenario mode and multiple sets of model parameter configurations, which can simultaneously output multiple cold rolling scheduling plans. Then, the target cold rolling scheduling plan is selected according to actual needs. This effectively solves the problem that the scheduling model output results are unusable due to the changing planning requirements and inconsistent needs in the cold rolling production planning and scheduling process, and improves the utilization rate of the intelligent scheduling model.
[0079] In some embodiments, the constraints of the scheduling model include material batch constraints, material sorting constraints, equipment constraints, and inventory constraints.
[0080] Cold rolling production is both the final stage of steel production and a crucial deep-processing stage. Its unique characteristics and importance determine that the operation and management of cold rolling production lines play a vital role in improving the overall production efficiency of steel enterprises. Cold rolling production represents a fine-processing stage of materials. At this stage, hot-rolled steel coils are processed according to contract specifications in the pickling and rolling process to obtain hardened coils of the required dimensions. Further processing is then carried out in subsequent deep-processing stages, based on customer requirements for material mechanical properties and surface treatment, ultimately forming finished products delivered to the customer. Cold rolling production combines serial and parallel production modes. During the production process, numerous process constraints need to be considered, primarily the following:
[0081] 1) Material Batch Constraints: Materials are produced continuously on the equipment, with close connections between them for batch production. Before loading materials onto the machine, all materials to be produced must be batched based on the similarity of their process requirements. For example, different materials may have different requirements for acid concentration and temperature in the pickling process; in the rolling process, products of different widths require different specifications of rolls. During production, materials with similar process requirements should be batched for production. Process changes may occur between different batches due to differences in production processes. For example, in the pickling process, the acid concentration and temperature need to be changed; in the rolling process, the rolls need to be changed. Changing acids and temperatures, as well as changing rolls, all require time and labor costs.
[0082] When batching materials, there are certain limitations on the batch size. The minimum and maximum batch size requirements must be met, and certain specifications must be produced in a specified number of rolls. These constraints are hard constraints in actual scheduling and must be strictly adhered to. After meeting these hard constraints, a larger batch size is generally better. This is because, while adhering to the equipment's hard constraints on materials, a larger batch size ensures greater material continuity and reduces the number of changeovers due to process differences. This conserves the equipment's effective capacity and also provides some protection for the equipment.
[0083] The scheduling model can generate specific production requirements for different batch types (such as general materials and non-general materials).
[0084] 2) Material Sequencing Constraints: In actual production, the production sequence of materials on the equipment is crucial. The main factors affecting the material sequencing on the equipment are the material's width, thickness, annealing temperature, and welding sequence. Within a batch, material sequencing generally requires a comprehensive consideration of the three attributes: width, thickness, and temperature. In most unit equipment, a descending order of width is required, while thickness generally only needs to be arranged smoothly. Because materials are produced continuously on the equipment, they need to be cut by the rolling mill upon exiting the machine. This cutting process causes some wear on the rolling mill rolls, with the greatest wear occurring at the boundary point where the material contacts the rolls. Generally, arranging materials in descending order of width reduces the impact of roll wear on subsequent materials. However, in the annealing process, to adapt to the temperature changes within the annealing furnace, a strict non-descending order of temperature must be followed.
[0085] When materials within a roll period are continuously produced within the unit, the tail of the previous piece of material is welded to the head of the current piece. During welding, the welding principles between materials of different specifications must be considered. Grouping constraints based on the steel properties of different materials can be used to determine whether adjacent materials can be welded. The difference in specification parameters between preceding and following materials is defined as a jump. Taking material width as an example, the difference in width between preceding and following materials is the width jump. When the difference is positive, it is called a positive jump; otherwise, it is called a negative jump. Materials have a certain tolerance for both positive and negative jumps. When the jump is small, it has no impact on the sequencing and no penalty is imposed on the target. When the jump is large but less than the lower limit, it has a certain impact on the scheduling quality and will impose a corresponding penalty on the target. When the jump exceeds the upper limit, a transition roll must be inserted at this position to ensure that the material is not broken during continuous rolling.
[0086] In actual scheduling, transition rolls must be used when there are excessively large jumps. However, the use of transition rolls should be avoided as much as possible because transition roll materials also occupy a certain amount of capacity, which has a certain impact on improving equipment utilization and contract fulfillment rates. Therefore, it is necessary to make adequate preparations for material sequencing, adapting to equipment production constraints while minimizing the use of transition roll materials. These are of great significance for protecting equipment, improving material quality, and enhancing scheduling quality.
[0087] 3) Equipment Constraints: Equipment constraints on materials and the equipment's own production rules are also important factors to consider in scheduling. First, let's discuss equipment constraints on materials. Multiple machines in the same process may have similar process parameters and production capacities, while others may differ. For example, in the rolling mill process, different mills have different requirements for the width of the incoming material; this is a hard constraint. Taking the width constraint of the rolled material as an example, in actual production, in addition to width, the equipment also has requirements for the material's inlet thickness, outlet width, outlet thickness, inner diameter of the steel grade, and outer diameter. For equipment with different properties, materials should be avoided from being produced on equipment that violates hard constraints; for equipment with similar properties, it is best to batch produce materials on a single machine to ensure the quality of the output material and protect the normal operation of the equipment.
[0088] Equipment constraints in scheduling are not only reflected in material specification constraints, but also in the inherent characteristics of the equipment itself. Based on the equipment's production habits, it will stop operating at designated times to prevent equipment failure caused by prolonged continuous operation, and to conduct inspections and repairs to ensure production safety and product quality. Equipment downtime and scheduled maintenance times affect equipment capacity. In this problem, equipment capacity is defined as the total time within a 24-hour day excluding scheduled maintenance; equipment capacity itself is a hard constraint.
[0089] 4) Inventory Constraints: Inventory is also a crucial aspect of actual production. Too low an inventory level hinders timely production scheduling, while too high an inventory level increases maintenance costs excessively. Prioritize consuming existing inventory materials while ensuring a minimum inventory level is maintained.
[0090] The cold rolling scheduling method provided in this application, through the constraints of the scheduling model, takes into account the production switching costs of each unit and the effectiveness between previous and subsequent plans during the cold rolling production operation, and can ensure the balance of unit load, capacity and inventory.
[0091] The cold rolling scheduling device provided in this application is described below. The cold rolling scheduling device described below can be referred to in correspondence with the cold rolling scheduling method described above.
[0092] Figure 8 This is a schematic diagram of the cold rolling scheduling device provided in an embodiment of this application. (Refer to...) Figure 8 The cold rolling scheduling device provided in this application embodiment may include:
[0093] The data acquisition module 810 is used to acquire data from the cold rolling production line and the planned roll schedule.
[0094] The scheduling module 820 is used to input the cold rolling production line data and the planned roll period scheduling scenario into the scheduling model, perform scheduling through the scheduling model, and obtain multiple cold rolling scheduling plans output by the scheduling model; the multiple cold rolling scheduling plans have different scheduling priority strategies;
[0095] The determination module 830 is used to determine the target cold rolling schedule from the multiple cold rolling schedules.
[0096] The cold rolling scheduling device provided in this application takes into account the planned roll period scheduling scenario and scheduling priority strategy when determining the target cold rolling scheduling plan. In this way, it can determine the target cold rolling scheduling plan that meets the planned roll period scheduling scenario and scheduling priority target, thereby improving the flexibility and intelligence of the cold rolling scheduling method and meeting complex and diverse cold rolling scheduling needs.
[0097] Specifically, the cold rolling scheduling device provided in this application embodiment can realize all the method steps implemented by the method embodiment with the controller as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0098] Figure 9 This is a schematic diagram of the structure of the electronic device provided in an embodiment of this application. For example... Figure 9 As shown, the electronic device may include: a processor 910, a communication interface 920, a memory 930, and a communication bus 940, wherein the processor 910, the communication interface 920, and the memory 930 communicate with each other via the communication bus 940. The processor 910 can call logical instructions in the memory 930 to execute a cold rolling scheduling method, such as:
[0099] Acquiring data from cold rolling production lines and planning roll schedules;
[0100] The cold rolling production line data and the planned roll period scheduling scenario are input into the scheduling model, and scheduling is performed through the scheduling model to obtain a variety of cold rolling scheduling plans output by the scheduling model; the scheduling priority strategies of the various cold rolling scheduling plans are different;
[0101] The target cold rolling schedule is determined from the various cold rolling schedules.
[0102] Furthermore, the logical instructions in the aforementioned memory 930 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0103] On the other hand, this application also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the cold rolling scheduling methods provided by the above methods, including, for example:
[0104] Acquiring data from cold rolling production lines and planning roll schedules;
[0105] The cold rolling production line data and the planned roll period scheduling scenario are input into the scheduling model, and scheduling is performed through the scheduling model to obtain a variety of cold rolling scheduling plans output by the scheduling model; the scheduling priority strategies of the various cold rolling scheduling plans are different;
[0106] The target cold rolling schedule is determined from the various cold rolling schedules.
[0107] Furthermore, this application also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer is able to perform the steps of the cold rolling scheduling method provided by the above methods, such as including:
[0108] Acquiring data from cold rolling production lines and planning roll schedules;
[0109] The cold rolling production line data and the planned roll period scheduling scenario are input into the scheduling model, and scheduling is performed through the scheduling model to obtain a variety of cold rolling scheduling plans output by the scheduling model; the scheduling priority strategies of the various cold rolling scheduling plans are different;
[0110] The target cold rolling schedule is determined from the various cold rolling schedules.
[0111] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0112] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0113] It should also be noted that in the embodiments of this application, the terms "first," "second," etc., are used to distinguish similar objects, and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, and the number of objects is not limited. For example, the first object can be one or more.
[0114] In this application embodiment, the term "and / or" describes the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0115] In this application's embodiments, "determine B based on A" means that factor A must be considered when determining B. It is not limited to "B can be determined based solely on A," but should also include: "determine B based on A and C," "determine B based on A, C, and E," "determine C based on A, and further determine B based on C," etc. Additionally, it can include using A as a condition for determining B, for example, "when A meets the first condition, determine B using the first method"; another example, "when A meets the second condition, determine B," etc.; another example, "when A meets the third condition, determine B based on the first parameter," etc. Of course, it can also be a condition where A is a factor in determining B, for example, "when A meets the first condition, determine C using the first method, and further determine B based on C," etc.
[0116] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0117] In the embodiments of this application, the terms "center", "longitudinal", "lateral", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", and "outer" indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing the embodiments of this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the embodiments of this application.
[0118] In this application embodiment, unless otherwise explicitly specified and limited, the terms "connected" and "linked" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium. Those skilled in the art can understand the specific meaning of the above terms in this application embodiment based on the specific circumstances.
[0119] In this embodiment of the application, unless otherwise explicitly specified and limited, "above" or "below" the second feature can mean that the first feature is in direct contact with the second feature, or that the first feature is in indirect contact with the second feature through an intermediate medium. Furthermore, "above," "on top of," and "over" the second feature can mean that the first feature is directly above or diagonally above the second feature, or simply that the first feature is at a higher horizontal level than the second feature. "Below," "below," and "under" the second feature can mean that the first feature is directly below or diagonally below the second feature, or simply that the first feature is at a lower horizontal level than the second feature.
[0120] In this application, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. In this application, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described can be combined in a suitable manner in any one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0121] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A cold rolling scheduling method, characterized in that, include: Acquiring data from cold rolling production lines and planning roll schedules; The cold rolling production line data and the planned roll period scheduling scenario are input into the scheduling model, and scheduling is performed through the scheduling model to obtain various cold rolling scheduling plans output by the scheduling model. The scheduling priority strategies of the various cold rolling scheduling plans are different; The target cold rolling schedule is determined from the various cold rolling schedules.
2. The cold rolling scheduling method according to claim 1, characterized in that, The planned roll period scheduling scenarios include new roll period scheduling scenarios, roll period scheduling scenarios following the previous roll period, or continuation roll period scenarios within the same roll period following the previous plan.
3. The cold rolling scheduling method according to claim 1, characterized in that, The scheduling model includes multiple sets of model parameter configurations; each set of model parameter configurations is determined based on a different scheduling priority strategy. The scheduling process using the scheduling model yields various cold rolling scheduling plans output by the model, including: Scheduling is performed using each set of model parameter configurations of the scheduling model to obtain a cold rolling scheduling plan corresponding to each set of model parameter configurations; the scheduling priority strategy for the cold rolling scheduling plan corresponding to each set of model parameter configurations is different; By summarizing the cold rolling scheduling plans corresponding to the parameter configurations of each model, the various cold rolling scheduling plans are obtained.
4. The cold rolling scheduling method according to claim 3, characterized in that, The scheduling priority strategy includes at least two of the following: priority strategy for the rebound ratio of the front and rear coils within the roll period, priority strategy for roll period length, and priority strategy for the main rolled product exit rate.
5. The cold rolling scheduling method according to claim 4, characterized in that, Each set of model parameter configurations includes model parameters and the reward value of the model parameters; the model parameters include the rebound ratio of the front and rear coils within the rolling period, the rolling period length, and the main rolled material exit rate; In the model parameter configuration corresponding to the priority strategy of rebound ratio of front and rear coils within the rolling period, the rebound ratio of front and rear coils within the rolling period is inversely proportional to the reward value of the rebound ratio of front and rear coils within the rolling period. In the model parameter configuration corresponding to the roll length priority strategy, the reward value of the roll length is higher than the first threshold. In the model parameter configuration corresponding to the main rolling mill exit rate priority strategy, the reward value of the main rolling mill exit rate is higher than the second threshold.
6. The cold rolling scheduling method according to claim 1, characterized in that, The constraints of the scheduling model include material batching constraints, material sorting constraints, equipment constraints, and inventory constraints.
7. A cold rolling scheduling device, characterized in that, include: The data acquisition module is used to acquire data from the cold rolling production line and the planned roll schedule. The scheduling module is used to input the cold rolling production line data and the planned roll period scheduling scenario into the scheduling model, perform scheduling through the scheduling model, and obtain various cold rolling scheduling plans output by the scheduling model. The scheduling priority strategies of the various cold rolling scheduling plans are different; The determination module is used to determine the target cold rolling schedule from the multiple cold rolling schedules.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the cold rolling scheduling method as described in any one of claims 1 to 6.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the cold rolling scheduling method as described in any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the cold rolling scheduling method as described in any one of claims 1 to 6.