Abstract

Dynamic operation optimization has been utilized to realize optimal control problem for converter. The optimal control indicator is determined via current state of converter smelting production process, and the set values of operation variable would control converter production. Relationship between various operating variables, current temperature, and carbon content is constructed through operation analysis of a great deal of actual production data; then, the dynamic optimal control indicator is derived from historical excellent smelting data; finally, the dynamic operation optimization model is built by taking the minimum deviation between the current data—molten steel temperature and carbon content—and optimal data which are determined by the optimal control indicator as objective function. DE (differential evolution) with improved strategy is used to solve the proposed model for obtaining the set values of each operating variable, which is beneficial for further control. Simulation of actual production data shows the feasibility and efficiency of the proposed method. That proved that the proposed method solves the optimal control problem of converter steelmaking process as well.

1. Introduction

The optimal control of converter steelmaking plays an important role in ensuring the steel quality.

The optimal control problem is considered in a dynamic system or a movement process. The optimal control indicator should be gotten when the motion transferred from an initial state to a specified goal state.

The general view of a converter is shown in Figure 1. Converter smelting production and the main control stage are shown in Figure 2. A certain amount of solid scrap and desulphurization molten iron is poured into the furnace. Then, oxygen (F011) is blown into the furnace through the lance which is entered from the top of furnace. The auxiliary materials, such as limestone and dolomite (F001–F007), are added. At the same time, the mixture of nitrogen and argon (F012) is blown from the bottom to stir the molten iron. Hot metal surface contacted with oxygen would form molten bath. The elements, such as carbon, silicon, and manganese, should be removed when it reached the 85% of blowing cycle, and molten steel temperature and component information would be sampled by a sublance. According to the deviation values between the information and target end point, the amount of deputy auxiliary materials and oxygen could be evaluated. The dynamic blowing stage would start. At the end of the stage, the sublance would take a sample again. If the temperature and composition requirements achieved our preaimed values, take an alloying treatment of steel or tap steel. Otherwise, it has to continue blowing till it meets the requirements.

One of the optimal control problems in BOF (basic oxygen furnace) steelmaking process is how to set the control variable values and make the dynamic optimal control indicator be the best one. In order to solve this optimal control problem, the dynamic operation optimization method is introduced in BOF steelmaking process control.

The operation optimization for iron-steel smelting process is to conduct an in-depth study of the production process based on the mathematics and physics statistics. It could figure out the input-output relations by analyzing and summarizing the relationship between operating parameters and product control indicators and optimize the production process according to these input-output relations. In other words, aiming at enhancing the technology and performance with the existing technical process and production equipment, the operation optimization for iron-steel smelting process is to keep the production process in an optimal operation state by setting or adjusting production process parameters when any changes happen to the environment variables or product control indicators indicated by the real-time information monitoring system. Consequently, the inner quality would be increased, and the cost and energy consumption are decreased. Operation optimization for the converter smelting process shows great theoretical and practical meanings for improving the production operation management.

