This application is based upon and claims priority to Chinese Patent Application No. 202110351998.X, filed on Mar. 31, 2021, the entire contents of which are incorporated herein by reference.
The present disclosure relates to the technical field of optimization of production dispatching and production-related resources, and particularly relates to a steelmaking-and-continuous-casting dispatching method and apparatus based on a distributed robust chance-constraint model.
The steelmaking industry plays a key role in many important manufacturing industries, such as the car and ship building industries. Generally, the entire production process of the steel industry comprises three main stages, namely ironmaking, steelmaking and continuous casting, and hot rolling, wherein the process of steelmaking and continuous casting is the critical and bottleneck process connecting the upstream and downstream processes, and involves the most complicated process flow. Therefore, an effective steelmaking-and-continuous-casting dispatching method is of vital importance for increasing the production efficiency and reducing the production cost.
The production process of steelmaking and continuous casting, as shown in
In the past few decades, many steel enterprises and researchers have extensively studied the issue of steelmaking-and-continuous-casting dispatching, and operational research and intelligent search are two mainly employed methods for solving the problem of steelmaking-and-continuous-casting dispatching. In the method of operational research, usually a mathematical model is established, to obtain the optimal solution or the quasi-optimal solution by using an accurate or heuristic algorithm. The target of the method of intelligent search is to find the quasi-optimal solution in a relatively short computing time. The mostly commonly used methods of dispatching intelligent search include tabu-searching, ant colony optimization, particle swarm optimization, artificial bee colony, differential evolution, cuckoo search, and scatter searching. Moreover, that may also be based on an expert system and a fuzzy algorithm.
Accidental events in the steelmaking-and-continuous-casting process may be classified into two types according to the degree of the affection on the current plan. One type is critical events, such as long-term machine faults, furnace batch reworking and furnace batch canceling. The other type is non-critical events, such as small fluctuations of the treatment time and short-term machine faults. When the critical events happen, it is inevitable to change the original plan. However, for non-critical events, it is not necessary to reformulate the entire dispatching plan. In practical production process, the frequency of the non-critical events is usually much higher than that of the critical events, so re-dispatching is not the best solution of handling the everyday small disturbances. Currently, the most common solution is to postpone the original plan to delay the furnace batch or delay the arrival of the transportation. In practical production process, such a task is usually completed artificially, and the performance of the obtained plan depends on the experience of the dispatcher. Moreover, such an approach usually cannot obtain the optimal solution, which results in the increase of the objective functions. Therefore, a robust timetable that is immune to the small fluctuations in the everyday production is required.
Currently, there have already been some studies on the issue of steelmaking-and-continuous-casting dispatching in an indefinite environment, among which an important method is robustness optimization. The method assumes that the indefinite parameters are within a certain interval, and the target is to find a dispatching theme that is feasible to all of the possible values of the indefinite parameters. Another commonly used method is stochastic programming. The method assumes that the indefinite parameters follow a certain distribution, and optimizes the objective functions in a desired sense. Besides the above two methods, the method based on soft decision and the fuzzy algorithm may also be used to solve the problem of steelmaking-and-continuous-casting dispatching in an indefinite environment. However, the method of robustness optimization merely takes into consideration the support set but ignores the moment information, and the obtained dispatching theme is too conservative, and cannot be applied to practical applications. Regarding the method of stochastic programming, the accurate distribution of the indefinite parameters is usually very difficult to acquire, especially for a new production line or a new machine. Even if the distribution in the predefined distribution set may be estimated according to the historical-data fitting, if the preselected distribution set is inadequate, the solution might still be unstable. Therefore, it is necessary to handle the problem of casting interruption in the steelmaking-and-continuous-casting process by using a distributed robust model.
Scarf et al firstly proposed the method of distributed robustness optimization, to solve the problem of inventory. The method assumes that the indefinite parameters belong to a certain distribution set, and the target is to acquire the decision making on the optimum performance in the worst case. The distribution set may be defined by using different methods, and the mostly used method is based on the distribution set of the moments, i.e., by using description on the average value, the covariance and the supporting information. Moreover, the distribution set may be described by using other methods, for example, a unimodal distribution set, a distribution set based on the Wasserstein metry with the uniform distribution of the training samples as the center, and so on. When the uncertainty is in the objective function, the method of distributed robustness optimization seeks a solution that has an excellent behavior for all of the possible distributions in the distribution set. When the uncertainty is expressed by constraint, the distributed robust chance-constraint model ensures that the constraint has the pre-specified probability for all of the possible distributions.
The present disclosure aims at solving at least one of the technical problems in the relevant art to a certain extent.
Accordingly, an object of the present disclosure is to provide a steelmaking-and-continuous-casting dispatching method based on a distributed robust chance-constraint model. The method provides a high-efficiency and low-cost solution of steelmaking-and-continuous-casting dispatching.
Another object of the present disclosure is to provide a steelmaking-and-continuous-casting dispatching apparatus based on a distributed robust chance-constraint model.
In order to achieve the above objects, an embodiment of an aspect of the present disclosure provides a steelmaking-and-continuous-casting dispatching method based on a distributed robust chance-constraint model, wherein the method comprises:
according to parameters, an objective function and a constraint condition in steelmaking-and-continuous-casting dispatching, establishing the distributed robust chance-constraint model;
by using a dual-approximation method or a linear-programming-approximation method, solving the distributed robust chance-constraint model, to obtain processing starting durations of cast batches in conticasters and processing starting durations of furnace batches in machines other than the conticasters; and
by using a value of the objective function obtained by solving the distributed robust chance-constraint model as an evaluation index, by using a tabu-search algorithm, determining a furnace-batch sequence and a distribution theme in the steelmaking-and-continuous-casting dispatching.
In order to achieve the above objects, an embodiment of another aspect of the present disclosure provides a steelmaking-and-continuous-casting dispatching apparatus based on a distributed robust chance-constraint model, wherein the apparatus comprises:
an establishing module configured for, according to parameters, an objective function and a constraint condition in steelmaking-and-continuous-casting dispatching, establishing the distributed robust chance-constraint model;
a solving module configured for, by using a dual-approximation method or a linear-programming-approximation method, solving the distributed robust chance-constraint model, to obtain processing starting durations of cast batches in conticasters and processing starting durations of furnace batches in machines other than the conticasters; and
a dispatching module configured for, by using a value of the objective function obtained by solving the distributed robust chance-constraint model as an evaluation index, by using a tabu-search algorithm, determining a furnace-batch sequence and a distribution theme in the steelmaking-and-continuous-casting dispatching.
The steelmaking-and-continuous-casting dispatching method and apparatus based on a distributed robust chance-constraint model according to the embodiments of the present disclosure have the following advantages:
1) The processing duration of the furnace batch is deemed as a random variable within a certain distribution set. The commonly used model of steelmaking and continuous casting is modified, to be more reasonable, and the distributed robust chance-constraint model is proposed to determine the timetable in the steelmaking-and-continuous-casting process.
2) In the distribution set of the distributed robust chance-constraint model, the support set in the form of a polyhedron and the accurate moment information are taken into consideration at the same time for the first time, and a dual approximation method and a linear-programming approximation method are proposed.
3) A distributed robust chance-constraint model combined with the tabu-search algorithm is proposed to solve the problem of casting interruption in the steelmaking-and-continuous-casting process.
Some of the additional aspects and advantages of the present disclosure will be given in the following description, and some will become apparent from the following description or be known from the implementation of the present disclosure.
The above and/or additional aspects and advantages of the present disclosure will become apparent and readily understandable from the following description on the embodiments with reference to the drawings. In the drawings:
The embodiments of the present disclosure will be described in detail below, and the examples of the embodiments are illustrated in the drawings, wherein the same or similar reference numbers throughout the drawings indicate the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the drawings are exemplary, are intended to interpret the present disclosure, and should not be construed as a limitation on the present disclosure.
The steelmaking-and-continuous-casting dispatching method and apparatus based on a distributed robust chance-constraint model according to the embodiments of the present disclosure will be described below with reference to the drawings.
The steelmaking-and-continuous-casting dispatching method based on a distributed robust chance-constraint model according to the embodiments of the present disclosure will be described with reference to the drawings firstly.
As shown in
Step S1: according to parameters, an objective function and a constraint condition in steelmaking-and-continuous-casting dispatching, establishing the distributed robust chance-constraint model.
Particularly, 1-1) establishing a distributed robust chance-constraint model
1-1-1) determining the indefinite parameters of the model.
It is assumed that the indefinite processing duration is the random vector {tilde over (p)}, and its exact distribution is expressed as F, which is not known but belongs to the distribution set D1. The distribution set is shown in the formula (1), and is described by using the support set, the average value and the covariance:
D
1
={F|P({tilde over (p)}∈Ω)=1, EF[{tilde over (p)}]=μ0, EF[({tilde over (p)}−μ0)({tilde over (p)}−μ0)T]=Σ0} (1)
wherein Ω is the support set of the indefinite processing duration {tilde over (p)}, and may be a polyhedron, a spheroid or a more general form of quafric curves in the distribution set. In the practical production process, the most convenient and most commonly seen form is shown in the formula (2):
wherein p is the lower limit of the processing duration, and
1-1-2) determining the parameters and the decision variables of the model.
According to the practical production situations and the requirements of the model, it is designed that the parameter N represents a set of all of the furnace batches, K represents a set of all of the cast batches, Mi represents a set of machines of a processing furnace batch i including the conticasters, C represents a set of the conticasters, Ck represents conticasters of a processing cast batch k, Φk represents a furnace-batch set corresponding to the cast batches k, sij represents a subsequent furnace batch processed in a machine j immediately following the furnace batch i, tj1j2 represents a transportation duration from a machine j1 to a machine j2, msij represents a subsequent machine immediately following the processing furnace batch i of the machine j, mpij represents a preceding machine immediately preceding the processing furnace batch i of the machine j, oij represents a sequence of the furnace-batches i in the processing cast batch in the machine j, pij represents a processing duration of the furnace batch i in the machine j, st represents a starting-up duration between two cast batches, and csk represents a subsequent cast batch immediately following a cast batch k in a same one conticaster.
It is designed that the decision variable sxk represents a processing starting duration of a first furnace batch of the cast batch k, and xij represents a processing starting duration of the furnace batch i in the machine j other than the conticasters.
1-1-3) determining the objective function of the model.
Considering that the cost in the waiting duration will result in the cost in the cooling of the liquid steel, it is designed that the objective function is shown in the formula (3), and is formed by three parts, which are individually the cost in the waiting duration between the stages of refinement and continuous casting, the cost in the waiting duration between the stages of steelmaking and refinement, and the total flow duration. Because the processing duration is a random variable, the objective function is optimized in a desired sense. In the formula (3), c1, c2 and c3 represent the penalty coefficients of the three items respectively.
1-1-4) determining the constraint conditions of the model.
The constraint condition (4) is designed to ensure the continuity of the cast batches, wherein the right side of the inequality in the brackets represents the time when the furnace batch i arrives at the conticaster, and the left side represents the completion time of the immediately consecutive preceding furnace batch of the furnace batch i. Therefore, the constraint (4) represents that, in a conticaster, when a furnace batch has completed the processing, a furnace batch to be processed next immediately should already reach the conticaster for the processing.
The constraint conditions (5) and (6) are designed to ensure the starting-up duration of the cast batches. The constraint (5) represents that a starting duration of each of the cast batches is at least greater than or equal to a starting-up duration of the cast batch. The constraint (6) represents that, in two immediately consecutive cast batches in a same one conticaster, a processing starting duration of the subsequent cast batch should be greater than or equal to a sum between a processing completing duration and a starting-up duration of the preceding cast batch.
The constraint conditions (7), (8) and (9) are designed to ensure that the processing starting duration satisfies the process flow. The constraint (7) represents that a processing starting duration of any one of the cast batches is at least greater than or equal to a sum of a processing completing duration and a transportation duration of a first furnace batch in the cast batch at a preceding stage. The constraint (8) represents that, other than the conticasters, in two immediately consecutively processed furnace batches in a same one machine, merely after the preceding furnace batch has completed the processing, the subsequent furnace batch can be processed. The constraint (9) represents that, in two successive processing processes in any one of the furnace batches, merely after the preceding processing process has been completed and the furnace batch has been delivered to the subsequent machine, the subsequent processing process can be started.
Step S2: by using a dual-approximation method or a linear-programming-approximation method, solving the distributed robust chance-constraint model, to obtain processing starting durations of cast batches in conticasters and processing starting durations of furnace batches in machines other than the conticasters.
Optionally, the step of, by using the dual-approximation method or the linear-programming-approximation method, solving the distributed robust chance-constraint model comprises:
by using the dual-approximation method, converting the distributed robust chance-constraint model, to convert the distributed robust chance-constraint model into a positive-semidefinite planning problem; or
by using the linear-programming-approximation method, performing accelerated solving to the distributed robust chance-constraint model, to convert the distributed robust chance-constraint problem into a linear-programming problem.
Particularly, in the distributed robust chance-constraint model, each of the constraints may be expressed as a general form, as shown in the formula (10), to convert the model by using the dual-approximation method and the linear-programming-approximation method individually.
2-1) converting the model by using the dual-approximation method.
The general form (10) of the chance constraint is equivalent to the CVaR constraint in the worst case as shown in the formula (11), wherein the left side of inequality may also be expressed as shown in the formula (12), wherein [x]+=max{0, x}.
According to the theorem of strong dual, the formula (12) may be equivalently converted into an optimization problem, as shown in the formula (13) to the formula (16). Regarding the optimization problem, different support sets result in different solving methods and solution difficulties. When the support set Ω=Rd, the constraint (14) and the constraint (15) may be rewritten into positive-semidefinite constraints, and solved by using a common solver. When the support set is a spheroid, i.e., Ω={{tilde over (p)}|({tilde over (p)}−p0)TΘ({tilde over (p)}−p0)≤1}, a linear matrix inequality may be used to approximate the positive-semidefinite constraints on Ω.
When the support set is a polyhedron, i.e., Ω={{tilde over (p)}|H{tilde over (p)}|h}, the constraint (15) and the constraint (16) are unitary constraints; in other words, it is required that the two matrixes shown in the formula (17) are unitary matrixes on the support set Ω. However, even to determine whether a given matrix is unitary is an NP complete problem. Therefore, when the support set of the indefinite parameters is a polyhedron, the solving of the converted optimization problem is still very difficult, and, for such a situation, a method of dual approximation is designed to perform model conversion again.
For any x∈Rd, if there are y0,v,z∈R, y∈Rd, τ,η∈R1, Y∈Rd×d, U,W∈R|x|, and
which satisfies the constraint conditions shown in the formula (18) to the formula (25), then x is also a feasible solution of the constraint condition (10); in other words, the constraint conditions (18) to (25) form the conservative approximation of the feasible set corresponding to the constraint condition (10).
Therefore, when the support set of the processing duration {tilde over (p)} is as shown in the formula (26), the distributed robust chance-constraint model may be conservatively converted into a dual-approximation model, as shown in the formula (27) to the formula (35), wherein i=1, . . . , J, wherein J is the quantity of the constraints of the distributed robust chance-constraint model.
It can be seen that the dual-approximation model provides an upper bound for the original problem. Considering the distribution set D2 shown in the formula (36), it is usually used for the case of indefinite covariance matrix estimation, and when γ=1, it may be deemed as the relaxation of the distribution set D1, and can obtain more robust but more conservative solutions. It can be proved that the upper bound obtained by the dual-approximation model is at least as good as the optimum target value obtained by the distributed robust chance-constraint model whose distribution set is D2.
D
2
={F|P({tilde over (p)}∈Ω)=1, EF[{tilde over (p)}]=μ0, EF[({tilde over (p)}−μ0)({tilde over (p)}−μ0)T]≤γΣ0} (36)
2-2) converting the model by using the linear-programming-approximation method.
Although the dual-approximation model has conservatively converted the distributed robust chance-constraint model into a positive-semidefinite planning problem, especially when the problem has a very large scale, the solving of such a problem might still be very time consuming. Therefore, an accelerated approximation method is provided for the sub-problem whose support set is shown in the formula (26), to approximately convert the distributed robust chance-constraint problem into a linear-programming problem, whereby the large-scale problem can be better handled.
Considering the random variable ξ=aT
Because when Σ0>0, D1⊆Dξ⊆D4, wherein the definition of D4 is shown in the formulas (41) to (43), λmin the minimum characteristic value of Σ0, it can be seen that the model Obtained by the conversion by using the linear-programming-approximation method is also a good approximation of the original problem.
Step S3: by using a solved result of the distributed robust chance-constraint model as an evaluation criterion, by using a tabu-search algorithm, determining a furnace-batch sequence and a distribution theme in the steelmaking-and-continuous-casting dispatching.
As shown in
S31: initializing a tabu list, a current solution and an optimal solution;
S32: according to a neighborhood of the current solution, generating a candidate list;
S33: selecting an optimal solution in the candidate list;
S34: by using a value of the objective function obtained by solving the distributed robust chance-constraint model as an evaluation index, determining whether the current solution is superior to the optimal solution; if yes, updating the optimal solution into the optimal solution in the candidate list, and executing S35; and if no, determining whether the current solution is in the tabu list, if no, deleting the optimal solution of the candidate list from the candidate list, and executing S33, and if yes, executing S35;
S35: by using the optimal solution that has been updated as the current solution, updating the tabu list; and
S36: determining whether a terminating criterion is satisfied, if no, executing S32, and if yes, according to the current solution, determining the furnace-batch sequence and the distribution theme in the steelmaking-and-continuous-casting dispatching.
The tabu-search algorithm is a method of local searching, and has been proved to be able to simply but effectively solve the problem of flow shop and variations thereof. Its key point is to improve the solutions that have already been obtained, and it can effectively improve the current solution with limited time and resource, and prevent repeatedly obtaining the same solution in the searching process, thereby reaching a very good balance between exploration and utilization. Therefore, the tabu-search algorithm is selected to determine the furnace-batch sequence and the distribution theme.
The tabu-search algorithm starts from an initial solution, and in each time of the iteration of the algorithm, a candidate list is generated according to the neighborhood of the current solution. The solutions in the candidate list are not in the tabu list, and are not the best solution that has been found currently, wherein the optimal solution will be selected as a new solution. Such a selection is referred to as movement, and the new solution will be added into the tabu list, to prevent searching for a point that has already been selected. Such an iteration process is repeated till a termination condition is satisfied.
The steelmaking-and-continuous-casting dispatching method based on a distributed robust chance-constraint model according to the present disclosure will be described with reference to the particular embodiments.
In the present disclosure, for the problem of steelmaking-and-continuous-casting dispatching having an indefinite processing duration, the total flow duration, the waiting duration and the casting-interruption profile are selected as the performance indexes. According to the practical production situations and the requirements on simplifying the model, in the model, merely the three main stages are to be considered, namely steelmaking, refinement and continuous casting. It is assumed that all of the furnace batches follow the same processing process, namely steelmaking, refinement and continuous casting; and, because the furnace-batch sequence must be consistent with the downstream processing sequence, it is assumed that the particular machines, the sequence of the cast batches and the furnace batches on the conticasters are fixed.
1) solving the processing starting durations of the furnace batches and the cast batches by using the distributed robust chance-constraint model.
According to the practical production data, the parameters required by the model are determined. For L furnace batches that require to be dispatched, its indefinite processing duration is set to be S={pi,i=1, . . . ,L}, the most convenient and most commonly seen form of the support set of the distribution of the processing duration is selected, as shown in the formula (2), and it may be correspondingly designed that the upper bound and the lower bound are as shown in the formula (44), and the average value and the covariance are as shown in the formula (45).
The distributed robust model shown in the formula (3) to the formula (9) is established, and the chance constraints of the formula (4) to the formula (9) among them are converted one by one into the form of the formula (38) by using the linear-programming-approximation method, whereby the required linear programming model of conservative approximation can be obtained.
2) Determining the furnace-batch sequence and the distribution theme by using the tabu-search algorithm
According to the characteristics of the practical production process of steelmaking and continuous casting, the initial solution, the neighborhood structure, the acceleration strategy, the tabu list and the terminating criterion of the tabu-search algorithm are correspondingly designed as follows, wherein the assessment on the Obtained solutions is based on the optimum target value obtained by solving the linear programming model converted from the distributed robust chance-constraint model.
The initial solution: As different from the common problem of flow shop, in the stage of continuous casting of the steelmaking-and-continuous-casting process, the furnace-batch sequence and the distribution theme are fixed; in other words, in order to make the production process more efficient, the furnace-batch sequence of the first two stages should be generally consistent with the order of the stage of continuous casting. Therefore, the furnace batches are sorted according to the positions in the last stage, and then the machines of the other stages are correspondingly sorted. An example is provided below. Considering a steelmaking-and-continuous-casting process, the first stage of it has 4 machines, the last two stages have 3 machines individually, and 10 furnace batches are to be treated. Without loss of generality, it is assumed that the serial numbers of the furnace batches processed by the conticasters are {1,2,3}, {4,5,6,7} and {8,9,10}, and they are combined according to the relative positions, to obtain the sequence {1,4,8,2,5,9,3,6,10,7}. In the other stages, they are arranged sequentially onto different machines, and, for a stage having 4 machines, the distribution themes {1,5,10}, {4,9,7}, {8,3} and {2,6} can be obtained.
The neighborhood structure: Regarding the common problem of flow shop, generally, in the first stage, an arrangement of n workpieces, rather than a complete timetable, is employed as the solution, to reduce the search space, and then the complete dispatching theme is constructed by using a priority scheduling rule or another greedy method. However, that is not suitable for the problem of steelmaking-and-continuous-casting dispatching, because the processing durations of the furnace batches are indefinite, and the furnace-batch sequence is required to substantially correspond to the sequence in the last stage. Therefore, two arrangements of n furnace batches are employed to represent individually the orders of the furnace batches in the two stages, and it is considered to reinsert and exchange the two types of neighborhood.
The acceleration strategy: In each time of the iteration, the searching of the neighborhood is merely performed in one stage according to one neighborhood structure. It should be noted that, for a stage having m machines and n furnace batches, the sizes of the neighborhoods reinserted and exchanged are individually n(n+m−1) and n(n−1)/2. To assess the solutions in all of the fields is very time consuming, because it is required to, for the solutions in each of the neighborhoods, solve a positive-semidefinite-programming or linear-programming problem. However, in the problem of steelmaking-and-continuous-casting dispatching, the furnace-batch sequence on the conticasters is pre-determined; in other words, in the three stages, the relative positions of the furnace batches should not be different largely. Therefore, in order to increase the searching speed, the searching process is restricted within certain promising regions. More particularly, for exchanging movement, if the position difference between two furnace batches is less than a given value qs, it is considered that there is a very high probability to obtain the optimal solution, and it is accepted. For the reinserting movement, it is merely accepted if the position difference between the positions before and after the operation is less than a given value qr.
The tabu list: Once a movement operation has been performed, a reverse operation is added into the tabu list, to prevent the searching process to return to the previous state. Moreover, the relative-position information is also added into the tabu list. For example, if the furnace-batch sequence is {. . . , u1,u2,u3, . . . }, and the furnace batch u2 is selected to be exchanged or inserted to another position, then [u1,u2] and [u2,u3] are added into the tabu list. In other words, the furnace batch u2, in the following several times of iteration, cannot be the immediately consecutive preceding furnace batch of the furnace batch u3, and cannot be the immediately consecutive subsequent furnace batch of the furnace batch u1. The purpose of that is to prevent repeating the same furnace batch sub-sequence in the searching process. In the designed tabu-search algorithm, the taboo length is set to be a constant value.
The terminating criterion: When the un-improved step quantity reaches the maximum value, or reaches the time limit of the algorithm, the algorithm stops.
Experimentation is performed based on the practical production data of a steel company in China within two months. There are totally 2281 effective production records, and each piece of the records contains data such as the furnace batch number, the processing process, the steel grade, and the processing durations in the stages. The average value and the covariance of the processing durations are estimated according to those records. The histogram of the processing durations of different steels in different machines is shown in
= 0.1
= 0.2
= 0.3
= 0.4
= 0.1
= 0.2
= 0.3
= 0.4
indicates data missing or illegible when filed
Table 1 exhibits the performances of the certainty model sd and the distributed robust chance-constraint model sT in two furnace-batch sets. It can be seen that, for the practical production data, as compared with the certainty dispatching, the distributed robust chance-constraint dispatching can effectively maintain the continuity of the production process, i.e., realizing less time quantity and less duration of casting interruption. Moreover, the total flow duration of the distributed robust chance-constraint dispatching is substantially equal to that of the certainty model, the waiting duration between the stages of steelmaking and refinement is shorter, and the waiting duration between the stages of refinement and continuous casting is longer, which is equivalent to sacrificing the waiting duration between the stages of refinement and continuous casting to exchange for the continuity of the production process.
In the steelmaking-and-continuous-casting dispatching method based on a distributed robust chance-constraint model according to the embodiments of the present disclosure, firstly, the furnace-batch sequence and the distribution theme are fixed, the distributed robust chance-constraint model is proposed, and is solved by using the dual-approximation method, and the solving process is accelerated by using the linear-programming-approximation method, to obtain processing starting durations of cast batches in conticasters and processing starting durations of furnace batches in machines other than the conticasters; and subsequently the tabu-search algorithm is designed to determine the furnace-batch sequence and the distribution theme, to obtain a complete dispatching theme. The method does not decide the processing starting durations of the furnace batches in the conticasters, but merely decides the processing starting durations of the cast batches, and the method deems the processing duration in the steelmaking-and-continuous-casting process as a random variable, and makes the description by using the polyhedral support set and the accurate moment information, and the method meets the actual production conditions more than the conventional research models, and the obtained dispatching theme can be better applied to the actual production.
Secondly, the steelmaking-and-continuous-casting dispatching apparatus based on a distributed robust chance-constraint model according to the embodiments of the present disclosure will be described with reference to the drawings.
As shown in
The establishing module 501 is configured for, according to parameters, an objective function and a constraint condition in steelmaking-and-continuous-casting dispatching, establishing the distributed robust chance-constraint model.
The solving module 502 is configured for, by using a dual-approximation method or a linear-programming-approximation method, solving the distributed robust chance-constraint model, to obtain processing starting durations of cast batches in conticasters and processing starting durations of furnace batches in machines other than the conticasters.
The dispatching module 503 is configured for, by using a solved result of the distributed robust chance-constraint model as an evaluation criterion, by using a tabu-search algorithm, determining a furnace-batch sequence and a distribution theme in the steelmaking-and-continuous-casting dispatching.
Optionally, the establishing module is further configured for:
determining indefinite processing durations as a support set of random vectors {tilde over (p)};
determining parameters and decision variables of the distributed robust chance-constraint model:
wherein the parameters of the distributed robust chance-constraint model include: N represents a set of all of the furnace batches, K represents a set of all of the cast batches, Mi represents a set of machines of a processing furnace batch i including the conticasters, C represents a set of the conticasters, Ck represents conticasters of a processing cast batch Φk represents a furnace-batch set corresponding to the cast batches k, sij represents a subsequent furnace batch processed in a machine j immediately following the furnace batch i, tj1,j2 represents a transportation duration from a machine j1 to a machine j2, msij represents a subsequent machine immediately following the processing furnace batch i of the machine j, mpij represents a preceding machine immediately preceding the processing furnace batch i of the machine j, oij represents a sequence of the furnace-batches i in the processing cast batch in the machine j, pij represents a processing duration of the furnace batch i in the machine j, st represents a starting-up duration between two cast batches, and csk represents a subsequent cast batch immediately following a cast batch k in a same one conticaster; and
the decision variables include: sxk represents a processing starting duration of a first furnace batch of the cast batch k, and xij represents a processing starting duration of the furnace batch i in the machine j other than the conticasters;
determining that the objective function of the distributed robust chance-constraint model is:
and
determining the constraint conditions of the distributed robust chance-constraint model:
represents that, in a conticaster, when a furnace batch has completed the processing, a furnace batch to be processed next immediately should already reach the conticaster for the processing;
sxk≥st, ∀k∈K represents that a starting duration of each of the cast batches is at least greater than or equal to a starting-up duration of the cast batch;
represents that, in two immediately consecutive cast batches in a same one conticaster, a processing starting duration of the subsequent cast batch should be greater than or equal to a sum between a processing completing duration and a starting-up duration of the preceding cast batch;
represents that a processing starting duration of any one of the cast batches is at least greater than or equal to a sum of a processing completing duration and a transportation duration of a first furnace batch in the cast batch at a preceding stage;
represents that, other than the conticasters, in two immediately consecutively processed furnace batches in a same one machine, merely after the preceding furnace batch has completed the processing, the subsequent furnace batch can be processed; and
represents that, in two successive processing processes in any one of the furnace batches, merely after the preceding processing process has been completed and the furnace batch has been delivered to the subsequent machine, the subsequent processing process can be started.
Optionally, the step of, by using the dual-approximation method or the linear-programming-approximation method, solving the distributed robust chance-constraint model comprises:
by using the dual-approximation method, converting the distributed robust chance-constraint model, to convert the distributed robust chance-constraint model into a positive-semidefinite planning problem; or
by using the linear-programming-approximation method, performing accelerated solving to the distributed robust chance-constraint model, to convert the distributed robust chance-constraint problem into a linear-programming problem.
Optionally, the tabu-search algorithm comprises:
initializing a tabu list, a current solution and an optimal solution;
according to a neighborhood of the current solution, generating a candidate list;
selecting an optimal solution in the candidate list;
by using a value of the objective function obtained by solving the distributed robust chance-constraint model as an evaluation index, determining whether the current solution is superior to the optimal solution; if yes, updating the optimal solution into the optimal solution in the candidate list; and by using the optimal solution that has been updated as the current solution, updating the tabu list; and if no, determining whether the current solution is in the tabu list, if no, deleting the optimal solution of the candidate list from the candidate list, and re-selecting an optimal solution in the candidate list, and if yes, by using the optimal solution that has been updated as the current solution, updating the tabu list;
by using the optimal solution that has been updated as the current solution, updating the tabu list; and
determining whether a terminating criterion is satisfied, if no, newly according to a neighborhood of the current solution, generating a candidate list, and if yes, according to the current solution, determining the furnace-batch sequence and the distribution theme in the steelmaking-and-continuous-casting dispatching.
It should be noted that the above explanation and description on the embodiments of the steelmaking-and-continuous-casting dispatching method based on a distributed robust chance-constraint model also apply to the apparatus according to the present embodiment, and are not discussed here further.
In the steelmaking-and-continuous-casting dispatching apparatus based on a distributed robust chance-constraint model according to the embodiments of the present disclosure, firstly, the furnace-batch sequence and the distribution theme are fixed, the distributed robust chance-constraint model is proposed, and is solved by using the dual-approximation method, and the solving process is accelerated by using the linear-programming-approximation method, to obtain processing starting durations of cast batches in conticasters and processing starting durations of furnace batches in machines other than the conticasters; and subsequently the tabu-search algorithm is designed to determine the furnace-batch sequence and the distribution theme, to obtain a complete dispatching theme. The apparatus does not decide the processing starting duration of the furnace batches in the conticasters, but merely decides the processing starting durations of the cast batches, and the apparatus deems the processing duration in the steelmaking-and-continuous-casting process as a random variable, and makes the description by using the polyhedral support set and the accurate moment information, the apparatus meets the actual production conditions more than the conventional research models, and the obtained dispatching theme can be better applied to the actual production.
Moreover, the terms “first” and “second” are merely for the purpose of describing, and should not be construed as indicating or implying the degrees of importance or implicitly indicating the quantity of the specified technical features. Accordingly, the features defined by “first” or “second” may explicitly or implicitly comprise at least one of the features. In the description of the present disclosure, the meaning of “plurality of” is “at least two”, for example, two, three and so on, unless explicitly and particularly defined otherwise.
In the description of the present disclosure, the description referring to the terms “an embodiment”, “some embodiments”, “example”, “particular example” or “some examples” and so on means that particular features, structures, materials or characteristics described with reference to the embodiment or example are comprised in at least one of the embodiments or examples of the present disclosure. In the description, the illustrative expressions of the above terms do not necessarily relate to the same embodiment or example. Furthermore, the described particular features, structures, materials or characteristics may be combined in one or more embodiments or examples in a suitable form. Furthermore, subject to avoiding contradiction, a. person skilled in the art may combine different embodiments or examples described in the description and the features of the different embodiments or examples.
Although the embodiments of the present disclosure have already been illustrated and described above, it can be understood that the above embodiments are illustrative, and should not be construed as a limitation on the present disclosure, and a person skilled in the art may make variations, modifications, substitutions and improvements to the above embodiments within the scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202110351998.X | Mar 2021 | CN | national |