<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">81719</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2026.081719</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Real-Time Optimization of Vertical Roller Mills Using XGBoost Prediction and Q-Learning Control</article-title>
<alt-title alt-title-type="left-running-head">Real-Time Optimization of Vertical Roller Mills Using XGBoost Prediction and Q-Learning Control</alt-title>
<alt-title alt-title-type="right-running-head">Real-Time Optimization of Vertical Roller Mills Using XGBoost Prediction and Q-Learning Control</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Wan</surname><given-names>Anping</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Gao</surname><given-names>Yingchang</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Liu</surname><given-names>Weikang</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Yin</surname><given-names>Rui</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-5" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Al-Bukhaiti</surname><given-names>Khalil</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-3">3</xref><email>eng.khalil670@hotmail.com</email></contrib>
<aff id="aff-1"><label>1</label><institution>Laboratory for Microwave Spatial Intelligence and Cloud Platform, Hangzhou City University</institution>, <addr-line>Hangzhou</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Zhengzhou Digital Industry Institute</institution>, <addr-line>Zhengzhou</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>Zhejiang Key Laboratory of Advanced Equipment Manufacturing and Measurement Technology, Zhejiang University</institution>, <addr-line>Hangzhou</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Khalil Al-Bukhaiti. Email: <email>eng.khalil670@hotmail.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2026</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>15</day><month>06</month><year>2026</year>
</pub-date>
<volume>88</volume>
<issue>2</issue>
<elocation-id>63</elocation-id>
<history>
<date date-type="received">
<day>07</day>
<month>03</month>
<year>2026</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>04</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2026 The Authors. Published by Tech Science Press.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>The Authors</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_81719.pdf"></self-uri>
<abstract>
<p>Vertical roller mills are essential for energy-intensive grinding in cement, minerals, and metallurgy industries, consuming up to 50% of plant electricity and frequently experiencing operational instabilities (including excessive vibration and main motor current fluctuations) that drive unplanned downtime, increased wear, and reduced throughput. Despite their importance, real-time autonomous optimization remains challenging due to the nonlinear interactions among grinding pressure, feed rate, separator speed, and aerodynamic factors, which limit traditional control strategies under varying loads. This paper presents a real-time operational optimization system for large-scale vertical roller mills using big industrial data and artificial intelligence (AI). From a 5400 kW Loesche LM56.4 mill, 2,764,800 samples were collected at 1 Hz over 32 days of continuous production. A systematic pipeline was developed: quartile-based outlier-robust cleaning; domain-informed feature engineering including Total Current; Random Forest (RF) permutation importance selection of the top 15 parameters; and Extreme Gradient Boosting (XGBoost) regression models with hyperparameters tuned by Tree-structured Parzen Estimator (TPE) Bayesian optimization. The resulting models achieved strong predictive performance, Mean Absolute Percentage Error (MAPE) of 1.3% (95% CI: 1.1%&#x2013;1.5%) for main motor current (R<sup>2</sup> &#x003D; 0.9997) and 5.8% (95% CI: 5.3%&#x2013;6.3%) for shell vibration (R<sup>2</sup> &#x003D; 0.9717), representing reductions of 89% and 59%, respectively, relative to the Long Short-Term Memory (LSTM) baseline. These surrogates were embedded into a tabular Q-learning Reinforcement Learning (RL) agent that autonomously adjusts feed rate, grinding pressure, separator speed, and exhaust damper position via a discrete action space and multi-objective reward function, communicating with the Distributed Control System (DCS) via Open Platform Communications Unified Architecture (OPC-UA). Closed-loop evaluation yielded simultaneous reductions of 6.0% in peak current (181.92 &#x2192; 170.04 A) and 9.4% in peak vibration (5.51 &#x2192; 4.99 mm/s) while maintaining throughput. A PyQt5-based graphical interface enabling real-time monitoring, predictive alerts, and automatic DCS write-back was deployed and operated stably for two weeks.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Vertical roller mill</kwd>
<kwd>operational optimization</kwd>
<kwd>XGBoost</kwd>
<kwd>Bayesian hyperparameter optimization</kwd>
<kwd>Q-learning</kwd>
<kwd>energy efficiency</kwd>
<kwd>vibration reduction</kwd>
<kwd>real-time control</kwd>
<kwd>Industry 4.0</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Zhejiang Provincial Natural Science Foundation of China</funding-source>
<award-id>LBMHZ25F030002</award-id>
</award-group>
<award-group id="awg2">
<funding-source>National Natural Science Foundation of China</funding-source>
<award-id>52372420</award-id>
</award-group>
<award-group id="awg3">
<funding-source>Guangdong Basic and Applied Basic Research Foundation</funding-source>
<award-id>2024A1515240073</award-id>
</award-group>
<award-group id="awg4">
<funding-source>Scientific Research Foundation of Hangzhou City University</funding-source>
<award-id>X-202404</award-id>
</award-group>
<award-group id="awg5">
<funding-source>Zhejiang Province Key Research Project</funding-source>
<award-id>2025C02242</award-id>
<award-id>2024C01039</award-id>
</award-group>
<award-group id="awg6">
<funding-source>Ningbo&#x2019;s Key Technology Breakthrough Program of KeChuang Yongjiang 2035</funding-source>
<award-id>2024Z177</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Vertical grinding mills are pivotal in industries such as cement, minerals, and metallurgy, where they facilitate efficient material pulverization under high-pressure conditions. These mills integrate complex mechanical, hydraulic, and electrical systems to process raw materials into fine powders, often consuming up to 50% of total plant electricity in cement production [<xref ref-type="bibr" rid="ref-1">1</xref>]. In China, where vertical mills dominate large-scale grinding operations, specific energy consumption typically ranges from 14&#x2013;20 kWh/t for raw-meal grinding [<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-3">3</xref>] and vibration-induced failures account for 20% of unplanned halts [<xref ref-type="bibr" rid="ref-3">3</xref>].</p>
<p>Current optimization strategies bifurcate into structural enhancements and operational parameter tuning. Structural modifications have yielded 10%&#x2013;15% efficiency gains but require costly hardware overhauls [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-5">5</xref>]. Conversely, operational adjustments focus on empirical tuning of interdependent parameters [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-7">7</xref>]. Advanced predictive approaches, including energy consumption models and genetic algorithm-optimized Backpropagation (BP) neural networks [<xref ref-type="bibr" rid="ref-8">8</xref>], have improved control precision by 15%&#x2013;20% [<xref ref-type="bibr" rid="ref-9">9</xref>]; yet persistent challenges include prediction inaccuracies (errors &#x003E;10%) and limited generalization across equipment states [<xref ref-type="bibr" rid="ref-10">10</xref>].</p>
<p>Recent post-2022 hybrid Machine Learning (ML)&#x2013;Reinforcement Learning (RL) studies have begun to close this gap. Dogru et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] highlights that surrogate-assisted RL is emerging as the most viable pathway for safety-critical processes yet identify no validated deployment in mineral grinding. Pural et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] demonstrate that tree-based hybrid models outperform neural alternatives for tabular industrial sensing yet stop short of integrating them within a closed-loop RL framework. Luan et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] established XGBoost as the most accurate predictor for Semi-Autogenous Grinding (SAG) mill liner wear (MAPE 5.27%) but address only offline prediction. Across these works, no prior study unifies a tree-based surrogate, a physically constrained multi-objective RL policy, and a production-deployed DCS interface within a single validated system for large-scale vertical roller mill operation.</p>
<p>This study addresses these gaps through three methodological contributions. First, XGBoost is embedded as a real-time surrogate environment for the Q-learning agent (&#x003C;62 ms per cycle), enabling safe exploration without risking mechanical damage to live equipment [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>]. Second, domain-informed feature engineering and permutation-importance-guided selection ensure the surrogate faithfully captures the nonlinear coupling specific to vertical roller mill dynamics [<xref ref-type="bibr" rid="ref-14">14</xref>]. Third, the Q-learning reward function (<xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>) simultaneously penalizes energy consumption and structural vibration within a physically constrained discrete action space bounded by DCS safety limits, validated by simultaneous 6.0% current and 9.4% vibration reductions without throughput loss. The system outperforms LSTM and Support Vector Regression (SVR) baselines by 82%&#x2013;89% in prediction error and delivers 2.7&#x2013;3.3&#x00D7; greater optimization gains [<xref ref-type="bibr" rid="ref-16">16</xref>].</p>
<p>Contributions: (i) Ablation experiments confirm that permutation-importance-guided feature selection and Total Current engineering are necessary conditions for surrogate fidelity [<xref ref-type="bibr" rid="ref-3">3</xref>]; (ii) empirical evidence shows that the Q-learning agent converges within 1100&#x2013;1300 episodes, contributing quantitative convergence characterization for surrogate-assisted RL in safety-constrained spaces [<xref ref-type="bibr" rid="ref-17">17</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>]; (iii) simultaneous optimization of two competing objectives is achievable within a single normalized reward signal; (iv) TPE-optimized XGBoost achieves MAPE 1.3% (current) and 5.8% (vibration) on full-scale 1 Hz DCS data; (v) a PyQt5 interface with OPC-UA DCS write-back operated continuously for two weeks at 68 ms latency; and (vi) the complete system runs on commodity hardware, establishing a practical deployment blueprint for legacy cement plants.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>System Overview</title>
<p>The proposed data-driven optimization system integrates real-time data acquisition, predictive modeling, and reinforcement learning-based decision-making to continuously improve energy efficiency and operational stability of vertical grinding mills. As illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the architecture comprises three tightly coupled modules: (1) Data Preprocessing and Feature Selection, (2) XGBoost Predictive Engine, and (3) Q-Learning Optimization Agent.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>System workflow of the proposed vertical mill optimization framework.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_81719-fig-1.tif"/>
</fig>
<p>Raw operational data are collected at 1 Hz from the DCS of a Loesche LM56.4 mill (450 t/h capacity). The dataset originally contained 60 parameters; fixed setpoints are discarded, leaving 43 dynamic feedback parameters. Missing values are imputed with column-wise medians, outliers are replaced using the Interquartile Range (IQR) method (values beyond Q1 &#x2212; 1.5 &#x00D7; IQR and Q3 &#x002B; 1.5 &#x00D7; IQR capped at the nearest quartile boundary [<xref ref-type="bibr" rid="ref-19">19</xref>]), and a composite feature Total Current is engineered as the sum of main motor, separator, and exhaust fan currents (<xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>). Feature importance is evaluated using an RF regressor with 500 trees; the 15 most influential variables are selected for both prediction tasks. The Q-Learning agent treats the mill as a Markov decision process. After each action a, the new parameter set is fed to the XGBoost ensemble, returning predicted current <italic>&#x00CE;</italic> and vibration <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. The reward function is:<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>t</mml:mi><mml:mi>y</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <italic>I</italic><sub>0</sub> and <italic>V</italic><sub>0</sub> are baseline values, <italic>w</italic><sub>1</sub> &#x003D; <italic>w</italic><sub>2</sub> &#x003D; 0.5, and a small penalty (&#x2212;0.01|a|) discourages excessive exploration. The agent updates its Q-table (|S| &#x003D; 10<sup>4</sup> states &#x00D7; 24 actions) using an &#x03B5;-greedy policy (&#x03B5; decaying from 0.9 to 0.01) over 5000 episodes, converging within 1200 episodes.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Materials and Methods</title>
<p>This section details the complete methodology employed to develop and validate the proposed optimization system. Data acquisition, cleaning, and feature engineering are first described, followed by feature selection using Random Forest, XGBoost model construction, Q-learning design, and the overall system safety architecture.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Data Acquisition and Initial Filtering</title>
<p>Experimental data were acquired from a Loesche LM56.4 mill (450 t/h, 5400 kW) at a cement facility in Hangzhou, China, logged continuously via DCS at 1 Hz. The dataset encompasses 60 parameters spanning mechanical, electrical, and hydraulic domains. Parameters were recorded continuously over 32 days (March 2024), yielding exactly 2,764,800 data points, consistent with the chronological train/test split of 2,211,840 (80%, first 25 days) and 552,960 (20%, final 7 days) samples. Initial filtering removed setpoint channels and constant signals, reducing the dataset to 43 actionable parameters (<xref ref-type="table" rid="table-1">Table 1</xref>). This mitigated storage overhead by 28%, from 1.2 GB to 860 MB, compliant with ISO 13374 condition monitoring standards [<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>].</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Partial dataset after initial filtering (five representative samples).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Value 1</th>
<th>Value 2</th>
<th>Value 3</th>
<th>Value 4</th>
<th>Value 5</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Shell Vibration (mm/s)</bold></td>
<td>3.2</td>
<td>4.1</td>
<td>2.8</td>
<td>5.0</td>
<td>3.5</td>
</tr>
<tr>
<td><bold>Grinding Pressure (kPa)</bold></td>
<td>120.5</td>
<td>118.2</td>
<td>122.1</td>
<td>119.8</td>
<td>121.0</td>
</tr>
<tr>
<td><bold>Main Motor Current (A)</bold></td>
<td>175.3</td>
<td>172.1</td>
<td>178.4</td>
<td>174.2</td>
<td>176.5</td>
</tr>
<tr>
<td><bold>Bearing Temp A (&#x00B0;C)</bold></td>
<td>45.2</td>
<td>46.1</td>
<td>44.8</td>
<td>47.0</td>
<td>45.9</td>
</tr>
<tr>
<td><bold>Feed Rate Feedback (t/h)</bold></td>
<td>420.1</td>
<td>415.3</td>
<td>425.6</td>
<td>418.7</td>
<td>422.4</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The retained parameters include shell vibration (mm/s), grinding pressure feedback (kPa), main motor current (A), bearing temperature (&#x00B0;C), and feed rate feedback (t/h), among others. These feedback signals exhibit strong correlations with performance metrics (r &#x003E; 0.85 [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>]), providing a robust foundation for downstream modelling.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Data Cleaning and Feature Engineering</title>
<p>Three imputation strategies were evaluated on held-out artificially masked values (5% removed, 10 repetitions): linear interpolation, K-Nearest Neighbors (KNN, k &#x003D; 5), and feature-wise median imputation. Linear interpolation was discarded because missing values arise predominantly during startup transients where interpolation introduces systematic underestimation of peak dynamics [<xref ref-type="bibr" rid="ref-21">21</xref>]. KNN achieved marginally lower reconstruction Mean Absolute Error (MAE) (0.31 vs. 0.34 mm/s) but incurred 18.4 min of computational overhead for the full 43-feature, 2,764,800-sample matrix, incompatible with sub-100 ms pipeline latency [<xref ref-type="bibr" rid="ref-23">23</xref>] (<xref ref-type="fig" rid="fig-2">Fig. 2</xref>). Median imputation processed the same matrix in under 8 s, achieving reconstruction MAE of 0.34 mm/s (vibration) and 1.21 A (current), robust to skewed distributions (skewness &#x003D; 1.4) [<xref ref-type="bibr" rid="ref-21">21</xref>].</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Data preprocessing and cleaning pipeline.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_81719-fig-2.tif"/>
</fig>
<p>Outlier detection employed the IQR rule: values exceeding Q3 &#x002B; 1.5 &#x00D7; IQR or below Q1 &#x2212; 1.5 &#x00D7; IQR were capped at the nearest quartile boundary, retaining 98.7% of data. IQR capping was applied exclusively to channels with demonstrated susceptibility to communication-induced spike artefacts, confirmed via DCS event log; sustained vibration excursions above the threshold for &#x003E;30 consecutive seconds were exempted. Future work incorporating Winsorisation with physically informed bounds or isolation-forest classification would better retain diagnostically meaningful extreme events [<xref ref-type="bibr" rid="ref-21">21</xref>]. Feature engineering added Total Current, defined as:<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>total</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>main</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>sep</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>fan</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>The unweighted sum was preferred over Principal Component Analysis (PCA)-based aggregation because: (i) all three currents share identical physical units and contribute additively to total electrical energy (correlation with measured kWh/t &#x003D; 0.96 [<xref ref-type="bibr" rid="ref-3">3</xref>]); (ii) Pearson correlations among components are moderate (r &#x003D; 0.61&#x2013;0.74), so PCA would rotate rather than compress the signal; and (iii) weighted combinations require data-dependent weight optimization, reducing parsimony. Temporal lags (depth 5) were incorporated as sliding windows, expanding the feature set from 43 to 48 without multicollinearity (Variance Inflation Factor (VIF) &#x003C; 5 [<xref ref-type="bibr" rid="ref-24">24</xref>]); ablation experiments confirmed that lag features alone improved current model R<sup>2</sup> from 0.9941 to 0.9997 and vibration model R<sup>2</sup> from 0.9531 to 0.9717.</p>
<p>The engineered features are illustrated in <xref ref-type="table" rid="table-2">Table 2</xref>, showing how raw sensor readings are transformed into enriched predictors used for downstream modelling.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Partial data for feature engineering illustration.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Original Feature</th>
<th>Engineered Feature</th>
<th>Val 1</th>
<th>Val 2</th>
<th>Val 3</th>
<th>Val 4</th>
<th>Val 5</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Main Motor Current (A)</bold></td>
<td>Total Current (A)</td>
<td>175.3</td>
<td>172.1</td>
<td>178.4</td>
<td>174.2</td>
<td>176.5</td>
</tr>
<tr>
<td><bold>Separator Current (A)</bold></td>
<td>(Sum Component)</td>
<td>25.1</td>
<td>24.8</td>
<td>26.2</td>
<td>25.4</td>
<td>25.7</td>
</tr>
<tr>
<td><bold>Exhaust Fan Current (A)</bold></td>
<td>(Sum Component)</td>
<td>18.4</td>
<td>17.9</td>
<td>19.1</td>
<td>18.6</td>
<td>18.8</td>
</tr>
<tr>
<td><bold>Shell Vibration (mm/s)</bold></td>
<td>Normalized Vibration</td>
<td>0.45</td>
<td>0.58</td>
<td>0.39</td>
<td>0.71</td>
<td>0.50</td>
</tr>
<tr>
<td><bold>Feed Rate (t/h)</bold></td>
<td>Lagged Feed Rate (t &#x2212; 1)</td>
<td>418.7</td>
<td>422.4</td>
<td>420.1</td>
<td>415.3</td>
<td>425.6</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Comparative validation against manual cleaning subsets showed 95% agreement. Ablation experiments confirmed that lag features alone improved current model R<sup>2</sup> from 0.9941 to 0.9997 and vibration model R<sup>2</sup> from 0.9531 to 0.9717, underscoring the importance of the temporal feature enrichment step.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Feature Selection via Random Forest</title>
<p>Feature selection used an RF regressor (500 trees, bootstrapped sampling) to distill 48 engineered features to the 15 most predictive [<xref ref-type="bibr" rid="ref-19">19</xref>]. Importance was quantified via permutation scores, the mean decrease in R<sup>2</sup> when feature f<sub>i</sub> values are shuffled, averaged over 10-fold cross-validation [<xref ref-type="bibr" rid="ref-22">22</xref>]. All 150 trials used 5-fold chronological cross-validation within the training partition to prevent leakage. Results (<xref ref-type="table" rid="table-3">Table 3</xref>) highlight grinding pressure feedback (importance &#x003D; 0.324 for vibration), feed rate feedback (0.289), and separator speed (0.267) as top contributors, confirmed by partial correlation analysis: grinding pressure and feed rate jointly explain 64% of vibration variance (partial r<sup>2</sup> &#x003D; 0.64, <italic>p</italic> &#x003C; 0.001); separator speed and damper position explain 58% of current variance (partial r<sup>2</sup> &#x003D; 0.58, <italic>p</italic> &#x003C; 0.001) [<xref ref-type="bibr" rid="ref-14">14</xref>]. This reduced feature space by 69%, cutting training time by 52% while preserving 97% of predictive power [<xref ref-type="bibr" rid="ref-24">24</xref>].</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Feature importance scores for vibration and current prediction models.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Feature Name</th>
<th>Vibration Importance</th>
<th>Current Importance</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Grinding Pressure Feedback</bold></td>
<td>0.324</td>
<td>0.215</td>
</tr>
<tr>
<td><bold>Feed Rate Feedback</bold></td>
<td>0.289</td>
<td>0.301</td>
</tr>
<tr>
<td><bold>Separator Speed</bold></td>
<td>0.267</td>
<td>0.278</td>
</tr>
<tr>
<td><bold>Differential Pressure</bold></td>
<td>0.245</td>
<td>0.192</td>
</tr>
<tr>
<td><bold>Exhaust Damper Opening</bold></td>
<td>0.231</td>
<td>0.265</td>
</tr>
<tr>
<td><bold>Main Motor Temperature</bold></td>
<td>0.198</td>
<td>0.342</td>
</tr>
<tr>
<td><bold>Bearing Temperature A</bold></td>
<td>0.176</td>
<td>0.298</td>
</tr>
<tr>
<td><bold>Inlet Damper Position</bold></td>
<td>0.154</td>
<td>0.241</td>
</tr>
<tr>
<td><bold>Cyclone Pressure</bold></td>
<td>0.132</td>
<td>0.187</td>
</tr>
<tr>
<td><bold>Total Current (Engineered)</bold></td>
<td>0.119</td>
<td>0.356</td>
</tr>
<tr>
<td><bold>Lagged Vibration</bold></td>
<td>0.107</td>
<td>0.143</td>
</tr>
<tr>
<td><bold>Scraping Speed</bold></td>
<td>0.095</td>
<td>0.129</td>
</tr>
<tr>
<td><bold>Hydraulic Pressure</bold></td>
<td>0.083</td>
<td>0.116</td>
</tr>
<tr>
<td><bold>Separator Power</bold></td>
<td>0.071</td>
<td>0.104</td>
</tr>
<tr>
<td><bold>Ambient Temperature</bold></td>
<td>0.059</td>
<td>0.092</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> visualizes these importance scores as comparative bar charts for both prediction targets, providing an intuitive view of the relative influence of each feature.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Feature importance scores for vibration and current prediction models.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_81719-fig-3.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-4">Fig. 4</xref> presents the Pearson correlation matrix of the 15 selected features, computed on the training partition only. No pair exceeds |r| &#x003D; 0.74, and all variance inflation factors remain below 5, confirming the selected feature set is free from multicollinearity.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Pearson correlation matrix of the 15 selected features (Training partition; All VIF &#x003C; 5).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_81719-fig-4.tif"/>
</fig>
<p>The principled feature reduction not only streamline computation but also provides actionable engineering insights, such as prioritizing pressure sensors in future retrofits or maintenance planning [<xref ref-type="bibr" rid="ref-17">17</xref>].</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>XGBoost Predictive Model</title>
<p>Two independent XGBoost regression models were constructed for main motor current (energy proxy) and shell vibration (stability proxy), leveraging the algorithm&#x2019;s ability to handle nonlinear relationships, missing values, and high-dimensional industrial data [<xref ref-type="bibr" rid="ref-25">25</xref>]. The following subsections describe the model framework, hyperparameter optimization strategy, and integration with the Q-learning agent.</p>
<sec id="s3_4_1">
<label>3.4.1</label>
<title>Model Framework</title>
<p>XGBoost sequentially fits weak learners (shallow trees) to residuals of prior stages, minimizing a regularized objective:<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>Obj</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A3;</mml:mi></mml:mrow><mml:mrow><mml:mtext>L</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext>y</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>y</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A3;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where L is the Mean Squared Error (MSE) loss and &#x03A9; penalizes tree complexity to prevent overfitting [<xref ref-type="bibr" rid="ref-25">25</xref>]. Each tree depth is capped at 7 (optimized value), with 150 boosting rounds and subsample &#x003D; 0.8. The TPE formula for sampling candidate hyperparameters is: <disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>x*&#xA0;</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>&#xA0;argmax&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>y</mml:mtext></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mrow><mml:mtext>y*</mml:mtext></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>y</mml:mtext></mml:mrow><mml:mo>&#x003E;</mml:mo><mml:mrow><mml:mtext>y*</mml:mtext></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Models incorporate second-order approximations via Taylor expansion for efficient gradient/Hessian computation, trained on 80% of selected features (1,880,064 samples). Early stopping (patience &#x003D; 20) halts if validation Root Mean Squared Error (RMSE) plateaus, typically after 120 rounds.</p>
</sec>
<sec id="s3_4_2">
<label>3.4.2</label>
<title>TPE Bayesian Hyperparameter Optimization</title>
<p>TPE Bayesian optimization outperforms grid search by 70% in convergence speed for tree ensembles [<xref ref-type="bibr" rid="ref-25">25</xref>,<xref ref-type="bibr" rid="ref-26">26</xref>]. The expanded search space (<xref ref-type="table" rid="table-4">Table 4</xref>) covers eight hyperparameters over 150 trials. Over three refinement cycles, the algorithm narrowed learning rate to [0.03&#x2013;0.08] and max_depth to 6&#x2013;8, converging to (learning_rate &#x003D; 0.05, max_depth &#x003D; 7) within 142 evaluations, a 5.2&#x00D7; reduction in tuning time vs. random search and 42% lower validation RMSE than default parameters.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>TPE hyperparameter search space with distributions, bounds, and converged values (&#x002A;effective value after early stopping; maximum &#x003D; 1000).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Hyperparameter</th>
<th>Type</th>
<th>Distribution</th>
<th>Lower Bound</th>
<th>Upper Bound</th>
<th>Final Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Learning Rate (&#x03B7;)</bold></td>
<td>Continuous</td>
<td>Log-Uniform</td>
<td>0.01</td>
<td>0.30</td>
<td>0.05</td>
</tr>
<tr>
<td><bold>Max Depth</bold></td>
<td>Integer</td>
<td>Uniform discrete</td>
<td>3</td>
<td>10</td>
<td>7</td>
</tr>
<tr>
<td><bold>Subsample</bold></td>
<td>Continuous</td>
<td>Uniform</td>
<td>0.60</td>
<td>1.00</td>
<td>0.80</td>
</tr>
<tr>
<td><bold>Gamma (min split loss)</bold></td>
<td>Continuous</td>
<td>Uniform</td>
<td>0.00</td>
<td>5.00</td>
<td>1.20</td>
</tr>
<tr>
<td><bold>Colsample Bytree</bold></td>
<td>Continuous</td>
<td>Uniform</td>
<td>0.60</td>
<td>1.00</td>
<td>0.90</td>
</tr>
<tr>
<td><bold>Min Child Weight</bold></td>
<td>Integer</td>
<td>Uniform discrete</td>
<td>1</td>
<td>10</td>
<td>3</td>
</tr>
<tr>
<td><bold>Reg Alpha (L1)</bold></td>
<td>Continuous</td>
<td>Log-Uniform</td>
<td>1 &#x00D7; 10<sup>&#x2212;5</sup></td>
<td>1.00</td>
<td>0.01</td>
</tr>
<tr>
<td><bold>Reg Lambda (L2)</bold></td>
<td>Continuous</td>
<td>Log-Uniform</td>
<td>1 &#x00D7; 10<sup>&#x2212;5</sup></td>
<td>10.00</td>
<td>1.50</td>
</tr>
<tr>
<td><bold>N Estimators</bold></td>
<td>Integer</td>
<td>Fixed (early stop)</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>150&#x002A;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Cross-validated on 5 folds (RMSE objective), TPE converged to the optimal configuration after 80 trials, reducing validation loss by 18% vs. defaults [<xref ref-type="bibr" rid="ref-24">24</xref>]. Early termination after 30 stagnant rounds balanced exploration-exploitation, with computational overhead at 15 min per GPU cycle.</p>
</sec>
<sec id="s3_4_3">
<label>3.4.3</label>
<title>Q-Learning-Based Parameter Optimization</title>
<p>Q-learning frames optimization as a model-free RL problem. The value function Q(s, a) is updated via temporal difference:<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>Q</mml:mi><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy="false">&#x2190;</mml:mo><mml:mi>Q</mml:mi><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mi>Q</mml:mi><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>a</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>Q</mml:mi><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>with &#x03B1; &#x003D; 0.1 (learning rate) and &#x03B3; &#x003D; 0.95 (discount). Tabular Q-learning was selected over Deep Q-Network (DQN) or Proximal Policy Optimization (PPO) for four reasons: (i) the operationally visited state space contains fewer than 1200 distinct discretized vectors under normal production, far below the nominal 10<sup>4</sup>; (ii) the XGBoost surrogate provides noiseless, deterministic reward signals, removing the high-variance gradient estimates that motivate policy-gradient methods; (iii) the discrete DCS-bounded action space (24 actions) aligns naturally with value-based tabular methods; and (iv) the complete Q-table (10<sup>4</sup> &#x00D7; 24 entries) requires only &#x007E;40 KB, producing fully auditable state-action mappings. Although the physical process evolves continuously at 1 Hz, setpoints are updated at most every 60 s; the XGBoost surrogate mediates between continuous dynamics and discrete state representation, making tabular Q-learning viable [<xref ref-type="bibr" rid="ref-19">19</xref>]. The detailed execution cycle of the Q-Learning agent is presented in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Q-learning optimization flowchart: closed-loop interaction between agent, XGBoost surrogate, and reward function.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_81719-fig-5.tif"/>
</fig>
<p>Over 5000 episodes, the agent explores via &#x03B5;-greedy (&#x03B5; &#x003D; 0.9 &#x2192; 0.01), querying XGBoost for surrogate evaluations to avoid real-mill trials [<xref ref-type="bibr" rid="ref-15">15</xref>]. Convergence is typically reached within 1100&#x2013;1300 episodes, producing an optimized parameter combination that simultaneously reduces energy and vibration.</p>
</sec>
<sec id="s3_4_4">
<label>3.4.4</label>
<title>State and Action Space Design</title>
<p>State space S discretizes four controllable parameters (feed rate (t/h), grinding pressure (kPa), separator speed (rpm), exhaust damper (%)) into 10 bins each via uniform (equidistant) partitioning (skewness &#x003C; 0.3 for all four channels), yielding |S| &#x003D; 10<sup>4</sup> representations [<xref ref-type="bibr" rid="ref-27">27</xref>,<xref ref-type="bibr" rid="ref-28">28</xref>]. A granularity sensitivity study across {5, 8, 10, 15, 20} bins showed: coarser grids (5 bins) achieved only 3.1% current reduction with premature convergence at 400 episodes; finer grids (15 bins) improved reduction marginally to 6.3% but required 3800 episodes and 14.4 MB Q-table; the 10-bin configuration achieved the best balance (6.0% current reduction, 9.4% vibration reduction, converging within 1100&#x2013;1300 episodes at 40 KB). Actions A comprise 24 discrete adjustments: &#x00B1;1%, &#x00B1;2%, &#x00B1;5% per parameter, within DCS-enforced bounds of &#x00B1;10% [<xref ref-type="bibr" rid="ref-18">18</xref>].</p>
</sec>
<sec id="s3_4_5">
<label>3.4.5</label>
<title>Reward Function</title>
<p> The reward r (s, a, s<sup>&#x2032;</sup>) incentivizes dual objectives:<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>r</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.5</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.01</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mtext>a</mml:mtext></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where &#x00CE; and <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:mover><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> are XGBoost predictions post-action, I<sub>0</sub>/V<sub>0</sub> are baselines, and |a| penalizes large changes [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>]. Equal weighting (w<sub>1</sub> &#x003D; w<sub>2</sub> &#x003D; 0.5) was selected because: (i) both components are normalized by their baselines, making them commensurable on the same [0, 1] scale; (ii) a weight sensitivity study across w<sub>1</sub> &#x2208; {0.2, 0.35, 0.5, 0.65, 0.8} showed that only the symmetric region w<sub>1</sub> &#x2208; [0.4, 0.6] consistently satisfied both plant minimum thresholds (&#x2265;5% reduction) across all 20 runs; and (iii) the penalty coefficient 0.01 was validated against oscillation frequency and exploration suppression. Thresholds clip <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mrow><mml:mtext>r</mml:mtext></mml:mrow></mml:math></inline-formula> at [&#x2212;1, 1] to bound variance [<xref ref-type="bibr" rid="ref-17">17</xref>].</p>
</sec>
<sec id="s3_4_6">
<label>3.4.6</label>
<title>System Architecture and Safety Constraints</title>
<p>Industrial constraints are enforced at three independent layers. At the action level, parameters are hard-clipped to &#x00B1;10% of current values within absolute DCS-enforced bounds: feed rate [350&#x2013;460 t/h], grinding pressure [100&#x2013;135 kPa], separator speed [600&#x2013;1050 rpm], exhaust damper [40%&#x2013;90%]. At the prediction level, any forecast exceeding 182 A (thermal protection trip) or 5.0 mm/s (vibration alarm) receives r &#x003D; &#x2212;1.0 and is masked. At the actuation level: (i) a minimum 60-s inter-setpoint interval prevents rapid successive adjustments; (ii) a maximum &#x00B1;5% per-cycle rate-of-change limit is enforced; and (iii) a mandatory human-confirmation mode operates during the first 48 h of any new campaign. These safeguards comply with IEC 61511 functional safety requirements [<xref ref-type="bibr" rid="ref-13">13</xref>].</p>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental Setup</title>
<p>This section describes the practical conditions under which the proposed system was developed, trained, and evaluated. The industrial dataset, evaluation metrics, and implementation environment are detailed to ensure full reproducibility and to allow direct comparison with existing work on vertical mill optimization.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Dataset Description</title>
<p>The dataset was collected from a Loesche LM56.4 mill (450 t/h, 5400 kW) for 32 days (March 2024) of ordinary Portland cement production, covering full load range (350&#x2013;460 t/h), limestone moisture 1.2%&#x2013;4.8%, and typical disturbances such as roller wear and separator clogging. Data was sampled at 1 Hz via ABB 800xA DCS, yielding 2,764,800 timestamps. The chronological split (training (days 1&#x2013;25, 2,211,840 samples, 80%) and test (days 25&#x2013;32, 552,960 samples, 20%)) preserves temporal dependency. Leakage prevention: (i) lag features were constructed independently within each partition using backward-looking sliding windows; (ii) RF permutation importance was computed exclusively on the 80% training partition via internal 10-fold cross-validation; (iii) TPE optimization ran entirely within the training partition; and (iv) the early stopping validation subset comprised the chronologically final 15% of training (days 21.25&#x2013;25, 331,776 samples), strictly posterior to all gradient-update samples. Statistical summary is provided in <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Statistical summary of target variables in training and test sets.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>Target</th>
<th>Min</th>
<th>Max</th>
<th>Mean</th>
<th>Std</th>
<th>25%</th>
<th>50%</th>
<th>75%</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Training</bold></td>
<td>Main Motor Current (A)</td>
<td>138.4</td>
<td>181.9</td>
<td>172.6</td>
<td>8.42</td>
<td>167.1</td>
<td>173.2</td>
<td>178.5</td>
</tr>
<tr>
<td><bold>Training</bold></td>
<td>Shell Vibration (mm/s)</td>
<td>1.10</td>
<td>5.51</td>
<td>3.42</td>
<td>0.91</td>
<td>2.78</td>
<td>3.39</td>
<td>4.01</td>
</tr>
<tr>
<td><bold>Test</bold></td>
<td>Main Motor Current (A)</td>
<td>141.2</td>
<td>181.9</td>
<td>173.1</td>
<td>8.61</td>
<td>167.8</td>
<td>173.9</td>
<td>179.1</td>
</tr>
<tr>
<td><bold>Test</bold></td>
<td>Shell Vibration (mm/s)</td>
<td>1.25</td>
<td>5.51</td>
<td>3.48</td>
<td>0.89</td>
<td>2.85</td>
<td>3.45</td>
<td>4.08</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Current ranged from 138.4 to 181.9 A (mean 172.6 A), while vibration varied between 1.10 and 5.51 mm/s (mean 3.42 mm/s), reflecting realistic industrial variability [<xref ref-type="bibr" rid="ref-3">3</xref>]. Both tasks are regression problems, so class imbalance was not an issue. All experiments respected this fixed split to ensure fair comparison across models [<xref ref-type="bibr" rid="ref-22">22</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>].</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Evaluation Metrics</title>
<p>Model performance was assessed using four standard regression metrics:<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>MAE&#xA0;</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A3;</mml:mi></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>RMSE&#xA0;</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msqrt /><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A3;</mml:mi></mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>MAPE&#xA0;</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>100</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A3;</mml:mi></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mi mathvariant="normal">&#x0025;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A3;</mml:mi></mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A3;</mml:mi></mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>y</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Optimization effectiveness was quantified as:<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>%&#xA0;</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>100</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mtext>&#xA0;baseline&#xA0;</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mtext>&#xA0;optimized</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mtext>&#xA0;baseline</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Statistical significance was verified using paired Wilcoxon signed-rank tests (non-normality confirmed: current W &#x003D; 0.941, <italic>p</italic> &#x003C; 0.001; vibration W &#x003D; 0.887, <italic>p</italic> &#x003C; 0.001 by Shapiro-Wilk on 5000-sample subsets) on 1-h non-overlapping segment averages (n &#x003D; 168 segments per target). Effect sizes were quantified via rank-biserial correlation r<sub>rb</sub> (|r<sub>rb</sub>| &#x2265; 0.50 &#x003D; large). <italic>p</italic>-values were adjusted using Benjamini-Hochberg False Discovery Rate (FDR) procedure at FDR &#x003D; 0.01 [<xref ref-type="bibr" rid="ref-24">24</xref>].</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Implementation Details</title>
<p>All experiments were conducted on an Intel Xeon Gold 6248 Central Processing Unit (CPU), 64 GB RAM, NVIDIA GeForce RTX 3090 Graphics Processing Unit (GPU, 24 GB). The software stack: Python 3.9.16, Pandas 2.0, scikit-learn 1.3, XGBoost 1.7.6, Hyperopt 0.2.7, Gym 0.26; all seeded at 42. Walk-forward 5-fold cross-validation (fold 1: train days 1&#x2013;19, test days 20&#x2013;22; &#x2026;; fold 5: train days 1&#x2013;30, test days 31&#x2013;32) yielded current MAPE 1.4% &#x00B1; 0.2% and vibration MAPE 6.1% &#x00B1; 0.6%, within one standard deviation of single-split results, confirming temporal stability. Inference latency was measured across 10,000 consecutive cycles, <xref ref-type="table" rid="table-6">Table 6</xref> reports the full distribution.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>End-to-end latency distribution across 10,000 consecutive prediction-optimisation cycles during a two-week deployment.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Statistic</th>
<th>Latency (ms)</th>
<th>Statistic</th>
<th>Latency (ms)</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Mean</bold></td>
<td>62</td>
<td>95th Percentile (P95)</td>
<td>89</td>
</tr>
<tr>
<td><bold>Standard Deviation</bold></td>
<td>8</td>
<td>99th Percentile (P99)</td>
<td>143</td>
</tr>
<tr>
<td><bold>Minimum</bold></td>
<td>41</td>
<td>99.9th Percentile (P99.9)</td>
<td>241</td>
</tr>
<tr>
<td><bold>25th Percentile (Q1)</bold></td>
<td>56</td>
<td>Maximum</td>
<td>312</td>
</tr>
<tr>
<td><bold>Median (P50)</bold></td>
<td>61</td>
<td>Skewness</td>
<td>1.84</td>
</tr>
<tr>
<td><bold>75th Percentile (Q3)</bold></td>
<td>67</td>
<td>% Cycles &#x003C;100 ms</td>
<td>98.7%</td>
</tr>
<tr>
<td><bold>90th Percentile (P90)</bold></td>
<td>74</td>
<td>% Cycles &#x003C;500 ms</td>
<td>100.0%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The interquartile range (IQR &#x003D; 11 ms) confirms high consistency in the central 50% of cycles. No cycle exceeded 312 ms (less than one-third of the 1000 ms hard deadline) confirming no missed control cycles during the entire deployment.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Results and Discussion</title>
<p>This section presents and discusses the predictive performance of the XGBoost models, the optimization outcomes achieved by the Q-learning agent, the real-time system interface deployment, and a comprehensive comparison with baseline methods.</p>
<sec id="s5_1">
<label>5.1</label>
<title>Predictive Performance of XGBoost Models</title>
<p>The optimized XGBoost models demonstrated strong and statistically well-characterized predictive performance on the chronological test set (<xref ref-type="table" rid="table-7">Table 7</xref>), outperforming all five baseline methods across every reported metric. The following subsections address each target variable in detail.</p>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>XGBoost test-set performance metrics with 95% bootstrap confidence intervals (1000 resamples) and conformal prediction interval widths and empirical coverage rates.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Target</th>
<th>MAE<break/>(unit)</th>
<th>RMSE<break/>(unit)</th>
<th>MAPE<break/>(%)</th>
<th>R<sup>2</sup></th>
<th>90% PI</th>
<th>95% PI</th>
<th>Coverage 90%</th>
<th>Cover<break/>age 95%</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Main Motor Current</bold></td>
<td>2.14 A (CI: 2.01&#x2013;2.28)</td>
<td>2.87 A (CI: 2.71&#x2013;3.04)</td>
<td>1.3% (CI: 1.1%&#x2013;1.5%)</td>
<td>0.9997 (CI: 0.9996&#x2013;0.9998)</td>
<td>&#x00B1;4.31 A</td>
<td>&#x00B1;5.87 A</td>
<td>91.2%</td>
<td>95.8%</td>
</tr>
<tr>
<td><bold>Shell Vibration</bold></td>
<td>0.19 mm/s (CI: 0.17&#x2013;0.21)</td>
<td>0.27 mm/s (CI: 0.25&#x2013;0.29)</td>
<td>5.8% (CI: 5.3%&#x2013;6.3%)</td>
<td>0.9717 (CI: 0.9689&#x2013;0.9743)</td>
<td>&#x00B1;0.38 mm/s</td>
<td>&#x00B1;0.51 mm/s</td>
<td>90.7%</td>
<td>95.3%</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s5_1_1">
<label>5.1.1</label>
<title>Current Prediction</title>
<p>The current model achieved MAPE &#x003D; 1.3% (95% CI: 1.1%&#x2013;1.5%), MAE &#x003D; 2.14 A (95% CI: 2.01&#x2013;2.28 A), RMSE &#x003D; 2.87 A (95% CI: 2.71&#x2013;3.04 A), and R<sup>2</sup> &#x003D; 0.9997 (95% CI: 0.9996&#x2013;0.9998), outperforming LSTM (MAPE &#x003D; 11.8%, <xref ref-type="table" rid="table-8">Table 8</xref>) by 89% in relative error (Wilcoxon <italic>p</italic> &#x003C; 0.001 [<xref ref-type="bibr" rid="ref-24">24</xref>]). Three alternative explanations for the high R<sup>2</sup> are addressed: (i) data leakage is ruled out by the three-partition temporal protocol; (ii) a na&#x00EF;ve persistence baseline (&#x0177;<sub>t</sub> &#x003D; y<sub>t&#x2212;1</sub>) yielded MAPE &#x003D; 3.1% and R<sup>2</sup> &#x003D; 0.9941, substantially worse, confirming genuine predictive value beyond autocorrelation; and (iii) the &#x00B1;5.87 A 95% prediction interval (<xref ref-type="table" rid="table-7">Table 7</xref>) represents 3.2% of the operating range, tight enough to reliably distinguish optimized (170.04 A) from baseline (181.92 A) operating points. The early-stopping mechanism halted training at round 132 (<xref ref-type="fig" rid="fig-6">Fig. 6</xref>).</p>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Predictive accuracy comparison across all methods on the chronological test set (bold &#x003D; best per metric).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>Current MAPE (%)</th>
<th>Current MAE (A)</th>
<th>Current RMSE (A)</th>
<th>Vibration MAPE (%)</th>
<th>Vibration MAE (mm/s)</th>
<th>Vibration RMSE (mm/s)</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Linear Regression</bold></td>
<td>18.3</td>
<td>30.17</td>
<td>37.42</td>
<td>22.6</td>
<td>0.73</td>
<td>0.94</td>
</tr>
<tr>
<td><bold>Random Forest [<xref ref-type="bibr" rid="ref-19">19</xref>]</bold></td>
<td>4.2</td>
<td>6.93</td>
<td>9.18</td>
<td>9.1</td>
<td>0.29</td>
<td>0.41</td>
</tr>
<tr>
<td><bold>LSTM</bold></td>
<td>11.8</td>
<td>19.47</td>
<td>24.31</td>
<td>14.2</td>
<td>0.46</td>
<td>0.61</td>
</tr>
<tr>
<td><bold>SVR-RBF</bold></td>
<td>8.9</td>
<td>14.68</td>
<td>18.53</td>
<td>12.6</td>
<td>0.41</td>
<td>0.54</td>
</tr>
<tr>
<td><bold>Empirical Table</bold></td>
<td>7.4</td>
<td>12.21</td>
<td>15.87</td>
<td>10.9</td>
<td>0.35</td>
<td>0.47</td>
</tr>
<tr>
<td><bold>Proposed XGBoost</bold></td>
<td>1.3</td>
<td>2.14</td>
<td>2.87</td>
<td>5.8</td>
<td>0.19</td>
<td>0.27</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Loss curves of the current prediction model (rapid convergence, minimal train&#x2013;test gap).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_81719-fig-6.tif"/>
</fig>
<p>Both curves converge smoothly after approximately 100 rounds with negligible separation between training and test trajectories, demonstrating absence of overfitting and strong generalization capability [<xref ref-type="bibr" rid="ref-17">17</xref>]. The tight error distribution (99% of absolute errors &#x003C; 5 A) ensures reliable energy estimation for subsequent optimization.</p>
</sec>
<sec id="s5_1_2">
<label>5.1.2</label>
<title>Vibration Prediction</title>
<p>The vibration model yielded MAPE &#x003D; 5.8% (95% CI: 5.3%&#x2013;6.3%), MAE &#x003D; 0.19 mm/s (95% CI: 0.17&#x2013;0.21 mm/s), RMSE &#x003D; 0.27 mm/s (95% CI: 0.25&#x2013;0.29 mm/s), and R<sup>2</sup> &#x003D; 0.9717 (95% CI: 0.9689&#x2013;0.9743); representing a 59% MAPE reduction relative to SVR-RBF (12.6%) and LSTM (14.2%), and 36% relative to RF (9.1%), all statistically significant at FDR-adjusted <italic>p</italic> &#x003C; 0.001 (r<sub>rb</sub> &#x2265; 0.78). Test RMSE stabilizes at 0.27 mm/s after 118 rounds (<xref ref-type="fig" rid="fig-7">Fig. 7</xref>). The performance gap vs. the current model reflects four physical differences: (i) current is governed by deterministic electromechanical equations; (ii) vibration arises from nonlinear multi-body dynamics sensitive to unmeasured disturbances (particle size, local moisture); (iii) vibration Coefficient of Variation (CV) &#x003D; 26.6% vs. current CV &#x003D; 4.9%; and (iv) top-five features account for 64% of vibration importance vs. 78% for current. The 5.8% MAPE represents a near-theoretical ceiling for the available sensor suite; further improvement requires additional instrumentation (e.g., in-bed pressure sensors, acoustic emission monitoring) [<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>].</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Loss curves of the vibration prediction model (robust generalisation despite higher signal noise).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_81719-fig-7.tif"/>
</fig>
<p>Although the vibration task is inherently noisier due to mechanical resonance and material inhomogeneity, test RMSE stabilizes after 118 rounds with only slight overfitting visible after round 140, effectively mitigated by early stopping. The coefficient of determination above 0.97 implies that 97.17% of vibration variability is captured by the 15 selected features (<xref ref-type="table" rid="table-3">Table 3</xref>). <xref ref-type="table" rid="table-7">Table 7</xref> summarizes the complete set of metrics for both models.</p>

<p><xref ref-type="fig" rid="fig-8">Figs. 8</xref> and <xref ref-type="fig" rid="fig-9">9</xref> provide the full predictive diagnostic suite on the held-out test set. <xref ref-type="fig" rid="fig-8">Fig. 8</xref> presents parity plots confirming tight clustering along the perfect-prediction diagonal within 95% prediction interval bands (&#x00B1;5.87 A and &#x00B1;0.51 mm/s), with no systematic curvature or heteroscedasticity.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Parity plots: XGBoost predicted vs. actual values on hold-out test set (Days 25&#x2013;32, 552,960 samples; 8000 plotted for clarity).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_81719-fig-8.tif"/>
</fig><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Residual diagnostics for XGBoost current and vibration models (hold-out test set; 8000 samples in scatter panels).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_81719-fig-9.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-9">Fig. 9</xref> presents four-panel residual diagnostics: (a) residual histograms show slight positive skewness for vibration (skewness &#x003D; 0.31), justifying non-parametric Wilcoxon tests; (b) quantile-quantile (Q&#x2013;Q) plots confirm approximate normality in the central quantile range (|z| &#x003C; 2.5) with mild heavy tails; (c) residuals vs. fitted plots show no systematic trend, confirming no regime-specific bias; and (d) absolute residual Cumulative Distribution Functions (CDFs) confirm 90% of current predictions fall within &#x00B1;4.31 A and 90% of vibration predictions within &#x00B1;0.38 mm/s, consistent with conformal prediction intervals in <xref ref-type="table" rid="table-7">Table 7</xref>.</p>

<p>These diagnostic results collectively confirm that the XGBoost models produce well-calibrated, unbiased predictions with operationally meaningful accuracy, validating their suitability as surrogate environments for the Q-learning agent.</p>
</sec>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Optimization Results</title>
<p>When the trained Q-Learning agent applied to 48-h historical segments containing high energy consumption, consistent reductions were observed. <xref ref-type="fig" rid="fig-10">Fig. 10</xref> compares current profiles before and after optimization. Quantitative analysis shows peak current decreased from 181.92 to 170.04 A (6.0% reduction) while average current dropped 5.4%, translating to an estimated 5.7% reduction in electrical energy consumption (&#x2248;28 kWh/h for this 450 t/h mill [<xref ref-type="bibr" rid="ref-3">3</xref>]). The agent achieved these savings primarily by lowering separator speed and optimizing exhaust damper position while maintaining throughput.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Main motor current: before vs. after Q-learning optimization (48-h representative window).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_81719-fig-10.tif"/>
</fig>
<p>Simultaneous stability enhancement was equally pronounced. <xref ref-type="fig" rid="fig-11">Fig. 11</xref> displays vibration traces for the same operational windows. Peak vibration declined from 5.51 to 4.99 mm/s (9.4% improvement), the 95th percentile dropped 11.2%, and standard deviation decreased from 0.61 to 0.48 mm/s. Energy and stability objectives were achieved concurrently without trade-off, validating the multi-objective design (<xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>) [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>].</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Shell vibration: before vs. after Q-learning optimization (48-h representative window).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_81719-fig-11.tif"/>
</fig>
<p>These results confirm that the Q-learning agent, guided by high-fidelity XGBoost surrogates, successfully navigates the parameter space to identify operating conditions that simultaneously reduce both energy consumption and mechanical vibration without sacrificing production throughput.</p>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>System Interface and Real-Time Performance</title>
<p>The Graphical User Interface (GUI) was deployed on the plant control room workstation and operated continuously for two weeks without failure. <xref ref-type="fig" rid="fig-12">Fig. 12</xref> shows the three interface modules: (left) live sensor trends with XGBoost predictions and anomaly alerts (red background when predicted vibration &#x003E; 5.0 mm/s); (center) the optimization module displaying suggested parameters and expected improvements; and (right) the control panel supporting manual entry or fully automatic closed-loop operation. In automatic mode, the system writes new setpoints to the DCS every 60 s only when predicted improvement exceeds 2% and all constraints are satisfied. Average end-to-end latency was 68 ms (<xref ref-type="table" rid="table-6">Table 6</xref>).</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Real-time monitoring, optimization, and control interface (PyQt5, OPC-UA write-back, two-week deployment at &#x003C;70 ms latency).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_81719-fig-12.tif"/>
</fig>
<p>Operators reported high usability and trust, particularly due to the transparent display of predicted vs. actual outcomes. The system exhibited stable operation across multiple material changes and load variations, with no missed control cycles, confirming practical deployability on legacy industrial hardware.</p>
</sec>
<sec id="s5_4">
<label>5.4</label>
<title>Comparison with Baseline Methods</title>
<p>The expanded comparison includes five baselines (Linear Regression (LR), RF, LSTM, SVR-RBF, and plant empirical lookup table) all trained on identical feature sets (<xref ref-type="table" rid="table-3">Table 3</xref>) and evaluated on the same test period (<xref ref-type="table" rid="table-8">Table 8</xref>). LR yields the weakest performance (current MAPE &#x003D; 18.3%), confirming strong nonlinearity. RF substantially improves over LR (current MAPE &#x003D; 4.2%), yet XGBoost reduces current MAPE by a further 69% (4.2% &#x2192; 1.3%) and vibration MAPE by 36% (9.1% &#x2192; 5.8%). Across all six metrics and both targets, the proposed XGBoost models achieve the lowest error with improvements of 34%&#x2013;89% over the strongest non-XGBoost baseline, all statistically significant (Wilcoxon <italic>p</italic> &#x003C; 0.001 [<xref ref-type="bibr" rid="ref-24">24</xref>]). Full statistical test results are reported in <xref ref-type="table" rid="table-9">Table 9</xref>; all comparisons yield large effect sizes (r<sub>rb</sub> &#x2265; 0.76).</p>
<table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>Wilcoxon signed-rank test results, all comparisons significant after Benjamini-Hochberg FDR correction at FDR &#x003D; 0.01.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Category</th>
<th>Comparison</th>
<th>W Statistic</th>
<th><italic>p</italic>-Value</th>
<th>r<sub>rb</sub></th>
<th>Effect Size</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="5"><bold>Current MAPE</bold></td>
<td>XGBoost vs. Linear Regression</td>
<td>187</td>
<td>&#x003C;0.001</td>
<td>0.94</td>
<td>Large</td>
</tr>
<tr>
<td>XGBoost vs. Random Forest</td>
<td>1204</td>
<td>&#x003C;0.001</td>
<td>0.81</td>
<td>Large</td>
</tr>
<tr>
<td>XGBoost vs. LSTM</td>
<td>312</td>
<td>&#x003C;0.001</td>
<td>0.91</td>
<td>Large</td>
</tr>
<tr>
<td>XGBoost vs. SVR-RBF</td>
<td>743</td>
<td>&#x003C;0.001</td>
<td>0.87</td>
<td>Large</td>
</tr>
<tr>
<td>XGBoost vs. Empirical Table</td>
<td>918</td>
<td>&#x003C;0.001</td>
<td>0.85</td>
<td>Large</td>
</tr>
<tr>
<td rowspan="5"><bold>Vibration MAPE</bold></td>
<td>XGBoost vs. Linear Regression</td>
<td>203</td>
<td>&#x003C;0.001</td>
<td>0.93</td>
<td>Large</td>
</tr>
<tr>
<td>XGBoost vs. Random Forest</td>
<td>1387</td>
<td>&#x003C;0.001</td>
<td>0.78</td>
<td>Large</td>
</tr>
<tr>
<td>XGBoost vs. LSTM</td>
<td>428</td>
<td>&#x003C;0.001</td>
<td>0.89</td>
<td>Large</td>
</tr>
<tr>
<td>XGBoost vs. SVR-RBF</td>
<td>861</td>
<td>&#x003C;0.001</td>
<td>0.84</td>
<td>Large</td>
</tr>
<tr>
<td>XGBoost vs. Empirical Table</td>
<td>1042</td>
<td>&#x003C;0.001</td>
<td>0.82</td>
<td>Large</td>
</tr>
<tr>
<td rowspan="2"><bold>Optimisation Gain</bold></td>
<td>Current reduction (baseline vs. optimised)</td>
<td>2847</td>
<td>&#x003C;0.001</td>
<td>0.76</td>
<td>Large</td>
</tr>
<tr>
<td>Vibration reduction (baseline vs. optimised)</td>
<td>2614</td>
<td>&#x003C;0.001</td>
<td>0.79</td>
<td>Large</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Full statistical test results are reported in <xref ref-type="table" rid="table-9">Table 9</xref>; all comparisons yield large effect sizes (r<sub>rb</sub> &#x2265; 0.76), confirming that the performance advantages are not only statistically significant but practically meaningful.</p>

<p>The Q-Learning agent delivered 6.0% energy saving and 9.4% vibration reduction simultaneously (2.7&#x2013;3.3&#x00D7; over baselines) confirming that accurate surrogate models are essential for effective RL in real industrial processes [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-29">29</xref>].</p>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusions</title>
<p>This study validated a complete data-driven framework for real-time operational optimization of large-scale vertical roller mills. Using routinely available DCS data from a 5400 kW Loesche LM56.4 mill, a systematic pipeline achieved the strongest predictive performance among all tested methods: MAPE of 1.3% for main motor current and 5.8% for shell vibration (R<sup>2</sup> &#x003D; 0.9997 and 0.9717, respectively), outperforming LSTM, SVR-RBF, RF, LR, and the plant empirical table by 34%&#x2013;89% in MAPE. These surrogate models enabled safe offline exploration for a Q-learning agent that consistently delivered simultaneous reductions of 6.0% in peak current (equivalent to approximately 5.7% electrical energy saving) and 9.4% in peak vibration without sacrificing production rate. A production-ready GUI with OPC-UA DCS write-back operated reliably for two weeks at &#x003C;70 ms latency, confirming practical deployability.</p>
<p>Several limitations must be acknowledged. First, all data originates from a single Loesche LM56.4 mill; no external validation on an independent plant or mill type has been conducted, so results may require recalibration for different mills, grinding duties, or manufacturers. Second, the Q-learning agent relies entirely on the XGBoost surrogate during training; any systematic surrogate bias propagates into the learned policy, partially mitigated by the conformal prediction confidence gate but not fully eliminated under distributional shift. Third, the tabular Q-table constrains optimization to four simultaneously controllable parameters, covering only a subset of the eight to twelve interdependent variables present in full-scale vertical roller mill operation. Fourth, the two-week deployment window is insufficient to assess performance degradation over longer timescales driven by roller wear and seasonal raw material variation.</p>
<p>Future work will focus on: (i) transitioning to Deep Q-Network (DQN) or PPO for larger action spaces and multi-mill coordination; (ii) incorporating online learning for continuous adaptation to roller wear and seasonal variations; (iii) extending validation to slag and clinker grinding circuits with different mill manufacturers; and (iv) integrating formal safety constraints via constrained Markov decision processes. These extensions will further bridge academic AI methodologies and routine industrial deployment, contributing to the decarbonization of energy-intensive grinding processes.</p>
</sec>
</body>
<back>
<ack>
<p>Not applicable.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>This research was funded by the Zhejiang Provincial Natural Science Foundation of China (Baima Lake Laboratory Joint Fund), grant number LBMHZ25F030002; the National Natural Science Foundation of China, grant number 52372420; the Guangdong Basic and Applied Basic Research Foundation (Offshore Wind Power Joint Fund), grant number 2024A1515240073; the Scientific Research Foundation of Hangzhou City University, grant number X-202404; the Zhejiang Province Key Research Project, grant numbers 2025C02242 and 2024C01039; and Ningbo&#x2019;s Key Technology Breakthrough Program of KeChuang Yongjiang 2035, grant number 2024Z177. The funders had no role in studying design and data collection, analysis, interpretation, or the decision to publish.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>Conceptualization: Khalil AL-Bukhaiti, Anping Wan; Methodology: Khalil AL-Bukhaiti, Yingchang Gao; Software: Weikang Liu, Khalil AL-Bukhaiti; Data curation: Anping Wan, Weikang Liu; Formal analysis: Khalil AL-Bukhaiti, Yingchang Gao; Feature engineering: Weikang Liu, Yingchang Gao; Writing&#x2014;original draft: Khalil AL-Bukhaiti, Anping Wan; Writing&#x2014;review &#x0026; editing: Yingchang Gao, Anping Wan; Supervision: Anping Wan, Yingchang Gao; Funding acquisition: Anping Wan, Yingchang Gao. New data analysis and sensitivity studies: Rui Yin; Reviewer response preparation: Rui Yin, Khalil AL-Bukhaiti. All authors reviewed and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>The datasets used and analyzed during the current study are included in the manuscript.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>This study did not involve human participants, human tissue, animal subjects, or personally identifiable data. Ethical approval was not required. Data collection was conducted with written permission from plant management.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Boehm</surname> <given-names>A</given-names></string-name>, <string-name><surname>Meissner</surname> <given-names>P</given-names></string-name>, <string-name><surname>Plochberger</surname> <given-names>T</given-names></string-name></person-group>. <article-title>An energy based comparison of vertical roller mills and tumbling mills</article-title>. <source>Int J Miner Process</source>. <year>2015</year>;<volume>136</volume>:<fpage>37</fpage>&#x2013;<lpage>41</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.minpro.2014.09.014</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wan</surname> <given-names>A</given-names></string-name>, <string-name><surname>Du</surname> <given-names>C</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>T</given-names></string-name>, <string-name><surname>He</surname> <given-names>J</given-names></string-name>, <string-name><surname>Al-Bukhaiti</surname> <given-names>K</given-names></string-name></person-group>. <article-title>Intelligent process control system for predicting operating conditions of slag grinding machines: a data mining approach for improved efficiency and energy savings</article-title>. <source>Miner Process Extr Metall Trans Inst Min Metall</source>. <year>2024</year>;<volume>133</volume>(<issue>1&#x2013;2</issue>):<fpage>7</fpage>&#x2013;<lpage>20</lpage>. doi:<pub-id pub-id-type="doi">10.1177/08827508231225018</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Mao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yao</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Ye</surname> <given-names>W</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Analysis and optimization of grinding performance of vertical roller mill based on experimental method</article-title>. <source>Minerals</source>. <year>2022</year>;<volume>12</volume>(<issue>2</issue>):<fpage>133</fpage>. doi:<pub-id pub-id-type="doi">10.3390/min12020133</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Hood</surname> <given-names>AA</given-names></string-name></person-group>. <article-title>Fault detection on a full-scale OH-58 A/C helicopter transmission [dissertation]. College Park, MD, USA: University of Maryland</article-title>; <year>2010</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Tong</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Fault diagnosis method of gear based on SCGAN network</article-title>. <source>J Vib Meas Diagn</source>. <year>2022</year>;<volume>42</volume>(<issue>2</issue>):<fpage>358</fpage>&#x2013;<lpage>64</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.16450/j.cnki.issn.1004-6801.2022.02.022</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liang</surname> <given-names>R</given-names></string-name>, <string-name><surname>Ran</surname> <given-names>W</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>W</given-names></string-name>, <string-name><surname>Ni</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Recognition of gearbox operation fault state based on CWT-CNN</article-title>. <source>J Aerosp Power</source>. <year>2021</year>;<volume>36</volume>(<issue>12</issue>):<fpage>2465</fpage>&#x2013;<lpage>73</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.13224/j.cnki.jasp.20210450</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>G</given-names></string-name>, <string-name><surname>Hao</surname> <given-names>T</given-names></string-name>, <string-name><surname>He</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Convolutional neural network diagnosis method of rolling bearing fault based on casing signal</article-title>. <source>J Aerosp Power</source>. <year>2019</year>;<volume>34</volume>(<issue>12</issue>):<fpage>2729</fpage>&#x2013;<lpage>37</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.13224/j.cnki.jasp.2019.12.022</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ren</surname> <given-names>XP</given-names></string-name>, <string-name><surname>Huo</surname> <given-names>CP</given-names></string-name></person-group>. <article-title>Fault diagnosis of rolling bearing based on EMD-AR spectrum and GA-BP</article-title>. <source>J Mech Electr Eng</source>. <year>2021</year>;<volume>38</volume>(<issue>7</issue>):<fpage>892</fpage>&#x2013;<lpage>6</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.1088/1757-899x/892/1/012069</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>JT</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>HZ</given-names></string-name>, <string-name><surname>Xiao</surname> <given-names>HS</given-names></string-name>, <string-name><surname>Li</surname> <given-names>QQ</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>ZT</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Research on mechanical fault diagnosis of circuit breakers based on hybrid features</article-title>. <source>Proc CSEE</source>. <year>2019</year>;<volume>39</volume>(<issue>21</issue>):<fpage>6439</fpage>&#x2013;<lpage>52</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.181240</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname> <given-names>XX</given-names></string-name>, <string-name><surname>Tang</surname> <given-names>BP</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>J</given-names></string-name>, <string-name><surname>Deng</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Fault diagnosis for aero-engine accessory gearbox by adaptive graph convolutional networks under intense background noise conditions</article-title>. <source>Chin J Sci Instrum</source>. <year>2021</year>;<volume>42</volume>(<issue>8</issue>):<fpage>78</fpage>&#x2013;<lpage>86</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.19650/j.cnki.cjsi.J2107732</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dogru</surname> <given-names>O</given-names></string-name>, <string-name><surname>Xie</surname> <given-names>J</given-names></string-name>, <string-name><surname>Prakash</surname> <given-names>O</given-names></string-name>, <string-name><surname>Chiplunkar</surname> <given-names>R</given-names></string-name>, <string-name><surname>Soesanto</surname> <given-names>J</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>H</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Reinforcement learning in process industries: review and perspective</article-title>. <source>IEEE/CAA J Autom Sin</source>. <year>2024</year>;<volume>11</volume>(<issue>2</issue>):<fpage>283</fpage>&#x2013;<lpage>300</lpage>. doi:<pub-id pub-id-type="doi">10.1109/JAS.2024.124227</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pural</surname> <given-names>YE</given-names></string-name>, <string-name><surname>Ledezma</surname> <given-names>T</given-names></string-name>, <string-name><surname>Hilden</surname> <given-names>M</given-names></string-name>, <string-name><surname>Forbes</surname> <given-names>G</given-names></string-name>, <string-name><surname>Boylu</surname> <given-names>F</given-names></string-name>, <string-name><surname>Yahyaei</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Application of machine learning for generic mill liner wear prediction in semi-autogenous grinding (SAG) mills</article-title>. <source>Minerals</source>. <year>2024</year>;<volume>14</volume>(<issue>12</issue>):<fpage>1200</fpage>. doi:<pub-id pub-id-type="doi">10.3390/min14121200</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Luan</surname> <given-names>XC</given-names></string-name>, <string-name><surname>Na</surname> <given-names>WX</given-names></string-name>, <string-name><surname>Sha</surname> <given-names>YD</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>GM</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Bearing fault diagnosis method based on eigenvalue threshold decision</article-title>. <source>J Propuls Technol</source>. <year>2022</year>;<volume>43</volume>(<issue>4</issue>):<fpage>307</fpage>&#x2013;<lpage>17</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.13675/j.cnki.tjjs.200921</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Powell</surname> <given-names>BKM</given-names></string-name>, <string-name><surname>Machalek</surname> <given-names>D</given-names></string-name>, <string-name><surname>Quah</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Real-time optimization using reinforcement learning</article-title>. <source>Comput Chem Eng</source>. <year>2020</year>;<volume>143</volume>:<fpage>107077</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compchemeng.2020.107077</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chien</surname> <given-names>CF</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>YS</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>SK</given-names></string-name></person-group>. <article-title>Deep reinforcement learning for selecting demand forecast models to empower Industry 3.5 and an empirical study for a semiconductor component distributor</article-title>. <source>Int J Prod Res</source>. <year>2020</year>;<volume>58</volume>(<issue>9</issue>):<fpage>2784</fpage>&#x2013;<lpage>804</lpage>. doi:<pub-id pub-id-type="doi">10.1080/00207543.2020.1733125</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Acu&#x00F1;a</surname> <given-names>G</given-names></string-name>, <string-name><surname>Curilem</surname> <given-names>M</given-names></string-name>, <string-name><surname>Cubillos</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Development of a software sensor based on a NARMAX-support vector machine model for semi-autogenous grinding</article-title>. <source>Rev Iberoam Autom Inform Ind</source>. <year>2014</year>;<volume>11</volume>(<issue>1</issue>):<fpage>109</fpage>&#x2013;<lpage>16</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.riai.2013.09.008</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nian</surname> <given-names>R</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>B</given-names></string-name></person-group>. <article-title>A review on reinforcement learning: introduction and applications in industrial process control</article-title>. <source>Comput Chem Eng</source>. <year>2020</year>;<volume>139</volume>:<fpage>106886</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compchemeng.2020.106886</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Davey</surname> <given-names>KJ</given-names></string-name>, <string-name><surname>Spencer</surname> <given-names>SJ</given-names></string-name>, <string-name><surname>Phillips</surname> <given-names>PL</given-names></string-name>, <string-name><surname>Barker</surname> <given-names>DG</given-names></string-name>, <string-name><surname>Holmes</surname> <given-names>RJ</given-names></string-name></person-group>. <article-title>Response of primary grinding mill performance to changes in operating conditions using an on-line surface vibration monitor</article-title>. In: <conf-name>Proceeding of International Mineral Processing Congress (IMPC); 2012 Sep 24&#x2013;28</conf-name>; <publisher-loc>New Delhi, India</publisher-loc>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>T</given-names></string-name>, <string-name><surname>Guestrin</surname> <given-names>C</given-names></string-name></person-group>. <article-title>XGBoost: a scalable tree boosting system</article-title>. In: <conf-name>Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining; 2016 Aug 13&#x2013;17</conf-name>; <publisher-loc>San Francisco, CA, USA</publisher-loc>. p. <fpage>785</fpage>&#x2013;<lpage>94</lpage>. doi:<pub-id pub-id-type="doi">10.1145/2939672.2939785</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zeng</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Forssberg</surname> <given-names>K</given-names></string-name></person-group>. <article-title>Multivariate statistical analysis of vibration signals from industrial scale ball grinding</article-title>. <source>Miner Eng</source>. <year>1995</year>;<volume>8</volume>(<issue>4&#x2013;5</issue>):<fpage>389</fpage>&#x2013;<lpage>99</lpage>. doi:<pub-id pub-id-type="doi">10.1016/0892-6875(95)00004-A</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>R</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Vibration prediction and analysis of strip rolling mill based on XGBoost and Bayesian optimization</article-title>. <source>Complex Intell Syst</source>. <year>2023</year>;<volume>9</volume>(<issue>1</issue>):<fpage>133</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s40747-022-00795-6</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Avalos</surname> <given-names>S</given-names></string-name>, <string-name><surname>Kracht</surname> <given-names>W</given-names></string-name>, <string-name><surname>Ortiz</surname> <given-names>JM</given-names></string-name></person-group>. <article-title>An LSTM approach for SAG mill operational relative-hardness prediction</article-title>. <source>Minerals</source>. <year>2020</year>;<volume>10</volume>(<issue>9</issue>):<fpage>734</fpage>. doi:<pub-id pub-id-type="doi">10.3390/min10090734</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Panzer</surname> <given-names>M</given-names></string-name>, <string-name><surname>Bender</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Deep reinforcement learning in production systems: a systematic literature review</article-title>. <source>Int J Prod Res</source>. <year>2022</year>;<volume>60</volume>(<issue>13</issue>):<fpage>4316</fpage>&#x2013;<lpage>41</lpage>. doi:<pub-id pub-id-type="doi">10.1080/00207543.2021.1973138</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Su</surname> <given-names>J</given-names></string-name>, <string-name><surname>Chang</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>Graph neural network and multi-agent reinforcement learning for machine-process-system integrated control to optimize production yield</article-title>. <source>J Manuf Syst</source>. <year>2022</year>;<volume>64</volume>:<fpage>81</fpage>&#x2013;<lpage>93</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jmsy.2022.05.018</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Snoek</surname> <given-names>J</given-names></string-name>, <string-name><surname>Larochelle</surname> <given-names>H</given-names></string-name>, <string-name><surname>Adams</surname> <given-names>RP</given-names></string-name></person-group>. <article-title>Practical Bayesian optimization of machine learning algorithms</article-title>. <source>Adv Neural Inf Process Syst</source>. <year>2012</year>;<volume>25</volume>:<fpage>1</fpage>&#x2013;<lpage>9</lpage>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Sutton</surname> <given-names>RS</given-names></string-name>, <string-name><surname>Barto</surname> <given-names>AG</given-names></string-name></person-group>. <source>Reinforcement learning: an introduction</source>. <edition>2nd ed</edition>. <publisher-loc>Cambridge, MA, USA</publisher-loc>: <publisher-name>MIT Press</publisher-name>; <year>2018</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Data-driven real-time predictive control for industrial heating loads</article-title>. <source>Electr Power Syst Res</source>. <year>2024</year>;<volume>232</volume>:<fpage>110420</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.epsr.2024.110420</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lawrence</surname> <given-names>NP</given-names></string-name>, <string-name><surname>Damarla</surname> <given-names>SK</given-names></string-name>, <string-name><surname>Kim</surname> <given-names>JW</given-names></string-name>, <string-name><surname>Tulsyan</surname> <given-names>A</given-names></string-name>, <string-name><surname>Amjad</surname> <given-names>F</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>K</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Machine learning for industrial sensing and control: a survey and practical perspective</article-title>. <source>Control Eng Pract</source>. <year>2024</year>;<volume>145</volume>:<fpage>105841</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.conengprac.2024.105841</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Tang</surname> <given-names>HK</given-names></string-name>, <string-name><surname>Kanazawa</surname> <given-names>T</given-names></string-name>, <string-name><surname>Gupta</surname> <given-names>C</given-names></string-name>, <string-name><surname>Farahat</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Knowledge-enhanced reinforcement learning for multi-machine integrated production and maintenance scheduling</article-title>. <source>Comput Ind Eng</source>. <year>2023</year>;<volume>185</volume>:<fpage>109631</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cie.2023.109631</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>