<?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">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</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">27708</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2023.027708</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Cross-Domain TSK Fuzzy System Based on Semi-Supervised Learning for Epilepsy Classification</article-title>
<alt-title alt-title-type="left-running-head">Cross-Domain TSK Fuzzy System Based on Semi-Supervised Learning for Epilepsy Classification</alt-title>
<alt-title alt-title-type="right-running-head">Cross-Domain TSK Fuzzy System Based on Semi-Supervised Learning for Epilepsy Classification</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Cheng</surname><given-names>Zaihe</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Tao</surname><given-names>Yuwen</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Gu</surname><given-names>Xiaoqing</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Jiang</surname><given-names>Yizhang</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-5" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Qian</surname><given-names>Pengjiang</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><email>qianpjiang@jiangnan.edu.cn</email></contrib>
<aff id="aff-1"><label>1</label><institution>School of Internet of Things, Wuxi Institute of Technology</institution>, <addr-line>Wuxi, 214121</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>School of Artificial Intelligence and Computer Science, Jiangnan University</institution>, <addr-line>Wuxi, 214122</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>School of Computer Science and Artificial Intelligence, Changzhou University</institution>, <addr-line>Changzhou, 213164</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Pengjiang Qian. Email: <email>qianpjiang@jiangnan.edu.cn</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>28</day><month>6</month><year>2023</year></pub-date>
<volume>137</volume>
<issue>2</issue>
<fpage>1613</fpage>
<lpage>1633</lpage>
<history>
<date date-type="received"><day>10</day><month>11</month><year>2022</year></date>
<date date-type="accepted"><day>07</day><month>3</month><year>2023</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Cheng et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Cheng 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_CMES_27708.pdf"></self-uri>
<abstract>
<p>Through semi-supervised learning and knowledge inheritance, a novel Takagi-Sugeno-Kang (TSK) fuzzy system framework is proposed for epilepsy data classification in this study. The new method is based on the maximum mean discrepancy (MMD) method and TSK fuzzy system, as a basic model for the classification of epilepsy data. First, for medical data, the interpretability of TSK fuzzy systems can ensure that the prediction results are traceable and safe. Second, in view of the deviation in the data distribution between the real source domain and the target domain, MMD is used to measure the distance between different data distributions. The objective function is constructed according to the MMD distance, and the distribution distance of different datasets is minimized to find the similar characteristics of different datasets. We introduce semi-supervised learning to further explore the relationship between data. Based on the MMD method, a semi-supervised learning (SSL)-MMD method is constructed by using pseudo-tags to realize the data distribution alignment of the same category. In addition, the idea of knowledge dissemination is used to learn pseudo-tags as additional data features. Finally, for epilepsy classification, the cross-domain TSK fuzzy system uses the cross-entropy function as the objective function and adopts the back-propagation strategy to optimize the parameters. The experimental results show that the new method can process complex epilepsy data and identify whether patients have epilepsy.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Takagi&#x2013;Sugeno&#x2013;Kang fuzzy systems</kwd>
<kwd>back propagation</kwd>
<kwd>semi-supervised learning</kwd>
<kwd>inheritance mechanism</kwd>
<kwd>transfer learning</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Fifth Key Project of Jiangsu Vocational Education Teaching Reform Research</funding-source>
<award-id>ZZZ13</award-id>
</award-group>
<award-group id="awg2">
<funding-source>Science and Technology Project of Changzhou City</funding-source>
<award-id>CE20215032</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>Epilepsy is a disease caused by the abnormal discharge of neurons and can cause brain dysfunction. Electroencephalogram (EEG) detection is an effective way to identify epilepsy. At present, traditional EEG signal analysis is mostly completed by human experts according to their experience and is evaluated by means of the amplitude, frequency, and transient distribution of EEG. With the development of machine learning and the introduction of time-domain and frequency-domain analysis into EEG signal processing methods, machines have gradually become smart tools that can assist doctors in diagnosing epilepsy [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>].</p>
<p>For original EEG signals, due to a large amount of data and the changeable characteristics, it is unrealistic to directly use machine learning methods to identify them. Therefore, it is necessary to use feature extraction methods to extract effective features for machine learning. In this regard, short-time Fourier transform (STFT), wavelet packet decomposition (WPD), and kernel principal component analysis (KPCA) are commonly used. Fuzzy systems refer to a category of inference models that use fuzzy rules and offer interpretability. The membership function of fuzzy systems can match linguistic variables, and each process of data transmission in these models can be depicted by artificially designated linguistic variables. Such a white box model meets the interpretability requirement in the field of medicine well. Consequently, we use the Takagi-Sugeno-Kang (TSK) fuzzy system as a basis to design our model in this study [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>]. TSK fuzzy systems usually optimize parameters via three pathways: 1) by the genetic algorithm, 2) by the least square method, and 3) by back propagation (BP)-based gradient descent. However, these methods have respective limitations. Genetic algorithms evaluate numerous candidate solutions for identifying the optimal solutions, which leads to high computing and memory costs [<xref ref-type="bibr" rid="ref-5">5</xref>]. The basic idea of the least squares method is to minimize the sum of squares between measured data and estimated data. However, when facing the classification problem, the label value is used as the estimation data, which cannot reflect its actual physical significance [<xref ref-type="bibr" rid="ref-6">6</xref>]. The back-propagation method can use cross-entropy and the Softmax function to reflect the probability that the data belong to a certain class, but the time complexity is high when dealing with large amounts of data; moreover, gradient disappearance may occur, which easily leads to inaccurate modelling results [<xref ref-type="bibr" rid="ref-7">7</xref>].</p>
<p>As deep learning has developed, its high-precision recognition rate makes deep learning attractive for epilepsy EEG detection, but because the process of deep learning is unexplainable, we proposed a back-propagation TSK fuzzy system. The backpropagation method can make a TSK fuzzy system more flexible because deep learning applies iterative training, so it provides the possibility of combining excellent deep learning algorithms with machine learning [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-9">9</xref>]. In addition, backpropagation can use cross-entropy, which is more suitable for classification tasks, as the loss function. This is the natural advantage of gradient descent TSK fuzzy systems compared with the first two solutions.</p>
<p>Two assumptions are made in traditional classification learning: 1) The learned training sample and the new test sample must satisfy independent and identical distributions. 2) There must be enough available training samples to learn a good classification model [<xref ref-type="bibr" rid="ref-10">10</xref>]. However, in practical applications, we find that these two conditions are often not met. In this study, we use a parameter-free method, called maximum mean discrepancy (MMD), to initially make the training data have the same distribution as the future testing data [<xref ref-type="bibr" rid="ref-11">11</xref>]. Then, the model learns and obtains the predicted value as a pseudolabel. The label information is used to further adjust the distribution. Thus, the model can meet the conditions of assumption 1. On this basis, we use pseudolabels as extended features to increase the data characterization information. To make the model satisfy the conditions of assumption 2, the dataset information is increased horizontally, the model learns effective features, and the model fully learns potential knowledge.</p>
<p>Our main contributions are as follows:
<list list-type="simple">
<list-item><label>1)</label><p>To reflect the probability distribution of the epilepsy EEG scenario, we firstly use the cross-entropy function as the loss function of the TSK fuzzy system to achieve parameter optimization.</p></list-item>
<list-item><label>2)</label><p>A flexible back-propagation TSK fuzzy system is proposed to handle complex EEG data. The backpropagation method will make the TSK fuzzy system more flexible, because deep learning is also iterative training, so it provides the possibility of combining excellent algorithms in deep learning in future work.</p></list-item>
<list-item><label>3)</label><p>Combining the concept of semi-supervised learning, a cross-domain TSK fuzzy system is proposed, and the ability of the TSK fuzzy system is optimized from the perspective of data characteristics and data distribution. It makes the proposed TSK model become a data-driven learning model.</p></list-item>
</list></p>
<p>The detailed chapters are arranged as follows: <xref ref-type="sec" rid="s2">Section 2</xref> introduces epilepsy signal data, the feature extraction method, the machine learning methods, and the back-propagation TSK fuzzy system. <xref ref-type="sec" rid="s3">Section 3</xref> explores the proposed SSL-BP-TSK fuzzy system. <xref ref-type="sec" rid="s4">Section 4</xref> presents the experiments on real-world epilepsy EEG signals. Section 6 is the conclusion.</p>
</sec>
<sec id="s2"><label>2</label><title>Related Works</title>
<sec id="s2_1"><label>2.1</label><title>Epilepsy Signal Data</title>
<p>EEG records electrical signals from the cerebral cortex by measuring the electrical activity of a group of neurons. Because the patterns of EEG signals are often superimposed by the electrical signals from various parts of the brain in the direction of the electrode connections, different from ECG waveforms, it is very difficult for EEG waveforms to distinguish PQRST waves directly in the time domain and locate the specific excited region. Therefore, the analysis of brain waves in the frequency domain is slightly more important. The basic structural features of the alpha, beta, theta, and delta waves, which are roughly divided according to their frequency, can be summarized as follows: alpha (8&#x2013;13&#x2005;Hz), beta (18&#x2013;30&#x2005;Hz), theta (4&#x2013;7&#x2005;Hz), and delta (1&#x2013;3.5&#x2005;Hz). These bands are closely related to human behaviour, please see <xref ref-type="table" rid="table-1">Table 1</xref>.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Details of the original EEG data</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">EEG type</th>
<th align="left">Frequency</th>
<th align="left">Basic characteristics</th>
<th align="left">Waveform</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">&#x03B2;</td>
<td align="left">18&#x2013;30&#x2005;Hz</td>
<td align="left">People in an excited state</td>
<td align="left"><inline-graphic xlink:href="CMES_27708-inline-1a.tif"/></td>
</tr>
<tr>
<td align="left">&#x03B1;</td>
<td align="left">8&#x2013;13&#x2005;Hz</td>
<td align="left">People in a waking state</td>
<td align="left"><inline-graphic xlink:href="CMES_27708-inline-1b.tif"/></td>
</tr>
<tr>
<td align="left">&#x03B8;</td>
<td align="left">4&#x2013;7&#x2005;Hz</td>
<td align="left">People in a tired state</td>
<td align="left"><inline-graphic xlink:href="CMES_27708-inline-1c.tif"/></td>
</tr>
<tr>
<td align="left">&#x03B4;</td>
<td align="left">1&#x2013;3.5&#x2005;Hz</td>
<td align="left">People in deep sleep</td>
<td align="left"><inline-graphic xlink:href="CMES_27708-inline-1d.tif"/></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Based on the structural features of the four waveforms in the table, we can quickly conclude that by using other feature extraction methods, such as the Fourier transform, we can derive the intensity of the EEG signal at different frequency components, and the existence of these waveforms and their intensity information are obtained.</p>
<p>A real-world epilepsy EEG signal [<xref ref-type="bibr" rid="ref-2">2</xref>] is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. Group A and Group B are the EEG signals of people without epilepsy with their eyes opened and closed, respectively. Group C and Group D are the EEG signals of patients with epilepsy (without seizures) when their eyes are opened and closed, respectively. Group E is the brain electrical signal of patients during epileptic seizures. From <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, it can be seen that the signals of Groups A and B are stable and dense, and the signals of Groups C, D and E have large amplitudes, and the intensity fluctuates from high to low, indicating that the neuron discharge is abnormal.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Raw epilepsy electroencephalogram</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_27708-fig-1.tif"/></fig>
<p>In addition to the differences in EEG signal waveforms of different subjects in different states, the EEG signals of subjects in a group are also different at different times. Therefore, we use the feature extraction method to extract artificial features of the signal to reduce the amount of data and noise data and facilitate model learning.</p>
</sec>
<sec id="s2_2"><label>2.2</label><title>Extraction and Machine Learning Methods</title>
<p>As previously mentioned, on the original EEG signal, due to the large amount of data and changeable characteristics, effective feature extraction methods are needed to extract informative features for machine learning to reduce the computing cost. To this end, the traditional STFT, WPD and KPCA methods are enlisted in our study. Numerous traditional algorithms have been used for medical data analysis [<xref ref-type="bibr" rid="ref-12">12</xref>]. Nevertheless, one limitation of many well-established algorithms is that they can work well only when the data distributions of the training and testing data are the same or overall similar. Otherwise, they are commonly inefficient and even invalid. We briefly introduce three time-frequency methods commonly used in signal analysis [<xref ref-type="bibr" rid="ref-13">13</xref>]. 1) Wavelet packet decomposition (WPD). WPD is suitable for the analysis of nonstationary signals. It can be adapted according to the characteristics of the signal. The wavelet basis function can analyse signals well. 2) Short-time Fourier transform (STFT). Taking the STFT feature extraction method as an example, <xref ref-type="fig" rid="fig-2">Fig. 2</xref> shows an epilepsy EEG signal after the feature extraction method. The signal of each group is reduced from 1000 dimensions to 6 dimensions, which not only reduces the number of features but also makes the amplitude of the waveform more stable. Compared with <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the amplitude decreases from &#x2212;200&#x223C;200 to 0&#x223C;40. This greatly reduces the calculation cost. The reserved 6-dimensional features (especially the 6th dimension) have a unique signal structure, which is also conducive to machine learning. 3) Kernel principal component analysis (KPCA). This method introduces the concept of a kernel function into PCA.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>EEG data after STFT feature transformation</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_27708-fig-2.tif"/></fig>
<p>In the field of medicine, the interpretability of the employed machine learning models is indispensable. Doctors will not believe in the prediction results of machines unless they can well understand the inference mechanisms of machines. Compared with SVM, KNN, and NB, TSK fuzzy systems have the desired trait of good interpretability.</p>
</sec>
<sec id="s2_3"><label>2.3</label><title>Maximum Mean Discrepancy Strategy</title>
<p>The maximum mean discrepancy (MMD) is a nonparametric method used to measure the distance between two distributions [<xref ref-type="bibr" rid="ref-14">14</xref>]. Here, we use MMD to measure the distribution difference between the training data (the source domain) and testing data (the target domain). Minimizing the MMD distance facilitates the two distributions being closer, so that the knowledge learned by the model is compatible with both the training and testing data [<xref ref-type="bibr" rid="ref-14">14</xref>].</p>
<p>Given source domain data <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">Source</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" 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:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and target domain data <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>arg</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>e</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" 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:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, the MMD distance is defined as:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mtext>distance</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msubsup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac></mml:mstyle><mml:mi>&#x03D5;</mml:mi><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msubsup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac></mml:mstyle><mml:mi>&#x03D5;</mml:mi><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>&#x03D5;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the kernel function.</p>
</sec>
<sec id="s2_4"><label>2.4</label><title>Back-Propagation TSK Fuzzy System</title>
<p>The rules in a back propagation TSK (BP-TSK) fuzzy system are equivalent to the neurons in neural networks. The network structure of the BP-TSK fuzzy system is also similar to that of a neural network, as shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>.</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Structure of the BP-TSK fuzzy system. <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is calculated by <xref ref-type="disp-formula" rid="eqn-5">(3.3)</xref>, <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mover><mml:mi>f</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is calculated by <xref ref-type="disp-formula" rid="eqn-6">(3.4)</xref>, <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is included in <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, which is calculated by <xref ref-type="disp-formula" rid="eqn-8">(8)</xref>, and <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mo>&#x2297;</mml:mo></mml:math></inline-formula> is the multiplication operator</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_27708-fig-3.tif"/></fig>
<p>Given training dataset <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mrow><mml:mtext mathvariant="italic">DTrain</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><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>y</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>,</mml:mo><mml:mi>n</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:math></inline-formula>, where <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>x</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi>d</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>D</mml:mi></mml:math></inline-formula>, <italic>D</italic> is the feature dimension, <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>x</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi>c</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>C</mml:mi></mml:math></inline-formula>, and <italic>C</italic> is the total number of categories. Assuming that the BP-TSK fuzzy system has <italic>R</italic> rules, it is constructed as follows:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mtext>Rule</mml:mtext></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>:</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>&#xA0;IF&#xA0;</mml:mtext></mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>&#xA0;is</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>&#xA0;is</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x22EF;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>&#xA0;is</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#xA0;THEN&#xA0;</mml:mtext></mml:mrow><mml:msubsup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the membership function, including the antecedent parameters, and <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> denotes the consequent parameters of class <italic>c</italic>.</p>
<p>The output of the BP-TSK fuzzy system is the weighted results of each rule:
<disp-formula id="eqn-3"><label>(3.1)</label><mml:math id="mml-eqn-3" display="block"><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msubsup><mml:mfrac><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mover><mml:mi>f</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The membership degree of <italic>d</italic>-dimensional features in rule <italic>r</italic> is:
<disp-formula id="eqn-4"><label>(3.2)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msubsup><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represent the centre and standard deviation of the Gaussian kernel function, respectively, which are often obtained using fuzzy C-means (FCM) clustering or other similar algorithms. In the formulation of rules, we assign semantic words at different levels according to the level of the antecedent parameter <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in each rule.</p>
<p>Trigger value of rule <italic>r</italic>:
<disp-formula id="eqn-5"><label>(3.3)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x220F;</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mover><mml:mi>f</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the normalization trigger level of the <italic>r</italic>-th rule:
<disp-formula id="eqn-6"><label>(3.4)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mover><mml:mi>f</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>The following formula is constructed according to [<xref ref-type="bibr" rid="ref-12">12</xref>]:
<disp-formula id="eqn-7"><label>(4.1)</label><mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mn>1</mml:mn><mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(4.2)</label><mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mover><mml:mi>x</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover><mml:mi>f</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-9"><label>(4.3)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mover><mml:mi>x</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mover><mml:mi>x</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mover><mml:mi>x</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></disp-formula>
<disp-formula id="eqn-10"><label>(4.4)</label><mml:math id="mml-eqn-10" display="block"><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>r</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>c</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>q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></disp-formula>
<disp-formula id="eqn-11"><label>(4.5)</label><mml:math id="mml-eqn-11" display="block"><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p>Then, (<xref ref-type="disp-formula" rid="eqn-3">3.1</xref>) can be expressed as [<xref ref-type="bibr" rid="ref-15">15</xref>]:
<disp-formula id="eqn-12"><label>(4.6)</label><mml:math id="mml-eqn-12" display="block"><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>c</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>For classification tasks, cross-entropy can be used to constitute the loss function of the BP-TSK fuzzy system through the Softmax function:
<disp-formula id="eqn-13"><label>(5)</label><mml:math id="mml-eqn-13" display="block"><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msubsup><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-14"><label>(6)</label><mml:math id="mml-eqn-14" display="block"><mml:mi>L</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><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:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The objective function of the BP-TSK fuzzy system can be formulated for all attributes <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> as follows:
<disp-formula id="eqn-15"><label>(7)</label><mml:math id="mml-eqn-15" 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:munder><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mi>L</mml:mi></mml:mrow><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:munder></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><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:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><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:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msubsup><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><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:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msubsup><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where the former item is an empirical risk item and the latter is a structural risk item. <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the subsequent parameter of type <italic>c</italic>, and <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the regularization parameter controlling the tolerance of the classifier to errors and can be adjusted by cross-validation.</p>
<p>Minimizing the objective function <italic>L</italic> requires obtaining the partial derivative of <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and setting the derivative equal to 0:
<disp-formula id="eqn-16"><label>(8)</label><mml:math id="mml-eqn-16" display="block"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msubsup><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>We can use the AdaBelief optimizer [<xref ref-type="bibr" rid="ref-15">15</xref>] or other optimization methods [<xref ref-type="bibr" rid="ref-16">16</xref>] to update the parameters and obtain the optimal parameters <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> after iterations.</p>
<p>The algorithm of the BP-TSK fuzzy system is as follows:
</p>
<fig id="fig-7">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_27708-fig-7.tif"/>
</fig>
</sec>
</sec>
<sec id="s3"><label>3</label><title>SSL-BP-TSK Fuzzy Systems</title>
<p>This chapter introduces the MMD transfer learning items in the BP-TSK fuzzy system and adds two semi-supervised learning items on this basis. One is used to adjust the data distribution, and the other is used to expand the data characteristics.</p>
<sec id="s3_1"><label>3.1</label><title>MMD for the BP-TSK Fuzzy System</title>
<p>By introducing MMD into the TSK system, the distribution distance can be further defined as:
<disp-formula id="eqn-17"><label>(9)</label><mml:math id="mml-eqn-17" 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:mi>M</mml:mi><mml:mi>M</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mrow><mml:mi>g</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:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msubsup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msubsup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msubsup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac></mml:mstyle><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msubsup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac></mml:mstyle><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Let
<disp-formula id="eqn-18"><label>(10)</label><mml:math id="mml-eqn-18" display="block"><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msubsup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msubsup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>Then, <xref ref-type="disp-formula" rid="eqn-9">(9)</xref> can be rewritten as:
<disp-formula id="eqn-19"><label>(11)</label><mml:math id="mml-eqn-19" display="block"><mml:mi>M</mml:mi><mml:mi>M</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mspace width="thinmathspace" /><mml:mi>M</mml:mi><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>The objective function of TSK after adding the MMD item is:
<disp-formula id="eqn-20"><label>(12)</label><mml:math id="mml-eqn-20" display="block"><mml:munder><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mi>L</mml:mi></mml:mrow><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:munder><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfrac><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mn>2</mml:mn></mml:mfrac><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>M</mml:mi><mml:msubsup><mml:mrow><mml:mspace width=".5em" /><mml:mspace width=".5em" /><mml:mspace width=".5em" /><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>The derivative corresponding to <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is:
<disp-formula id="eqn-21"><label>(13)</label><mml:math id="mml-eqn-21" display="block"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msubsup><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>E</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
</sec>
<sec id="s3_2"><label>3.2</label><title>SSL-MMD for BP-TSK Fuzzy Systems</title>
<p>The label information of the source domain and the target domain can provide more data distribution information, so many experts have begun to study domain adaptation.</p>
<p>After the BP-TSK fuzzy system is added to the MMD item, it can learn the similar characteristics of two-domain data, so the prediction result has a certain degree of reliability. Based on the MMD-BP-TSK fuzzy system, we save the prediction results as pseudolabels. Then, we use pseudolabels to make the data distributions of the two domains more similar according to categories so that the model can learn more refined knowledge features.</p>
<p><xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows the three steps of data distribution processing: a) the unprocessed initial data distribution, b) the data distribution after processing by the MMD method, and c) the data distribution after processing by the SSL-MMD method.</p>
<fig id="fig-4"><label>Figure 4</label><caption><title>(a): Because the data distributions of the source and target domains are fairly different, the classifier trained in the source domain cannot predict the target domain data well. (b): MMD method narrows the overall gap between two data distributions. (c): SSL-MMD method uses label information to narrow the distribution of the same type of data</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_27708-fig-4.tif"/></fig>
<p>In <xref ref-type="fig" rid="fig-4">Fig. 4a</xref>, when the model has learned the data with labels, it is difficult for the model to adjust its decision boundary when the distribution is different from the previous data distribution, that is, when there is a chaotic data distribution.</p>
<p>In <xref ref-type="fig" rid="fig-4">Fig. 4b</xref>, we can see that the chaotic data distribution has been improved, and the model can find the appropriate decision boundary between the two domains.</p>
<p>In <xref ref-type="fig" rid="fig-4">Fig. 4c</xref>, a pseudotag is added on the basis of <xref ref-type="fig" rid="fig-4">Fig. 4b</xref> to guide the model to determine a more appropriate decision boundary.</p>
<p>The objective function of SSL-MMD is:
<disp-formula id="eqn-22"><label>(14)</label><mml:math id="mml-eqn-22" display="block"><mml:mrow><mml:mtext>SSL</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>M</mml:mi><mml:mi>M</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mrow><mml:mi>g</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:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></disp-formula>where <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the known source domain label. <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is an unknown target domain label, which is replaced by a pseudolabel.</p>
<p>Let
<disp-formula id="eqn-23"><label>(15)</label><mml:math id="mml-eqn-23" display="block"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msubsup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msubsup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>Similarly, <xref ref-type="disp-formula" rid="eqn-14">(14)</xref> can be rewritten as:
<disp-formula id="eqn-24"><label>(16)</label><mml:math id="mml-eqn-24" display="block"><mml:mrow><mml:mtext>SSL</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>M</mml:mi><mml:mi>M</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mspace width=".5em" /><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>The objective function of SSL-MMD-BP-TSK is:
<disp-formula id="eqn-25"><label>(17)</label><mml:math id="mml-eqn-25" display="block"><mml:munder><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mi>L</mml:mi></mml:mrow><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:munder><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfrac><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mn>2</mml:mn></mml:mfrac><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>M</mml:mi><mml:msubsup><mml:mrow><mml:mspace width=".5em" /><mml:mspace width=".5em" /><mml:mspace width=".5em" /><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mspace width=".5em" /><mml:mspace width=".5em" /><mml:mspace width=".5em" /><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>The derivative corresponding to <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is:
<disp-formula id="eqn-26"><label>(18)</label><mml:math id="mml-eqn-26" display="block"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msubsup><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>E</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>M</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mtext>M</mml:mtext></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
</sec>
<sec id="s3_3"><label>3.3</label><title>Semi-Supervised Inherited Learning</title>
<p>We use the idea of deep learning to try to transfer the knowledge learned in the previous round to the next round. Therefore, the concept of a semi-supervised inheritance (SSL-I) mechanism is introduced to increase the information interaction between different domains. Therefore, we proposed a TSK fuzzy system for cross-domain learning, which includes SSL-MMD and SSL-I mechanisms.</p>
<p>Unlike the SSL-MMD method, which reduces the difference in data distributions, the SSL-I method makes full use of pseudolabels to allow the model to learn additional feature representations. The SSL-I method merges the existing tags and pseudo tags with the source domain data and target domain data, respectively, to construct a new dataset.</p>
<p>Experiments show that pseudolabels can be used for effective feature representation, allowing the model to learn deeper knowledge.</p>
<p>Suppose a given dataset is <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">train</mml:mtext></mml:mrow></mml:mrow></mml:msub><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>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>; after learning by the MMD-BP-TSK fuzzy system, the prediction result is obtained. The prediction result is used as a pseudolabel <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> of the target domain data to reconstruct the datasets <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>E</mml:mi><mml:mi>x</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">Source</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi mathvariant="normal">&#x211C;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>d</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><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:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>E</mml:mi><mml:mi>x</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>arg</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>e</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi mathvariant="normal">&#x211C;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>d</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><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>N</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>where <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are labels in the form of one-hot vectors. The new dataset is learned again through the SSL-MMD-BP-TSK fuzzy system. The structure of the CD-BP-TSK fuzzy system is shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Structure of the CD-BP-TSK fuzzy system</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_27708-fig-5.tif"/></fig>
<p>The proposed new classification algorithm is summarized as follows:
</p>
<fig id="fig-8">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_27708-fig-8.tif"/>
</fig>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Experiment Analysis</title>
<p>In this section, we introduce the EEG datasets and perform performance tests. We compare the new method with other machine learning methods and observe whether the experimental results are significantly improved. Finally, the interpretability of the new model is discussed.</p>
<sec id="s4_1"><label>4.1</label><title>Experimental Setup</title>
<p>In this section, we build datasets in different scenarios to comprehensively test our methods. The experiment was completed in the following working environment: Processor: Intel(R) Core(TM) i5-8500 CPU@3.00&#x2005;GHz; Memory: 12.0 GB; Software: MATLABR2021A.</p>
<p>1) Build the datasets</p>
<p>The datasets are divided into two categories. As shown in <xref ref-type="table" rid="table-2">Table 2</xref>, one is a dataset with a similar data distribution, and the other is a dataset with a chaotic data distribution.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Details of the constructed EEG dataset</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Scenes</th>
<th align="left">Datasets</th>
<th align="left">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="4">Similar distribution</td>
<td align="left">AC-AC</td>
<td align="left" rowspan="2">50 positive classes and 50 negative classes</td>
</tr>
<tr>
<td align="left">AE-AE</td>
</tr>
<tr>
<td align="left">ADE-ADE</td>
<td align="left" rowspan="2">25 positive classes and 50 negative classes</td>
</tr>
<tr>
<td align="left">ACD-ACD</td>
</tr>
<tr>
<td align="left" rowspan="6">Chaotic distribution</td>
<td align="left">AC-AD</td>
<td align="left" rowspan="3">50 positive classes and 50 negative classes</td>
</tr>
<tr>
<td align="left">AC-AE</td>
</tr>
<tr>
<td align="left">AE-AC</td>
</tr>
<tr>
<td align="left">ABE-ABD</td>
<td align="left" rowspan="2">50 positive classes and 25 negative classes</td>
</tr>
<tr>
<td align="left">ABD-ABE</td>
</tr>
<tr>
<td align="left">ACE-ADE</td>
<td align="left">25 positive classes and 50 negative classes</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>2) Performance index</p>
<p>In classification problems, accuracy is used to judge whether a model&#x2019;s performance is excellent.</p>
</sec>
<sec id="s4_2"><label>4.2</label><title>Analysis of the Results</title>
<p>1) Comparison algorithm</p>
<p>We compared 6 traditional machine learning algorithms and 3 semi-supervised learning algorithms, as shown in <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<table-wrap id="table-3"><label>Table 3</label><caption><title>Abbreviations for the comparison algorithms</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<tbody>
<tr>
<td align="left">Support vector machine</td>
<td align="left">SVM</td>
</tr>
<tr>
<td align="left">Naive bayes</td>
<td align="left">NB</td>
</tr>
<tr>
<td align="left">K-nearest neighbour</td>
<td align="left">KNN</td>
</tr>
<tr>
<td align="left">Linear discriminant analysis</td>
<td align="left">LDA</td>
</tr>
<tr>
<td align="left">Least squares TSK fuzzy system</td>
<td align="left">LS-TSK-FS</td>
</tr>
<tr>
<td align="left">Backpropagation TSK fuzzy system</td>
<td align="left">BP-TSK-FS</td>
</tr>
<tr>
<td align="left">Semi-supervised SVM</td>
<td align="left">S4VM</td>
</tr>
<tr>
<td align="left">Our method 1</td>
<td align="left">SSL-MMD-BP-TSK-FS</td>
</tr>
<tr>
<td align="left">Our method 2</td>
<td align="left">CD-BP-TSK-FS</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Among the compared methods, traditional methods, such as SVM, NB, KNN, and LDA, are set according to [<xref ref-type="bibr" rid="ref-17">17</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>], and the semi-supervised method, S4VM, is set according to [<xref ref-type="bibr" rid="ref-19">19</xref>]. The rule number R in the TSK fuzzy system is selected from &#x007B;5, 6, 7, 8, 9, 10&#x007D;, and the regularization parameter <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is obtained from <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>. The number of iterations of the BP-TSK fuzzy systems is selected from &#x007B;1000, 1500, 2000, 2500, 3000&#x007D;.</p>
<p>2) Experimental results</p>
<p>The accuracies of each algorithm on the dataset after the three feature extraction methods are shown in <xref ref-type="table" rid="table-4 table-5 table-6">Tables 4&#x2013;6</xref>. Obviously, all methods can achieve good accuracy for datasets with similar distributions. However, the accuracies of the three semi-supervised learning methods are much higher than those of the other algorithms. Although all data in the dataset are taken from the same defined group, there is still a deviation in the data distribution.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Accuracy value of each model after STFT feature extraction</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Datasets</th>
<th align="left">SVM</th>
<th align="left">NB</th>
<th align="left">KNN</th>
<th align="left">LDA</th>
<th align="left">LS-TSK-FS</th>
<th align="left">BP-TSK-FS</th>
<th align="left">S4VM</th>
<th align="left">SSL-MMD-BP-TSK-FS</th>
<th align="left">CD-BP-TSK-FS</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" colspan="10">Similar distribution</td>
</tr>
<tr>
<td align="left">AC-AC</td>
<td align="left" rowspan="2">0.931</td>
<td align="left" rowspan="2">0.887</td>
<td align="left" rowspan="2">0.92</td>
<td align="left" rowspan="2">0.951</td>
<td align="left" rowspan="2">0.926</td>
<td align="left" rowspan="2">0.928</td>
<td align="left" rowspan="2">0.942</td>
<td align="left" rowspan="2">0.944</td>
<td align="left" rowspan="2"><bold>0.955</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">AE-AE</td>
<td align="left" rowspan="2">0.993</td>
<td align="left" rowspan="2">0.988</td>
<td align="left" rowspan="2">0.979</td>
<td align="left" rowspan="2">0.975</td>
<td align="left" rowspan="2">0.982</td>
<td align="left" rowspan="2">0.988</td>
<td align="left" rowspan="2">0.986</td>
<td align="left" rowspan="2">0.991</td>
<td align="left" rowspan="2"><bold>0.994</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">ADE-ADE</td>
<td align="left" rowspan="2">0.923</td>
<td align="left" rowspan="2">0.902</td>
<td align="left" rowspan="2">0.925</td>
<td align="left" rowspan="2">0.917</td>
<td align="left" rowspan="2">0.937</td>
<td align="left" rowspan="2">0.94</td>
<td align="left" rowspan="2">0.951</td>
<td align="left" rowspan="2">0.947</td>
<td align="left" rowspan="2"><bold>0.967</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
<tr>
<td align="left">ACD-ACD</td>
<td align="left" rowspan="2">0.94</td>
<td align="left" rowspan="2">0.909</td>
<td align="left" rowspan="2">0.938</td>
<td align="left" rowspan="2">0.942</td>
<td align="left" rowspan="2">0.925</td>
<td align="left" rowspan="2">0.919</td>
<td align="left" rowspan="2">0.949</td>
<td align="left" rowspan="2">0.947</td>
<td align="left" rowspan="2"><bold>0.959</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
<tr>
<td align="center" colspan="10">Chaotic distribution</td>
</tr>
<tr>
<td align="left">AC-AD</td>
<td align="left" rowspan="2">0.904</td>
<td align="left" rowspan="2">0.879</td>
<td align="left" rowspan="2">0.906</td>
<td align="left" rowspan="2">0.904</td>
<td align="left" rowspan="2">0.891</td>
<td align="left" rowspan="2">0.896</td>
<td align="left" rowspan="2">0.934</td>
<td align="left" rowspan="2">0.948</td>
<td align="left" rowspan="2"><bold>0.96</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">AC-AE</td>
<td align="left" rowspan="2">0.838</td>
<td align="left" rowspan="2">0.92</td>
<td align="left" rowspan="2">0.853</td>
<td align="left" rowspan="2">0.861</td>
<td align="left" rowspan="2">0.837</td>
<td align="left" rowspan="2">0.856</td>
<td align="left" rowspan="2">0.904</td>
<td align="left" rowspan="2">0.957</td>
<td align="left" rowspan="2"><bold>0.961</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">AE-AC</td>
<td align="left" rowspan="2">0.509</td>
<td align="left" rowspan="2">0.547</td>
<td align="left" rowspan="2">0.507</td>
<td align="left" rowspan="2">0.511</td>
<td align="left" rowspan="2">0.541</td>
<td align="left" rowspan="2">0.547</td>
<td align="left" rowspan="2">0.846</td>
<td align="left" rowspan="2">0.952</td>
<td align="left" rowspan="2"><bold>0.969</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">ABE-ABD</td>
<td align="left" rowspan="2">0.687</td>
<td align="left" rowspan="2">0.688</td>
<td align="left" rowspan="2">0.6823</td>
<td align="left" rowspan="2">0.728</td>
<td align="left" rowspan="2">0.718</td>
<td align="left" rowspan="2">0.706</td>
<td align="left" rowspan="2">0.831</td>
<td align="left" rowspan="2">0.941</td>
<td align="left" rowspan="2"><bold>0.954</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
<tr>
<td align="left">ABD-ABE</td>
<td align="left" rowspan="2">0.921</td>
<td align="left" rowspan="2">0.894</td>
<td align="left" rowspan="2">0.779</td>
<td align="left" rowspan="2">0.918</td>
<td align="left" rowspan="2">0.861</td>
<td align="left" rowspan="2">0.872</td>
<td align="left" rowspan="2">0.84</td>
<td align="left" rowspan="2">0.954</td>
<td align="left" rowspan="2"><bold>0.965</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
<tr>
<td align="left">ACE-ADE</td>
<td align="left" rowspan="2">0.916</td>
<td align="left" rowspan="2">0.907</td>
<td align="left" rowspan="2">0.915</td>
<td align="left" rowspan="2">0.899</td>
<td align="left" rowspan="2">0.935</td>
<td align="left" rowspan="2">0.928</td>
<td align="left" rowspan="2">0.953</td>
<td align="left" rowspan="2">0.961</td>
<td align="left" rowspan="2"><bold>0.97</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-5"><label>Table 5</label><caption><title>Accuracy value of each model after WPD feature extraction</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Datasets</th>
<th align="left">SVM</th>
<th align="left">NB</th>
<th align="left">KNN</th>
<th align="left">LDA</th>
<th align="left">LS-TSK-FS</th>
<th align="left">BP-TSK-FS</th>
<th align="left">S4VM</th>
<th align="left">SSL-MMD-BP-TSK-FS</th>
<th align="left">CD-BP-TSK-FS</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" colspan="10">Similar distribution</td>
</tr>
<tr>
<td align="left">AC-AC</td>
<td align="left" rowspan="2">0.902</td>
<td align="left" rowspan="2">0.877</td>
<td align="left" rowspan="2">0.885</td>
<td align="left" rowspan="2">0.934</td>
<td align="left" rowspan="2">0.914</td>
<td align="left" rowspan="2">0.912</td>
<td align="left" rowspan="2">0.916</td>
<td align="left" rowspan="2">0.955</td>
<td align="left" rowspan="2"><bold>0.977</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">AE-AE</td>
<td align="left" rowspan="2">0.878</td>
<td align="left" rowspan="2">0.848</td>
<td align="left" rowspan="2">0.839</td>
<td align="left" rowspan="2">0.904</td>
<td align="left" rowspan="2">0.885</td>
<td align="left" rowspan="2">0.891</td>
<td align="left" rowspan="2">0.862</td>
<td align="left" rowspan="2">0.939</td>
<td align="left" rowspan="2"><bold>0.956</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">ADE-ADE</td>
<td align="left" rowspan="2">0.826</td>
<td align="left" rowspan="2">0.741</td>
<td align="left" rowspan="2">0.857</td>
<td align="left" rowspan="2">0.898</td>
<td align="left" rowspan="2">0.905</td>
<td align="left" rowspan="2">0.905</td>
<td align="left" rowspan="2">0.901</td>
<td align="left" rowspan="2">0.931</td>
<td align="left" rowspan="2"><bold>0.947</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
<tr>
<td align="left">ACD-ACD</td>
<td align="left" rowspan="2">0.93</td>
<td align="left" rowspan="2">0.881</td>
<td align="left" rowspan="2">0.911</td>
<td align="left" rowspan="2">0.93</td>
<td align="left" rowspan="2">0.932</td>
<td align="left" rowspan="2">0.919</td>
<td align="left" rowspan="2">0.917</td>
<td align="left" rowspan="2">0.949</td>
<td align="left" rowspan="2"><bold>0.96</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
<tr>
<td align="center" colspan="10">Chaotic distribution</td>
</tr>
<tr>
<td align="left">AC-AD</td>
<td align="left" rowspan="2">0.915</td>
<td align="left" rowspan="2">0.819</td>
<td align="left" rowspan="2">0.885</td>
<td align="left" rowspan="2">0.909</td>
<td align="left" rowspan="2">0.88</td>
<td align="left" rowspan="2">0.884</td>
<td align="left" rowspan="2">0.876</td>
<td align="left" rowspan="2">0.951</td>
<td align="left" rowspan="2"><bold>0.972</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">AC-AE</td>
<td align="left" rowspan="2">0.679</td>
<td align="left" rowspan="2">0.463</td>
<td align="left" rowspan="2">0.556</td>
<td align="left" rowspan="2">0.706</td>
<td align="left" rowspan="2">0.583</td>
<td align="left" rowspan="2">0.611</td>
<td align="left" rowspan="2">0.750</td>
<td align="left" rowspan="2">0.93</td>
<td align="left" rowspan="2"><bold>0.947</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">AE-AC</td>
<td align="left" rowspan="2">0.514</td>
<td align="left" rowspan="2">0.523</td>
<td align="left" rowspan="2">0.531</td>
<td align="left" rowspan="2">0.664</td>
<td align="left" rowspan="2">0.781</td>
<td align="left" rowspan="2">0.799</td>
<td align="left" rowspan="2">0.823</td>
<td align="left" rowspan="2">0.944</td>
<td align="left" rowspan="2"><bold>0.953</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">ABE-ABD</td>
<td align="left" rowspan="2">0.739</td>
<td align="left" rowspan="2">0.691</td>
<td align="left" rowspan="2">0.707</td>
<td align="left" rowspan="2">0.803</td>
<td align="left" rowspan="2">0.87</td>
<td align="left" rowspan="2">0.879</td>
<td align="left" rowspan="2">0.781</td>
<td align="left" rowspan="2">0.953</td>
<td align="left" rowspan="2"><bold>0.964</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
<tr>
<td align="left">ABD-ABE</td>
<td align="left" rowspan="2">0.811</td>
<td align="left" rowspan="2">0.598</td>
<td align="left" rowspan="2">0.777</td>
<td align="left" rowspan="2">0.876</td>
<td align="left" rowspan="2">0.752</td>
<td align="left" rowspan="2">0.77</td>
<td align="left" rowspan="2">0.762</td>
<td align="left" rowspan="2">0.932</td>
<td align="left" rowspan="2"><bold>0.959</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
<tr>
<td align="left">ACE-ADE</td>
<td align="left" rowspan="2">0.812</td>
<td align="left" rowspan="2">0.726</td>
<td align="left" rowspan="2">0.856</td>
<td align="left" rowspan="2">0.878</td>
<td align="left" rowspan="2">0.897</td>
<td align="left" rowspan="2">0.895</td>
<td align="left" rowspan="2">0.893</td>
<td align="left" rowspan="2">0.924</td>
<td align="left" rowspan="2"><bold>0.951</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-6"><label>Table 6</label><caption><title>Accuracy value of each model after KPCA feature extraction</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Datasets</th>
<th align="left">SVM</th>
<th align="left">NB</th>
<th align="left">KNN</th>
<th align="left">LDA</th>
<th align="left">LS-TSK-FS</th>
<th align="left">BP-TSK-FS</th>
<th align="left">S4VM</th>
<th align="left">SSL-MMD-BP-TSK-FS</th>
<th align="left">CD-BP-TSK-FS</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" colspan="10">Similar distribution</td>
</tr>
<tr>
<td align="left">AC-AC</td>
<td align="left" rowspan="2">0.9021</td>
<td align="left" rowspan="2">0.829</td>
<td align="left" rowspan="2">0.8469</td>
<td align="left" rowspan="2">0.8579</td>
<td align="left" rowspan="2">0.855</td>
<td align="left" rowspan="2">0.855</td>
<td align="left" rowspan="2">0.896</td>
<td align="left" rowspan="2">0.948</td>
<td align="left" rowspan="2"><bold>0.965</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">AE-AE</td>
<td align="left" rowspan="2">0.9545</td>
<td align="left" rowspan="2">0.949</td>
<td align="left" rowspan="2">0.909</td>
<td align="left" rowspan="2">0.895</td>
<td align="left" rowspan="2">0.943</td>
<td align="left" rowspan="2">0.958</td>
<td align="left" rowspan="2">0.96</td>
<td align="left" rowspan="2"><bold>0.998</bold></td>
<td align="left" rowspan="2">0.985</td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">ADE-ADE</td>
<td align="left" rowspan="2">0.957</td>
<td align="left" rowspan="2">0.903</td>
<td align="left" rowspan="2">0.921</td>
<td align="left" rowspan="2">0.834</td>
<td align="left" rowspan="2">0.928</td>
<td align="left" rowspan="2">0.949</td>
<td align="left" rowspan="2">0.975</td>
<td align="left" rowspan="2">0.963</td>
<td align="left" rowspan="2"><bold>0.999</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
<tr>
<td align="left">ACD-ACD</td>
<td align="left" rowspan="2">0.909</td>
<td align="left" rowspan="2">0.875</td>
<td align="left" rowspan="2">0.862</td>
<td align="left" rowspan="2">0.811</td>
<td align="left" rowspan="2">0.892</td>
<td align="left" rowspan="2">0.917</td>
<td align="left" rowspan="2">0.944</td>
<td align="left" rowspan="2">0.946</td>
<td align="left" rowspan="2"><bold>0.981</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
<tr>
<td align="center" colspan="10">Chaotic distribution</td>
</tr>
<tr>
<td align="left">AC-AD</td>
<td align="left" rowspan="2">0.899</td>
<td align="left" rowspan="2">0.64</td>
<td align="left" rowspan="2">0.897</td>
<td align="left" rowspan="2">0.889</td>
<td align="left" rowspan="2">0.896</td>
<td align="left" rowspan="2">0.886</td>
<td align="left" rowspan="2">0.946</td>
<td align="left" rowspan="2">0.973</td>
<td align="left" rowspan="2"><bold>0.995</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">AC-AE</td>
<td align="left" rowspan="2">0.892</td>
<td align="left" rowspan="2">0.633</td>
<td align="left" rowspan="2">0.916</td>
<td align="left" rowspan="2">0.902</td>
<td align="left" rowspan="2">0.911</td>
<td align="left" rowspan="2">0.909</td>
<td align="left" rowspan="2">0.926</td>
<td align="left" rowspan="2">0.984</td>
<td align="left" rowspan="2"><bold>0.999</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">AE-AC</td>
<td align="left" rowspan="2">0.882</td>
<td align="left" rowspan="2">0.537</td>
<td align="left" rowspan="2">0.844</td>
<td align="left" rowspan="2">0.844</td>
<td align="left" rowspan="2">0.604</td>
<td align="left" rowspan="2">0.552</td>
<td align="left" rowspan="2">0.922</td>
<td align="left" rowspan="2">0.965</td>
<td align="left" rowspan="2"><bold>0.983</bold></td>
</tr>
<tr>
<td align="left">50&#x2013;50</td>
</tr>
<tr>
<td align="left">ABE-ABD</td>
<td align="left" rowspan="2">0.911</td>
<td align="left" rowspan="2">0.703</td>
<td align="left" rowspan="2">0.918</td>
<td align="left" rowspan="2">0.872</td>
<td align="left" rowspan="2">0.768</td>
<td align="left" rowspan="2">0.771</td>
<td align="left" rowspan="2">0.973</td>
<td align="left" rowspan="2"><bold>0.984</bold></td>
<td align="left" rowspan="2">0.979</td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
<tr>
<td align="left">ABD-ABE</td>
<td align="left" rowspan="2">0.936</td>
<td align="left" rowspan="2">0.743</td>
<td align="left" rowspan="2">0.932</td>
<td align="left" rowspan="2">0.897</td>
<td align="left" rowspan="2">0.952</td>
<td align="left" rowspan="2">0.955</td>
<td align="left" rowspan="2">0.964</td>
<td align="left" rowspan="2">0.979</td>
<td align="left" rowspan="2"><bold>0.996</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
<tr>
<td align="left">ACE-ADE</td>
<td align="left" rowspan="2">0.952</td>
<td align="left" rowspan="2">0.839</td>
<td align="left" rowspan="2">0.887</td>
<td align="left" rowspan="2">0.839</td>
<td align="left" rowspan="2">0.904</td>
<td align="left" rowspan="2">0.911</td>
<td align="left" rowspan="2">0.957</td>
<td align="left" rowspan="2">0.961</td>
<td align="left" rowspan="2"><bold>0.994</bold></td>
</tr>
<tr>
<td align="left">75&#x2013;75</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Second, for datasets with chaotic data distributions, the performance of traditional methods decreases significantly, and the minimum accuracy is only 51.4&#x0025;, which is because they cannot be classified correctly. There is also a case in which the traditional algorithm is effective for datasets with chaotic data distributions, which reflects that although scenes with chaotic data distributions are constructed according to different defined groups, the results are not scientific.</p>
<p>In conclusion, it is a very common situation that there are differences in data distributions. Although datasets are similar in different domains, there may still be differences in the data distribution. Furthermore, in datasets with chaotic data distributions, there may still be small differences in the data distribution.</p>
<p>It can be seen from <xref ref-type="table" rid="table-4 table-5 table-6">Tables 4&#x2013;6</xref> that the average accuracy of the proposed CD-BP-TSK-FS method reaches more than 95&#x0025;, and the highest accuracy is 99.9&#x0025; among the three feature extraction methods. This proves that the new method can solve the problem of performance degradation caused by different data distributions.
<list list-type="simple">
<list-item><label>3)</label><p>Statistical significance analysis</p></list-item>
</list></p>
<p>We use the newly proposed method and other methods to perform Friedman [<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>] and Holm tests [<xref ref-type="bibr" rid="ref-22">22</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>] to observe whether there are statistically significant differences. The results are shown in <xref ref-type="table" rid="table-7">Tables 7</xref> and <xref ref-type="table" rid="table-8">8</xref>. CD-BP-TSK-FS ranks first in the Friedman test. For the Holm test, <italic>p</italic>&#x2009;&#x003C;&#x2009;0.05 represents a significant difference between our method and other methods. The experimental results show that, in addition to the comparison with the S4VM method under the KPCA characteristics, CD-BP-TSK-FS has statistically significant differences. Although there is no significant difference in performance with S4VM, our method is based on a fuzzy system, and its own explanatory nature can compensate for this shortcoming.</p>
<table-wrap id="table-7"><label>Table 7</label><caption><title>Friedman test</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="center" colspan="4">Average rankings of the Friedman test</th>
</tr>
<tr>
<th align="left"/>
<th align="left">STFT</th>
<th align="left">WPD</th>
<th align="left">KPCA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">SVM</td>
<td align="left">5.75</td>
<td align="left">6.5</td>
<td align="left">4.8</td>
</tr>
<tr>
<td align="left">NB</td>
<td align="left">6.8</td>
<td align="left">8.8</td>
<td align="left">8.35</td>
</tr>
<tr>
<td align="left">KNN</td>
<td align="left">7.3</td>
<td align="left">7.2</td>
<td align="left">6.35</td>
</tr>
<tr>
<td align="left">LDA</td>
<td align="left">5.75</td>
<td align="left">4.45</td>
<td align="left">7.4</td>
</tr>
<tr>
<td align="left">LS-TSK-FS</td>
<td align="left">6.5</td>
<td align="left">5.05</td>
<td align="left">6.25</td>
</tr>
<tr>
<td align="left">BP-TSK-FS</td>
<td align="left">5.7</td>
<td align="left">4.85</td>
<td align="left">5.75</td>
</tr>
<tr>
<td align="left">S4VM</td>
<td align="left">3.8</td>
<td align="left">5.5</td>
<td align="left">3</td>
</tr>
<tr>
<td align="left">SSL-MMD-BP-TSK-FS</td>
<td align="left">2.4</td>
<td align="left">2</td>
<td align="left">1.9</td>
</tr>
<tr>
<td align="left">CD-BP-TSK-FS</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1.2</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-8"><label>Table 8</label><caption><title>Holm test</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="center" colspan="7">Post hoc comparisons (<italic>p</italic> values for &#x03B1;&#x2009;&#x003D;&#x2009;0.05)</th>
</tr>
<tr>
<th align="left">CD-BP-TSK-FS</th>
<th align="center" colspan="2">STFT</th>
<th align="center" colspan="2">WPD</th>
<th align="center" colspan="2">KPCA</th>
</tr>
<tr>
<th align="left"><italic>vs.</italic></th>
<th align="left">z</th>
<th align="left">p</th>
<th align="left">z</th>
<th align="left">p</th>
<th align="left">z</th>
<th align="left">p</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">SVM</td>
<td align="left">3.878359</td>
<td align="left">0.000105</td>
<td align="left">4.204957</td>
<td align="left">0.000026</td>
<td align="left">2.939388</td>
<td align="left">0.003289</td>
</tr>
<tr>
<td align="left">NB</td>
<td align="left">4.73568</td>
<td align="left">0.000002</td>
<td align="left">6.368673</td>
<td align="left">0</td>
<td align="left">5.837951</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">KNN</td>
<td align="left">5.143928</td>
<td align="left">0</td>
<td align="left">5.062279</td>
<td align="left">0</td>
<td align="left">4.204957</td>
<td align="left">0.000026</td>
</tr>
<tr>
<td align="left">LDA</td>
<td align="left">3.878359</td>
<td align="left">0.000105</td>
<td align="left">2.816913</td>
<td align="left">0.004849</td>
<td align="left">5.062279</td>
<td align="left">0.001471</td>
</tr>
<tr>
<td align="left">LS-TSK-FS</td>
<td align="left">4.490731</td>
<td align="left">0.000007</td>
<td align="left">3.306811</td>
<td align="left">0.000944</td>
<td align="left">4.123308</td>
<td align="left">0.000037</td>
</tr>
<tr>
<td align="left">BP-TSK-FS</td>
<td align="left">3.837534</td>
<td align="left">0.000124</td>
<td align="left">3.143512</td>
<td align="left">0.001669</td>
<td align="left">3.715059</td>
<td align="left">0.000203</td>
</tr>
<tr>
<td align="left">S4VM</td>
<td align="left">2.28619</td>
<td align="left">0.022243</td>
<td align="left">3.0674235</td>
<td align="left">0.000239</td>
<td align="left">1.469694</td>
<td align="left"><bold>0.142</bold></td>
</tr>
<tr>
<td align="left">SSL-MMD-BP-TSK-FS</td>
<td align="left">1.143095</td>
<td align="left"><bold>0.253</bold></td>
<td align="left">0.816497</td>
<td align="left"><bold>0.414</bold></td>
<td align="left">0.571548</td>
<td align="left"><bold>0.568</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_3"><label>4.3</label><title>Interpretability Analysis</title>
<p>Fuzzy rules can explain the execution process within the entire model through rules [<xref ref-type="bibr" rid="ref-24">24</xref>,<xref ref-type="bibr" rid="ref-25">25</xref>]. However, if the number of rules is too large, we need to define many semantics to describe the rules. This will reduce the interpretation ability of the fuzzy system. Although our method is based on backpropagation, it does not require a large number of rules to be superimposed, and only 5&#x2013;10 rules are needed to obtain good accuracy. Therefore, our method can completely replace rules with semantics to achieve interpretable functions.</p>
<p>The AE-AE dataset under STFT feature extraction is used to illustrate the execution process of the fuzzy system. The antecedent and subsequent parameters are shown in <xref ref-type="table" rid="table-9">Table 9</xref>.</p>
<table-wrap id="table-9"><label>Table 9</label><caption><title>Antecedent and subsequent parameters in fuzzy systems</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="center" colspan="11">Antecedent parameters</th>
</tr>
<tr>
<th align="left"><inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th align="center" colspan="2"><inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>m</mml:mi><mml:mspace width="thinmathspace" /><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></th>
<th align="center" colspan="2"><inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>m</mml:mi><mml:mspace width="thinmathspace" /><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></th>
<th align="center" colspan="2"><inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>m</mml:mi><mml:mspace width="thinmathspace" /><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></th>
<th align="center" colspan="2"><inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>m</mml:mi><mml:mspace width="thinmathspace" /><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></th>
<th align="center" colspan="2"><inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>m</mml:mi><mml:mspace width="thinmathspace" /><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">d1</td>
<td align="left">31.344</td>
<td align="left">0.551</td>
<td align="left">28.427</td>
<td align="left">0.537</td>
<td align="left">31.325</td>
<td align="left">0.489</td>
<td align="left">29.527</td>
<td align="left">0.552</td>
<td align="left">31.122</td>
<td align="left">0.583</td>
</tr>
<tr>
<td/>
<td align="center" colspan="2">High</td>
<td align="center" colspan="2">Low</td>
<td align="center" colspan="2">Middle high</td>
<td align="center" colspan="2">Middle low</td>
<td align="center" colspan="2">Middle</td>
</tr>
<tr>
<td rowspan="2">d2</td>
<td align="left">32.244</td>
<td align="left">0.461</td>
<td align="left">27.123</td>
<td align="left">0.626</td>
<td align="left">32.095</td>
<td align="left">0.727</td>
<td align="left">27.320</td>
<td align="left">0.912</td>
<td align="left">29.778</td>
<td align="left">0.876</td>
</tr>
<tr>
<td/>
<td align="center" colspan="2">High</td>
<td align="center" colspan="2">Low</td>
<td align="center" colspan="2">Middle high</td>
<td align="center" colspan="2">Middle low</td>
<td align="center" colspan="2">Middle</td>
</tr>
<tr>
<td rowspan="2">d3</td>
<td align="left">32.739</td>
<td align="left">0.843</td>
<td align="left">27.562</td>
<td align="left">0.452</td>
<td align="left">31.657</td>
<td align="left">0.741</td>
<td align="left">27.785</td>
<td align="left">0.580</td>
<td align="left">29.920</td>
<td align="left">0.692</td>
</tr>
<tr>
<td/>
<td align="center" colspan="2">High</td>
<td align="center" colspan="2">Low</td>
<td align="center" colspan="2">Middle high</td>
<td align="center" colspan="2">Middle low</td>
<td align="center" colspan="2">Middle</td>
</tr>
<tr>
<td rowspan="2">d4</td>
<td align="left">31.812</td>
<td align="left">1.151</td>
<td align="left">26.815</td>
<td align="left">0.445</td>
<td align="left">31.101</td>
<td align="left">0.998</td>
<td align="left">27.000</td>
<td align="left">0.589</td>
<td align="left">29.291</td>
<td align="left">0.865</td>
</tr>
<tr>
<td/>
<td align="center" colspan="2">High</td>
<td align="center" colspan="2">Low</td>
<td align="center" colspan="2">Middle high</td>
<td align="center" colspan="2">Middle low</td>
<td align="center" colspan="2">Middle</td>
</tr>
<tr>
<td rowspan="2">d5</td>
<td align="left">28.255</td>
<td align="left">0.995</td>
<td align="left">24.173</td>
<td align="left">0.304</td>
<td align="left">27.618</td>
<td align="left">0.828</td>
<td align="left">24.356</td>
<td align="left">0.440</td>
<td align="left">26.031</td>
<td align="left">0.551</td>
</tr>
<tr>
<td/>
<td align="center" colspan="2">High</td>
<td align="center" colspan="2">Low</td>
<td align="center" colspan="2">Middle high</td>
<td align="center" colspan="2">Middle low</td>
<td align="center" colspan="2">Middle</td>
</tr>
<tr>
<td rowspan="2">d6</td>
<td align="left">11.917</td>
<td align="left">7.391</td>
<td align="left">0.405</td>
<td align="left">0.961</td>
<td align="left">5.137</td>
<td align="left">3.163</td>
<td align="left">0.283</td>
<td align="left">1.373</td>
<td align="left">1.464</td>
<td align="left">2.838</td>
</tr>
<tr>
<td/>
<td align="center" colspan="2">High</td>
<td align="center" colspan="2">Low</td>
<td align="center" colspan="2">Middle high</td>
<td align="center" colspan="2">Middle low</td>
<td align="center" colspan="2">Middle</td>
</tr>
<tr>
<td align="center" colspan="11">Subsequent parameters</td>
</tr>
<tr>
<td>q1</td>
<td align="left">c 1</td>
<td align="left">0.005</td>
<td align="left"/>
<td align="left">&#x2212;0.074</td>
<td align="left">&#x2212;0.034</td>
<td align="left">&#x2212;0.035</td>
<td align="left">&#x2212;0.027</td>
<td align="left">&#x2212;0.010</td>
<td align="left"/>
<td align="left">&#x2212;0.001</td>
</tr>
<tr>
<td/>
<td align="left">c 2</td>
<td align="left">0.045</td>
<td align="left"/>
<td align="left">0.006</td>
<td align="left">&#x2212;0.006</td>
<td align="left">0.038</td>
<td align="left">0.022</td>
<td align="left">0.010</td>
<td align="left"/>
<td align="left">0.001</td>
</tr>
<tr>
<td>q2</td>
<td align="left">c 1</td>
<td align="left">0.477</td>
<td align="left"/>
<td align="left">0.191</td>
<td align="left">&#x2212;0.184</td>
<td align="left">&#x2212;0.061</td>
<td align="left">0.367</td>
<td align="left">0.000</td>
<td align="left"/>
<td align="left">0.004</td>
</tr>
<tr>
<td/>
<td align="left">c 2</td>
<td align="left">0.014</td>
<td align="left"/>
<td align="left">&#x2212;0.343</td>
<td align="left">&#x2212;0.077</td>
<td align="left">&#x2212;0.284</td>
<td align="left">0.066</td>
<td align="left">0.000</td>
<td align="left"/>
<td align="left">&#x2212;0.004</td>
</tr>
<tr>
<td>q3</td>
<td align="left">c 1</td>
<td align="left">&#x2212;0.030</td>
<td align="left"/>
<td align="left">&#x2212;0.030</td>
<td align="left">&#x2212;0.030</td>
<td align="left">&#x2212;0.029</td>
<td align="left">&#x2212;0.026</td>
<td align="left">&#x2212;0.005</td>
<td align="left"/>
<td align="left">&#x2212;0.001</td>
</tr>
<tr>
<td/>
<td align="left">c 2</td>
<td align="left">0.030</td>
<td align="left"/>
<td align="left">0.030</td>
<td align="left">0.030</td>
<td align="left">0.029</td>
<td align="left">0.026</td>
<td align="left">0.005</td>
<td align="left"/>
<td align="left">0.001</td>
</tr>
<tr>
<td>q4</td>
<td align="left">c 1</td>
<td align="left">0.264</td>
<td align="left"/>
<td align="left">&#x2212;0.268</td>
<td align="left">&#x2212;0.016</td>
<td align="left">&#x2212;0.192</td>
<td align="left">0.337</td>
<td align="left">&#x2212;0.489</td>
<td align="left"/>
<td align="left">0.009</td>
</tr>
<tr>
<td/>
<td align="left">c 2</td>
<td align="left">0.226</td>
<td align="left"/>
<td align="left">0.163</td>
<td align="left">&#x2212;0.134</td>
<td align="left">0.023</td>
<td align="left">&#x2212;0.270</td>
<td align="left">0.489</td>
<td align="left"/>
<td align="left">&#x2212;0.009</td>
</tr>
<tr>
<td>q5</td>
<td align="left">c 1</td>
<td align="left">&#x2212;0.105</td>
<td align="left"/>
<td align="left">0.020</td>
<td align="left">0.021</td>
<td align="left">0.037</td>
<td align="left">0.012</td>
<td align="left">0.000</td>
<td align="left"/>
<td align="left">0.000</td>
</tr>
<tr>
<td/>
<td align="left">c 2</td>
<td align="left">0.188</td>
<td align="left"/>
<td align="left">0.072</td>
<td align="left">0.329</td>
<td align="left">&#x2212;0.091</td>
<td align="left">&#x2212;0.128</td>
<td align="left">0.000</td>
<td align="left"/>
<td align="left">0.000</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>First, we use &#x201C;High, Low, Middle, Middle High (MH), and Middle Low (ML)&#x201D; to describe the strength of each feature element. Then, we use these strength terms in the IF-part to describe the strength of each feature element and use the corresponding linear expression in the Then-part to obtain the value. Finally, the final decision value of the model can be obtained. The decision-making process of the five rules is as follows:</p>
<p>1<sup>st</sup> rule:</p>
<p>IF: d1, d2, d3, d4, d5, and d6 are High,</p>
<p>THEN: <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0.005</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mn>0.074</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.034</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.035</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.027</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.010</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.001</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.045</mml:mn><mml:mo>+</mml:mo><mml:mn>0.006</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.006</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.038</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.022</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.010</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.001</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p>2<sup>nd</sup> rule:</p>
<p>IF: d1, d2, d3, d4, d5, and d6 are Low,</p>
<p>THEN: <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0.477</mml:mn><mml:mo>+</mml:mo><mml:mn>0.191</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.184</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.061</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.367</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.000</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.004</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.014</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mn>0.343</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.077</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.284</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.066</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.000</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.004</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p>3<sup>rd</sup> rule:</p>
<p>IF: d1, d2, d3, d4, d5, and d6 are MH,</p>
<p>THEN: <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>0.030</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mn>0.030</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.030</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.029</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.026</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.005</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.001</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.030</mml:mn><mml:mo>+</mml:mo><mml:mn>0.030</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.030</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.029</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.026</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.005</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.001</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p>4<sup>th</sup> rule:</p>
<p>IF: d1, d2, d3, d4, d5, and d6 are ML,</p>
<p>THEN: <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0.264</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mn>0.268</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.016</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.192</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.337</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.489</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.009</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.226</mml:mn><mml:mo>+</mml:mo><mml:mn>0.163</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.134</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.023</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.270</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.489</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.009</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p>5<sup>th</sup> rule:</p>
<p>IF: d1, d2, d3, d4, d5, and d6 are Middle,</p>
<p>THEN: <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>0.105</mml:mn><mml:mo>+</mml:mo><mml:mn>0.020</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.021</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.037</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.012</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.000</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.000</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.188</mml:mn><mml:mo>+</mml:mo><mml:mn>0.072</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.329</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.091</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.128</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.000</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.000</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p>For ease of understanding, <xref ref-type="fig" rid="fig-6">Fig. 6</xref> shows the decision flow diagram of the model, where &#x2018;&#x2295;&#x2019; represents the value of the cumulative rules and &#x2018;Max&#x2019; represents the principle of &#x201C;winner takes all&#x201D;.</p>
<fig id="fig-6"><label>Figure 6</label><caption><title>Decision flow diagram of the model</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_27708-fig-6.tif"/></fig>
</sec>
<sec id="s4_4"><label>4.4</label><title>Time Complexity Analysis</title>
<p>Taking the AC-AC dataset with STFT characteristics as an example, we show the time consumption of different optimization methods in the TSK fuzzy system. The results are shown in <xref ref-type="table" rid="table-10">Table 10</xref>. In the experiment, the number of rules is set to 5, and the number of iterations in the BP solution method is set to 1000. The least-squares method is the fastest to optimize, while the back-propagation method requires more time. However, for medical data identification, it is acceptable that a more accurate diagnosis requires more time.</p>
<table-wrap id="table-10"><label>Table 10</label><caption><title>Time consumption (seconds) for each model</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<tbody>
<tr>
<td align="left">LS-TSK-FS</td>
<td align="left">0.00021&#x002A;</td>
</tr>
<tr>
<td align="left">BP-TSK-FS</td>
<td align="left">0.05327</td>
</tr>
<tr>
<td align="left">SVM</td>
<td align="left">0.06481</td>
</tr>
<tr>
<td align="left">S4VM</td>
<td align="left">0.36716</td>
</tr>
<tr>
<td align="left">CD-BP-TSK-FS</td>
<td align="left">0.55132</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Since the CD-BP-TSK-FS model is an optimization method using gradient descent to obtain the optimal parameters after processing, more time is required for the parameter optimization process. Furthermore, the comparison method uses the least square method, and they can obtain the analytic solution directly, which makes them faster.</p>
<p>In terms of time consumption, compared with the other methods mentioned above, our method is indeed at a disadvantage, but this is also an unavoidable problem of the backpropagation optimization method. We will carry out future work to address this problem and to find a new optimization method to reduce the optimization time and improve the efficiency of the model.</p>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Conclusion</title>
<p>The purpose of this paper is to develop an interpretable model for epileptic EEG signal recognition. This model is based on the TSK-fuzzy system, combines the ideas of transfer learning and semi-supervised learning, makes full use of false labels to enhance data features, and adjusts the data distribution to better mine hidden information in data. To achieve this goal, we proposed CD-TSK fuzzy systems. Experimental tests show that the new method can accurately predict epilepsy data in different scenarios with only a small number of samples. Our future work will concentrate on reducing computing costs and applying the model in related areas, such as brain-computer interfaces.</p>
</sec>
</body>
<back>
<sec><title>Funding Statement</title>
<p>This work is supported by the Fifth Key Project of Jiangsu Vocational Education Teaching Reform Research under Grant ZZZ13, and in part by the Science and Technology Project of Changzhou City under Grant CE20215032.</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><surname>Gu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Ni</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2020</year>). <article-title>A hierarchical discriminative sparse representation classifier for EEG signal detection</article-title>. <source>IEEE/ACM Transactions on Computational Biology and Bioinformatics</source><italic>,</italic> <volume>18</volume><issue>(5)</issue><italic>,</italic> <fpage>1679</fpage>&#x2013;<lpage>1687</lpage>. <pub-id pub-id-type="doi">10.1109/TCBB.2020.3006699</pub-id>; <pub-id pub-id-type="pmid">32750882</pub-id></mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Deng</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Chung</surname>, <given-names>F. L.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Qian</surname>, <given-names>P.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2016</year>). <article-title>Recognition of epileptic EEG signals using a novel multiview TSK fuzzy system</article-title>. <source>IEEE Transactions on Fuzzy Systems</source><italic>,</italic> <volume>25</volume><issue>(1)</issue><italic>,</italic> <fpage>3</fpage>&#x2013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.1109/TFUZZ.2016.2637405</pub-id></mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Xue</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Xia</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Gu</surname>, <given-names>X.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>Seizure recognition using a novel multitask radial basis function neural network</article-title>. <source>Journal of Medical Imaging and Health Informatics</source><italic>,</italic> <volume>9</volume><issue>(9)</issue><italic>,</italic> <fpage>1865</fpage>&#x2013;<lpage>1870</lpage>. <pub-id pub-id-type="doi">10.1166/jmihi.2019.2807</pub-id></mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Shen</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Qu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Ni</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Cross-domain EEG signal classification via geometric preserving transfer discriminative dictionary learning</article-title>. <source>Multimedia Tools and Applications</source><italic>,</italic> <volume>81</volume><italic>,</italic> <fpage>41733</fpage>&#x2013;<lpage>41750</lpage>. <pub-id pub-id-type="doi">10.1007/s11042-021-11244-w</pub-id></mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Yu</surname>, <given-names>G. R.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>L. W.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Control of robotic Arm based on TSK fuzzy model and hierarchical genetic algorithms</article-title>. <conf-name>2019 IEEE International Conference on Systems, Man and Cybernetics (SMC)</conf-name>, pp. <fpage>1425</fpage>&#x2013;<lpage>1430</lpage>. <conf-loc>Bari</conf-loc>. </mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>de los Angeles Hernandez</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Melin</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>M&#x00E9;ndez</surname>, <given-names>G. M.</given-names></string-name>, <string-name><surname>Castillo</surname>, <given-names>O.</given-names></string-name>, <string-name><surname>L&#x00F3;pez-Juarez</surname>, <given-names>I.</given-names></string-name></person-group> (<year>2015</year>). <article-title>A hybrid learning method composed by the orthogonal least-squares and the back-propagation learning algorithms for interval A2-c1 type-1 non-singleton type-2 TSK fuzzy logic systems</article-title>. <source>Soft Computing</source><italic>,</italic> <volume>19</volume><issue>(3)</issue><italic>,</italic> <fpage>661</fpage>&#x2013;<lpage>678</lpage>. <pub-id pub-id-type="doi">10.1007/s00500-014-1287-8</pub-id></mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Yuan</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Tan</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Optimize TSK fuzzy systems for regression problems: Minibatch gradient descent with regularization, DropRule, and AdaBound (MBGD-RDA)</article-title>. <source>IEEE Transactions on Fuzzy Systems</source><italic>,</italic> <volume>28</volume><issue>(5)</issue><italic>,</italic> <fpage>1003</fpage>&#x2013;<lpage>1015</lpage>. <pub-id pub-id-type="doi">10.1109/TFUZZ.2019.2958559</pub-id></mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tao</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Dong</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Ding</surname>, <given-names>Y.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>Domain adaptive extreme learning machine for epileptic EEG classification</article-title>. <source>Journal of Intelligent &#x0026; Fuzzy Systems</source><italic>,</italic> <volume>43</volume><issue>(3)</issue><italic>,</italic> <fpage>3983</fpage>&#x2013;<lpage>3992</lpage>. <pub-id pub-id-type="doi">10.3233/JIFS-212068</pub-id></mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shi</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Guo</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Cui</surname>, <given-names>Y.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>FCM-RDpA: TSK fuzzy regression model construction using fuzzy C-means clustering, regularization, droprule, and powerball adabelief</article-title>. <source>Information Sciences</source><italic>,</italic> <volume>574</volume><italic>,</italic> <fpage>490</fpage>&#x2013;<lpage>504</lpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2021.05.084</pub-id></mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lin</surname>, <given-names>W. W.</given-names></string-name>, <string-name><surname>Mak</surname>, <given-names>M. W.</given-names></string-name>, <string-name><surname>Chien</surname>, <given-names>J. T.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Multisource i-vectors domain adaptation using maximum mean discrepancy based autoencoders</article-title>. <source>IEEE/ACM Transactions on Audio, Speech, and Language Processing</source><italic>,</italic> <volume>26</volume><issue>(12)</issue><italic>,</italic> <fpage>2412</fpage>&#x2013;<lpage>2422</lpage>. <pub-id pub-id-type="doi">10.1109/TASLP.6570655</pub-id></mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ren</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>X.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Metric information matrix for maximum mean discrepancy for domain adaptation</article-title>. <source>IEEE Access</source><italic>,</italic> <volume>9</volume><italic>,</italic> <fpage>148017</fpage>&#x2013;<lpage>148023</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3123281</pub-id></mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sharmila</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Geethanjali</surname>, <given-names>P. J. I. A.</given-names></string-name></person-group> (<year>2016</year>). <article-title>DWT based detection of epileptic seizure from EEG signals using naive Bayes and k-NN classifiers</article-title>. <source>IEEE Access</source><italic>,</italic> <volume>4</volume><italic>,</italic> <fpage>7716</fpage>&#x2013;<lpage>7727</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2016.2585661</pub-id></mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ni</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Gu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>C.</given-names></string-name></person-group> (<year>2020</year>). <article-title>An intelligence EEG signal recognition method via noise insensitive TSK fuzzy system based on interclass competitive learning</article-title>. <source>Frontiers in Neuroscience</source><italic>,</italic> <volume>14</volume><italic>,</italic> <fpage>837</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2020.00837</pub-id>; <pub-id pub-id-type="pmid">33013284</pub-id></mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Gu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Ji</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Qian</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Xue</surname>, <given-names>J.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Smart diagnosis: A multiple-source transfer TSK fuzzy system for EEG seizure identification</article-title>. <source>ACM Transactions on Multimedia Computing, Communications, and Applications</source><italic>,</italic> <volume>16</volume><issue>(2s)</issue><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.1145/3340240</pub-id></mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhuang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Tang</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Ding</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Tatikonda</surname>, <given-names>S. C.</given-names></string-name>, <string-name><surname>Dvornek</surname>, <given-names>N.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Adabelief optimizer: Adapting stepsizes by the belief in observed gradients</article-title>. <source>Advances in Neural Information Processing Systems</source><italic>,</italic> <volume>33</volume><italic>,</italic> <fpage>18795</fpage>&#x2013;<lpage>18806</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ali</surname>, <given-names>M. N. Y.</given-names></string-name>, <string-name><surname>Sarowar</surname>, <given-names>M. G.</given-names></string-name>, <string-name><surname>Rahman</surname>, <given-names>M. L.</given-names></string-name>, <string-name><surname>Chaki</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Dey</surname>, <given-names>N.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>Adam deep learning with SOM for human sentiment classification</article-title>. <source>International Journal of Ambient Computing and Intelligence</source><italic>,</italic> <volume>10</volume><issue>(3)</issue><italic>,</italic> <fpage>92</fpage>&#x2013;<lpage>116</lpage>. <pub-id pub-id-type="doi">10.4018/IJACI</pub-id></mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Guerrero</surname>, <given-names>M. C.</given-names></string-name>, <string-name><surname>Parada</surname>, <given-names>J. S.</given-names></string-name>, <string-name><surname>Espitia</surname>, <given-names>H. E.</given-names></string-name></person-group> (<year>2021</year>). <article-title>EEG signal analysis using classification techniques: Logistic regression, artificial neural networks, support vector machines, and convolutional neural networks</article-title>. <source>Heliyon</source><italic>,</italic> <volume>2021</volume><italic>,</italic> <fpage>e07258</fpage>. <pub-id pub-id-type="doi">10.1016/j.heliyon.2021.e07258</pub-id>; <pub-id pub-id-type="pmid">34159278</pub-id></mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>Y. F.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>Z. H.</given-names></string-name></person-group> (<year>2014</year>). <article-title>Towards making unlabeled data never hurt</article-title>. <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source><italic>,</italic> <volume>37</volume><issue>(1)</issue><italic>,</italic> <fpage>175</fpage>&#x2013;<lpage>188</lpage>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ding</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2017</year>). <article-title>An overview on semi-supervised support vector machine</article-title>. <source>Neural Computing and Applications</source><italic>,</italic> <volume>28</volume><issue>(5)</issue><italic>,</italic> <fpage>969</fpage>&#x2013;<lpage>978</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-015-2113-7</pub-id></mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dem&#x0161;ar</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2006</year>). <article-title>Statistical comparisons of classifiers over multiple data sets</article-title>. <source>The Journal of Machine Learning Research</source><italic>,</italic> <volume>7</volume><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>30</lpage>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Deng</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Qian</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>J.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2017</year>). <article-title>Seizure classification from EEG signals using transfer learning, semi-supervised learning and TSK fuzzy system</article-title>. <source>IEEE Transactions on Neural Systems and Rehabilitation Engineering</source><italic>,</italic> <volume>25</volume><issue>(12)</issue><italic>,</italic> <fpage>2270</fpage>&#x2013;<lpage>2284</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.7333</pub-id></mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abe</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Probability, <italic>P</italic> values, and statistical significance: Instructions for use by surgeons</article-title>. <source>British Journal of Surgery</source><italic>,</italic> <volume>12</volume><italic>,</italic> <fpage>znac440</fpage>. <pub-id pub-id-type="doi">10.1093/bjs/znac440</pub-id>; <pub-id pub-id-type="pmid">36542419</pub-id></mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tao</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Xia</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Xue</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>L.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Classification of EEG signals in epilepsy using a novel integrated TSK fuzzy system</article-title>. <source>Journal of Intelligent &#x0026; Fuzzy Systems</source><italic>,</italic> <volume>40</volume><issue>(3)</issue><italic>,</italic> <fpage>4851</fpage>&#x2013;<lpage>4866</lpage>. <pub-id pub-id-type="doi">10.3233/JIFS-201673</pub-id></mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Ni</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Feature selection and rule generation integrated learning for takagi-sugeno-kang fuzzy system and its application in medical data classification</article-title>. <source>IEEE Access</source><italic>,</italic> <volume>7</volume><italic>,</italic> <fpage>169029</fpage>&#x2013;<lpage>169037</lpage>. <pub-id pub-id-type="doi">10.1109/Access.6287639</pub-id></mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Chung</surname>, <given-names>F. L.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Bayesian takagi&#x2013;Sugeno&#x2013;Kang fuzzy classifier</article-title>. <source>IEEE Transactions on Fuzzy Systems</source><italic>,</italic> <volume>25</volume><issue>(6)</issue><italic>,</italic> <fpage>1655</fpage>&#x2013;<lpage>1671</lpage>. <pub-id pub-id-type="doi">10.1109/TFUZZ.2016.2617377</pub-id></mixed-citation></ref>
</ref-list>
</back>
</article>