The concept of real-time operation optimization was proposed in the 1950s and was first used in the ethylene production in the 1980s. An improved real-time operation optimization method is proposed by Marlin and Hrymak [1]. And Yip and Marlin [2] used the method to improve whole production efficiency. Peters et al. [3] presented a real-time operation optimization control method in the chemical production batch control process; this method is also applicable to nonlinear systems. Adetola and Guay [4] proposed a mix real-time operation optimization and prediction control method to solve nonlinear chemical system. Alvarez and Odloak [5] proposed an improved method based on the Adetola method to strengthen the stability and decrease the uncertainty. de Souza et al. [6] used real-time optimization method to directed model predictive control for control accuracy. The ethanol amine reaction process was optimized using operation optimization concept [7]. Wellons et al. [8] proposed the offline nonlinear optimization operating system applied in Mobil Oil Corp. in Beaumont and Texas Refinery. Eliceche et al. [9] proposed an operation optimization method to optimize the material inputting of ethylene production. Petracci et al. [10] proposed an optimal operation method to improve an ethylene plant utility system. Shao et al. [11] applied the operation optimization to improve the production efficiency and stability in the production process of acetaldehyde. Lu [12] proposed a dynamic operation optimization scheme to improve the overall efficiency of production, in which operating variables can be determined from a particular point in prediction in time domain, and the point would not be a steady point. Bonvin and Srinivasan [13] would focus on the dynamic operation optimization problem of uncertain factors to the uncertainty of model parameters, which reduced the computational complexity of model. Biegler [14] presented a new model of dynamic operation optimization to enrich the means of control in the petrochemical field, and the achievement has aroused a great concern among the industries. Tang et al. [15] studied an integrated charge batching and casting width selection problem arising in the continuous casting operation of the steelmaking process and developed a column generation-based branch-and-price solution approach to obtain optimal solutions. Tang et al. [16] present a mathematical model, based on the just-in-time idea, for solving machine conflicts in steelmaking-continuous casting production scheduling in the computer integrated manufacturing system environment. Tang et al. [17] constructed a novel integer programming formulation with a separable structure and developed a solution methodology combining Lagrangian relaxation, dynamic programming, and heuristics.

In the iron and steel smelting production process, data analysis methods also played a key role. Wu et al. [18] proposed a real-time detection model based on thermodynamic equilibrium and the improvement of gas analysis model to give an online prediction of the temperature in converters. Wen et al. [19] proposed a neural network model to forecast the endpoint station of converter based on radiation information and image information. Xu et al. [20] proposed a model of basic oxygen furnace (BOF) endpoint prediction based on spectrum information of the furnace flame with support vector machine to predict the BOF steelmaking endpoint temperature and carbon content value. Han et al. [21] used support vector machine algorithm to predict the amount of required oxygen of the converter production ensuring the control of converter smelting.

Operators have accumulated considerable experiences in the control of converter production operations and made great achievements. However, due to many factors, such as various production process constraints, characteristics of high temperature, short cycle in smelting process, and the speed and complexity in physical and chemical reaction, real-time detection information is difficult to obtain accurately. So, it is difficult to establish the optimal control model.

To solve the above optimal control problem, an operation optimization method in BOF steelmaking process is proposed. In this method, the time and weight of adding limestone, dolomite, and other auxiliary materials, the amount of blowing oxygen, bottom blowing gas at each moment, and the control mode of oxygen lance are regarded as control variables. First, a large number of actual steel production data are collected which would be used to create a dynamic phase reference data repository. With data analysis method, a forecasting model of furnace temperature and carbon content of the liquid steel is established. Next, cluster analysis on the reference furnace information base is performed. Determine reference value control movements by detecting temperature in the oven and carbon content of the molten steel. In addition, based on the requirements for the smelting production process constraints, an optimization model is built to minimize the deviation between the actual data (oven temperature and carbon content of the molten steel) and the reference data, which is composed by dynamic value. Finally, intelligent optimization algorithm is used to solve the model and get the best value of the control parameter. The method in this paper can grasp the situation of BOF steelmaking process intuitively and comprehensively. Figure 3 shows the operation optimization method in BOF steelmaking process.

The rest of the paper is organized as follows. First, the data analysis method is briefly described in Section 2. Next, Section 3 introduced the real-time predictive method. The dynamic operation optimization model based on data analytics is introduced in Section 4. Then, in Section 5, an improvement DE algorithm is proposed to solve the dynamic operation optimization model. In addition, in order to demonstrate the effectiveness of the proposed algorithm in the actual problem, a lot of experiments have been done. Comparable results with other methods are shown in Section 6. Finally, conclusions of the work and future work are presented in Section 7.

2. Getting Data and Establishing Elite Furnace Data Set

