<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">IJNM</journal-id><journal-title-group><journal-title>International Journal of Nonferrous Metallurgy</journal-title></journal-title-group><issn pub-type="epub">2168-2054</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ijnm.2017.64004</article-id><article-id pub-id-type="publisher-id">IJNM-80194</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Chemistry&amp;Materials Science</subject><subject> Engineering</subject></subj-group></article-categories><title-group><article-title>
 
 
  Temperature Prediction of Aluminum Alloy Work-Pieces in Aging Furnaces Based on Improved Case-Based Reasoning
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Qi</surname><given-names>Zhu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ling</surname><given-names>Shen</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jianjun</surname><given-names>He</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Weihua</surname><given-names>Gui</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>School of Information Science and Engineering, Central South University, Changsha, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>zhuqi2017@qq.com(QZ)</email>;<email>jjhe@csu.edu.cn(JH)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>31</day><month>10</month><year>2017</year></pub-date><volume>06</volume><issue>04</issue><fpage>47</fpage><lpage>59</lpage><history><date date-type="received"><day>13,</day>	<month>October</month>	<year>2017</year></date><date date-type="rev-recd"><day>28,</day>	<month>October</month>	<year>2017</year>	</date><date date-type="accepted"><day>31,</day>	<month>October</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The temperature of aluminum alloy work-pieces in the aging furnace directly affects the quality of aluminum alloy products. Since the temperature of aluminum alloy work-pieces cannot be measured directly, a temperature prediction model based on improved case-based reasoning (CBR) method is established to realize the online measurement of the work-pieces temperature. More specifically, the model is constructed by an advanced case-based reasoning method in which a state transition algorithm (STA) is firstly used to optimize the weights of feature attributes. In other words, STA is utilized to find the suitable attribute weights of the CBR model that can improve the accuracy of the case retrieval process. Finally, the CBR model based on STA (STCBR) was applied to predict the temperature of aluminum alloy work-pieces in the aging furnace. The results of the experiments indicated that the developed model can realize high-accuracy prediction of work-pieces temperature and it has good application prospects in the industrial field.
 
