<?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">37686</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.037686</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A New Prediction System Based on Self-Growth Belief Rule Base with Interpretability Constraints</article-title>
<alt-title alt-title-type="left-running-head">A New Prediction System Based on Self-Growth Belief Rule Base with Interpretability Constraints</alt-title>
<alt-title alt-title-type="right-running-head">A New Prediction System Based on Self-Growth Belief Rule Base with Interpretability Constraints</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Li</surname><given-names>Yingmei</given-names></name></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Han</surname><given-names>Peng</given-names></name></contrib>
<contrib id="author-3" contrib-type="author" corresp="yes">
<name name-style="western"><surname>He</surname><given-names>Wei</given-names></name><email>he_w_1980@163.com</email></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Zhang</surname><given-names>Guangling</given-names></name></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Wei</surname><given-names>Hongwei</given-names></name></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Zhao</surname><given-names>Boying</given-names></name></contrib>
<aff id="aff-1"><institution>School of Computer Science and Information Engineering, Harbin Normal University</institution>, <addr-line>Harbin, 150025</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Wei He. Email: <email>he_w_1980@163.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>27</day><month>3</month><year>2023</year></pub-date>
<volume>75</volume>
<issue>2</issue>
<fpage>3761</fpage>
<lpage>3780</lpage>
<history>
<date date-type="received"><day>13</day><month>11</month><year>2022</year></date>
<date date-type="accepted"><day>08</day><month>2</month><year>2023</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Li et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Li et al.</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_37686.pdf"></self-uri>
<abstract>
<p>Prediction systems are an important aspect of intelligent decisions. In engineering practice, the complex system structure and the external environment cause many uncertain factors in the model, which influence the modeling accuracy of the model. The belief rule base (BRB) can implement nonlinear modeling and express a variety of uncertain information, including fuzziness, ignorance, randomness, etc. However, the BRB system also has two main problems: Firstly, modeling methods based on expert knowledge make it difficult to guarantee the model&#x2019;s accuracy. Secondly, interpretability is not considered in the optimization process of current research, resulting in the destruction of the interpretability of BRB. To balance the accuracy and interpretability of the model, a self-growth belief rule base with interpretability constraints (SBRB-I) is proposed. The reasoning process of the SBRB-I model is based on the evidence reasoning (ER) approach. Moreover, the self-growth learning strategy ensures effective cooperation between the data-driven model and the expert system. A case study showed that the accuracy and interpretability of the model could be guaranteed. The SBRB-I model has good application prospects in prediction systems.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Belief rule base</kwd>
<kwd>evidence reasoning</kwd>
<kwd>interpretability optimization</kwd>
<kwd>prediction system</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>As the premise of intelligent decision making, the prediction system can make predictions and judgments about the future development trend and level of things. With the further development of industrialization, a series of environmental pollution problems, such as hazy weather and sandstorms, have caused harm to human physical and mental health. Air quality prediction can scientifically guide people&#x2019;s daily activities and behaviors and improve their quality of life, which is of great significance to environmental monitoring and governance [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>].</p>
<p>In the current research, the methods of prediction systems can be roughly divided into the following three categories: physical knowledge methods [<xref ref-type="bibr" rid="ref-3">3</xref>], qualitative model methods [<xref ref-type="bibr" rid="ref-4">4</xref>], and data-driven methods [<xref ref-type="bibr" rid="ref-5">5</xref>]. The method based on physical knowledge is established through system principles and some engineering laws. Li et al. proposed a simplified multi-particle model for the remaining useful life prediction of lithium-ion batteries, which improves the computational efficiency [<xref ref-type="bibr" rid="ref-6">6</xref>]. Chaibi et al. proposed a quasi-steady-state thermal model (QSTM) to predict solar photovoltaic thermal performance and provided a physical modeling guideline for other researchers on solar photovoltaic thermal systems [<xref ref-type="bibr" rid="ref-7">7</xref>]. However, as the complexity of the actual system increases, the system will have nonlinearity and uncertainty, so the difficulty of accurately establishing a prediction model increases. Qualitative-based methods are used through expert knowledge and observation data. Tan et al. proposed a model of Mamdani-type fuzzy inference system to predict the tensile properties of cast alloys, which has high accuracy and good stability [<xref ref-type="bibr" rid="ref-8">8</xref>]. However, now that expert knowledge can be uncertain, the model&#x2019;s accuracy will be affected. The data-driven model is built by training on a large amount of data. Li et al. proposed a method combining a numerical algorithm and support vector machine (SVM) to predict the friction torque of helical gears, and this method has a good prediction effect [<xref ref-type="bibr" rid="ref-9">9</xref>]. Wang et al. proposed a model combining the chi-square test (CT) and long-term short-term memory (LSTM) network to predict the air quality index, which has good accuracy compared with other machine models [<xref ref-type="bibr" rid="ref-10">10</xref>]. Phruksahhiran et al. proposed an ensemble forecasting method for geographically weighted predictors that incorporates additional predictor variables [<xref ref-type="bibr" rid="ref-11">11</xref>]. However, this method belongs to the black-box model. Because of the invisible internal structure of the model, the prediction results cannot be reasonably interpreted.</p>
<p>In a prediction system for practical engineering, there are two common problems. First, the problem of uncertain information coexistence cannot be effectively handled, such as coexisting fuzzy information and ignorance, reducing the model accuracy. Second, the data-driven model is built on a large amount of data; because the modeling process is not transparent, the rationality of the output results is difficult to convince. The belief rule base (BRB) can effectively solve the above problems [<xref ref-type="bibr" rid="ref-12">12</xref>&#x2013;<xref ref-type="bibr" rid="ref-14">14</xref>]. It uses a general rule-based reasoning method and has the ability of nonlinear modeling [<xref ref-type="bibr" rid="ref-15">15</xref>], which can effectively address the problem of the coexistence of uncertain information. Moreover, BRB has a transparent and reliable inference engine based on evidence reasoning (ER) algorithms. Thus, BRB is suitable for many fields, such as medical decisions [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>] and health-state assessments [<xref ref-type="bibr" rid="ref-18">18</xref>].</p>
<p>However, three problems that exist in the BRB model need to be solved. First, expert knowledge can provide a roughly correct direction in the prediction system. However, in current research [<xref ref-type="bibr" rid="ref-19">19</xref>&#x2013;<xref ref-type="bibr" rid="ref-21">21</xref>], many methods do not fully utilize expert knowledge. Second, many BRB models were optimized for higher accuracy, but interpretability was not considered. This leads to the breaking of interpretable properties such as BRB rule consistency and transparent reasoning. For example, Zhou et al. proposed that building an interpretable model was the future development direction of BRB [<xref ref-type="bibr" rid="ref-22">22</xref>]. Rule-based modeling methods can extract rules from expert knowledge, which leads to models with strong interpretability but low accuracy. Rule-based modeling methods can also learn rules from observational data, which leads to models with good accuracy but poor interpretability. This shows that models with high accuracy and interpretability are incompatible [<xref ref-type="bibr" rid="ref-14">14</xref>]. Hence, how to improve accuracy while maintaining interpretability also needs handling. Third, BRB is a new intelligent expert system, and it has the advantages of expert systems and data-driven models [<xref ref-type="bibr" rid="ref-22">22</xref>]. Thus, maximizing the cooperation between the two characteristics is a problem. Thus, the self-growth BRB model with interpretability constraints (SBRB-I) is proposed. The SBRB-I model flexibly converts expert knowledge into parameters of belief rules and brings expert knowledge into the optimization process of the model. The SBRB-I model adopts a self-growth learning strategy optimization method with interpretability constraints that maintains the balance between the accuracy and interpretability of the SBRB-I model. Moreover, the SBRB-I model can use expert knowledge to guide data mining, and the knowledge found in data mining becomes supplementary knowledge of the expert system, so the advantages of BRB are brought into full play.</p>
<p>The contributions of this paper are as follows: 1) A new self-growth BRB model with interpretability constraints is proposed. 2) To ensure the interpretability of the SBRB-I model, an optimization algorithm with interpretability constraints is proposed.</p>
<p>The structure of the rest of the paper is as follows. In Section 2, the problems of the prediction model are formulated, and a new prediction model SBRB-I is introduced. The interpretability of the SBRB-I model, including inference interpretability and optimization interpretability, is introduced in Section 3. In Section 4, the reasoning process and optimization process of the SBRB-I model are given. Then, a case study is implemented to verify the effectiveness of the proposed model in Section 5. This paper is concluded in Section 6.</p>
</sec>
<sec id="s2"><label>2</label><title>Problem Description</title>
<sec id="s2_1"><label>2.1</label><title>Problems with the Prediction System</title>
<p>In prediction systems, model construction and optimization have a great impact on prediction accuracy and interpretability. In this section, the problem of the prediction system is formulated.</p>
<p><bold><italic>Problem 1:</italic></bold> In engineering practice, it is necessary to build a model that improves accuracy while ensuring interpretability. The model should have the following characteristics: 1). It can deal with uncertain factors in complex environments to ensure the model&#x2019;s accuracy. The actual system is affected by uncertain factors in a complex environment, and the accuracy of the model will be reduced. 2). Based on the data-driven black-box model, the operation mechanism of the model is not considered, and the internal structure of the model is not visible. Thus, the first problem to be solved is how to ensure the structural interpretability of the model.
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where <italic>y</italic> is the output result of the model, <italic>w</italic> is the parameter set of the prediction model, and <italic>x</italic> is the input of the model.</p>
<p><bold><italic>Problem 2:</italic></bold> Build an interpretable optimization process. In prediction systems, the usual optimization algorithms do not consider the interpretability of the BRB model. As any optimization algorithm is random, the interpretability of the model has been destroyed. Thus, the second problem is how to design efficient interpretability constraints to ensure the interpretability of the model.
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>O</mml:mi><mml:mo>,</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <italic>O</italic> is the interpretability constraint and <italic>X</italic> is the parameter of the optimization algorithm.</p>
</sec>
<sec id="s2_2"><label>2.2</label><title>The SBRB-I Model</title>
<p>In a prediction model, the belief rule base is composed of a set of belief rules. The kth belief rule is as follows:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>I</mml:mi><mml:mi>F</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mrow><mml:mtext>&#xA0;is&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2227;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mrow><mml:mtext>&#xA0;is&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2227;</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>&#x2227;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mrow><mml:mtext>&#xA0;is&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>THEN&#xA0;</mml:mtext></mml:mrow><mml:mi>y</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>with rule weight&#xA0;</mml:mtext></mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>L</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mtext>&#xA0;attribute weight&#xA0;</mml:mtext></mml:mrow><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the antecedent attribute of the kth rule, <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msubsup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the reference value for the antecedent attribute <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>. <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the number of attributes in the kth rule. <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the belief of the result <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the weight of the kth belief rule. <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the weight of the ith attribute. <italic>L</italic> is the number of rules. The overall structure of the new prediction system based on SBRB-I is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>The overall structure of the prediction system</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-1.tif"/></fig>
</sec>
</sec>
<sec id="s3"><label>3</label><title>The Interpretability of SBRB-I</title>
<p>In Section 3.1, the interpretability of the reasoning process of the SBRB-I model is described. Then, in Section 3.2, the optimized interpretability of the SBRB-I model is described.</p>
<sec id="s3_1"><label>3.1</label><title>The Interpretability of Reasoning</title>
<p>In the SBRB-I model, the ER algorithm is used as the inference engine; it is a reasoning calculation process based on evidence fusion, and the interpretability is reflected in the causal relationship between the processes. In building the model, the interpretability of the reasoning process refers to sufficient and clear explanations when dealing with uncertain information [<xref ref-type="bibr" rid="ref-23">23</xref>]. The ER algorithm has many clear and explicit semantics, which can fully describe and transform various uncertain information. In the running of the model, the weighted belief distribution of evidence is calculated by the orthogonal sum operator. Moreover, the ER algorithm ensures the traceability of the evidence combination process through strict probabilistic reasoning, and the reasoning result ensures interpretability in the form of a belief distribution [<xref ref-type="bibr" rid="ref-24">24</xref>]. Thus, the ER algorithm has received attention due to its interpretability characteristics, such as transparency, reliability, and traceability of output results [<xref ref-type="bibr" rid="ref-25">25</xref>,<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
</sec>
<sec id="s3_2"><label>3.2</label><title>The Interpretability of Optimization</title>
<p>In the current study, Cao et al. established eight general interpretability criteria for the BRB in <xref ref-type="fig" rid="fig-2">Fig. 2</xref> [<xref ref-type="bibr" rid="ref-14">14</xref>]. Therefore, this offers a theoretical foundation for constructing the SBRB-I model. The interpretability constraints of optimization are as follows:</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>General interpretability BRB criteria</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-2.tif"/></fig>
<p><bold>Criteria 8.</bold> The optimized belief rules satisfy the actual system.</p>
<p>Belief rules can give a clear input-output relationship of the prediction system, and it is the main interpretable aspect of BRB [<xref ref-type="bibr" rid="ref-25">25</xref>]. Expert knowledge can be transformed into parameters and incorporated into the model through belief rules, which allows the model to generate reasonable and convincing predictions. However, because any optimization algorithm is random, the model produces many incorrect rules. For example, the 28th rule of pipeline leak detection [<xref ref-type="bibr" rid="ref-27">27</xref>] is shown in <xref ref-type="table" rid="table-1">Table 1</xref>. When the &#x201C;negative very small (NVS) AND positive large (PL)&#x201D; condition is reached, the belief degrees of &#x201C;leakage size is zero&#x201D; and &#x201C;leakage size is very high&#x201D; are 0.53 and 0.33, respectively. This belief distribution is impractical and unreasonable. A reasonable belief distribution does not lead to a high degree of confidence in contradictory results at the same time. Therefore, interpretability constraints should be added to the model optimization process.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>R</mml:mi><mml:mi>u</mml:mi><mml:mi>l</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x223C;</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>L</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>
<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:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>&#x2265;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2265;</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>&#x2265;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the constraint on the belief distribution in the kth rule. In different prediction systems, interpretability constraints should conform to the system mechanism and general knowledge.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Trained BRB for pipeline leak detection</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">No.</th>
<th align="left">Rule weight</th>
<th align="left">FlowDiff AND PressureDiff</th>
<th align="left">LeakSize distribution</th>
</tr>
<tr>
<th/>
<th/>
<th/>
<th align="left">&#x007B;zero, very small, medium, high, very high&#x007D;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">28</td>
<td align="left">0.96</td>
<td align="left">NVS AND PL</td>
<td align="left">&#x007B;0.53, 0.02, 0, 0.12, 0.33&#x007D;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In recent years, BRB has been widely used due to its interpretability [<xref ref-type="bibr" rid="ref-25">25</xref>,<xref ref-type="bibr" rid="ref-26">26</xref>]. However, BRB still has two problems in practical prediction systems. Expert knowledge is an important source of BRB interpretability. Moreover, expert knowledge is helpful to establish the model&#x2019;s structure and to guide the direction of model optimization [<xref ref-type="bibr" rid="ref-20">20</xref>]. Thus, the first guideline is how to effectively use expert knowledge.</p>
<p><bold><italic>Guidelines 1:</italic></bold> Expert knowledge is used to determine the optimal feasible region.</p>
<p>For interpretable BRB models, the feasible region of optimization is a local judgment based on experts [<xref ref-type="bibr" rid="ref-25">25</xref>]. Thus, the initial population in the optimization algorithm needs to be adjusted, as shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. In other words, the search domain of the optimization algorithm should be reduced to form a solution space centered on expert knowledge. Thus, the interpretability constraints are as follows:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>E</mml:mi><mml:mi>k</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the current solution vector, <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mo stretchy="false">&#x2192;</mml:mo></mml:math></inline-formula> is the operation of moving, <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>E</mml:mi><mml:mi>k</mml:mi></mml:math></inline-formula> is the solution vector of expert knowledge, and <italic>n</italic> is the number of solution vectors used for optimization. The adjusted initial population can carry part of the available information from expert knowledge, making the optimized results more convincing and interpretable.</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Adjustment of the initial population</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-3.tif"/></fig>
<p>BRB is a new intelligent expert system that combines an expert system and a data-driven model. However, because of the complexity of the prediction system, experts face difficulties in developing a deep understanding of the system. Moreover, BRB is typically optimized as a data-driven model, ignoring the characteristics of expert systems [<xref ref-type="bibr" rid="ref-22">22</xref>]. Thus, the second guideline is how to exploit the individual capabilities of BRB&#x2019;s expert system and data-driven model.</p>
<p><bold><italic>Guidelines 2:</italic></bold> A new self-growth learning strategy.</p>
<p>As shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, a self-growth learning strategy is used that combines any available expert knowledge about the optimal solution, which enables the algorithm to quickly jump to the optimal position [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>]. Moreover, expert knowledge can guide the direction of population optimization during the optimization process, which helps quickly improve the convergence of the objective function [<xref ref-type="bibr" rid="ref-20">20</xref>]. There are two types of expert knowledge: 1. Expert knowledge accumulated through the analysis of practical systems by domain experts. 2. Expert knowledge optimized by correlation functions [<xref ref-type="bibr" rid="ref-20">20</xref>]. Thus, expert knowledge and knowledge discovered by data mining can cooperate to maximize their individual capabilities: the knowledge obtained through data-driven analysis is used as the supplementary source of the expert system, and expert knowledge of the expert system can guide the optimization direction of the model [<xref ref-type="bibr" rid="ref-28">28</xref>,<xref ref-type="bibr" rid="ref-29">29</xref>]. Moreover, expert knowledge is an important source of interpretable BRBs [<xref ref-type="bibr" rid="ref-14">14</xref>]. Any optimization algorithm has randomness, and the self-growth learning strategy effectively utilizes expert knowledge for optimization, which makes the model optimization process more convincing and interpretable.</p>
<fig id="fig-4"><label>Figure 4</label><caption><title>Self-growth learning strategy</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-4.tif"/></fig>
<p>In this strategy, adding constraints can effectively prevent the parameters from being overoptimized.
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is a series of requirements to stop self-growth, and <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the threshold given by the actual system.</p>
<p>The interpretability of the SBRB-I model is as follows [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-13">13</xref>]: 1. By using the method of modeling based on IF-THEN rules, the structure and expression of the model are clear and understandable. 2. Have a transparent and reliable reasoning process. The logic and understanding of the ER algorithm are in line with the human thinking process, so it can be more accepted by humans. 3. The model can be integrated into the system mechanism or expert knowledge of the actual system, which will help humans better understand the model. 4. Optimization with interpretability constraints ensures that interpretability is not destroyed during the optimization process. 5. A self-growth process guided by expert knowledge can make the optimized solution more trustworthy.</p>
</sec>
</sec>
<sec id="s4"><label>4</label><title>The Prediction System Model Based on SBRB-I</title>
<sec id="s4_1"><label>4.1</label><title>The Reasoning Process of the Model</title>
<p>In the SBRB-I prediction model, the ER algorithm is used as the inference engine. As shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, the reasoning process mainly consists of the following four steps:</p>
<p><bold><italic>Step 1:</italic></bold> Input transformation. Quantitative and qualitative information can be transformed into belief distributions [<xref ref-type="bibr" rid="ref-20">20</xref>] as follows:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mi>S</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>;</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the jth parameter value corresponding to the ith input and <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the matching degree of <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p><bold><italic>Step 2:</italic></bold> The weights are activated, and the activation weight of the rule is as follows:
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mover><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mover><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mover><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:munder><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>. <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mover><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> is the normalized ith previous attribute weight. <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mover><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> is the normalized ith antecedent attribute weight.</p>
<p><bold><italic>Step 3:</italic></bold> The final belief is generated by analyzing ER as follows:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mo>&#x220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msubsup><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p><bold><italic>Step 4:</italic></bold> Finally, all beliefs were updated. The final belief distribution is as follows:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mi>S</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>;</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> is the input vector. The utility of the output can be expressed as follows:
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mi>u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mi>u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the utility of the result.</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>The reasoning process of the BRB</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-5.tif"/></fig>
</sec>
<sec id="s4_2"><label>4.2</label><title>Optimization Process of the Model</title>
<p>In the current research, BRB is optimized by many algorithms, including the projection covariance matrix adaptation evolution strategy (P-CMA-ES) [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>] and the particle swarm optimization algorithm (PSO) [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>]. The BRB is optimized by the Whale Optimization Algorithm (WOA) algorithm in this paper [<xref ref-type="bibr" rid="ref-30">30</xref>]. The WOA is a new natural heuristic metaheuristic optimization algorithm, and this algorithm has the following advantages: 1) Fewer parameters and is easy to understand. 2) Fast optimization speed. 3) Local optima can be avoided. 4) It can be widely used in various fields.</p>
<p>To obtain higher accuracy, a self-growth learning strategy is proposed. At the same time, interpreted constraints are designed. <xref ref-type="fig" rid="fig-6">Fig. 6</xref> shows the model optimization process. Modifications to the original algorithm are marked in green, and the specific steps are as follows:</p>
<fig id="fig-6"><label>Figure 6</label><caption><title>The modified WOA optimization algorithm</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-6.tif"/></fig>
<p><bold><italic>Step 1:</italic></bold> (Initial operation): Initialize the population size of whales <italic>N</italic>, the number of iterations <italic>t</italic>, and the search space is <italic>d</italic> dimension.</p>
<p><bold><italic>Step 2:</italic></bold> (Sampling operation): Each whale was randomly sprinkled. The position of the ith whale is as follows:
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mi>b</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>l</mml:mi><mml:mi>b</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>l</mml:mi><mml:mi>b</mml:mi></mml:math></disp-formula></p>
<p>The value range of <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mo stretchy="false">[</mml:mo><mml:mi>l</mml:mi><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mi>b</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:math></inline-formula> is a random number of <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>. <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>l</mml:mi><mml:mi>b</mml:mi></mml:math></inline-formula> is the minimum value of the parameter boundary, <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>u</mml:mi><mml:mi>b</mml:mi></mml:math></inline-formula> is the maximum value of the parameter boundary.</p>
<p>To exploit the individual capabilities of BRB expert systems and data-driven models, expert knowledge is integrated into the initial population of algorithms, which increases the convergence speed of the algorithm [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-20">20</xref>]. The optimized knowledge is continuously put into the initial population, which is the process of self-growth as follows:
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mrow><mml:mi>E</mml:mi><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mover><mml:mrow><mml:mtext mathvariant="italic">expert</mml:mtext></mml:mrow><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>&#xA0;if&#xA0;</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>&#xA0;if&#xA0;</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>&#x2260;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>n</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>E</mml:mi><mml:mi>k</mml:mi></mml:math></inline-formula> is the solution vector of expert knowledge. <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mover><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mo>&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> is expert knowledge. <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the nth whale that has undergone the ith self-growth. <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the expert knowledge after the ith self-growth optimization.</p>
<p>Then, to make the initial population carry more expert knowledge information, whales move closer to whales with expert knowledge, forming a solution space centered on expert knowledge.
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>E</mml:mi><mml:mi>k</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>Specific operation: Turn off the random searchability of the WOA algorithm. Only spiral contraction and contraction surrounding mechanisms are retained. The formulas are <xref ref-type="disp-formula" rid="eqn-19">Eqs. (19)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-22">(22)</xref> and <xref ref-type="disp-formula" rid="eqn-25">(25)</xref>.</p>
<p><bold>Remark:</bold> After the limit operation, all vector parameters of the WOA algorithm are restored to the original value.</p>
<p><bold><italic>Step 3:</italic></bold> (Calculate fitness value): The mean square error (MSE) is used as the fitness function.
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mi>&#x03C8;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>&#x03C8;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the error value between the real value and outputs.</p>
<p><bold><italic>Step 4:</italic></bold> (Constraint operation): Adjust the belief distribution of the ith solution vector, which cannot meet the interpreted belief distribution.
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mi>R</mml:mi><mml:mi>u</mml:mi><mml:mi>l</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x223C;</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>L</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p><bold><italic>Step 5:</italic></bold> (Move operation):</p>
<p>When <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>p</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mrow><mml:mo>|</mml:mo><mml:mi>A</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, whales can find their prey and surround it. Through the best search agent, centered on the optimal whale individual, all whales surround it as follows:
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></disp-formula>
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:mi>t</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>p</mml:mi></mml:math></inline-formula> is a random number of <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>. <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the current solution vector, <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the location of the prey, <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> is the enclosing step, <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> is the convergence factor, which decreases linearly from 2 to 0 with the increase of the number of iterations. <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></inline-formula>, <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> is the coefficient vector. <italic>t</italic> is the current number of iterations, and <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the maximum number of iterations.</p>
<p>When <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>p</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mrow><mml:mo>|</mml:mo><mml:mi>A</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, whales can look for prey at random by randomly searching for agents as follows:
<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:math></disp-formula>
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msub><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the randomly selected whale position vector.</p>
<p>When <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>p</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula>, using the bubble net predation of whales, whale prey in a spiral contraction as follows:
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mover><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mover><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mover><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> is the distance between the whale and prey. <italic>b</italic> is the constant of the number helix shape. <italic>l</italic> is a random number of <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>.</p>
<p><bold><italic>Step 6:</italic></bold> (Meet the requirements): Until the mth self-growth meets one of the requirements, the self-growth stops as follows:
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>e</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>Q</mml:mi><mml:mo>&#x2265;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the training error between the mth self-growth and the m&#x2212;1th self-growth, <italic>e</italic> is the threshold for stopping self-growth, <italic>Q</italic> is the current total number of self-growth iterations, and <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the largest self-growth iteration.</p>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Case Study</title>
<p>An example of predicting the air quality index (AQI) is given to demonstrate the effectiveness of the proposed model. The experimental data set is from China&#x2019;s air quality online monitoring and analysis platform from January 2020 to October 2020 in Beijing. Serious air pollution endangers people&#x2019;s physical and mental health and has become a common threat to the world. Predicting air quality in an interpretable way can help guide future environmental governance. Therefore, the establishment of an accurate and reliable air quality prediction system is of great significance. Thus, SBRB-I is a good choice for predicting air quality.</p>
<sec id="s5_1"><label>5.1</label><title>Establishment of the Initial SBRB-I Model</title>
<sec id="s5_1_1"><label>5.1.1</label><title>Input Grouping</title>
<p>In the actual air quality prediction system, the AQI is based on air quality standards and the impact of various pollution factors on the ecological environment, which comprehensively reflects the pollution degree of <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>P</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2.5</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mi>O</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>. To build the initial SBRB-I model, first, these attributes are divided into groups as follows: <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi>P</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2.5</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the particle size index of particulate matter. The comprehensive reaction affects the atmospheric transparency and the degree of injury to the human respiratory tract. <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> can form acid rain and damage the environment, affecting the hair coloring rate of respiratory tract infection. <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mi>O</mml:mi></mml:math></inline-formula> are toxic gases. It comprehensively reflects the toxic content in the air. The initial establishment model is shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>.</p>
<fig id="fig-7"><label>Figure 7</label><caption><title>The initial establishment model</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-7.tif"/></fig>
</sec>
<sec id="s5_1_2"><label>5.1.2</label><title>Select Reference Point</title>
<p>Second, these three groups are put into the sub-BRB model. Expert knowledge can be obtained through mechanism analysis of actual systems and long-term practice accumulation [<xref ref-type="bibr" rid="ref-14">14</xref>]. Therefore, the initial model constructed by expert knowledge has strong interpretability and is easily understood by users [<xref ref-type="bibr" rid="ref-17">17</xref>]. Moreover, the selection of the model reference value is determined by analyzing the actual system and using the method of statistical analysis of data. Thus, in the actual air quality prediction system, each attribute is described by four semantic values, that is, &#x201C;excellent&#x201D; (E), &#x201C;good&#x201D; (G), &#x201C;medium&#x201D; (M), and &#x201C;poor&#x201D; (P). The reference values are given in <xref ref-type="table" rid="table-2">Table 2</xref>. In life, four reference points are used to describe the degree of air pollution, that is, &#x201C;high&#x201D; (represented by H), &#x201C;medium&#x201D; (represented by M), &#x201C;low&#x201D; (represented by L) and &#x201C;very low&#x201D; (represented by VL). The referential values are given in <xref ref-type="table" rid="table-3">Table 3</xref>, the sub-BRB model is optimized by a self-growth learning strategy, so <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are generated, and then <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are normalized.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Attribute reference points of the three sub-BRB models</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Attribute</th>
<th align="left"><inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th align="left">P</th>
<th align="left">M</th>
<th align="left">G</th>
<th align="left">E</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mi>P</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2.5</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left">1</td>
<td align="left">207</td>
<td align="left">100</td>
<td align="left">50</td>
<td align="left">3</td>
</tr>
<tr>
<td align="left"><inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mi>P</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left">1</td>
<td align="left">222</td>
<td align="left">100</td>
<td align="left">50</td>
<td align="left">8</td>
</tr>
<tr>
<td align="left"><inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left">1</td>
<td align="left">13</td>
<td align="left">8</td>
<td align="left">4</td>
<td align="left">2</td>
</tr>
<tr>
<td align="left"><inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mi>N</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left">1</td>
<td align="left">77</td>
<td align="left">50</td>
<td align="left">30</td>
<td align="left">5</td>
</tr>
<tr>
<td align="left"><inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mi>C</mml:mi><mml:mi>O</mml:mi></mml:math></inline-formula></td>
<td align="left">1</td>
<td align="left">2.4</td>
<td align="left">1</td>
<td align="left">0.5</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left"><inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left">1</td>
<td align="left">283</td>
<td align="left">200</td>
<td align="left">100</td>
<td align="left">12</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-3"><label>Table 3</label><caption><title>Output reference points of the three sub-BRB models</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Model</th>
<th align="left">H</th>
<th align="left">M</th>
<th align="left">L</th>
<th align="left">VL</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Sub-BRB model 1</td>
<td align="left">257</td>
<td align="left">100</td>
<td align="left">50</td>
<td align="left">8</td>
</tr>
<tr>
<td align="left">Sub-BRB model 2</td>
<td align="left">97</td>
<td align="left">60</td>
<td align="left">40</td>
<td align="left">7</td>
</tr>
<tr>
<td align="left">Sub-BRB model 3</td>
<td align="left">204</td>
<td align="left">150</td>
<td align="left">50</td>
<td align="left">18.0</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Third, <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is taken as input to SBRB-I. In <xref ref-type="table" rid="table-4">Table 4</xref>, the reference values of the attributes are demonstrated. Moreover, five reference values are used to express the quality of the air quality index, that is, &#x201C;Serious&#x201D; (S), &#x201C;Bad&#x201D; (B), &#x201C;Medium&#x201D; (M), &#x201C;Good&#x201D; (G), and &#x201C;Excellent&#x201D; (E). The referential values are shown in <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Attribute reference points of BRB-1 with expert knowledge</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Attribute</th>
<th align="left"><inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th align="left">H</th>
<th align="left">M</th>
<th align="left">L</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0.5</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left"><inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0.5</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left"><inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0.5</td>
<td align="left">0</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-5"><label>Table 5</label><caption><title>Output reference points of BRB-1 with expert knowledge</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Reference points</th>
<th align="left">S</th>
<th align="left">B</th>
<th align="left">M</th>
<th align="left">G</th>
<th align="left">E</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Reference value</td>
<td align="left">1</td>
<td align="left">0.6</td>
<td align="left">0.4</td>
<td align="left">0.2</td>
<td align="left">0</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5_2"><label>5.2</label><title>Analysis of Experimental Results</title>
<p>The initial parameters of the WOA are as follows: population size <italic>N</italic> is 20, the number of iterations <italic>t</italic> for each self-growth is 50, 25 is used to limit the solution space, and 25 is used for optimization. The search space <italic>d</italic> is 165-dimensional. The maximum number of self-growth iterations <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is 3000. The threshold <italic>e</italic> for self-growth to be stopped is <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msup><mml:mn>1</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>6</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>.</p>
<p>As shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>, the MSE decreases with the increase in the number of self-growths. When reaching the 42nd layer, point A is the best point for self-growth, and the MSE value is 0.0046. However, the MSE of the initial SBRB-I model constructed with expert knowledge was 0.0117. According to the experimental results, the accuracy of the model is improved by 60.68&#x0025;. The comparison between the prediction results of the SBRB-I model and the real value is shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. To prove whether the selection of the threshold is effective, self-growth is continued. As seen from part C, the MSE value gradually increases, and overfitting occurs at the position after self-growth stops. The effective selection of threshold <italic>e</italic> can prevent the overoptimization of parameters and fitting.</p>
<fig id="fig-8"><label>Figure 8</label><caption><title>Optimization process of the SBRB-I(42) model</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-8.tif"/></fig><fig id="fig-9"><label>Figure 9</label><caption><title>Output result comparison</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-9.tif"/></fig>
<p>The Euclidean distance shows the similarity between two vectors, as shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref> [<xref ref-type="bibr" rid="ref-28">28</xref>]. Euclidean distance represents the linear distance between two points, which can well describe the similarity between two vectors, while other distance measurement methods cannot measure the linear distance well [<xref ref-type="bibr" rid="ref-31">31</xref>]. It can be concluded that the optimization process of the SBRB-I(42) model is an optimization process close to expert knowledge. This further realizes that the interpretability SBRB-I(42) model of the optimization process is a feasible region based on the local judgment of expert knowledge [<xref ref-type="bibr" rid="ref-14">14</xref>]. However, the WOA-BRB model does not have such capability. Moreover, this proves that the SBRB-I(42) model can utilize expert knowledge to guide the optimization direction of the data-driven model. The optimized solution vector maintains a high similarity with expert knowledge, which can retain more characteristics of expert knowledge information, making the optimized model more interpretable.</p>
<fig id="fig-10"><label>Figure 10</label><caption><title>Euclidean distance variation</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-10.tif"/></fig>
<p>As shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>, the SBRB-I(42) model has a better fit with expert knowledge, and it can better retain the characteristics of expert knowledge information. For example, in Rules 4, 7, 10, 11 and 15, the SBRB-I model can better represent the behavior of the actual system. Because the optimized knowledge is highly similar to the initial expert knowledge, SBRB-I(41) realizes that the knowledge of data-driven model mining can be a supplementary source for expert systems. That is, the SBRB-I(42) model realizes cooperation between the BRB expert system and the data-driven model. However, the WOA-BRB model generates many belief rules that are inconsistent with common sense.</p>
<fig id="fig-11"><label>Figure 11</label><caption><title>The belief distribution of SBRB-I(42) models</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-11.tif"/></fig>
</sec>
<sec id="s5_3"><label>5.3</label><title>Comparison of Different Models</title>
<p>In <xref ref-type="table" rid="table-6">Table 6</xref>, under the condition of 2100 iterations, the optimization process is repeated 20 times for different BRB models. SBRB(1) has a lower standard deviation compared with WOA-BRB, which shows that the self-growth learning strategy makes the SBRB model more robust. The convergence speed of the WOA-BRB and SBRB(1) is shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>. SBRB(1) is represented by a red curve, and WOA-BRB is represented by a blue curve. As seen from part D, due to SBRB(1) integrating expert knowledge into the optimization process, SBRB(1) is a better starting point for optimization than WOA-BRB. Part E shows that SBRB(1) converges faster than the WOA-BRB. This shows that expert knowledge introduced into the initial population of the algorithm can effectively accelerate the convergence rate and improve the optimization process [<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>]. Thus, this demonstrates the effectiveness of the self-growth learning strategy proposed in this paper.</p>
<table-wrap id="table-6"><label>Table 6</label><caption><title>Analysis of different BRB models</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Models</th>
<th align="left">WOA-BRB</th>
<th align="left">SBRB(1)</th>
<th align="left">SBRB-I(42)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Minimum MSE</td>
<td align="left">0.0032</td>
<td align="left">0.0030</td>
<td align="left">0.0044</td>
</tr>
<tr>
<td align="left">Maximum MSE</td>
<td align="left">0.0186</td>
<td align="left">0.0050</td>
<td align="left">0.0058</td>
</tr>
<tr>
<td align="left">Average MSE</td>
<td align="left">0.0094</td>
<td align="left">0.0038</td>
<td align="left">0.0050</td>
</tr>
<tr>
<td align="left">The standard deviation of MSE</td>
<td align="left">0.0059</td>
<td align="left">5.51e&#x2212;04</td>
<td align="left">3.59e&#x2212;04</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-12"><label>Figure 12</label><caption><title>The convergence speed of different BRB models</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-12.tif"/></fig>
<p>The projection covariance matrix adaptation evolution strategy (P-CMA-ES), gray wolf optimization algorithm (GWO), differential evolution algorithm (DE), backpropagation neural network (BPNN), radial basis function (RBF), deep belief networks (DBN), long short-term memory (LSTM) and decision tree are used for experimental comparison. In <xref ref-type="table" rid="table-7">Table 7</xref>, while other models have close to the same accuracy as SBRB-I, SBRB-I is more interpretable than the ones. Compared with P-CMA-ES-BRB, DE-BRB and GWO-BRB, the interpretability of SBRB-I can be seen in the following aspects: 1. The belief distribution of SBRB-I conforms to the actual system, while the other models do not have such interpretability. 2. The SBRB-I model is optimized in the solution space of the local judgment of experts. The optimized solution can retain the characteristics of expert knowledge information and is more interpretable.</p>
<table-wrap id="table-7"><label>Table 7</label><caption><title>Experimental comparison</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left"/>
<th align="left">Model</th>
<th align="left">MSE</th>
<th align="center"/>
<th align="left">Model</th>
<th align="left">MSE</th>
</tr>
</thead>
<tbody>
<tr>
<td/>
<td align="left">WOA-BRB</td>
<td align="left">0.0032</td>
<td/>
<td align="left">DBN</td>
<td align="left">0.0043</td>
</tr>
<tr>
<td/>
<td align="left">P-CMA-ES-BRB</td>
<td align="left">0.0033</td>
<td/>
<td align="left">LSTM</td>
<td align="left">0.0038</td>
</tr>
<tr>
<td align="left">Part 1</td>
<td align="left">DE-BRB</td>
<td align="left">0.0060</td>
<td align="left">Part 2</td>
<td align="left">Decision tree</td>
<td align="left">0.0039</td>
</tr>
<tr>
<td/>
<td align="left">GWO-BRB</td>
<td align="left">0.0037</td>
<td/>
<td align="left">BPNN</td>
<td align="left">0.0036</td>
</tr>
<tr>
<td/>
<td align="left">SBRB-I</td>
<td align="left">0.0046</td>
<td/>
<td align="left">SBRB-I</td>
<td align="left">0.0046</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Compared with the BPNN, RBF, DBN, LSTM prediction models, the interpretation of SBRB-I can be described as follows: 1. The SBRB-I model is a modeling method based on IF-THEN rules, and its output can be traced back. However, the prediction models of BPNN and RBF are essentially black-box models with few parameter meanings, and their input&#x2013;output relationships are difficult to interpret. 2. SBRB-I has a clear and transparent reasoning calculation process, while the internal structure of prediction models such as BPNN is invisible. 3. The expert knowledge and system mechanism can be integrated into the SBRB-I model, so the SBRB-I model is much more easily understood by users.</p>
</sec>
<sec id="s5_4"><label>5.4</label><title>The Interpretability of SBRB-I Model is Introduced</title>
<p>The SBRB-I model is an interpretable model, and it can provide guidance on air quality governance through its analysis [<xref ref-type="bibr" rid="ref-32">32</xref>]. The effect of the Sub-BRB model on the air quality index is shown in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>. Model 1 has the greatest impact on the AQI, which is consistent with the judgment of the expert model. Through the analysis in Section 5.1, Model 1 represents the particle size index of particles in the air. Thus, one of the measures to improve the air quality in Beijing is to reduce the content of PM 2.5 and PM 10 in the air.</p>
<fig id="fig-13"><label>Figure 13</label><caption><title>Sensitivity analysis of the SBRB-I model</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_37686-fig-13.tif"/></fig>
</sec>
</sec>
<sec id="s6"><label>6</label><title>Conclusion</title>
<p>Interpretability and accuracy are important requirements to achieve reliable and accurate prediction systems. However, in the current study, three problems need to be solved for interpretability of BRBs: expert knowledge is not used effectively, how to improve model accuracy while maintaining interpretability and how to make expert systems and data-driven models cooperate effectively.</p>
<p>There are two innovations in this paper. For the first problem, one interpretability guideline is designed. Expert knowledge is used to form a local optimization space based on expert judgment. Moreover, expert knowledge is also integrated into the optimization process, which improves the convergence speed when optimizing and enhances the model&#x2019;s interpretability. For the second and third problems, a new prediction system based on a self-growth BRB with interpretability constraints (SBRB-I) is proposed. The SBRB-I model uses any available knowledge to guide the optimization direction, including domain expert knowledge and knowledge optimized by correlation functions. The SBRB-I model realizes cooperation between BRB&#x2019;s expert system and the data-driven model. Moreover, the optimization process guided by experts and the limitation of interpretability constraints makes the knowledge after model optimization highly similar to the expert knowledge. Therefore, the knowledge optimized by the data-driven model can be used as a supplementary source of expert systems. Finally, a case study of the prediction system of the air quality index is conducted to verify the effectiveness of the proposed model. SBRB-I can improve prediction accuracy while maintaining interpretability.</p>
<p>SBRB-I proposed in this paper is an exploration. More interpretability constraints have been added to this model, which enhances its interpretability. At the same time, after limiting the constraint space, it is necessary to improve the local search ability of the algorithm, which will obtain better prediction results. Finally, the number of iterations of each self-growth needs to be further studied.</p>
</sec>
</body>
<back>
<ack>
<p>We thank the anonymous reviewers for their valuable comments and suggestions which helped us to improve the content and presentation of this paper.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This work was supported in part by the <funding-source>Postdoctoral Science Foundation of China</funding-source> under Grant No. <award-id>2020M683736</award-id>, in part by the <funding-source>Natural Science Foundation of Heilongjiang Province of China</funding-source> under Grant No. <award-id>LH2021F038</award-id>, in part by the innovation practice project of college students in <funding-source>Heilongjiang Province</funding-source> under Grant Nos. <award-id>202010231009</award-id>, <award-id>202110231024</award-id>, and <award-id>202110231155</award-id>, in part by the basic scientific research business expenses scientific research projects of provincial universities in <funding-source>Heilongjiang Province</funding-source> Grant Nos. <award-id>XJGZ2021001</award-id>, and in part by the Education and teaching reform program of 2021 in <funding-source>Heilongjiang Province</funding-source> under Grant No. <award-id>SJGY20210457</award-id>.</p></sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</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><given-names>J.</given-names> <surname>Debnath</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Majumder</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Biswas</surname></string-name></person-group>, &#x201C;<article-title>Air quality assessment using weighted interval type-2 fuzzy inference system</article-title>,&#x201D; <source>Ecological Informatics</source>, vol. <volume>46</volume>, pp. <fpage>133</fpage>&#x2013;<lpage>146</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. J.</given-names> <surname>Liang</surname></string-name>, <string-name><given-names>J. J.</given-names> <surname>Ling</surname></string-name>, <string-name><given-names>C. W.</given-names> <surname>Jheng</surname></string-name> and <string-name><given-names>M. C.</given-names> <surname>Tsai</surname></string-name></person-group>, &#x201C;<article-title>A rolling forecast approach for next six-hour air quality index track</article-title>,&#x201D; <source>Ecological Informatics</source>, vol. <volume>60</volume>, pp. <fpage>101153</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. M.</given-names> <surname>Lima</surname></string-name>, <string-name><given-names>B. M.</given-names> <surname>Lima</surname></string-name> and <string-name><given-names>J. E.</given-names> <surname>Normey-Rico</surname></string-name></person-group>, &#x201C;<article-title>A predictor for dead-time systems based on the Kalman Filter for improved disturbance rejection and robustness</article-title>,&#x201D; <source>Journal of Process Control</source>, vol. <volume>105</volume>, pp. <fpage>108</fpage>&#x2013;<lpage>116</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X. W.</given-names> <surname>Gu</surname></string-name> and <string-name><given-names>Q.</given-names> <surname>Shen</surname></string-name></person-group>, &#x201C;<article-title>A Self-adaptive fuzzy learning system for streaming data prediction</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>579</volume>, pp. <fpage>623</fpage>&#x2013;<lpage>647</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L. G.</given-names> <surname>Cui</surname></string-name>, <string-name><given-names>Y. Q.</given-names> <surname>Tao</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Deng</surname></string-name>, <string-name><given-names>X. L.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>D. Y.</given-names> <surname>Xu</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>BBO-BPNN and AMPSO-BPNN for multiple-criteria inventory classification</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>175</volume>, pp. <fpage>114842</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X. Y.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>G. D.</given-names> <surname>Fan</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Rizzoni</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Canova</surname></string-name>, <string-name><given-names>C. B.</given-names> <surname>Zhu</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A new particle predictor for fault prediction of nonlinear time-varying systems</article-title>,&#x201D; <source>Developments in Chemical Engineering &#x0026; Mineral Processing</source>, vol. <volume>13</volume>, no. <issue>3&#x2013;4</issue>, pp. <fpage>379</fpage>&#x2013;<lpage>388</lpage>, <year>2005</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Chaibi</surname></string-name>, <string-name><given-names>T.</given-names> <surname>El Rhafiki</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Simon-Allue</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Guedea</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Luaces</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Physical models for the design of photovoltaic/thermal collector systems</article-title>,&#x201D; <source>Solar Energy</source>, vol. <volume>226</volume>, pp. <fpage>134</fpage>&#x2013;<lpage>146</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Tan</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Tarasov</surname></string-name>, <string-name><given-names>A. E. W.</given-names> <surname>Jarfors</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Seifeddine</surname></string-name></person-group>, &#x201C;<article-title>A design of fuzzy inference systems to predict tensile properties of as-cast alloy</article-title>,&#x201D; <source>The International Journal of Advanced Manufacturing Technology</source>, vol. <volume>113</volume>, no. <issue>3&#x2013;4</issue>, pp. <fpage>1111</fpage>&#x2013;<lpage>1123</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W. L.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>W. Y.</given-names> <surname>Lin</surname></string-name> and <string-name><given-names>J. Y.</given-names> <surname>Yu</surname></string-name></person-group>, &#x201C;<article-title>Predicting contact characteristics for helical gear using support vector machine</article-title>,&#x201D; <source>Neurocomputing</source>, vol. <volume>174</volume>, pp. <fpage>1156</fpage>&#x2013;<lpage>1161</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>J. Z.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>X. X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Huang</surname></string-name></person-group>, &#x201C;<article-title>Air quality prediction using CT-LSTM</article-title>,&#x201D; <source>Neural Computing and Applications</source>, vol. <volume>33</volume>, no. <issue>10</issue>, pp. <fpage>4779</fpage>&#x2013;<lpage>4792</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Phruksahiran</surname></string-name></person-group>, &#x201C;<article-title>Improvement of air quality index prediction using geographically weighted predictor methodology</article-title>,&#x201D; <source>Urban Climate</source>, vol. <volume>38</volume>, pp. <fpage>100890</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L. L.</given-names> <surname>Chang</surname></string-name>, <string-name><given-names>Z. J.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>H. C.</given-names> <surname>Liao</surname></string-name>, <string-name><given-names>Y. W.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Tan</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Generic disjunctive belief rule base modeling, inferencing, and optimization</article-title>,&#x201D; <source>IEEE Transactions on Fuzzy Systems</source>, vol. <volume>27</volume>, no. <issue>9</issue>, pp. <fpage>1866</fpage>&#x2013;<lpage>1880</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>Z. J.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>G. Y.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>C. H.</given-names> <surname>Chang</surname></string-name>, <string-name><given-names>S. W.</given-names> <surname>Tang</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A new multilayer belief rule base model for complex system modeling</article-title>,&#x201D; <source>IEEE Systems Journal</source>, vol. <volume>16</volume>, no. <issue>3</issue>, pp. <fpage>4301</fpage>&#x2013;<lpage>4312</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>Z. J.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>C. H.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>W.</given-names> <surname>He</surname></string-name> and <string-name><given-names>S. W.</given-names> <surname>Tang</surname></string-name></person-group>, &#x201C;<article-title>On the interpretability of belief rule-based expert systems</article-title>,&#x201D; <source>IEEE Transactions on Fuzzy Systems</source>, vol. <volume>29</volume>, no. <issue>11</issue>, pp. <fpage>3489</fpage>&#x2013;<lpage>3503</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. B.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>H. S.</given-names> <surname>Sii</surname></string-name> and <string-name><given-names>H. W.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Belief rule-base inference methodology using the evidential reasoning approach-RIMER</article-title>,&#x201D; <source>IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Humans</source>, vol. <volume>36</volume>, no. <issue>2</issue>, pp. <fpage>266</fpage>&#x2013;<lpage>285</lpage>, <year>2006</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G. L.</given-names> <surname>Kong</surname></string-name>, <string-name><given-names>D. L.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>J. B.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>X. F.</given-names> <surname>Yin</surname></string-name>, <string-name><given-names>T. B.</given-names> <surname>Wang</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Belief rule-based inference for predicting trauma outcome</article-title>,&#x201D; <source>Knowledge-Based Systems</source>, vol. <volume>95</volume>, pp. <fpage>35</fpage>&#x2013;<lpage>44</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>Q. W.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Z. L.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>Z. G.</given-names> <surname>Zhou</surname></string-name></person-group>, &#x201C;<article-title>AutoBRB: An automated belief rule base model for pathologic complete response prediction in gastric cancer</article-title>,&#x201D; <source>Computers in Biology and Medicine</source>, vol. <volume>140</volume>, pp. <fpage>105104</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z. C.</given-names> <surname>Feng</surname></string-name>, <string-name><given-names>W.</given-names> <surname>He</surname></string-name>, <string-name><given-names>Z. J.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>X. J.</given-names> <surname>Ban</surname></string-name>, <string-name><given-names>C. H.</given-names> <surname>Chang</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A new safety assessment method based on belief rule base with attribute reliability</article-title>,&#x201D; <source>IEEE-CAA Journal of Automatica Sinica</source>, vol. <volume>8</volume>, no. <issue>11</issue>, pp. <fpage>1774</fpage>&#x2013;<lpage>1785</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q. Q.</given-names> <surname>Fan</surname></string-name>, <string-name><given-names>X. F.</given-names> <surname>Yan</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Xue</surname></string-name></person-group>, &#x201C;<article-title>Prior knowledge guided differential evolution</article-title>,&#x201D; <source>Soft Computing</source>, vol. <volume>21</volume>, no. <issue>22</issue>, pp. <fpage>6841</fpage>&#x2013;<lpage>6858</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Ramachandran</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Gupta</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Rana</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Venkatesh</surname></string-name></person-group>, &#x201C;<article-title>Incorporating expert prior in Bayesian optimisation via space warping</article-title>,&#x201D; <source>Knowledge-Based Systems</source>, vol. <volume>195</volume>, pp. <fpage>105663</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. T.</given-names> <surname>Vastola</surname></string-name>, <string-name><given-names>J. C.</given-names> <surname>Lu</surname></string-name>, <string-name><given-names>M. J.</given-names> <surname>Casciato</surname></string-name>, <string-name><given-names>D. W.</given-names> <surname>Hess</surname></string-name> and <string-name><given-names>M. A.</given-names> <surname>Grover</surname></string-name></person-group>, &#x201C;<article-title>A framework for initial experimental design in the presence of competing prior knowledge</article-title>,&#x201D; <source>Journal of Quality Technology</source>, vol. <volume>45</volume>, no. <issue>4</issue>, pp. <fpage>301</fpage>&#x2013;<lpage>329</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z. J.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>G. Y.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>C. H.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>C. L.</given-names> <surname>Wen</surname></string-name> and <string-name><given-names>L. L.</given-names> <surname>Chang</surname></string-name></person-group>, &#x201C;<article-title>A survey of belief rule-base expert system</article-title>,&#x201D; <source>IEEE Transactions on Systems Man Cybernetics-Systems</source>, vol. <volume>51</volume>, no. <issue>8</issue>, pp. <fpage>4944</fpage>&#x2013;<lpage>4958</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. B.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>D. L.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>Evidential reasoning rule for evidence combination</article-title>,&#x201D; <source>Artificial Intelligence</source>, vol. <volume>205</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>29</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z. J.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>C. H.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>S. W.</given-names> <surname>Tang</surname></string-name>, <string-name><given-names>C. C.</given-names> <surname>Zhang</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Interpretability and development of rule-based modeling methods</article-title>,&#x201D; <source>Acta Automatica Sinica</source>, vol. <volume>47</volume>, no. <issue>6</issue>, pp. <fpage>1201</fpage>&#x2013;<lpage>1216</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z. J.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>S. W.</given-names> <surname>Tang</surname></string-name>, <string-name><given-names>C. H.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Evidence reasoning theory and its application</article-title>,&#x201D; <source>Acta Automatica Sinica</source>, vol. <volume>47</volume>, no. <issue>5</issue>, pp. <fpage>15</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z. J.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>G. Y.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>Y. M.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>S. W.</given-names> <surname>Tang</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>New health-state assessment model based on belief rule base with interpretability</article-title>,&#x201D; <source>Science China (Information Sciences)</source>, vol. <volume>64</volume>, no. <issue>7</issue>, pp. <fpage>172214</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. W.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>J. B.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>D. L.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>Z. J.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>D. W.</given-names> <surname>Tanga</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Inference analysis and adaptive training for belief rule based systems</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>38</volume>, no. <issue>10</issue>, pp. <fpage>12845</fpage>&#x2013;<lpage>12860</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Alonso</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Mart&#x00ED;nez</surname></string-name>, <string-name><given-names>A.</given-names> <surname>P&#x00E9;rez</surname></string-name> and <string-name><given-names>J. P.</given-names> <surname>Valente</surname></string-name></person-group>, &#x201C;<article-title>Cooperation between expert knowledge and data mining discovered knowledge: Lessons learned</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>39</volume>, no. <issue>8</issue>, pp. <fpage>7524</fpage>&#x2013;<lpage>7535</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Cano</surname></string-name>, <string-name><given-names>A. R.</given-names> <surname>Masegosa</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Moral</surname></string-name></person-group>, &#x201C;<article-title>A method for integrating expert knowledge when learning Bayesian networks from data</article-title>,&#x201D; <source>IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics</source><italic>)</italic>, vol. <volume>41</volume>, no. <issue>5</issue>, pp. <fpage>1382</fpage>&#x2013;<lpage>1394</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Lewis</surname></string-name></person-group>, &#x201C;<article-title>The whale optimization algorithm</article-title>,&#x201D; <source>Advances in Engineering Software</source>, vol. <volume>95</volume>, pp. <fpage>51</fpage>&#x2013;<lpage>67</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>W. H.</given-names> <surname>Bi</surname></string-name></person-group>, &#x201C;<article-title>A new rule reduction and training method for extended belief rule base based on DBSCAN algorithm</article-title>,&#x201D; <source>International Journal of Approximate Reasoning</source>, vol. <volume>119</volume>, pp. <fpage>20</fpage>&#x2013;<lpage>39</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z. C.</given-names> <surname>Feng</surname></string-name>, <string-name><given-names>Z. J.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>C. H.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>L. L.</given-names> <surname>Chang</surname></string-name>, <string-name><given-names>G. Y.</given-names> <surname>Hu</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A new belief rule base model with attribute reliability</article-title>,&#x201D; <source>IEEE Transactions on Fuzzy Systems</source>, vol. <volume>27</volume>, no. <issue>5</issue>, pp. <fpage>903</fpage>&#x2013;<lpage>916</lpage>, <year>2019</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>