In this paper, the data are collected from the real iron and steel plant. The flame analyzer and the flue gas analyzer need to be installed on the steel converter. Flame temperature and composition of flue gas are measured. The throwing probe is used to detect temperature and carbon content in the molten steel. The time interval of measuring is 15 seconds. The operator could judge a better result, by virtue of his/her experiences, ranging from the actual temperature of the furnace, which is measured by flame analyzer, to temperature of the flue gas analyzer. In three months, a total of 1200 experiments are done, and data are obtained from 380 furnaces. We have deleted some abnormal data from the obtained data.

The temperature and carbon content value will be recognized and written into the data set, and then the most matching converter information will be selected to be the target value including the input condition, the actual tapping temperature, and the carbon content of the liquid steel. An elite furnace date set would be established by these data.

3. Real-Time Predictive Model

3.1. The Predictive Algorithm

To verify the objective of the problem, a PSO (particle swarm optimization) algorithm would be used to optimize the parameters and root mean squared error would be the statistical evaluation index. The process of optimizing the LSSVM (least squares support vector machine) [22] parameters with IPSO (improved particle swarm optimization) is described as follows.

Step 1. Data preparation: training sets and testing sets are, respectively, represented as train data and test data.

Step 2. Initialization: generate the initial position and velocity of each particle randomly ( and are the parameters for LSSVM). Set the related parameters of IPSO method, and then perform the training process from Steps 3 to 7.

Step 3. Determine the number of iterations.

Step 4. Fitness evaluation: this paper used the fitness function to evaluate the quality of each particle, and it must be calculated before searching for the optimal values of the LSSVM parameters.

Step 5. Termination condition checking: if the stopping criterion satisfies the maximum iterations, go to Step 7. Otherwise, go to Step 6.

Step 6. Particle update: update the velocity and position value of each particle according to 1, and then generate the new particles; go to Step 3:

Step 7. Stop the training procedure: obtain the optimized parameters and .

3.2. Prediction Model and Correction Formula

Because the temperature and carbon content of outputs are changed in a dynamic process, inputs are regarded as a dynamic variable. Besides, input variables include the weight of the molten steel (), adding weight of the scrap (), the content of the blowing oxygen in the reaction process (), the content of bottom blown gas in the reaction process (), carbon content of the molten steel at previous time (), the height of the oxygen lance at the current moment (), the height of the molten pool at the current moment, flue gas flow in the reaction process (), the level of carbon monoxide in the reaction process (), the level of carbon dioxide in the reaction process (), the temperature of the molten steel at previous time (), and extra seven kinds of supplementary materials (). The number of input variables is seventy and the number of output variables is only one.

The molten steel temperature prediction model is given as follows:

The carbon content of molten steel prediction model is given as follows:

The current temperature estimation model is given as follows:

The current carbon content estimation model is given as follows: where is the temperature of molten steel in time ; is the carbon content of molten steel in time ; , , , and , respectively, are the amount of blowing oxygen, lance mode, the amount of bottom blowing gas, and bottom blowing mode at time . , , and are, respectively, the amount of flow of flue gas and CO and CO2 content in flue gas at time . is the corresponding time delay correction parameter.

By comparing flue gas flow rates, CO and CO2 of flue gas with the values are specified by the optimization control indicator. If relative error is less than , skip the error correction; otherwise, start the error correction: the correction value of molten steel temperature is given as . The correction value of molten steel’s carbon content is given as , where and are two random numbers in .

4. Dynamic Operation Optimization Model

4.1. The Dynamic Optimal Control Indicator Value

The optimal temperature indicator is current molten steel temperature optimal heating rate. The current dynamic optimum decarburization indicator is the optimal decarburization rate.

By comparing current temperature and carbon content of molten steel, the addition of hot metal and scrap, the aim temperature, and carbon content of molten steel, the most similar furnace set as reference furnace would be selected from the elite furnace data set. Current molten steel temperature optimal heating rate of reference furnace is . The optimal decarburization rate is . And the reference data are