</p></abstract><kwd-group><kwd>Prediction Model</kwd><kwd> Aluminum Alloy</kwd><kwd> Case-Based Reasoning</kwd><kwd> State Transition Algorithm</kwd><kwd> Aging Furnace</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The Aging Furnace (AF) is an important equipment for the thermal treatment of aluminum alloy work-pieces to enhance their comprehensive performance of anticorrosion property and mechanical properties, such as hardness and ultimate tensile strength [<xref ref-type="bibr" rid="scirp.80194-ref1">1</xref>] . These properties are directly influenced by the temperature of aluminum alloy work-pieces during the temperature holding period, which is called aging temperature. According to the production technology [<xref ref-type="bibr" rid="scirp.80194-ref2">2</xref>] , the required control precision of work-pieces temperature is often strictly confined to a very narrow range about &#177;1˚C. To obtain the qualified symmetrical high-strength work-pieces, accurate measurement of work-piece temperature in real time is of great importance. Direct measuring method is currently used to obtain the temperature of work-pieces by installing the thermocouples manually on the work-pieces before loading into the furnace each time. Due to the oscillations of the work-pieces and strong convection of the air inside the furnace, the thermocouples may detach from the work-pieces and even be damaged, leading to inaccurate measurement which causes unsuitable thermal treatment and even wasted work-pieces. Therefore, the establishment of a reasonable temperature prediction model of aluminum alloy work-pieces is of practical significance to realize precise control of the work-pieces temperature during the aging process. In order to predict the temperature of work-piece in furnace, Shen et al. [<xref ref-type="bibr" rid="scirp.80194-ref3">3</xref>] proposed a 3D multi-zone multi-phase thermal model based on a novel double-extrapolation finite element method, and achieved good results in a certain situation indeed. However, the complexity and randomness of the temperature field in the aging furnace are not yet clear which severely restricts the accuracy of the mechanism models. To deal with the problems, large amounts of data being measured and stored in the process industry were used to build predictive models based on artificial intelligence techniques, and these models are called Soft Sensors (SSs) [<xref ref-type="bibr" rid="scirp.80194-ref4">4</xref>] . Using SSs method, Yu and He [<xref ref-type="bibr" rid="scirp.80194-ref5">5</xref>] build a temperature measurement model for aging furnaces based on mixed kernel partial least squares algorithms (KPLS), and realized online estimation for the temperature of work-piece in furnace. However, the KPLS algorithm has a disadvantage of over-fitting which may decrease the accuracy of prediction. As a branch of artificial intelligence technique, Case-based reasoning (CBR) receives increasingly attentions and has a rapid development. It has a good interpretability, and over-fitting can be avoided by incremental learning. It is applicable to the fields with no accurate mathematical models, but with rich experiences and historical cases, such as Al-alloy factories and steelmaking industry. CBR can explore knowledge from the experienced cases to carry out solutions of new problems, usually applied to the field of weak theory in which the mathematical model cannot or be difficult to be established [<xref ref-type="bibr" rid="scirp.80194-ref6">6</xref>] . When a new operation condition is given, the CBR system can retrieve similar cases in the database of data being measured and stored in the industry to provide a possible predicted temperature of work-piece. The weight distribution determines the accuracy of case retrieval and affects the performance of CBR model. Genetic algorithm (GA) [<xref ref-type="bibr" rid="scirp.80194-ref7">7</xref>] is frequently utilized in weights optimization for CBR model. However, the GA has a property of premature phenomena [<xref ref-type="bibr" rid="scirp.80194-ref8">8</xref>] and low reliability [<xref ref-type="bibr" rid="scirp.80194-ref9">9</xref>] , which may render weights less optimal and even unreasonable. In recent years, Zhou et al. [<xref ref-type="bibr" rid="scirp.80194-ref10">10</xref>] proposed a novel optimization algorithm, the state transition algorithm (STA), which has a better performance of global and local searches compared with GA.</p><p>Thus, this paper introduces a novel weight allocation method that is based on STA to improve the traditional CBR system, and the improved CBR system is called STCBR. To test and verify the effectiveness of the developed method, STCBR is applied in temperature prediction of aluminum alloy work-pieces in AF. The experimental results show that STCBR can realize high-accuracy prediction of work-pieces temperature and has strong robustness.</p></sec><sec id="s2"><title>2. STCBR Algorithm</title><p>STCBR model involves five processes: case representation, case retrieval, case reuse, case revise and case retain. <xref ref-type="fig" rid="fig1">Figure 1</xref> shows an overview of the process.</p><sec id="s2_1"><title>2.1. Case Representation</title><p>Typically, a case model consists of two parts: feature attributes and solution attributes. Feature attributes are the mathematical description of problems, and solution attributes are solutions to problems. Therefore, the general case model of a source case can be represented by C a s e i as Equation (1):</p><p>C a s e i = { f i 1 , f i 2 , ⋯ , f i j , ⋯ , f i n , s i 1 , s i 2 , ⋯ , s i j , ⋯ , s i m } (1)</p><p>where n is the number of feature attributes, m is the number of feature attributes, f i j and s i j represent the value of feature attributes and solution attributes of the ith source case.</p></sec><sec id="s2_2"><title>2.2. Case Retrieval</title><p>The purpose of case retrieval is to retrieve one or more cases with the maximum similarity to the new target case from the case base, by calculating the similarity between them. At present, the k nearest neighbor algorithm (KNN) is often used for case retrieval in the CBR system [<xref ref-type="bibr" rid="scirp.80194-ref11">11</xref>] . Based on KNN, there are three steps to obtain the cases with the maximum similarity to the target case from the case base.</p><p>At the first step, it is needed to calculate the local similarity s i m i j between</p><p>the target case and the source case in the case base, as is shown in Equation (2):</p><p>s i m i j = 1 − | f i j − f ′ j | max ( f i j , f ′ j ) (2)</p><p>where f i j is the value of the jth feature of the ith source case, and f ′ j is the value of the jth feature attribute of the target case. It is noteworthy that the local similarity describes the similarity degree of the same feature attribute between the target case and the source case. The number of feature attributes is n, there are thus n local similarities needed to be calculated by Equation (2).</p><p>After all of the local similarities between the ith source case and the target case are available, the global similarity is introduced at the second step by Equation (3):</p><p>s i m i = ∑ j = 1 n w j ⋅ s i m i j (3)</p><p>where w j is the weight of the jth feature, and n is the number of feature attributes.</p><p>At the third step, sort the cases by similarity based on KNN, and then the cases with maximum global similarity are chosen for case revise and reuse. The maximum global similarity is defined as Equation (4):</p><p>s i m max = max ( s i m k ) , k = 1 , 2 , ⋯ , n u m (4)</p><p>where num is the number of cases in the case base.</p></sec><sec id="s2_3"><title>2.3. Weights Allocation Based on STA</title><p>In similarity calculation, the weights of feature attributes have a great impact on retrieved results and the accuracy of problem solving. Thus, it is important to optimize the weights of feature attributes to improve the quality of the CBR system. The optimization problem of weight allocation can be expressed as Equation (5):</p><p>{ max F = f ( ω 1 , ω 2 , ⋯ , ω n ) s . t . ​ g ( ω ) = 1 − ∑ j = 1 n ω j = 0 0 ≤ ω j ≤ 1 , j = 1 , 2 , ⋯ , n (5)</p><p>where ω = [ ω 1 , ω 2 , ⋯ , ω n ] ∈ R n is the weight vector; f ( ⋅ ) is a fitness function to estimate the prediction accuracy of CBR for the training case set base on the weight vector ω . The fitness function is defined as Equation (6):</p><p>f ( ω ) = ∑ l = 1 q hit l (6)</p><p>where q is the size of the training case set, and hit j represents that if the lth training case is matched successfully; if it is, hit l is 1, otherwise hit l is 0.</p><p>According to STA, a solution to an optimization problem is regarded as a state and the process of updating current solution is regarded as a state transition [<xref ref-type="bibr" rid="scirp.80194-ref12">12</xref>] . Speaking specifically, the weight vector ω is considered as a state x. By referring to state space representation, on the basis of current state x ( k ) , the framework of state transition algorithm can be outlined as Equation (7):</p><p>{ x ( k + 1 ) = A k x ( k ) + B k u ( k ) y ( k + 1 ) = f ( x ( k + 1 ) ) (7)</p><p>where x ( k ) ∈ R n stands for a state corresponding to a current solution to the optimization problem; A k ∈ R n &#215; n and B k ∈ R n &#215; m are state transition matrices with appropriate dimensions, which are usually regarded as transformation operators for the optimization algorithm; u ( k ) is a function of x ( k ) and historical states; and f ( x ( k + 1 ) ) is the fitness function.</p><p>There are four special state transformation operators which are designed to solve the continuous optimization problems:</p><p>(1) Rotation transformation:</p><p>x k + 1 = x k + α 1 n ‖ x k ‖ 2 R r x k (8)</p><p>where α is a positive constant called the rotation factor; R r ∈ R n &#215; n is a random matrix with its entries belonging to the range of [ − 1 , 1 ] ;and ‖ ⋅ ‖ 2 is the 2-norm of a vector.</p><p>(2) Translation transformation:</p><p>x k + 1 = x k + β R t x k − x k − 1 ‖ x k − x k − 1 ‖ 2 (9)</p><p>where β is a positive constant called the translation factor; R t ∈ R n &#215; n is a random variable with its components in the range of [0,1]. The translation transformation will be performed only when a better solution is found.</p><p>(3) Expansion transformation:</p><p>x k + 1 = x k + γ R e x k (10)</p><p>where γ is a positive constant called the expansion factor; R e ∈ R n &#215; n is a random diagonal matrix with its entries obeying Gaussian distribution.</p><p>(4) Axesion transformation:</p><p>x k + 1 = x k + δ R a x k (11)</p><p>where δ is a positive constant called the axesion factor; R a ∈ R n &#215; n is a random diagonal matrix with its elements obeying Gaussian distribution and only one random index having a nonzero value.</p><p>The optimization flowchart of the feature weights using STA is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. The detailed explanation for each phase of weights allocation based on STA is presented as follows [<xref ref-type="bibr" rid="scirp.80194-ref13">13</xref>] :</p><p>Phase 1 (parameters initialization). Set the values of SE (the search enforce-</p><p>ment, which means the times of the transformation), α , β , γ , δ (operation factor), f c (a constant coefficient used for lessening the α ), and K (times of iteration). Set k = 0 and generate initial solution x ( k ) randomly.</p><p>Phase 2 (state transition operation). Perform state transition operations for x ( k ) . The specific operations for x ( k ) are given as follows:</p><p>best ← Expansion ( x ( k ) , S E , β , γ )</p><p>best ← Rotation ( x ( k ) , S E , α , β )</p><p>best ← Axesion ( x ( k ) , S E , β , δ )</p><p>Next, the operator will be described in detail, taking the expansion operator as an example:</p><p>(a) Make S E copies of x ( k ) and carry out an expansion operation for each copy state by Equation (10); the result is newstates 0 = { x 1 0 ( k ) , x 2 0 ( k ) , ⋯ , x S E 0 ( k ) } .</p><p>(b) Perform CBR process for the training data set, and then calculate the fitness value of each state of newstates by Equation (5) and make a ranking of the states according to the fitness value in descending order; and assign the state which is sorted as 1 to best .</p><p>(c) x ( k − 1 ) ← x ( k ) , x ( k ) ← b e s t ; make S E copies of x ( k ) and carry out a translation operation for each copy state by Equation (9); the result is newstates 1 = { x 1 1 ( k ) , x 2 1 ( k ) , ⋯ , x S E 1 ( k ) } .</p><p>(d) Perform CBR process for the training data set, and then calculate the fitness value of each state of newstates 1 by Equation (5) and make a ranking of the states according to the fitness value in descending order; and assign the state which is sorted as 1 to best .</p><p>Phase 3 (iteration or termination). If k &lt; K , then k = k + 1 , α = α / f c , and go to step 2. Otherwise, assign best as the optimal weight vector ω * .</p></sec><sec id="s2_4"><title>2.4. Case Revise and Reuse</title><p>Target and source cases are generally impossible to be exactly the same, thus it is significant to study how to make an appropriate adjustment for retrieved cases to achieve accurate results [<xref ref-type="bibr" rid="scirp.80194-ref14">14</xref>] . Based on the similar cases obtained in case retrieval process, the solution to the target case s t is evaluated in Equation (12):</p><p>s t = ∑ i = 1 m s i m i ⋅ s i ∑ i = 1 m s i m i (12)</p><p>where m is the number of cases with the maximum similarity.</p></sec></sec><sec id="s3"><title>3. Experiments and Results</title><p>To verify the validity of the improved CBR proposed in this paper, some experiments are conducted based on actual production data which were collected from an aging furnace in Southwest Aluminum Co. Ltd., China. The detailed location of the work-piece thermocouples and the working room thermocouples is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>. The temperature of the working room is measured by two thermocouples, A1 and A2, which are firmly installed in Area 1 and Area 2 of the working room wall. To obtain temperature information of the work-piece, two</p><p>thermocouples, Z1 and Z2, are installed in the Zone 1 and Zone 2 of the work-piece. Based on the production data drawn from real factory, six feature attributes are chosen from data records directly, which are working room temperature of Area 1 f<sub>1</sub>, working room temperature of Area 2 f<sub>2</sub>, the duration of heating period f<sub>3</sub>, the duration of holding period f<sub>4</sub>, the set temperature f<sub>5</sub> and alloy state f<sub>6</sub>, respectively. Work-piece temperature of Zone 1 s<sub>1</sub> and Work-piece temperature of Zone 2 s<sub>2</sub> are chosen as solution attributes.</p><p>For the experiment, there are 2230 groups of data in total, and 103 groups are selected as testing data, and the remaining 2127 groups as case base and training data for feature weights allocation. The testing data comes from 2 batches of different products as shown in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>In order to validate the performance of the developed CBR model, three different CBR models were established based on the same case base. The CBR model based on STA proposed in this paper is referred to as STCBR. Furthermore, the traditional method with equal weight as EWCBR, and the genetic algorithm as GACBR:</p><p>(1) The setting parameters of STCBR [<xref ref-type="bibr" rid="scirp.80194-ref13">13</xref>] : the number of weight objects in the initial population is 6, the value of search enforcement S E is 30, the times of iteration K is 10, rotation factor α is 1, translation factor β is 1, expansion factor γ is 1, axesion factor δ is 1, and the constant coefficient f c is 2.</p><p>(2) In GACBR [<xref ref-type="bibr" rid="scirp.80194-ref7">7</xref>] , the number of weight objects in the initial population is 6, the crossover probability is 0.4, and the mutation probability is 0.05. Each weight object is coded using three binary numbers, and the number of iteration is 10.</p><p>(3) EWCBR allocates average weights for each attributes.</p><p><xref ref-type="table" rid="table2">Table 2</xref> shows the results of feature weights allocation based on EWCBR, GACBR and STCBR, respectively. As can be seen from <xref ref-type="table" rid="table2">Table 2</xref>, all the feature weights are set equal in EWCBR model, which ignores the various influences of</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> The parameters of different aluminum alloy produced in 12 t aging furnace</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Batch</th><th align="center" valign="middle"  colspan="5"  >Parameters</th></tr></thead><tr><td align="center" valign="middle" >Alloy state</td><td align="center" valign="middle" >Aging temperature of 1<sup>st</sup> aging period (˚C)</td><td align="center" valign="middle" >Holding time of 1<sup>st</sup> aging period (minute)</td><td align="center" valign="middle" >Aging temperature of 2<sup>ed</sup> aging period (˚C)</td><td align="center" valign="middle" >Holding time of 2<sup>ed</sup> aging period (minute)</td></tr><tr><td align="center" valign="middle" >#1</td><td align="center" valign="middle" >7075-T6</td><td align="center" valign="middle" >140 &#177; 1</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >#2</td><td align="center" valign="middle" >7050-T6</td><td align="center" valign="middle" >121 &#177; 1</td><td align="center" valign="middle" >210</td><td align="center" valign="middle" >177 &#177; 1</td><td align="center" valign="middle" >210</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> The feature weights of STCBR, GACBR and EWCBR</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >CBR model</th><th align="center" valign="middle"  colspan="6"  >Weight of each feature</th></tr></thead><tr><td align="center" valign="middle" >f<sub>1</sub></td><td align="center" valign="middle" >f<sub>2</sub></td><td align="center" valign="middle" >f<sub>3</sub></td><td align="center" valign="middle" >f<sub>4</sub></td><td align="center" valign="middle" >f<sub>5</sub></td><td align="center" valign="middle" >f<sub>6</sub></td></tr><tr><td align="center" valign="middle" >STCBR</td><td align="center" valign="middle" >0.2500</td><td align="center" valign="middle" >0.1786</td><td align="center" valign="middle" >0.2143</td><td align="center" valign="middle" >0.0357</td><td align="center" valign="middle" >0.0714</td><td align="center" valign="middle" >0.2500</td></tr><tr><td align="center" valign="middle" >GACBR</td><td align="center" valign="middle" >0.0833</td><td align="center" valign="middle" >0.2917</td><td align="center" valign="middle" >0.2083</td><td align="center" valign="middle" >0.1250</td><td align="center" valign="middle" >0.1667</td><td align="center" valign="middle" >0.1250</td></tr><tr><td align="center" valign="middle" >EWCBR</td><td align="center" valign="middle" >0.1667</td><td align="center" valign="middle" >0.1667</td><td align="center" valign="middle" >0.1667</td><td align="center" valign="middle" >0.1667</td><td align="center" valign="middle" >0.1667</td><td align="center" valign="middle" >0.1667</td></tr></tbody></table></table-wrap><p>different feature attribute on reasoning results. For GACBR and STCBR, the weights allocation methods are more reasonable and credible because they are performed based on the information of data rather than experiences of experts. For GACBR model, the weight of working room temperature of Area 2 and duration of rising period are assigned as 0.2917 and 0.2083, which are much larger than those of the other features. It is presented that working room temperature of Area 2 and the duration of rising period play more important roles in predicting the temperature of work-pieces for GACBR model. However, for STCBR model, the alloy state and working room temperature of Area 1 are of most correlation with the temperature of work-pieces.</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref> depicts the temperature profiles of different aluminum work-pieces; <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) shows the measured temperature and predicted temperature of 7075-T6 aluminum alloy, and <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) shows those of 7050-T6 aluminum alloy. Compared to the temperature profiles calculated by EWCBR, the temperature profiles calculated by both GACBR and STCBR have better agreement with the measured temperature curve. In order to present the prediction errors of GACBR and STCBR in a more intuitive way, <xref ref-type="fig" rid="fig5">Figure 5</xref> indicates the deviation degree between the predicted temperatures and the measured temperatures. The</p><p>closer the predicted values are to the 45 measured values, the higher the method’s precision is. From <xref ref-type="fig" rid="fig5">Figure 5</xref>, it can be observed that, when the temperature is lower than 100, several points of the temperature calculated by GACBR have a large deviation with the measurement. In general, the prediction performance of STCBR is better than that of GACBR.</p><p>The absolute errors of different prediction models are shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>. For both 7075-T6 and 7050-T6, in rising period, the upper and lower limits of the absolute error of STCBR are slightly better than those of GACBR and EWCBR. According to the requirement of prediction accuracy (&#177;1˚C) in holding period, STCBR is the only one whose prediction accuracy can meet the requirement for both 7075-T6 and 7050-T6 aluminum alloy.</p><p>To analyze the error in a numerical way, two indices Mean-SE (mean absolute error) and Max-SE (maximum absolute error) are used to evaluate the performance of each model as shown in <xref ref-type="table" rid="table3">Table 3</xref>. For the experimental results of both 7075-T6 aluminum alloy and 7050-T6 aluminum alloy, EWCBR has the largest errors in the 3 CBR models, because it ignores the various influences of different feature attribute on reasoning results which decrease the prediction accuracy of CBR system. However, the errors of GACBR and STCBR are much lower than those of EWCBR, because different feature attribute on reasoning results were considered for GACBR and STCBR. STCBR has the least mean absolute errors and least maximum absolute error. The prediction errors of STCBR may result</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Prediciton errors of different CBR models</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >CBR model</th><th align="center" valign="middle"  colspan="2"  >Mean absolute error (˚C)</th><th align="center" valign="middle"  colspan="2"  >Maximum absolute error (˚C)</th></tr></thead><tr><td align="center" valign="middle" >7075-T6</td><td align="center" valign="middle" >7050-T6</td><td align="center" valign="middle" >7075-T6</td><td align="center" valign="middle" >7050-T6</td></tr><tr><td align="center" valign="middle" >STCBR</td><td align="center" valign="middle" >0.5642</td><td align="center" valign="middle" >0.6158</td><td align="center" valign="middle" >3.2512</td><td align="center" valign="middle" >3.1438</td></tr><tr><td align="center" valign="middle" >GACBR</td><td align="center" valign="middle" >0.6226</td><td align="center" valign="middle" >0.6898</td><td align="center" valign="middle" >5.600</td><td align="center" valign="middle" >5.7353</td></tr><tr><td align="center" valign="middle" >EWCBR</td><td align="center" valign="middle" >0.9920</td><td align="center" valign="middle" >1.2873</td><td align="center" valign="middle" >9.9477</td><td align="center" valign="middle" >6.7332</td></tr></tbody></table></table-wrap><p>from disturbances of environment or insufficiency of cases.</p><p><xref ref-type="table" rid="table4">Table 4</xref> shows the advantages and disadvantages of these CBR models used in this paper. Obviously, the good results indicate that the prediction model based on STCBR not only has higher accuracy of prediction, but also has strong robustness when tested on different aluminum alloys.</p></sec><sec id="s4"><title>4. Conclusions</title><p>Due to the significant role of online prediction of the work-pieces temperature for aging furnace, an improved CBR method was introduced in establishing the temperature prediction model. In order to promote the performance of problem solving of the CBR model, a novel optimization approach STA which combines</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Advantages and disadvantages of different CBR models</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >CBR model</th><th align="center" valign="middle" >Advantages</th><th align="center" valign="middle" >Disadvantages</th><th align="center" valign="middle" >Application</th></tr></thead><tr><td align="center" valign="middle" >EWCBR</td><td align="center" valign="middle" >Simple weights allocation method and low modeling complexity.</td><td align="center" valign="middle" >Low prediction accuracy, lower reliability and robustness</td><td align="center" valign="middle" >The system which has rich expert experience and mechanism knowledge</td></tr><tr><td align="center" valign="middle" >GACBR</td><td align="center" valign="middle" >High prediction accuacy</td><td align="center" valign="middle" >Longer time spend of weights allocation, lower reliability and robustness.</td><td align="center" valign="middle" >The system which has certain expert experience with little mechanism knowledge</td></tr><tr><td align="center" valign="middle" >STCBR</td><td align="center" valign="middle" >High prediction accuacy and strong robustness</td><td align="center" valign="middle" >Longer time spend of weights allocation</td><td align="center" valign="middle" >The system which has certain expert experience with little mechanism knowledge</td></tr></tbody></table></table-wrap><p>global search with local search to avoid the local minima is proposed to optimize feature weights. Then the established model was verified by the practical production data in AF, and the experiment results show the advantages of the STCBR model, which effectively promotes the prediction accuracy of traditional CBR in general and has practical value to apply to the aging furnace in industry.</p><p>Future research may be focused on enriching the existing STA models and improving the case revise strategy to realize better prediction performance.</p></sec><sec id="s5"><title>Acknowledgements</title><p>This research was supported by National Natural Science Foundation of China (61174132) and Doctoral Fund of Ministry of Education of China (20130162110067). These financial contributions are gratefully acknowledged.</p></sec><sec id="s6"><title>Cite this paper</title><p>Zhu, Q., Shen, L., He, J.J. and Gui, W.H. (2017) Temperature Prediction of Aluminum Alloy Work-Pieces in Aging Furnaces Based on Improved Case-Based Reasoning. International Journal of Nonferrous Metallurgy, 6, 47-59. https://doi.org/10.4236/ijnm.2017.64004</p></sec></body><back><ref-list><title>References</title><ref id="scirp.80194-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Sevim, I., Hayat, F., Kaya, Y., Kahraman, N. and Sahin, S. (2013) The Study of MIG Weldability of Heat-Treated Aluminum Alloys. The International Journal of Advanced Manufacturing Technology, 66, 1825-1834. https://doi.org/10.1007/s00170-012-4462-z</mixed-citation></ref><ref id="scirp.80194-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Shen, L., He, J.J., Yang, C.H. and Gui, W.H. (2016) Temperature Uniformity Control of Large-Scale Vertical Quench Furnace for Aluminum Alloy Thermal Treatment. IEEE Trans on Control Systems Technology, 24, 24-39.https://doi.org/10.1109/TCST.2015.2417495</mixed-citation></ref><ref id="scirp.80194-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Shen, L., He, J.J., Yang, C.H. and Gui, W.H. (2017) Multi-Zone Multi-Phase Temperature Field Modelling of Aluminum Alloy Workpieces in Large-Scale Vertical Quench Furnaces. Applied Thermal Engineering, 113, 1569-1584. https://doi.org/10.1016/j.applthermaleng.2016.11.058</mixed-citation></ref><ref id="scirp.80194-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Kadlec, P., Gabrys, B. and Strandt, S. (2009) Data-Driven Soft Sensors in the Process Industry. Computers and Chemical Engineering, 33, 795-814.https://doi.org/10.1016/j.compchemeng.2008.12.012</mixed-citation></ref><ref id="scirp.80194-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Yu, Q. and He, J.J. (2017) Temperature Soft Sensor Method for Molded Aging Ovens. Information and Control, 3, 328-334.</mixed-citation></ref><ref id="scirp.80194-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Guo, Y., Hu, J. and Peng, Y.H. (2011) Research on CBR System Based on Data Mining. Applied Soft Computing, 11, 5006-5014.</mixed-citation></ref><ref id="scirp.80194-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Ahn, H. and Kim, K. (2009) Global Optimization of Case-Based Reasoning for Breast Cytology Diagnosis. Expert Systems with Applications, 36, 724-734.</mixed-citation></ref><ref id="scirp.80194-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Eko, J.W., Djoko, S., Wawan, G.A.K. and Susanti, A. (2014) Designing a Genetic Algorithm for Efficient Calculation in Time-Lapse Gravity Inversion. Journal of Engineering and Technological Sciences, 46, 58-77. https://doi.org/10.5614/j.eng.technol.sci.2014.46.1.4</mixed-citation></ref><ref id="scirp.80194-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Yang, C.X. and Yan, X.F. (2011) A Fuzzy-Based Adaptive Genetic Algorithm and Its Case Study in Chemical Engineering. Chinese Journal of Chemical Engineering, 19, 299-307. (In Chinese)</mixed-citation></ref><ref id="scirp.80194-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Zhou, X.J., Yang, C.H. and Gui, W.H. (2012) State Transition Algorithm. Journal of Industrial and Management Optimization, 8, 1039-1056. https://doi.org/10.3934/jimo.2012.8.1039</mixed-citation></ref><ref id="scirp.80194-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Yan, A.J., Shao, H.S. and Guo, Z. (2014) Weight Optimization for Case-Based Reasoning using Membrane Computing. Information Sciences, 287, 109-120.</mixed-citation></ref><ref id="scirp.80194-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Zhou, X.J., Yang, C.H. and Gui, W.H. (2014) Nonlinear System Identification and Control using State Transition Algorithm. Applied Mathematics and Computation, 226, 169-179.</mixed-citation></ref><ref id="scirp.80194-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Y.L., He, H.M., Zhou, X.J., Yang, C.H. and Xie, Y.F. (2016) Costs and Energy Efficiency in the Slumina Evaporation Process by A Multi-Objective State Transition Algorithm. Canadian Journal of Chemical Engineering, 94, 53-65. https://doi.org/10.1002/cjce.22353</mixed-citation></ref><ref id="scirp.80194-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Zhu, G.N., Hu, J., Qi, J. and Peng, Y.H. (2015) An Integrated Feature Selection and Cluster Analysis Techniques for Case-Based Reasoning. Engineering Applications of Artificial Intelligence, 39, 14-22.</mixed-citation></ref></ref-list></back></article>