<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="methods-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Plant Sci.</journal-id>
<journal-title>Frontiers in Plant Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Plant Sci.</abbrev-journal-title>
<issn pub-type="epub">1664-462X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpls.2023.1099668</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Plant Science</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A water quality assessment method based on an improved grey relational analysis and particle swarm optimization multi-classification support vector machine</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Gai</surname>
<given-names>Rongli</given-names>
</name>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Guo</surname>
<given-names>Zhibin</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/2054039"/>
</contrib>
</contrib-group>
<aff id="aff1">
<institution>School of Information Engineering, Dalian University</institution>, <addr-line>Dalian</addr-line>, &#xa0;<country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Yirui Wu, Hohai University, China</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Jianxin Zhang, Dalian Minzu University, China; Shikai Guo, Dalian Maritime University, China</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Rongli Gai, <email xlink:href="mailto:gairli@sict.ac.cn">gairli@sict.ac.cn</email>
</p>
</fn>
<fn fn-type="other" id="fn002">
<p>This article was submitted to Sustainable and Intelligent Phytoprotection, a section of the journal Frontiers in Plant Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>25</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>14</volume>
<elocation-id>1099668</elocation-id>
<history>
<date date-type="received">
<day>16</day>
<month>11</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>06</day>
<month>01</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Gai and Guo</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Gai and Guo</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Most of the water quality indicators that affect the results of river water quality assessment are gray and localized, thus the correlation between water quality indicators can be calculated using gray correlation analysis (GRA).However, GRA takes equal weighting for water quality indicators and does not take into account the weighting of the indicators. Therefore, this paper proposes a river water quality assessment method based on improved grey correlation analysis (ACGRA) andparticle swarm optimization multi-classification support vector machine (PSO-MSVM) for assessing river water environment quality. Firstly, the combination weights of water quality indicators were calculated using Analytic Hierarchy Process (AHP)AHP and Criteria Importance Though Intercrieria Correlation (CRITIC)CRITIC, and then the correlation between water quality indicators was calculated for feature selection. Secondly, the PSO-MSVM model was established using the water quality indicators obtained by ACGRA as input parameters for water environment quality assessment. The river water environment assessment methods of ACGRA and PSO-MSVM were applied to the evaluation of water environment quality in different watersheds in the country. Accuracy, precision, recall and root mean square errorRMSE were also introduced as model evaluation criteria. The results show that the river water environment assessment methods based on ACGRA and PSO-MSVM can evaluate the water environment quality more accurately.</p>
</abstract>
<kwd-group>
<kwd>grey relational analysis</kwd>
<kwd>particle swarm optimization</kwd>
<kwd>support vector machine</kwd>
<kwd>water quality assessment</kwd>
<kwd>feature selection</kwd>
</kwd-group>
<counts>
<fig-count count="6"/>
<table-count count="5"/>
<equation-count count="14"/>
<ref-count count="25"/>
<page-count count="9"/>
<word-count count="4295"/>
</counts>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>China is rich in river water resources, and is an important water source for living, industry and agriculture in coastal areas. Protecting river water environment security is of great significance to the economic and social development and people&#x2019;s life in coastal areas of river basins (<xref ref-type="bibr" rid="B18">Yan et&#xa0;al., 2019</xref>). River water quality influenced by many water quality index factors such as dissolved oxygen, temperature, turbidity, ammonia nitrogen, and some other factors. If we can fully use water quality index factors, it will help improve the accuracy of water environmental quality assessment. Since river water quality is influenced by many water quality index factors, it will help to improve the accuracy of water environment quality assessment if we can make full use of these water quality index factors.</p>
<p>With the rapid development of machine learning (ML), ML-based water quality assessment methods have become a hot research topic (<xref ref-type="bibr" rid="B24">Zheng et&#xa0;al., 2022</xref>). For example, Zhao, Z et&#xa0;al. proposed a water quality assessment model based on a stochastic hybrid dynamic system (<xref ref-type="bibr" rid="B23">Zhao et&#xa0;al., 2022</xref>). In addition, Gao, Z et&#xa0;al. presented an enhanced beetle antenna search algorithm for urban river water quality assessment (<xref ref-type="bibr" rid="B7">Gao et&#xa0;al., 2022</xref>). Further, Tang, M et&#xa0;al. segmented the water quality assessed by the water quality deterioration rate index Likewise (<xref ref-type="bibr" rid="B14">Tang et&#xa0;al., 2022</xref>), Chopade, S et&#xa0;al. combined deep neural networks with sensors to build a river water quality assessment system (<xref ref-type="bibr" rid="B2">Chopade et&#xa0;al., 2021</xref>). The above methods consider the influence of multiple indicators on the quality of the water environment in the assessment. However, these methods do not analyze the correlation between water quality indicators.</p>
<p>There are variable and complex correlations between water quality indicators (e.g., non-linear correlations between water quality grades and multiple indicators such as dissolved oxygen, temperature, turbidity, and permanganate index). Therefore, we need to calculate the correlation between different indicators, from which we can select the appropriate characteristics for water quality assessment. Commonly used correlation analysis methods include Pearson correlation coefficient analysis (<xref ref-type="bibr" rid="B21">Zhang et&#xa0;al., 2022a</xref>), Granger causality analysis (<xref ref-type="bibr" rid="B13">Tang et&#xa0;al., 2020</xref>), and grey relational analysis (<xref ref-type="bibr" rid="B16">Wang et&#xa0;al., 2020</xref>). Most indicators affecting water quality are grey and localized. Thus, GRA is well suited to solve this type of problem (<xref ref-type="bibr" rid="B25">Zhou et&#xa0;al., 2018</xref>). However, GRA uses equal weighting in calculating the correlation of water quality indicators and does not consider the weight of the indicators. To this end, this paper proposed an improved grey relational analysis algorithm (ACGRA) to measure the correlation between indicators more accurately and then use it to perform feature selection from the indicators.</p>
<p>SVM has excellent advantages in dealing with small samples and complex nonlinear model problems. Compared with other algorithms, it has advantages such as fast learning speed and strong generalization ability (<xref ref-type="bibr" rid="B15">Tan et&#xa0;al., 2019</xref>). Therefore, a support vector machine (SVM) can be used for classification of features obtained by the ACGRA as input parameters. However, the selection of parameters has a significant impact on the performance of the model. In order to obtain accurate evaluation results, it is necessary to obtain the best parameters. Traditional parameter selection methods include K-fold cross-validation (<xref ref-type="bibr" rid="B10">Jung et&#xa0;al., 2020</xref>), grid search (<xref ref-type="bibr" rid="B4">Dinh and Van der Baan, 2019</xref>), and genetic algorithm (<xref ref-type="bibr" rid="B5">Duvvuri and Anmala, 2019</xref>). However, these methods are time-consuming and low in efficiency. In order to solve this problem, particle swarm optimization has the characteristics of global optimization, and the particles have memory. Therefore, this paper uses a particle swarm optimization algorithm to optimize SVM parameters and further improve water quality assessment accuracy.</p>
<p>In order to make full use of the correlation between water quality indicators and accurately evaluate the river water quality. In this paper, a water quality evaluation method based on the combination of ACGRA and PSO-MSVM is proposed. First, ACGRA was used for feature selection of water quality indicators. Then, a water quality assessment model was developed using PSO-MSVM, whose inputs were the indicators obtained from ACGRA. The method was compared with other similar methods in the Chinese river cross-sectional water quality monitoring dataset for January-December 2021. The details of the evaluation can be seen in the next sections, and the method proposed in this paper outperforms other similar methods in assessing water quality. The method overcomes the problem that the GRA algorithm does not consider the importance of indicators when calculating the correlation of indicators, and improves the accuracy of river water quality evaluation, which is very helpful for the intelligent management of water environment.</p>
<p>The most important contributions of this article are as follows:</p>
<list list-type="simple">
<list-item>
<p>(1) A new technique called ACGRA method is used for computing correlations between water quality indicators for feature selection.</p>
</list-item>
<list-item>
<p>(2) Optimization of multi-classification support vector machine parameters using particle swarm algorithm to improve the performance of water quality assessment models.</p>
</list-item>
</list>
<p>The remaining parts of the paper are structured as follows: Section 2 describes the study area and the dataset used for the experiments. In addition, water quality assessment methods based on ACGRA and PSO-MSVM are provided in Section 3. Further, Section 4 presents model-related evaluation metrics and provides an experimental comparative analysis with other methods. The full text is summarized in Section 5.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Study area and dataset</title>
<sec id="s2_1">
<label>2.1</label>
<title>Study area</title>
<p>This study is based on the national river cross-sectional water quality monitoring dataset, the location of water quality monitoring points (<xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>), where the Yangtze River and Huaihe River basins are the most abundant river water resources, and the basin area of about 1.27 million square kilometers. It is also based on the river flows through Henan, Jiangsu, Hubei, Zhejiang, Hunan, Fujian, and other provinces and autonomous regions, affecting more than 250 million residents. Therefore, it isof great strategic importance to monitor the water quality of domestic rivers and protect the water quality safety of rivers. At the same time, the data and information obtained from monitoring can also provide a scientific basis for pollution source control, environmental planning, etc.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Distribution of water quality monitoring stations.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1099668-g001.tif"/>
</fig>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Dataset</title>
<p>The dataset used in this paper is the monthly data of water quality monitoring at each river cross-section nationwide from January to December 2021 (<xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>). The monitoring dataset consists of seven parameter features, including dissolved oxygen, temperature, turbidity, ammonia nitrogen, permanganate index, ph, and total dissolved solid.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>River water quality data characteristics.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Parameter</th>
<th valign="top" align="center">Unit</th>
<th valign="top" align="center">Minimum</th>
<th valign="top" align="center">Maximum</th>
<th valign="top" align="center">Average</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">DO</td>
<td valign="top" align="center">mg/L</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">25.67</td>
<td valign="top" align="center">9.03</td>
</tr>
<tr>
<td valign="top" align="center">TEMP</td>
<td valign="top" align="center">&#xb0;C</td>
<td valign="top" align="center">0.04</td>
<td valign="top" align="center">35.22</td>
<td valign="top" align="center">16.85</td>
</tr>
<tr>
<td valign="top" align="center">Turbidity</td>
<td valign="top" align="center">NTU</td>
<td valign="top" align="center">0.22</td>
<td valign="top" align="center">2559.22</td>
<td valign="top" align="center">47.03</td>
</tr>
<tr>
<td valign="top" align="center">NH<sub>3</sub>-N</td>
<td valign="top" align="center">mg/L</td>
<td valign="top" align="center">0.02</td>
<td valign="top" align="center">6.47</td>
<td valign="top" align="center">0.19</td>
</tr>
<tr>
<td valign="top" align="center">CODmn</td>
<td valign="top" align="center">mg/L</td>
<td valign="top" align="center">0.25</td>
<td valign="top" align="center">22.66</td>
<td valign="top" align="center">3.20</td>
</tr>
<tr>
<td valign="top" align="center">PH</td>
<td valign="top" align="center">mol/L</td>
<td valign="top" align="center">6.14</td>
<td valign="top" align="center">9.98</td>
<td valign="top" align="center">1.63</td>
</tr>
<tr>
<td valign="top" align="center">TDS</td>
<td valign="top" align="center">mol/L</td>
<td valign="top" align="center">47.43</td>
<td valign="top" align="center">323.12</td>
<td valign="top" align="center">185.07</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>DO, Dissolved oxygen; TEMP, Temperature; NH<sub>3</sub>-N, Ammonia nitrogen; CODMn, Permanganate index; TDS, Total dissolved solid.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>According to China&#x2019;s Surface Water Environmental Quality Standard (GB3838-2002), water quality in the dataset was divided into six different categories, including I, II, III, IV, V, and poor V (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>). Considering that there are no standard limits forturbidity and total dissolved solid of river cross-section water quality, the standard limits for turbidity and total dissolved solid of drinking water were used in the evaluation process. Water quality responds to the impact of industry, agriculture, and other sources of river water pollution along the river on water quality.</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Environmental quality standard limits for surface WaterRiver water quality data characteristics.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center"/>
<th valign="top" colspan="5" align="center">Category</th>
</tr>
<tr>
<th valign="top" align="center">Parameter</th>
<th valign="top" align="center">I</th>
<th valign="top" align="center">II</th>
<th valign="top" align="center">III</th>
<th valign="top" align="center">IV</th>
<th valign="top" align="center">V</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">DO</td>
<td valign="top" align="center">7.5</td>
<td valign="top" align="center">6</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">TEMP (&#xb0;C)</td>
<td valign="top" colspan="5" align="center">Maximum weekly average temperature rise &#x2264; 1,<break/>maximum weekly average temperature drop &#x2264; 2</td>
</tr>
<tr>
<td valign="top" align="center">Turbidity(NTU) &#x2264;</td>
<td valign="top" align="center">1NTU</td>
<td valign="top" colspan="4" align="center"/>
</tr>
<tr>
<td valign="top" align="center">NH<sub>3</sub>-N &#x2264;</td>
<td valign="top" align="center">0.15</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">1.0</td>
<td valign="top" align="center">1.5</td>
<td valign="top" align="center">2.0</td>
</tr>
<tr>
<td valign="top" align="center">CODmn &#x2264;</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">6</td>
<td valign="top" align="center">10</td>
<td valign="top" align="center">15</td>
</tr>
<tr>
<td valign="top" align="center">PH</td>
<td valign="top" align="center">6-9</td>
<td valign="top" colspan="4" align="center"/>
</tr>
<tr>
<td valign="top" align="center">TDS &#x2264;</td>
<td valign="top" align="center">150</td>
<td valign="top" align="center">300</td>
<td valign="top" align="center">450</td>
<td valign="top" align="center">550</td>
<td valign="top" align="center">550</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>DO, Dissolved oxygen; TEMP, Temperature; NH<sub>3</sub>-N, Ammonia nitrogen; CODMn, Permanganate index; TDS, Total dissolved solid.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Proposed methods</title>
<sec id="s3_1">
<label>3.1</label>
<title>Feature selection based on ACGRA</title>
<p>GRA is a method for assessing the degree of interaction between indicators through geometric similarity between them (<xref ref-type="bibr" rid="B22">Zhang et&#xa0;al., 2021</xref>), and it takes a leveling treatment of the indicators. Sutadian et&#xa0;al. proposed a subjectively empowered method for calculating the correlation of indicators (<xref ref-type="bibr" rid="B12">Sasikumar et&#xa0;al., 2022</xref>). Miao, C et&#xa0;al. also introduced an objectively assigned indicator correlation calculation (<xref ref-type="bibr" rid="B17">Xu et&#xa0;al., 2020</xref>). However, their method only considers the influence of a single factor on the correlation of indicators rather than considering subjective and objective factors together. Hence, the results often do not accurately reflect the correlation between indicators. To compensate for this deficiency, the ACGRA method was proposed in this paper. The calculation process and equation are as follows:</p>
<p>Set the parent indicator <italic>X</italic>
<sub>0</sub>(<italic>i</italic>)={<italic>x</italic>
<sub>0</sub>(1),<italic>x</italic>
<sub>0</sub>(2),&#x2026;,<italic>x</italic>
<sub>0</sub>(<italic>i</italic>)} , where <italic>X</italic>
<sub>0</sub>(<italic>i</italic>) denotes the water quality category of the first <italic>i</italic> water quality data of <italic>X</italic>
<sub>0</sub>, and <italic>x</italic>
<sub>0</sub> (<italic>i</italic>) is for the water quality category of the <italic>i</italic> water quality data. Then set the subindex <italic>X</italic>
<sub>
<italic>j</italic>
</sub>(<italic>i</italic>)={<italic>x</italic>
<sub>
<italic>j</italic>
</sub>(1),<italic>x</italic>
<sub>
<italic>j</italic>
</sub>(2),&#x2026;,<italic>x</italic>
<sub>
<italic>j</italic>
</sub>(<italic>i</italic>)} , where <italic>X</italic>
<sub>
<italic>j</italic>
</sub>(<italic>i</italic>) represents the first <italic>i</italic> water quality data of <italic>X<sub>j</sub>
</italic>, and <italic>x<sub>j</sub>
</italic>(<italic>i</italic>) indicates the <italic>i</italic> water quality data of <italic>X<sub>j</sub>
</italic>. Set the parent indicator <italic>X</italic>
<sub>0</sub>(<italic>i</italic>)={<italic>x</italic>
<sub>0</sub>(1),<italic>x</italic>
<sub>0</sub>(2),&#x2026;,<italic>x</italic>
<sub>0</sub>(<italic>i</italic>)} , where <italic>X</italic>
<sub>0</sub>(<italic>i</italic>) denotes the water quality category of the first <italic>i</italic> water quality data of <italic>X</italic>
<sub>0</sub>, and <italic>x</italic>
<sub>0</sub>(<italic>i</italic>) is for the water quality category of the <italic>i</italic> water quality data. Then, set the subindex <italic>X</italic>
<sub>
<italic>j</italic>
</sub>(<italic>i</italic>)={<italic>x</italic>
<sub>
<italic>j</italic>
</sub>(1),<italic>x</italic>
<sub>
<italic>j</italic>
</sub>(2),&#x2026;,<italic>x</italic>
<sub>
<italic>j</italic>
</sub>(<italic>i</italic>)} , where <italic>X j</italic> (<italic>i</italic>) represents the first <italic>i</italic> water quality data of <italic>X<sub>j</sub>
</italic>, and <italic>x<sub>j</sub>
</italic>(<italic>i</italic>) indicates the <italic>i</italic> water quality data of <italic>X<sub>j</sub>
</italic>. Thedata are normalized, where <italic>X<sub>j</sub>
</italic>(<italic>i</italic>) is the normalized value of the subindex.</p>
<disp-formula>
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Determine the number of grey-off contacts, where s<italic>
<sub>j</sub>
</italic>(<italic>i</italic>) is the PSO-MSVM coefficient between the subindex and the parent index. In addition, &#x394;<sub>
<italic>max</italic>&#xa0;</sub> and &#x394;<sub>
<italic>min</italic>&#xa0;</sub> are the maximum and minimum values of <italic>X</italic>
<sub>0</sub>(<italic>i</italic>) and <italic>X</italic>
<sub>
<italic>j</italic>
</sub>(<italic>i</italic>)<sup>'</sup> absolute difference, respectively, and <italic>&#x3c1;</italic> is the difference coefficient, which is usually set to 0.5 (<xref ref-type="bibr" rid="B19">Zavareh et al., 2021</xref>).</p>
<disp-formula>
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x394;</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:msub>
<mml:mi>&#x394;</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x394;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x394;</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Calculate weight. First, the hierarchical structure was constructed for the research problem, after which the comparison matrix <italic>Q</italic>=(<italic>q</italic>
<sub>
<italic>jl</italic>
</sub>)<sub>
<italic>n</italic>&#xd7;<italic>n</italic>
</sub> was obtained using the 1-9 level scaling method (<xref ref-type="bibr" rid="B3">Coffey and Claudio, 2021</xref>), and then the comparison matrix was calculated using Eq. (3) to obtain subjective weights <italic>&#x3b1;</italic>
<sub>
<italic>j</italic>
</sub> as follows:</p>
<disp-formula>
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The amount of information <italic>C</italic>
<sub>
<italic>j</italic>
</sub> for each attribute can be computed using Eq. (4), where <italic>&#x3c3;</italic>
<sub>
<italic>j</italic>
</sub> denotes the standard deviation of each indicator, and <italic>r</italic>
<sub>
<italic>ij</italic>
</sub> is the correlation coefficient of the <italic>i</italic> indicator data with the jcategory.</p>
<disp-formula>
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The objective weight <italic>&#x3b2;</italic>
<sub>
<italic>j</italic>
</sub> of each attribute can be determined by Eq. (5) as:</p>
<disp-formula>
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Eq. (6) was used to calculate the combination weights <italic>&#x3c9;</italic>
<sub>
<italic>j</italic>
</sub>
</p>
<disp-formula>
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">/</mml:mo>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Eq. (7) was employed to compute the index correlation <italic>r</italic>(<italic>j</italic>) .</p>
<disp-formula>
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>m</mml:mi>
</mml:mfrac>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Water quality assessment based on PSO-MSVM</title>
<p>An SVM is a binary classifier that can only distinguish between two different water quality categories. There are currently two methods for SVMs to solve multi-classification problems, including one-to-over (OVR) (<xref ref-type="bibr" rid="B1">Abe, 2015</xref>) and one-to-one (OVO) (<xref ref-type="bibr" rid="B6">El Mamoun et&#xa0;al., 2019</xref>). OVR is the synthesis of multiple categorical solution problems into a single optimization solution problem that seeks to be solved in one go. However, it is not often used due to its high computational complexity, difficulty in implementation, and low accuracy. In this paper, OVO was applied to solve the multi-classification problem. It is to design a hyperplane between any two classes of samples to construct <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> classifiers. When classifying the unknown samples, the classifier takes a vote, and the final category with the most votes is the category of the unknown samples.</p>
<p>The choice of SVM parameters and the quality of the kernel function have a great impact on the performance of the SVM model (<xref ref-type="bibr" rid="B8">Haixiang et&#xa0;al., 2017</xref>). <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref> provides the commonly used kernel functions and their corresponding parameters. Given that the kernel function chosen in this paper is the radial basis kernel function, the optimal values of parameters <italic>C</italic> and <italic>r</italic> should be considered to obtain accurate evaluation results. In this paper, we use particle swarm algorithm to optimize SVM parameters, so as to further improve its water quality assessment accuracy.</p>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>Kernel function formula and parameters.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Kernel function</th>
<th valign="top" align="center">Formula</th>
<th valign="top" align="center">Parameters</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">Linear</td>
<td valign="top" align="center">(<italic>x</italic>&#xb7;<italic>y</italic>)</td>
<td valign="top" align="center">
<italic>C</italic>
</td>
</tr>
<tr>
<td valign="top" align="center">Rbf</td>
<td valign="top" align="center">
<italic>exp</italic>&#xa0;(&#x2212;||<italic>x</italic>&#x2212;<italic>y</italic>||<sup>2</sup>/<italic>r</italic>
<sup>2</sup>)</td>
<td valign="top" align="center">
<italic>C</italic>, <italic>r</italic>
</td>
</tr>
<tr>
<td valign="top" align="center">Polynomial</td>
<td valign="top" align="center">((<italic>x</italic>,<italic>y</italic>)+1)<sup>
<italic>d</italic>
</sup>
</td>
<td valign="top" align="center">
<italic>C</italic>, <italic>d</italic>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>PSO is a population-based intelligent optimization stochastic search algorithm (<xref ref-type="bibr" rid="B11">Lu et&#xa0;al., 2022</xref>). First, the initialized particle swarm is generated as a solution in the feasible space. Then, the search iterations continue among the particles to continuously modify the feasible solutions and finally find the global optimal solution <italic>G</italic>
<sub>
<italic>bt</italic>
</sub> (<xref ref-type="bibr" rid="B9">Hameed et&#xa0;al., 2017</xref>). The particles will be updated in each search iteration by the local optimal solution <italic>P</italic>
<sub>
<italic>bt</italic>
</sub> and the global optimal solution <italic>G</italic>
<sub>
<italic>bt</italic>
</sub> (<xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>). The calculation steps are as follows:</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>Flowchart of PSO-MSVM parameter optimization.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1099668-g002.tif"/>
</fig>
<p>First, set the initial value of the particle swarm and the maximum number of iterations <italic>T</italic>
<sub>
<italic>max</italic>
</sub>. Assuming that the particle swarm is iteratively searched in an n-dimensional space, the position of the <italic>j</italic> particle is denoted by <italic>Z</italic>
<sub>
<italic>j</italic>
</sub>={<italic>z</italic>
<sub>
<italic>j</italic>1</sub>,<italic>z</italic>
<sub>
<italic>j</italic>2</sub>,&#x2026;,<italic>z</italic>
<sub>
<italic>jm</italic>
</sub>} , and the velocity of the <italic>j</italic> particle is represented by <italic>V</italic>
<sub>
<italic>j</italic>
</sub>={<italic>v</italic>
<sub>
<italic>j</italic>1</sub>,<italic>v</italic>
<sub>
<italic>j</italic>2</sub>,&#x2026;,<italic>v</italic>
<sub>
<italic>jm</italic>
</sub>} .</p>
<p>Second, after finding <italic>P</italic>
<sub>
<italic>bt</italic>
</sub> and <italic>G</italic>
<sub>
<italic>bt</italic>
</sub> , the velocity of the <italic>j</italic> particle is updated by the following two equations:</p>
<disp-formula>
<label>(8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(9)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>&#x3c9;</italic> is the inertia weight. Further, <italic>c</italic>
<sub>1</sub> and <italic>c</italic>
<sub>2</sub>, as well as <italic>r</italic>
<sub>1</sub> and <italic>r</italic>
<sub>2</sub> are learning factors and arbitrary numbers in the range of [0,1], respectively.</p>
<p>The third section is related to iterative search termination conditions. There are two conditions for terminating the iteration; the first one is that the precision is less than the set error value and the particle swarm converges, thus the iteration can be stopped, and the second one is that the number of iterations reaches the set maximum number of iterations <italic>T</italic>
<sub>
<italic>max</italic>
</sub> .</p>
<p>Finally, the optimal parameters obtained after the iterations are used to build a water quality assessment model.</p>
<p>When <italic>c</italic>
<sub>1</sub> is larger than <italic>c</italic>
<sub>2</sub>, it leads to a part of particles being trapped in the local search, eventually leading to the inability to find the global optimal solution. Therefore, the value of <italic>c</italic>
<sub>1</sub> is taken as 1.6, and the value of <italic>c</italic>
<sub>2</sub> is taken as 2 in the model of this paper. Although when <italic>&#x3c9;</italic> is larger, the global search capability is stronger, the algorithm is extremely prone to fall into local extremes when <italic>&#x3c9;</italic>&gt;1.2. Thus, to enable the particles to detect globally better regions in the early stage, while ensuring the convergence of the algorithm to the global optimal solution in the later stage, a linear decreasing weight strategy was chosen with the following equation:</p>
<disp-formula>
<label>(10)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.9</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.4</mml:mn>
<mml:mo>*</mml:mo>
<mml:mfrac>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>t</italic> represents the number of current iterations.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Water quality assessment method based on ACGRA and PSO-MSVM</title>
<p>The flow of the water quality assessment method based on ACGRA and PSO-MSVM is shown in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>. To make full use of the correlation between water quality information, the features were selected from the water quality information using the method in Section 3.1, and the water quality assessment model was built using the method in Section 3.2.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Flowchart of the river water quality assessment method based on ACGRA and PSO-MSVM.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1099668-g003.tif"/>
</fig>
<p>The specific steps of the river water quality assessment are as follows:</p>
<list list-type="simple">
<list-item>
<p>Step 1: Cleaning the data and normalizing the dataset;</p>
</list-item>
<list-item>
<p>Step 2: Using ACRGA to calculate the correlation coefficients between water quality indicators and categories and selecting indicators with large correlation coefficients as characteristics;</p>
</list-item>
<list-item>
<p>Step 3: Normalizing the data;</p>
</list-item>
<list-item>
<p>Step 4: Dividing the training and test sets and building the PSO-MSVM-based water quality assessment model and then training by the training set;</p>
</list-item>
<list-item>
<p>Step 5: Evaluating the test set water quality data to calculate the accuracy, precision, recall, and root mean squared error (RMSE) of the model.</p>
</list-item>
</list>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experiments and results</title>
<sec id="s4_1">
<label>4.1</label>
<title>Related evaluation indicators</title>
<p>Accuracy, precision, recall, and RMSE criteria were used to evaluate the performance of the model. Accuracy is defined as:</p>
<disp-formula>
<label>(11)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:mtext>&#x2009;Accuracy&#x2009;</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Precision is defined as:</p>
<disp-formula>
<label>(12)</label>
<mml:math display="block" id="M12">
<mml:mrow>
<mml:mtext>&#x2009;Precision&#x2009;</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Recall is defined as:</p>
<disp-formula>
<label>(13)</label>
<mml:math display="block" id="M13">
<mml:mrow>
<mml:mtext>&#x2009;Recall&#x2009;</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>TP</italic>, <italic>TN</italic>, <italic>FP</italic>, and <italic>FN</italic> represent the true case, false positive case, true negative case, and false negative case, respectively.</p>
<p>RMSE is defined as:</p>
<disp-formula>
<label>(14)</label>
<mml:math display="block" id="M14">
<mml:mrow>
<mml:mtext>&#x2009;RMSE&#x2009;</mml:mtext>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>k</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:munderover>
</mml:mstyle>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>k</italic> is the number of samples, <italic>Y<sub>i</sub>
</italic> and <inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>are the actual and evaluated values of the samples, respectively.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Feature selection results</title>
<p>In this paper, different correlation analysis methods were employed to calculate the direct correlation between water quality and other water quality indicators, and the results are presented in <xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref>.</p>
<table-wrap id="T4" position="float">
<label>Table&#xa0;4</label>
<caption>
<p>Correlation of water quality indicators.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left"/>
<th valign="top" align="center">DO</th>
<th valign="top" align="center">TEMP</th>
<th valign="top" align="center">Turbidity</th>
<th valign="top" align="center">NH<sub>3</sub>-N</th>
<th valign="top" align="center">CODmn</th>
<th valign="top" align="center">PH</th>
<th valign="top" align="center">TDS</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">Literature (<xref ref-type="bibr" rid="B12">Sasikumar et&#xa0;al., 2022</xref>)</td>
<td valign="top" align="center">0.1918</td>
<td valign="top" align="center">0.1845</td>
<td valign="top" align="center">0.1876</td>
<td valign="top" align="center">0.0918</td>
<td valign="top" align="center">0.1739</td>
<td valign="top" align="center">0.0954</td>
<td valign="top" align="center">0.0282</td>
</tr>
<tr>
<td valign="top" align="center">Literature (<xref ref-type="bibr" rid="B17">Xu et&#xa0;al., 2020</xref>)</td>
<td valign="top" align="center">0.0278</td>
<td valign="top" align="center">0.6387</td>
<td valign="top" align="center">0.0017</td>
<td valign="top" align="center">0.0021</td>
<td valign="top" align="center">0.0339</td>
<td valign="top" align="center">0.1264</td>
<td valign="top" align="center">0.1154</td>
</tr>
<tr>
<td valign="top" align="center">ACGRA</td>
<td valign="top" align="center">0.1098</td>
<td valign="top" align="center">0.4116</td>
<td valign="top" align="center">0.0946</td>
<td valign="top" align="center">0.0470</td>
<td valign="top" align="center">0.1039</td>
<td valign="top" align="center">0.1109</td>
<td valign="top" align="center">0.0718</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>DO, Dissolved oxygen; TEMP, Temperature; NH<sub>3</sub>-N, Ammonia nitrogen; CODMn, Permanganate index; TDS, Total dissolved solid.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>Based on data in <xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref>, ACGRA fully considers the effect of subjective and objective weights on the correlation between water quality and other water quality indicators compared to the single weighted grey correlation analysis used in the literature literature (<xref ref-type="bibr" rid="B12">Sasikumar et&#xa0;al., 2022</xref>) and literature (<xref ref-type="bibr" rid="B17">Xu et&#xa0;al., 2020</xref>).</p>
<p>To further verify the effectiveness of ACGRA, four water quality indicators with high correlation with water quality (<xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref>) were selected as the input features of the PSO-MSVM-based water quality assessment model, and the model errors are provided in <xref ref-type="table" rid="T5">
<bold>Table&#xa0;5</bold>
</xref>.</p>
<table-wrap id="T5" position="float">
<label>Table&#xa0;5</label>
<caption>
<p>Feature selection and model error.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left"/>
<th valign="top" align="center">Feature</th>
<th valign="top" align="center">RMSE</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">Literature (<xref ref-type="bibr" rid="B20">Zhang et&#xa0;al., 2022b</xref>)</td>
<td valign="top" align="center">NH<sub>3</sub>-N,CODmn,PH,TDS</td>
<td valign="top" align="center">0.5527</td>
</tr>
<tr>
<td valign="top" align="center">Literature (<xref ref-type="bibr" rid="B12">Sasikumar et&#xa0;al., 2022</xref>)</td>
<td valign="top" align="center">DO,TEMP,NH<sub>3</sub>-N,CODmn</td>
<td valign="top" align="center">0.3593</td>
</tr>
<tr>
<td valign="top" align="center">Literature (<xref ref-type="bibr" rid="B17">Xu et&#xa0;al., 2020</xref>)</td>
<td valign="top" align="center">TEMP,CODmn,PH,TDS</td>
<td valign="top" align="center">0.4367</td>
</tr>
<tr>
<td valign="top" align="center">ACGRA</td>
<td valign="top" align="center">DO,TEMP,CODmn,PH</td>
<td valign="top" align="center">0.3322</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>DO, Dissolved oxygen; TEMP, Temperature; NH<sub>3</sub>-N, Ammonia nitrogen; CODMn, Permanganate index; TDS, Total dissolved solid.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The results of water quality assessment using features obtained by weighted grey relational analysis are better compared to previous research literature (<xref ref-type="bibr" rid="B20">Zhang et&#xa0;al., 2022b</xref>) using features obtained by equal-weighted grey relational analysis for water quality assessment (<xref ref-type="table" rid="T5">
<bold>Table&#xa0;5</bold>
</xref>). Compared to the improved GRA algorithm in studies by literature (<xref ref-type="bibr" rid="B12">Sasikumar et&#xa0;al., 2022</xref>) and literature (<xref ref-type="bibr" rid="B17">Xu et&#xa0;al., 2020</xref>), the RMSE is smaller when selecting the characteristic variables with ACGRA. This indicates that ACGRA can make full use of the correlation between water quality indicators and can effectively improve the accuracy of river water quality assessment.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Kernel selection results</title>
<p>In this paper, radial basis function (Rbf) is selected as the kernel function of SVM model. In order to verify the effectiveness of the Rbf, it is compared with the Linear Kernel (Linear) and Polynomial Kernel (Poly), and the results are shown in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Results of different kernel function choices <bold>(A)</bold> Accuracy, precision and recall of model <bold>(B)</bold> RMSE for model.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1099668-g004.tif"/>
</fig>
<p>As can be seen from <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4A</bold>
</xref>, when the kernel function is Rbf, the accuracy, accuracy and recall rate of the model are all higher than those of the other two types of kernel functions, and the RMSE of the three types of kernel functions is shown in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4B</bold>
</xref>. The results show that the model can evaluate water quality more accurately when radial basis function is selected as kernel function.</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Algorithm optimization results</title>
<p>The choice of SVM parameters had a great influence on the effectiveness of water quality assessment models, thus the particle swarm algorithm was used to optimize the SVM so as to obtain the best parameters.</p>
<p>To verify the effectiveness of the PSO algorithm, it was compared with the multi-classification SVM model optimized by the multi-classification SVM and genetic algorithm (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>).</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Results of different optimization algorithms. <bold>(A)</bold> Accuracy, precision and recall of model. <bold>(B)</bold> RMSE for model.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1099668-g005.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5A</bold>
</xref>, the multi-classification SVM model using PSO has higher accuracy, precision, and recall and lower RMSE (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5B</bold>
</xref>). Based on the results, the particle swarm algorithm could better optimize the multi-classification SVM algorithm and effectively improved the performance of the water quality assessment model.</p>
</sec>
<sec id="s4_5">
<label>4.5</label>
<title>Water quality assessment results</title>
<p>In this paper, the initial particle population and the maximum number of iterations were set to 300 and 300, respectively, and the learning factors <italic>c</italic>
<sub>1</sub> =1.6 and <italic>c</italic>
<sub>2 =</sub> 2.<sub>&#xa0;A</sub> river water quality assessment model based on PSO-MSVM was developed using water quality indicators such as dissolved oxygen, temperature, turbidity, ammonia nitrogen, permanganate index, ph, and total dissolved solid of the river.</p>
<p>To verify the effectiveness of PSO-MSVM, it is compared with the PSO-DT and PSO-MLP algorithm models, and the results are illustrated in <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref>.</p>
<p>Based on data in <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6A</bold>
</xref>, the PSO-MSVM model has higher accuracy, precision, and recall compared to the other two algorithms, and the RMSEs of the three methods are displayed in <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6B</bold>
</xref>. The results demonstrate that the PSO-MSVM model is more accurate in assessing river water quality.</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>PSO-DT, PSO-MLP, PSO-MSVM model performance values. <bold>(A)</bold> Accuracy, precision and recall of model. <bold>(B)</bold> RMSE for model.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1099668-g006.tif"/>
</fig>
</sec>
</sec>
<sec id="s5" sec-type="conclusion">
<label>5</label>
<title>Conclusion</title>
<p>River water quality assessment is important for water environmental protection. Considering the weight and relevance of water quality information, a water quality assessment method based on ACGRA and PSO-MSVM was proposed in this study. First, the correlation of water quality information was calculated using ACGRA, and the four indicators with the greatest correlation were selected as input features. Then, the characteristics obtained by ACGRA were input into the PSO-MSVM model to assess the quality of the river water environment. This method was compared with other similar methods in the water quality monitoring data set of river sections in China from January to December 2021.</p>
<p>The experimental results show that ACGRA can effectively solve the problem of GRA equilibrium calculation, make full use of the weight and correlation of water quality indexes, and effectively select the main influencing indexes for water quality evaluation. And PSO-MSVM model can effectively overcome the problem of system parameter selection in support vector machine, make full use of water quality information, so as to improve the evaluation accuracy. However, using ACGRA for feature selection requires adequate water quality indicators. In addition, the large number of iterations of the particle swarm algorithm results in a long training time for the model. Further, given that the multi-classification SVM uses a voting mechanism to determine the result, the number of classifiers is required to be odd. In the future, the use of graphic processing units (GPUs) for training or improved particle swarm algorithms can be considered to increase the speed of the model and improve the multi-classification SVM algorithm so that it is also employed for the case of an even number of classifiers. The use of GPU for training can be considered in the future. The method can also be applied to the water quality assessment of drinking water, lakes, and oceans. Finally, in the future, it can be extended to air quality assessment, personal reputation assessment, and the like.</p>
</sec>
<sec id="s6" sec-type="data-availability">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s7" sec-type="author-contributions">
<title>Author contributions</title>
<p>All authors designed the experiment and wrote the manuscript. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="s8" sec-type="funding-information">
<title>Funding</title>
<p>This work financially supported by was the Dalian Science and Technology Innovation Fund Project: Liupanshui Citizens&#x2019; Drinking Water Source Water Quality Monitoring and Early Warning System Construction (2020JJ27SN106).</p>
</sec>
<sec id="s9" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s10" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abe</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Fuzzy support vector machines for multilabel classification</article-title>. <source>Pattern Recognitions</source> <volume>48</volume>, <fpage>2110</fpage>&#x2013;<lpage>2117</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.patcog.2015.01.009</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chopade</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Gupta</surname> <given-names>H. P.</given-names>
</name>
<name>
<surname>Mishra</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Oswal</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Kumari</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Dutta</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A sensors based river water quality assessment system using deep neural network</article-title>. <source>IEEE Internet Things J</source>. <volume>9</volume>, <fpage>14375&#x2013;14384</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JIOT.2021.3078892</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Coffey</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Claudio</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>In defense of group fuzzy ahp: A comparison of group fuzzy ahp and group ahp with confidence intervals</article-title>. <source>Expert Syst. Appl.</source> <volume>178</volume>, <elocation-id>114970</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2021.114970</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dinh</surname> <given-names>H. N.</given-names>
</name>
<name>
<surname>Van der Baan</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A grid-search approach for 4d pressure-saturation discrimination</article-title>. <source>Geophysics</source> <volume>94</volume>, <fpage>IM47</fpage>&#x2013;<lpage>IM62</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1190/GEO2018-0541.1</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Duvvuri</surname> <given-names>S. P.</given-names>
</name>
<name>
<surname>Anmala</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Fecal coliform predictive model using genetic algorithm-based radial basis function neural networks (ga-rbfnns)</article-title>. <source>Neural Computing Appl.</source> <volume>31</volume>, <fpage>8393</fpage>&#x2013;<lpage>8409</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00521-019-04520-2</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>El Mamoun</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Mahmoud</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Kaddour</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>). svm model selection using pso for learning handwritten arabic characters</article-title>. <source>Comput. Mater. Continua</source> <volume>61</volume>, <fpage>995</fpage>&#x2013;<lpage>1008</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.32604/cmc.2019.08081</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An enhanced beetle antennae search algorithm based comprehensive water quality index for urban river water quality assessment</article-title>. <source>Water Resour. Manage.</source> <volume>193</volume>, <fpage>1</fpage>&#x2013;<lpage>18</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2021.116404</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Haixiang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Yijing</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Shang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Mingyun</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Yuanyue</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Bing</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Learning from class-imbalanced data: Review of methods and applications</article-title>. <source>Expert Syst. Appl.</source> <volume>73</volume>, <fpage>220</fpage>&#x2013;<lpage>239</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2016.12.035</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hameed</surname> <given-names>S. S.</given-names>
</name>
<name>
<surname>Hassan</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Muhammad</surname> <given-names>F. F.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Selection and classification of gene expression in autism disorder: Use of a combination of statistical filters and a gbpso-svm algorithm</article-title>. <source>PloS One</source> <volume>12</volume>, <elocation-id>e0187371</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1371/journal.pone.0187371</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jung</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Bae</surname> <given-names>D.-H.</given-names>
</name>
<name>
<surname>Um</surname> <given-names>M.-J.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Jeon</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Park</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Evaluation of nitrate load estimations using neural networks and canonical correlation analysis with k-fold cross-validation</article-title>. <source>Sustainability</source> <volume>12</volume>, <elocation-id>400</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/su12010400</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Qiu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Lan</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>Y.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Inversion of chlorophyll content under the stress of leaf mite for jujube based on model pso-elm method</article-title>. <source>Front. Plant Sci.</source> <volume>13</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2022.1009630</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sasikumar</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Sudhakar</surname> <given-names>U.</given-names>
</name>
<name>
<surname>Jodhi</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Sivasangari</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Evaluation of wastewater treatment technologies by combined analytical hierarchy process and grey relational analysis</article-title>. <source>Global NEST J.</source> <volume>24</volume>, <fpage>607</fpage>&#x2013;<lpage>612</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.30955/gnj.004373</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Jia</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Impact of environmental regulations on environmental quality and public health in china: empirical analysis with panel data approach</article-title>. <source>Sustainability</source> <volume>12</volume>, <elocation-id>623</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/su12020623</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Shao</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Risk assessment of sectional water quality based on deterioration rate of water quality indicators: A case study of the main canal of the middle route of south-to-north water diversion project</article-title>. <source>Ecol. Indic.</source> <volume>135</volume>, <fpage>108592</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2021.116404</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Support vector machine algorithm for artificial intelligence optimization</article-title>. <source>Cluster Computing</source> <volume>22</volume>, <fpage>15015</fpage>&#x2013;<lpage>15021</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10586-018-2490-7</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Xiao</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Qi</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Liang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Meng</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Water resource carrying capacity based on water demand prediction in chang-ji economic circle</article-title>. <source>Water</source> <volume>13</volume>, <elocation-id>16</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/w13010016</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Simplified likelihood estimation of ship total loss using gra and critic methods</article-title>. <source>Transportation Plann. Technol.</source> <volume>43</volume>, <fpage>223</fpage>&#x2013;<lpage>236</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/03081060.2020.1717147</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yan</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Xiao</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Groundwater quality evaluation using a classification model: a case study of jilin city, china</article-title>. <source>Natural Hazards</source> <volume>99</volume>, <fpage>735</fpage>&#x2013;<lpage>751</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11069-019-03770-6</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zavareh</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Maggioni</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Sokolov</surname> <given-names>V.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Investigating water quality data using principal component analysis and granger causality</article-title>. <source>Water</source> <volume>13</volume>, <elocation-id>343</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/w13030343</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>b). <article-title>Correlation analysis between microbial fouling resistance, flow rate and water quality parameters</article-title>. <source>Heat Mass Transfer</source> <volume>58</volume>, <fpage>981</fpage>&#x2013;<lpage>989</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00231-021-03155-1</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Yan</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>a). <article-title>Water environment quality evaluation and pollutant source analysis in tuojiang river basin, china</article-title>. <source>Sustainability</source> <volume>14</volume>, <elocation-id>9219</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/su14159219</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Teaching evaluation algorithm based on grey relational analysis</article-title>. <source>Complexity</source> <volume>2021</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2021/5596518</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Bai</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Water quality evolution mechanism modeling and health risk assessment based on stochastic hybrid dynamic systems</article-title>. <source>Expert Syst. Appl.</source> <volume>193</volume>, <elocation-id>116404</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2021.116404</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Gao</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Zou</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Forest fire monitoring <italic>via</italic> uncrewed aerial vehicle image processing based on a modified machine learning algorithm</article-title>. <source>Front. Plant Sci.</source> <volume>13</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2022.954757</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Xiao</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Water quality prediction method based on igra and lstm</article-title>. <source>Water</source> <volume>10</volume>, <elocation-id>1148</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/w10091148</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>