4.2. Dynamic Operation Optimization Model for Optimal Control Problem

To minimize the deviation between the current temperature of the liquid steel and the reference value decided by the optimization control indicator and minimize the deviation between the current carbon content and the reference data, we establish the multiobjective real-time operation optimization model.

Optimization objective is as follows: Constraints are the following: where the dynamic operation optimization model is built by taking the minimum deviation between the actual data (oven temperature and carbon content of the molten steel) and the reference data by the optimal control indicator as objective function 7. When , , if not . In constraint 13 the carbon content must not surpass the strict requirement value; , , respectively, represent minimum and maximum the feed rate of the auxiliary material and the allowable value; and , respectively; in constraint 12 the bottom blown gas flow must not surpass the strict requirement value, a bottom blown gas flow rate, and the minimum certain value of the maximum certain value; in constraint 14, and are the minimum allowed lance oxygen flow value and the maximum allowable flow rate; in constraint 15 the lance mode must not exceed the strict requirement value; constraint 10 shows the correction value temperature and carbon content of molten steel; in constraints 8 and 9, is the current molten steel temperature value and is the current molten steel carbon content value determined by dynamic optimization control indices; constraints 16 and 17 show the relationship between the state variables; constraints 18 and 19 are the current temperature and carbon content estimation equation. The time and weight of adding limestone, dolomite, and other auxiliary materials, the amount of blowing oxygen, bottom blowing gas at each moment, and the control mode of oxygen lance are regarded as control variables.

5. The Proposed Optimization Algorithm

5.1. Differential Evolution (DE)

There are several versions of DE algorithm [23]. Based on the difference between the fitness values of individuals, Tang et al. [24] proposed a novel IDE algorithm with an individual-dependent mechanism to set control parameters and choose mutation operators for each individual in different stages of the searching process. Tang et al. [25] proposed an improved differential evolution algorithm with a real-coded matrix representation for each individual of the population, a two-step method for generating the initial population, and a new mutation strategy. The algorithm we proposed in this paper is based on the version of DE/best/2/bin. The algorithm is presented as follows.

In every generation of DE, a population of candidate solutions is maintained, where each solution can be seen as a control vector in a -dimensional continuous search space. The population is evolved and improved generation by generation. In generation , we denote the th individual of the population as , . Through the mutation operator and crossover operator, a new population is generated, the individual of which is called trial vector. A selection operator is used to decide which one to get into the next generation, parent or offspring. The evolution process moves on until a termination criterion is met. The details are presented as follows.

Mutation. In the version of DE/best/2/bin, the mutation operation can be described as follows: the two weighted differential vectors obtained from the current population are added to the third vector which is the best individual having the best fitness value. At generation , through the perturbation of four individuals selected randomly and the best individual , the mutation individual is generated as follows: where and the randomly selected indices , , , and belong to the integer set and satisfy the expression . In addition, is the scale factor and .

Crossover. After the mutation operation, the trial individual is generated from the target individual and the mutation individual through the crossover operation described as follows: where , is a random vector’s index, and . In addition, the crossover rate is in the interval .

Selection. In a competition way relying on the fitness value, we select one between the target individual and trail individual, which will survive and get into the next generation. For the minimization problem, the selection rule is expressed as follows: where and are the control parameters and affect the performance of the algorithm largely.

5.2. Modified Differential Evolution

To increase the diversity of the population, we modify the mutation scheme. In our modified DE, we add a random factor subject to uniform distribution to increase the diversity and , so the mutation individual can be rewritten as follows: The steps are given as follows.

Step 0. Set .

Step 1. Generate the initial population .

Step 2. Initialization of parameters: set the current number of iterations.

Initialize the variation factor and cross factor . Set the maximum number of iterations as . Set the current iteration number as .

Step  3. Evaluation of the initial population is given as follows.

The solution of best fitness is the current best solution .

Step  4. Mutation and crossover are demonstrated as follows.

Use the mutation operator to get test vectors : where is a random number in .

Step 5. Generate a new population using population evaluation.

Update :

Compare a new solution with the best solution ; if , then update .

Step 6. If , return to Step 4 and set ; otherwise, stop iteration and output the optimal solution .

Step  7. If , return to Step 1 and set ; otherwise, stop.

6. Simulations and Discussion

To illustrate the proposed method, the real industrial data are used for evaluating the performance of dynamic operation optimization model, and they are, respectively, obtained from experiment and engineering application. In this paper, the experiment is to dynamically set the value of each operating variable for the dynamical control of the temperature and carbon content in the molten steel. The method is coded in C++ and run on a PC with 2.83 GHz CPU (Core 2) and 3.25 GB memory using Windows XP operating system (32-bit).

6.1. The Result of Dynamic Prediction

The experiments of temperature and carbon content are done after clustering. Table 1 shows the training set and the testing set for temperature and carbon content models. We established dynamic models of temperature and carbon content by the final output parameters , , and , , of IPSO-LSSVM. After establishing the model of temperature and carbon content, new 10 furnace data are regarded as the dynamic testing data set. Though dynamic temperature and carbon content models have some difficulties in the accuracy for whole furnaces, the model only depends on data instead of time. The model still shows the adaptive capability. In order to demonstrate the superiority, this paper compares IPSO-LSSVM with KPSO-LSSVM and SPSO-LSSVM [26, 27]. Tables 2 and 3, respectively, show comparable results for three kinds of performance indices. We can find that the predicted error of IPSO-LSSVM is lower than that of the other two methods, and results show that IPSO-LSSVM has a better performance.

6.2. The Result of Optimal Control Problem

In this section, the proposed DE/best/2/bin is compared with some evolutionary algorithms in the literature, such as in [28] and in [29]. The population size of the other two algorithms is set to 400 for in and .

The ultimate convergence values of these three algorithms for the dynamic optimal control problem of BOF steelmaking process are given in Table 4. After comparing the convergence value with the other two methods, we can find that the error is comparatively closed between and . The error of is lower than that in the other two methods, and results show that has a better performance.

The information of the current practical production is given in Table 5, from which we can find out that the temperature of molten steel should be heated up from 1610°C to 1666°C. The carbon content of molten steel should be declined from 0.054% to 0.03%.

Results of comparing between operating variables values of with target value can be seen in Figures 68 and Table 6. Figure 4 shows the target temperature and the actual value decided by operating variables values. Figure 5 shows the target carbon content and the actual value decided by operating variables values. The -axis is blowing time; 0 represents the dynamic control starting moment which is the time getting the measurement results from sublance. Figure 9 shows the comparison between detection actual off-gas flow and reference value of flue gas. Figure 10 shows the comparison between detection actual CO and CO2 content of flue gas and reference value. Table 7 shows the results for ARE, RMSE, and MAX of temperature and carbon content. Table 8 shows the endpoint value of temperature and carbon content. The experiment demonstrates that the performance of the dynamic operation optimization method has a good adaptability.

7. Conclusion

This paper provides a dynamic operation optimization method for operating a converter to solve an optimal control problem. A classification method based on clustering and a LSSVM method is used in the paper. A real-time multiobjective operation optimization model is built by taking the minimum deviation between the actual data (oven temperature and carbon content of the molten steel) and the reference data by the optimal control indicator as objective function. An efficient algorithm for multiobjective operation optimization model is proposed to realize the optimal control problem for converter, directly improving the endpoint hit rate and improving the steel quality, as well as helping improve the overall productivity.

Conflict of Interests

The author declares that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

This research is partly supported by State Key Laboratory of Synthetical Automation for Process Industries Fundamental Research Funds (Grant no. 2013ZCX04-01).