<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Ecol. Evol.</journal-id>
<journal-title>Frontiers in Ecology and Evolution</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Ecol. Evol.</abbrev-journal-title>
<issn pub-type="epub">2296-701X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fevo.2022.1064555</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Ecology and Evolution</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Prediction of wastewater treatment system based on deep learning</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Lin</surname> <given-names>Wei</given-names></name>
<uri xlink:href="http://loop.frontiersin.org/people/1983510/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Hanyue</surname> <given-names>Yu</given-names></name>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2030358/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Bin</surname> <given-names>Li</given-names></name>
</contrib>
</contrib-group>
<aff><institution>School of Management Science and Engineering, Dongbei University of Finance and Economics</institution>, <addr-line>Dalian</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Hamzeh Ghorbani, Islamic Azad University, Iran</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Meysam Rajabi, Birjand University of Technology, Iran; Sahar Lajmorak, Institute for Advanced Studies in Basic Sciences (IASBS), Iran</p></fn>
<corresp id="c001">&#x002A;Correspondence: Yu Hanyue, <email>1706250309@xy.dlpu.edu.cn</email></corresp>
<fn fn-type="other" id="fn004"><p>This article was submitted to Environmental Informatics and Remote Sensing, a section of the journal Frontiers in Ecology and Evolution</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>11</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>1064555</elocation-id>
<history>
<date date-type="received">
<day>08</day>
<month>10</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>24</day>
<month>10</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2022 Lin, Hanyue and Bin.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Lin, Hanyue and Bin</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>
<sec>
<title>Introduction</title>
<p>In order to accurately model the IC reactor of the wastewater treatment system and efficiently control and adjust the water treatment process, this paper proposes a method to predict the operation effect of the IC reactor using an artificial neural network model. This paper takes the IC reactor section of a papermaking wastewater treatment plant as the research object, and predicts the COD value of its effluent through the neural network model established. The experimental results show that the simulation prediction value of BP neural network is basically consistent with the change trend of the actual value, and has a certain prediction ability. Among the 20 groups of sample data for simulation prediction, the prediction relative error value of 9 sample data pairs is less than 5%, that is, the prediction error of 45% sample data pairs is within 5%; The relative error value of 15 sample data pairs is less than 10%, that is, 75% of sample data pairs have a prediction error of less than 10%; The maximum relative error is 18.6%. Through the regression analysis of the real value and the predicted value, the correlation coefficient is 0.7431.</p>
</sec>
<sec>
<title>Conclusion</title>
<p>The BP neural network can capture the non-linear mapping relationship between the selected input factors and the output, and can predict the COD value of the effluent of IC reactor in advance.</p>
</sec>
</abstract>
<kwd-group>
<kwd>BP neural network</kwd>
<kwd>IC reactor</kwd>
<kwd>COD</kwd>
<kwd>deep learning</kwd>
<kwd>wastewater treatment system</kwd>
</kwd-group>
<counts>
<fig-count count="6"/>
<table-count count="10"/>
<equation-count count="1"/>
<ref-count count="20"/>
<page-count count="10"/>
<word-count count="6212"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="intro">
<title>Introduction</title>
<p>W With the continuous development of China&#x2019;s economy, the total amount of sewage discharge across the country is increasing, reaching 69.9 billion tons in 2018, and the situation of water pollution is becoming increasingly severe. In this context, water pollution control and water resource recycling have become important solutions to solve water resource problems, and sewage treatment plants have played an important role in them: sewage after treatment can not only prevent environmental pollution, but also be recycled (such as irrigation water), and sludge generated in the treatment process can also be reused as crop fertilizer, Therefore, sewage treatment not only protects the environment but also improves resource utilization (<xref ref-type="bibr" rid="B20">Zhao et al., 2021</xref>). With the attention and substantial investment of the state, China&#x2019;s sewage treatment industry is growing rapidly and rapidly. The sewage treatment rate has increased from 14.86% in 1991 to 95.49% in 2018. However, there are also many thorny problems, which can be summarized in two aspects: 1. Operation and management are difficult. The quality and quantity of influent water are not stable, and the daily operation of the sewage treatment plant can only be adjusted manually and passively according to the current water quality and quantity, but cannot be prepared in advance. This is due to the fact that traditionally, data management is mainly based on document records and paper forms, and it is difficult to use historical inflow data to provide timely data support and data analysis for operation management, expansion and reconstruction, thus making it difficult for the sewage plant to be in the best operating state. 2. Operation management relies on practical experience, which leads to extensive management mode, high operation cost and low degree of automation. Traditionally, the prediction of effluent quality depends on expert experience, which is a record of actual operation. It records whether specific influent water quality and resource allocation will cause the effluent quality to exceed the standard. However, the influent water quality is unstable and changes greatly, so it is easy to exceed the historical experience. Therefore, the prediction accuracy and robustness are low and lack of science. Due to the inaccurate prediction of the effluent quality, in practice, in order to ensure that the effluent quality reaches the standard, the sewage treatment plant often adopts extensive management. No matter what the incoming water quality is, excessive resources (such as excessive dosing and excessive air blowing) are allocated for pollutant treatment, resulting in resource waste and increased operating costs. Both the prediction of effluent quality and the allocation of resources in the sewage treatment process rely on human experience, resulting in high human costs. Moreover, the level of operation and management personnel is uneven and the mobility is large, which makes it difficult for the water plant to maintain a consistent level of operation and management. <xref ref-type="fig" rid="F1">Figure 1</xref> shows a wastewater advanced treatment system (<xref ref-type="bibr" rid="B8">Ma et al., 2021</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption><p>An advanced wastewater treatment system.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fevo-10-1064555-g001.tif"/>
</fig>
<p>If the operation and management of sewage treatment plant as an environmental protection facility is poor, it may cause pollution and unnecessary energy consumption; If the operation cost is too high, it will cause negative benefits in business. Therefore, the above two problems restrict the sustainable development of the sewage treatment industry (<xref ref-type="bibr" rid="B15">Sun et al., 2021</xref>). In recent years, deep learning technology has made remarkable scientific research achievements in many fields, and its application in various fields has gradually become the accelerator and inevitable trend for the development of all walks of life. In this context, the operation and management of sewage treatment plants should be changed from the traditional extensive management mode to the information, automation and intelligent mode. Although the application of deep learning technology in many fields (such as character recognition and face recognition) has gradually developed, its application in sewage treatment is still in the exploratory research stage. The sewage treatment process will naturally generate a large number of historical influent water quality, effluent water quality, blower opening, chemical dosage (hereinafter referred to as dosage) and other operating data. However, the previous data management method mainly based on document records and paper forms makes it difficult to process and analyze large quantities of historical data. In recent years, sensor, database and server technologies have become more mature and their costs have declined. Existing sewage treatment plants have begun to use automatic methods to collect and manage data, which means that the application of deep learning technology has a data foundation.</p>
</sec>
<sec id="S2">
<title>Literature review</title>
<p>Since the 1970s, these countries have been committed to building urban sewage treatment plants, invested a lot of research in sewage treatment technology, accumulated rich experience in water treatment (<xref ref-type="bibr" rid="B16">Vian et al., 2020b</xref>). With the continuous improvement of sewage treatment level, in order to make the water quality reach a higher standard, developed countries have begun to improve the traditional sewage treatment process and research new technologies. A series of sewage treatment technologies, such as SBR, membrane adsorption filtration, biodegradation, and activated sludge, have been continuously applied to major sewage treatment plants. In 1971, Japan applied activated carbon technology to carry out systematic experiments in Kawasaki, Nagoya, and other regions, improving the sewage treatment capacity (<xref ref-type="bibr" rid="B1">Agm et al., 2020</xref>). In 1973, Sweden built several chemical treatment plants to treat sewage by chemical coagulation sedimentation, which provides an effective means to solve the problem of phosphorus removal from sewage. From the perspective of simplifying process, improving sewage treatment performance, or saving investment and freight, new aeration methods such as deep well aeration method and oxygen aeration method are attracting more and more attention. New sewage treatment processes such as oxidation ditch and biological rotary table are also constantly being developed and applied in practical production. After the sewage treatment technology has made great achievements and gained popularity, Western countries have turned their attention to the sewage treatment automatic control theory and advanced automatic control technology, invested a lot of money in the research and development of sewage treatment automatic process and equipment, successively developed various intelligent and environment-friendly sewage treatment automatic control instruments, improved the operation and detection of sewage treatment equipment, and effectively strengthened the management mode and process technology. Some advanced sewage treatment plants have gradually started to combine bus, communication and detection technologies. Through various instrument detection, computer data collection, upper computer monitoring and management, and using PLC to achieve unattended full-automatic process control. <xref ref-type="bibr" rid="B12">Newhart et al. (2021)</xref> and others developed a new disinfection model to accurately predict the performance of peracetic acid (PAA), which takes into account real-time changes in water quality. They used online and offline water quality data to train artificial neural networks and PAA at different positions before and after disinfection (<xref ref-type="bibr" rid="B12">Newhart et al., 2021</xref>). <xref ref-type="bibr" rid="B4">Du et al. (2020)</xref> others believed that compared with traditional activated sludge process, MBR has the advantages of good effluent quality, small floor area, low excess sludge yield and easy automatic control. <xref ref-type="bibr" rid="B9">Matheri et al. (2021)</xref> and others believed that model based on artificial intelligence has been widely verified in the operation and management of sewage treatment. They used the prediction model based on artificial intelligence, to study the relationship between COD and trace metals (<xref ref-type="bibr" rid="B9">Matheri et al., 2021</xref>).</p>
<p>The ultimate goal of sewage treatment is to make the effluent quality meet the standard. There are several effluent quality indicators in sewage treatment, which are important basis for evaluating whether the sewage treatment efficiency and discharge meet the standard. China has strict requirements on these effluent quality indicators.</p>
</sec>
<sec id="S3" sec-type="methods">
<title>Research methods</title>
<sec id="S3.SS1">
<title>Test sample data</title>
<p>The test data comes from the operation data of wastewater treatment in a waste paper mill, and its anaerobic process is IC reactor. The designed wastewater treatment capacity of the plant is 200 m<sup>3</sup>/h (4800 m<sup>3</sup>/day) (<xref ref-type="bibr" rid="B5">Farhi et al., 2021</xref>; <xref ref-type="bibr" rid="B11">Mubarak et al., 2021</xref>). The IC reactor is a cylindrical steel structure with a diameter of 9.0 m, a height of 19.0 m and an effective volume of 1026.0 m<sup>3</sup>.</p>
<sec id="S3.SS1.SSS1">
<title>Selection of input factors</title>
<p>The neural network is a black box model, and the output results are determined by the input of the model. Therefore, the input factors of the model should first be able to stimulate the problem under study. In other words, the input of the model is the influencing factor of the problem under study. For a complex problem with multi factor coupling, the influencing factors are diverse, and even some factors are factors that have not been noticed in the current research process or can&#x2019;t be described or verified even if they are noticed. There are scholars established a methane yield prediction model based on lignocellulosic biomass in the process of medium temperature solid anaerobic digestion (SS-AD) using artificial neural networks. Three neural network models were established in this paper. The first model did not make any choice based on the collected data, and took all variables as model inputs; The second model selects the important variables determined in the multiple linear regression as the model input; The third model uses variables that are easy to measure or control as model inputs. The results show that the prediction correlation coefficient (<italic>R</italic><sup>2</sup>) value of model 1 is 0.528, which is not satisfactory. The reason is that too many input variables make the model over fit, and model 2 shows a good prediction effect. The prediction effect of Model 3 is between Model 1 and Model 2, and further experimental data are needed to optimize. In practical projects, it is impossible to input all the influencing factors into the model. Generally, the main factors that affect the output will be selected. Under the condition that the output prediction results are acceptable and can be used for engineering guidance, the fewer input factors selected is the better, and these factors can be directly observed or easily measured and obtained compared with the research problems. This paper is to predict the effluent COD value of IC reactor, so the factors affecting the effluent COD value should be recognized first.</p>
<p>IC reactor is a typical anaerobic reactor, which mainly conducts anaerobic biological reaction. Anaerobic biological reaction mainly depends on the anaerobic digestion of a variety of anaerobic or facultative microorganisms to degrade complex organics and produce biogas with recyclable value. Therefore, the factors affecting the COD value of IC reactor effluent can be studied from the perspective of affecting the anaerobic digestion process. In the above four stages, part of the products in the former stage are the substrates in the later stage, such as volatile fatty acids (VFA). The accumulation of these substances in the reactor affects the balance of the whole reactor. According to the current research, the main factors affecting the operation of IC reactor include water temperature, pH, influent flow, influent COD, influent VFA, etc.</p>
<list list-type="simple">
<list-item>
<label>1)</label>
<p>Temperature</p>
</list-item>
</list>
<p>The influence of temperature on anaerobic reaction process is, on the one hand, the influence on microbial activity. Temperature will affect the activity of enzymes in microorganisms and then affect the growth rate of microorganisms themselves and the utilization rate of nutrients; On the other hand, temperature is an important influencing factor of chemical reaction kinetics parameters, which will affect the biochemical reaction speed in the reactor. The effect of temperature on the hydrolysis and acidification stages of the digestion process is not significant, because in the mixed population, there are always some bacteria that are most suitable within the relevant range, while the acetic acid and methane production stages can only be completed by certain specific microorganisms (acetic acid and methane bacteria), which are very sensitive to temperature changes.</p>
<list list-type="simple">
<list-item>
<label>2)</label>
<p>pH</p>
</list-item>
</list>
<p>pH value not only affects the life activities of anaerobic organisms, but also affects the acid-base balance in the reaction system, thus affecting the biochemical reaction in the reactor (<xref ref-type="bibr" rid="B13">Park et al., 2020</xref>). The optimal pH value of methanogens is 6.8&#x2013;7.2, and the pH value of acid bacteria is higher. The pH value of the anaerobic system is usually maintained between the limits of methanogenesis to prevent the dominant role of acid bacteria leading to the accumulation of VFA. More importantly, pH affects the buffer capacity of the reactor, neutralizes VFA accumulated anywhere in the reactor, so as to prevent the formation of local acid zones in the digestive system and ensure the acid-base balance in the reaction system.</p>
<list list-type="simple">
<list-item>
<label>3)</label>
<p>Inflow flow</p>
</list-item>
</list>
<p>The influent flow will affect the hydraulic conditions and hydraulic retention time in the reactor, thus affecting the state of granular sludge and the sludge water mixing effect in the system, and ultimately affecting the effluent effect. The influent COD load and influent flow rate jointly reflect the volume load of the reactor and have a direct impact on the effluent COD value.</p>
<list list-type="simple">
<list-item>
<label>4)</label>
<p>Volatile fatty acids</p>
</list-item>
</list>
<p>Volatile fatty acids is the intermediate product of anaerobic degradation process and the substrate of methanogenic series reaction. If the substrate is easy to hydrolyze, the acidification fermentation process is a fast process, and the growth rate of methanogens is slower than that of acidic substances. Therefore, excessive organic load will lead to the accumulation of VFA in the reactor. It is generally believed that VFA accumulation is the result of unbalanced digestion reaction. When VFA accumulation occurs in anaerobic system, methanogenic activity will be seriously inhibited, and sludge quality will deteriorate.</p>
<p>In the actual process, the reactor not only takes place in various biological reaction processes, but also takes place in various complex physical and chemical reactions. In addition to the above factors, the characteristics of sewage (mainly referring to the changes in sewage characteristics caused by different papermaking production processes and products), the size and structure of reactors, and the quality of operators will affect the effluent COD value of IC reactors. However, once these factors are determined in the project, their impact on the operation effect of reactors will be basically determined, which can be regarded as the internal characteristics of reactors.</p>
<p>To sum up, this paper intends to take factors such as water temperature, influent pH, influent flow, influent COD, and influent VFA as the input factors of the neural network (<xref ref-type="bibr" rid="B7">Liu et al., 2021</xref>). However, according to the field treatment of wastewater, the incoming water temperature received by IC reactor is relatively constant, basically between 33 and 36, and the field record value is an integer, which means that the temperature index has only a small fluctuation. Such data input model will affect the learning ability of the model. Therefore, according to the actual situation of the modeling object in this paper, the water temperature factor is not used as the model input. Therefore, the selected input factors are: influent pH, influent flow, influent COD and influent VFA; The output factor is the COD value of reactor effluent.</p>
</sec>
<sec id="S3.SS1.SSS2">
<title>Requirements for sample data</title>
<p>When the network structure and algorithm are determined, the training samples become the decisive factor of the neural network mapping and generalization ability. However, some literature shows that it is not the more training samples, the better the network training effect and generalization ability, or even the more training samples, the network has learned and cannot converge. Therefore, from the perspective of network training sample set, training samples should have three elements: compactness, ergodicity and compatibility. Therefore, sample pretreatment is generally required.</p>
</sec>
<sec id="S3.SS1.SSS3">
<title>Acquisition of sample data</title>
<p>The input factors selected in this paper are: influent flow, influent COD, influent pH and influent VFA; The output factor is COD value of reactor effluent. According to the field monitoring data, the IC reactor was sampled twice a day at about 9:00 a.m. and 16:00 p.m. respectively. Therefore, in this paper, the sampling data in the morning (influent flow, COD, pH, and VFA) and the sampling data in the afternoon (effluent COD) are combined to form a sample data pair, and the data of 3 months from August to October 2017 are collected, of which 4 days of individual indicators are not recorded, so 88 sample data pairs are obtained. <xref ref-type="table" rid="T1">Table 1</xref> shows the range of indicators of IC reactor inlet and outlet water. Due to the large amount of data, <xref ref-type="table" rid="T2">Table 2</xref> shows the sorting results of monitoring data in the first 20 days (<xref ref-type="bibr" rid="B17">Vian et al., 2020a</xref>).</p>
<table-wrap position="float" id="T1">
<label>TABLE 1</label>
<caption><p>Index range of IC reactor inlet and outlet water.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Index</td>
<td valign="top" align="center">Water inflow (m<sup>3</sup>/day)</td>
<td valign="top" align="center">Inflow COD (mg/L)</td>
<td valign="top" align="center">Influent pH (dimensionless)</td>
<td valign="top" align="center">Inflow VFA (mmol/L)</td>
<td valign="top" align="center">Inflow VFA (mmol/L)</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Range</td>
<td valign="top" align="center">3330&#x2013;5120</td>
<td valign="top" align="center">1760&#x2013;4200</td>
<td valign="top" align="center">6.76&#x2013;7.40</td>
<td valign="top" align="center">14&#x2013;36</td>
<td valign="top" align="center">510&#x2013;1400</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap position="float" id="T2">
<label>TABLE 2</label>
<caption><p>Inlet and outlet water data of IC reactor.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Date</td>
<td valign="top" align="center">Water inflow (m<sup>3</sup>/day)</td>
<td valign="top" align="center">Inflow COD (mg/L)</td>
<td valign="top" align="center">Influent pH (dimensionless)</td>
<td valign="top" align="center">Inflow VFA (mmol/L)</td>
<td valign="top" align="center">Effluent COD (mg/L)</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">2017.8.1</td>
<td valign="top" align="center">4365</td>
<td valign="top" align="center">3131</td>
<td valign="top" align="center">7.25</td>
<td valign="top" align="center">18.5</td>
<td valign="top" align="center">801</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.2</td>
<td valign="top" align="center">4267</td>
<td valign="top" align="center">2801</td>
<td valign="top" align="center">7.34</td>
<td valign="top" align="center">18.0</td>
<td valign="top" align="center">671</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.3</td>
<td valign="top" align="center">4365</td>
<td valign="top" align="center">2891</td>
<td valign="top" align="center">7.41</td>
<td valign="top" align="center">23.2</td>
<td valign="top" align="center">781</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.4</td>
<td valign="top" align="center">4365</td>
<td valign="top" align="center">2631</td>
<td valign="top" align="center">7.31</td>
<td valign="top" align="center">19.5</td>
<td valign="top" align="center">761</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.5</td>
<td valign="top" align="center">4355</td>
<td valign="top" align="center">2731</td>
<td valign="top" align="center">7.32</td>
<td valign="top" align="center">22.0</td>
<td valign="top" align="center">741</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.6</td>
<td valign="top" align="center">4363</td>
<td valign="top" align="center">2681</td>
<td valign="top" align="center">7.28</td>
<td valign="top" align="center">20.0</td>
<td valign="top" align="center">671</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.7</td>
<td valign="top" align="center">4313</td>
<td valign="top" align="center">2491</td>
<td valign="top" align="center">7.27</td>
<td valign="top" align="center">17.2</td>
<td valign="top" align="center">651</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.8</td>
<td valign="top" align="center">4363</td>
<td valign="top" align="center">2901</td>
<td valign="top" align="center">7.25</td>
<td valign="top" align="center">18.2</td>
<td valign="top" align="center">791</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.9</td>
<td valign="top" align="center">4364</td>
<td valign="top" align="center">3051</td>
<td valign="top" align="center">7.22</td>
<td valign="top" align="center">18.7</td>
<td valign="top" align="center">791</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.10</td>
<td valign="top" align="center">4366</td>
<td valign="top" align="center">3091</td>
<td valign="top" align="center">7.26</td>
<td valign="top" align="center">19.5</td>
<td valign="top" align="center">821</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.11</td>
<td valign="top" align="center">4272</td>
<td valign="top" align="center">2471</td>
<td valign="top" align="center">7.25</td>
<td valign="top" align="center">18.0</td>
<td valign="top" align="center">651</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.12</td>
<td valign="top" align="center">3330</td>
<td valign="top" align="center">3281</td>
<td valign="top" align="center">7.18</td>
<td valign="top" align="center">23.2</td>
<td valign="top" align="center">952</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.13</td>
<td valign="top" align="center">4317</td>
<td valign="top" align="center">3951</td>
<td valign="top" align="center">7.23</td>
<td valign="top" align="center">24.5</td>
<td valign="top" align="center">1071</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.14</td>
<td valign="top" align="center">4318</td>
<td valign="top" align="center">4061</td>
<td valign="top" align="center">7.21</td>
<td valign="top" align="center">27.2</td>
<td valign="top" align="center">991</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.15</td>
<td valign="top" align="center">4318</td>
<td valign="top" align="center">2411</td>
<td valign="top" align="center">7.26</td>
<td valign="top" align="center">18.0</td>
<td valign="top" align="center">751</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.16</td>
<td valign="top" align="center">4318</td>
<td valign="top" align="center">3951</td>
<td valign="top" align="center">7.28</td>
<td valign="top" align="center">25.0</td>
<td valign="top" align="center">1041</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.17</td>
<td valign="top" align="center">4274</td>
<td valign="top" align="center">3411</td>
<td valign="top" align="center">7.26</td>
<td valign="top" align="center">23.2</td>
<td valign="top" align="center">1002</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.18</td>
<td valign="top" align="center">4300</td>
<td valign="top" align="center">3941</td>
<td valign="top" align="center">7.38</td>
<td valign="top" align="center">25.7</td>
<td valign="top" align="center">811</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.19</td>
<td valign="top" align="center">4316</td>
<td valign="top" align="center">3971</td>
<td valign="top" align="center">7.14</td>
<td valign="top" align="center">25.2</td>
<td valign="top" align="center">891</td>
</tr>
<tr>
<td valign="top" align="left">2017.8.20</td>
<td valign="top" align="center">4316</td>
<td valign="top" align="center">3551</td>
<td valign="top" align="center">7.21</td>
<td valign="top" align="center">27.5</td>
<td valign="top" align="center">1021</td>
</tr>
</tbody>
</table></table-wrap>
</sec>
<sec id="S3.SS1.SSS4">
<title>Sample data pre-processing and analysis</title>
<list list-type="simple">
<list-item>
<label>1)</label>
<p>Sample data pre-processing</p>
</list-item>
</list>
<p>Because the selected input factors have different units and orders of magnitude, if the original data is directly input into the neural network, the network will be &#x201C;dominated&#x201D; by factors with large values, and the internal links between the factors cannot be identified, so the establishment of the network model is meaningless. Therefore, in order to ensure the equal status of each factor before input, it is necessary to normalize the sample data, that is, let each input factor data take value in a unified interval. In this model establishment, the sample data is normalized according to the following formula, as shown in the following formula (1):</p>
<disp-formula id="S3.E1">
<label>(1)</label>
<mml:math id="M1">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x002A;</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mpadded width="+2.8pt">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>-</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>-</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mpadded>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In the formula, <italic>x</italic><sub><italic>i</italic></sub>, <italic>x</italic><sub><italic>imax</italic></sub>, and <italic>x</italic><sub><italic>imin</italic></sub> represent the first input data of an input factor and its maximum and minimum values, respectively, and E represents the i-th input data value after normalization. After normalization, the data of each input element will be distributed in the range of (0,1). Similarly, the output of the network should be normalized in the same way.</p>
<list list-type="simple">
<list-item>
<label>2)</label>
<p>Principal component analysis of sample data</p>
</list-item>
</list>
<p>By analyzing the influence degree of each input variable, we can help identify the possible outliers in the sample set. Pareto diagram for principal component analysis is shown in <xref ref-type="fig" rid="F2">Figure 2 (Megido et al., 2021</xref>).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption><p>Pareto diagram of variance of principal component interpretation.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fevo-10-1064555-g002.tif"/>
</fig>
<p>It can be seen from <xref ref-type="fig" rid="F2">Figure 2</xref> that the first three principal components account for more than 90% of the explained variance. Therefore, the possible outliers in the sample can be identified by analyzing the two-dimensional principal component background of the first three principal components. MATLAB programming is used to realize the distribution of sample data under the two-dimensional principal component background, and the return of the date corresponding to the specified point can be realized.</p>
<list list-type="simple">
<list-item>
<label>3)</label>
<p>Cluster analysis of sample data</p>
</list-item>
</list>
<p>After removing the abnormal data, first calculate the Euclidean distance, Markov distance and absolute distance between each sample data after normalization, and then cluster the samples with the shortest distance method, the longest distance method, the center of gravity distance method and the average distance method, and calculate the cophentic correlation coefficient of the samples before and after clustering. The calculation results are shown in <xref ref-type="table" rid="T3">Table 3</xref> below:</p>
<table-wrap position="float" id="T3">
<label>TABLE 3</label>
<caption><p>Cophenetic correlation coefficient of neural network learning samples.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Correlation coefficient</td>
<td valign="top" align="center">Shortest distance method</td>
<td valign="top" align="center">Longest distance method</td>
<td valign="top" align="center">Barycenter distance method</td>
<td valign="top" align="center">Average distance method</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Euclidean distance</td>
<td valign="top" align="center">0.4972</td>
<td valign="top" align="center">0.6125</td>
<td valign="top" align="center">0.6543</td>
<td valign="top" align="center">0.7171</td>
</tr>
<tr>
<td valign="top" align="left">Mahalanobis distance</td>
<td valign="top" align="center">0.6863</td>
<td valign="top" align="center">0.5440</td>
<td valign="top" align="center">0.7452</td>
<td valign="top" align="center">0.7283</td>
</tr>
<tr>
<td valign="top" align="left">Absolute distance</td>
<td valign="top" align="center">0.4834</td>
<td valign="top" align="center">0.5897</td>
<td valign="top" align="center">0.6405</td>
<td valign="top" align="center">0.6401</td>
</tr>
</tbody>
</table></table-wrap>
<p>The cophentic correlation coefficient represents the degree of fitting between the data and the classification structure. The closer the size is to 1, the better the degree of fitting is. Therefore, Mahalanobis distance and barycenter distance are used to cluster the sample data, and a clustering tree is created. The 80 groups of data used for training and simulation have no significant deviation from the sample group.</p>
</sec>
</sec>
<sec id="S3.SS2">
<title>Prediction model</title>
<p>There are many factors that affect the COD of effluent from papermaking wastewater treated by IC reactors. Each IC reactor has its own uniqueness due to its own structural design and different characteristics of the wastewater treated (<xref ref-type="bibr" rid="B3">Basinas et al., 2021</xref>). However, the data required for traditional reactor modeling is complex and difficult to measure. It is impossible to accurately express the complex non-linear mapping relationship between various factors and predict and control the operation effect of the reactor. This paper will use the advantages of artificial neural network to establish a BP neural network model for predicting the operation effect of IC reactor.</p>
<p>The essence of the prediction model of IC reactor operation effect based on BP neural network is that various factors that affect the IC reactor operation effect are used as input parameters to train the network, and use the self-learning ability of the network to constantly adjust the weight and threshold of the network, so that the output of the system is close to the actual monitoring value. The BP neural network model established in MATLAB2014 is as follows:</p>
<list list-type="simple">
<list-item>
<label>(1)</label>
<p>The input layer is the factors that affect the operation of IC reactor. The input factors selected in this paper are, respectively, the influent flow, influent COD, influent VFA and influent pH, so the number of nodes in the input layer is 4.</p>
</list-item>
<list-item>
<label>(2)</label>
<p>The number of hidden layers is one, and the number of nodes is P. Generally, P is obtained by experience or trial and error.</p>
</list-item>
<list-item>
<label>(3)</label>
<p>The output layer is the measured effluent COD value of IC reactor, so the number of nodes in the output layer is 1.</p>
</list-item>
</list>
<p>Divide the processed data into two groups, one group is 60 sample pairs, which are used for the learning of BP network; Another group of 20 sample pairs is used for BP network simulation prediction.</p>
<sec id="S3.SS2.SSS1">
<title>Selection of learning parameters</title>
<p>At present, there is no perfect theoretical guidance for the selection of these parameters. In order to achieve the best prediction effect of the neural network, this paper uses trial calculation to determine the parameters. The basic idea is to adopt the fixed variable method, fix the value of some parameters while changing the value of another parameter, and select the one with the minimum average absolute error of the test sample as the optimal network.</p>
<p>The number of hidden layer nodes is tentatively determined to be 6, and the learning rate and learning error limit are changed in turn. Each case is run for 20 times, and the average value of the 5 operation results with the lowest average absolute error is calculated. The calculation results are shown in <xref ref-type="table" rid="T4">Tables 4</xref>&#x2013;<xref ref-type="table" rid="T7">7</xref> (<xref ref-type="bibr" rid="B6">Kang et al., 2020</xref>).</p>
<table-wrap position="float" id="T4">
<label>TABLE 4</label>
<caption><p>Table of calculated average absolute error when the error limit is 0.1.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Learning rate</td>
<td valign="top" align="center">0.01</td>
<td valign="top" align="center">0.02</td>
<td valign="top" align="center">0.04</td>
<td valign="top" align="center">0.05</td>
<td valign="top" align="center">0.06</td>
<td valign="top" align="center">0.08</td>
<td valign="top" align="center">0.01</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">The first time</td>
<td valign="top" align="center">0.0898</td>
<td valign="top" align="center">0.0889</td>
<td valign="top" align="center">0.0805</td>
<td valign="top" align="center">0.0997</td>
<td valign="top" align="center">0.0881</td>
<td valign="top" align="center">0.0803</td>
<td valign="top" align="center">0.0864</td>
</tr>
<tr>
<td valign="top" align="left">The second time</td>
<td valign="top" align="center">0.0898</td>
<td valign="top" align="center">0.0868</td>
<td valign="top" align="center">0.0746</td>
<td valign="top" align="center">0.0839</td>
<td valign="top" align="center">0.0845</td>
<td valign="top" align="center">0.0884</td>
<td valign="top" align="center">0.0805</td>
</tr>
<tr>
<td valign="top" align="left">The third time</td>
<td valign="top" align="center">0.0864</td>
<td valign="top" align="center">0.0879</td>
<td valign="top" align="center">0.0878</td>
<td valign="top" align="center">0.0881</td>
<td valign="top" align="center">0.0822</td>
<td valign="top" align="center">0.0865</td>
<td valign="top" align="center">0.0852</td>
</tr>
<tr>
<td valign="top" align="left">The fourth time</td>
<td valign="top" align="center">0.0865</td>
<td valign="top" align="center">0.0793</td>
<td valign="top" align="center">0.0892</td>
<td valign="top" align="center">0.079</td>
<td valign="top" align="center">0.0887</td>
<td valign="top" align="center">0.0876</td>
<td valign="top" align="center">0.0878</td>
</tr>
<tr>
<td valign="top" align="left">The fifth time</td>
<td valign="top" align="center">0.0884</td>
<td valign="top" align="center">0.081</td>
<td valign="top" align="center">0.0853</td>
<td valign="top" align="center">0.0949</td>
<td valign="top" align="center">0.0881</td>
<td valign="top" align="center">0.0898</td>
<td valign="top" align="center">0.0892</td>
</tr>
<tr>
<td valign="top" align="left">Average value</td>
<td valign="top" align="center">0.0882</td>
<td valign="top" align="center">0.0848</td>
<td valign="top" align="center">0.0835</td>
<td valign="top" align="center">0.0891</td>
<td valign="top" align="center">0.0863</td>
<td valign="top" align="center">0.0865</td>
<td valign="top" align="center">0.0858</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap position="float" id="T5">
<label>TABLE 5</label>
<caption><p>Table of calculated average absolute error when the error limit is 0.05.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Learning rate</td>
<td valign="top" align="center">0.01</td>
<td valign="top" align="center">0.02</td>
<td valign="top" align="center">0.04</td>
<td valign="top" align="center">0.05</td>
<td valign="top" align="center">0.06</td>
<td valign="top" align="center">0.08</td>
<td valign="top" align="center">0.01</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">The first time</td>
<td valign="top" align="center">0.0839</td>
<td valign="top" align="center">0.0834</td>
<td valign="top" align="center">0.0881</td>
<td valign="top" align="center">0.0876</td>
<td valign="top" align="center">0.0831</td>
<td valign="top" align="center">0.0879</td>
<td valign="top" align="center">0.0812</td>
</tr>
<tr>
<td valign="top" align="left">The second time</td>
<td valign="top" align="center">0.0893</td>
<td valign="top" align="center">0.0776</td>
<td valign="top" align="center">0.0851</td>
<td valign="top" align="center">0.0766</td>
<td valign="top" align="center">0.0862</td>
<td valign="top" align="center">0.0940</td>
<td valign="top" align="center">0.0893</td>
</tr>
<tr>
<td valign="top" align="left">The third time</td>
<td valign="top" align="center">0.0852</td>
<td valign="top" align="center">0.0893</td>
<td valign="top" align="center">0.0810</td>
<td valign="top" align="center">0.0967</td>
<td valign="top" align="center">0.0924</td>
<td valign="top" align="center">0.0838</td>
<td valign="top" align="center">0.0906</td>
</tr>
<tr>
<td valign="top" align="left">The fourth time</td>
<td valign="top" align="center">0.0881</td>
<td valign="top" align="center">0.0868</td>
<td valign="top" align="center">0.0887</td>
<td valign="top" align="center">0.0964</td>
<td valign="top" align="center">0.0944</td>
<td valign="top" align="center">0.0959</td>
<td valign="top" align="center">0.0761</td>
</tr>
<tr>
<td valign="top" align="left">The fifth time</td>
<td valign="top" align="center">0.0865</td>
<td valign="top" align="center">0.0941</td>
<td valign="top" align="center">0.0814</td>
<td valign="top" align="center">0.0845</td>
<td valign="top" align="center">0.0797</td>
<td valign="top" align="center">0.0870</td>
<td valign="top" align="center">0.0800</td>
</tr>
<tr>
<td valign="top" align="left">Average value</td>
<td valign="top" align="center">0.0866</td>
<td valign="top" align="center">0.0862</td>
<td valign="top" align="center">0.0849</td>
<td valign="top" align="center">0.0884</td>
<td valign="top" align="center">0.0872</td>
<td valign="top" align="center">0.0897</td>
<td valign="top" align="center">0.0856</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap position="float" id="T6">
<label>TABLE 6</label>
<caption><p>Table of calculated average absolute error when the error limit is 0.02.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Learning rate</td>
<td valign="top" align="center">0.01</td>
<td valign="top" align="center">0.02</td>
<td valign="top" align="center">0.04</td>
<td valign="top" align="center">0.05</td>
<td valign="top" align="center">0.06</td>
<td valign="top" align="center">0.08</td>
<td valign="top" align="center">0.01</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">The first time</td>
<td valign="top" align="center">0.0898</td>
<td valign="top" align="center">0.0807</td>
<td valign="top" align="center">0.0812</td>
<td valign="top" align="center">0.0846</td>
<td valign="top" align="center">0.0792</td>
<td valign="top" align="center">0.089472</td>
<td valign="top" align="center">0.0812</td>
</tr>
<tr>
<td valign="top" align="left">The second time</td>
<td valign="top" align="center">0.0865</td>
<td valign="top" align="center">0.0948</td>
<td valign="top" align="center">0.0893</td>
<td valign="top" align="center">0.0797</td>
<td valign="top" align="center">0.0683</td>
<td valign="top" align="center">0.086547</td>
<td valign="top" align="center">0.0928</td>
</tr>
<tr>
<td valign="top" align="left">The third time</td>
<td valign="top" align="center">0.0909</td>
<td valign="top" align="center">0.0854</td>
<td valign="top" align="center">0.0908</td>
<td valign="top" align="center">0.0810</td>
<td valign="top" align="center">0.0853</td>
<td valign="top" align="center">0.093906</td>
<td valign="top" align="center">0.0906</td>
</tr>
<tr>
<td valign="top" align="left">The fourth time</td>
<td valign="top" align="center">0.0878</td>
<td valign="top" align="center">0.0777</td>
<td valign="top" align="center">0.0746</td>
<td valign="top" align="center">0.0851</td>
<td valign="top" align="center">0.0925</td>
<td valign="top" align="center">0.090801</td>
<td valign="top" align="center">0.0882</td>
</tr>
<tr>
<td valign="top" align="left">The fifth time</td>
<td valign="top" align="center">0.0805</td>
<td valign="top" align="center">0.0855</td>
<td valign="top" align="center">0.0881</td>
<td valign="top" align="center">0.0745</td>
<td valign="top" align="center">0.0804</td>
<td valign="top" align="center">0.084507</td>
<td valign="top" align="center">0.0797</td>
</tr>
<tr>
<td valign="top" align="left">Average value</td>
<td valign="top" align="center">0.0871</td>
<td valign="top" align="center">0.0848</td>
<td valign="top" align="center">0.0848</td>
<td valign="top" align="center">0.0810</td>
<td valign="top" align="center">0.08114</td>
<td valign="top" align="center">0.08904</td>
<td valign="top" align="center">0.0865</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap position="float" id="T7">
<label>TABLE 7</label>
<caption><p>Table of average absolute error calculated when the error limit is 0.01.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Learning rate</td>
<td valign="top" align="center">0.01</td>
<td valign="top" align="center">0.02</td>
<td valign="top" align="center">0.04</td>
<td valign="top" align="center">0.05</td>
<td valign="top" align="center">0.06</td>
<td valign="top" align="center">0.08</td>
<td valign="top" align="center">0.01</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">The first time</td>
<td valign="top" align="center">0.0838</td>
<td valign="top" align="center">0.0784</td>
<td valign="top" align="center">0.0874</td>
<td valign="top" align="center">0.0797</td>
<td valign="top" align="center">0.0895</td>
<td valign="top" align="center">0.0897</td>
<td valign="top" align="center">0.0952</td>
</tr>
<tr>
<td valign="top" align="left">The second time</td>
<td valign="top" align="center">0.0959</td>
<td valign="top" align="center">0.0852</td>
<td valign="top" align="center">0.0844</td>
<td valign="top" align="center">0.0870</td>
<td valign="top" align="center">0.0885</td>
<td valign="top" align="center">0.0851</td>
<td valign="top" align="center">0.0917</td>
</tr>
<tr>
<td valign="top" align="left">The third time</td>
<td valign="top" align="center">0.0831</td>
<td valign="top" align="center">0.0831</td>
<td valign="top" align="center">0.0910</td>
<td valign="top" align="center">0.0854</td>
<td valign="top" align="center">0.0820</td>
<td valign="top" align="center">0.0902</td>
<td valign="top" align="center">0.0960</td>
</tr>
<tr>
<td valign="top" align="left">The fourth time</td>
<td valign="top" align="center">0.0838</td>
<td valign="top" align="center">0.0951</td>
<td valign="top" align="center">0.0906</td>
<td valign="top" align="center">0.0782</td>
<td valign="top" align="center">0.0891</td>
<td valign="top" align="center">0.0893</td>
<td valign="top" align="center">0.0828</td>
</tr>
<tr>
<td valign="top" align="left">The fifth time</td>
<td valign="top" align="center">0.0858</td>
<td valign="top" align="center">0.0803</td>
<td valign="top" align="center">0.0868</td>
<td valign="top" align="center">0.0743</td>
<td valign="top" align="center">0.0882</td>
<td valign="top" align="center">0.0910</td>
<td valign="top" align="center">0.0868</td>
</tr>
<tr>
<td valign="top" align="left">Average value</td>
<td valign="top" align="center">0.0865</td>
<td valign="top" align="center">0.0844</td>
<td valign="top" align="center">0.0880</td>
<td valign="top" align="center">0.0809</td>
<td valign="top" align="center">0.0875</td>
<td valign="top" align="center">0.0891</td>
<td valign="top" align="center">0.0905</td>
</tr>
</tbody>
</table></table-wrap>
<p>It can be seen from <xref ref-type="table" rid="T4">Tables 4</xref>&#x2013;<xref ref-type="table" rid="T7">7</xref> that when the learning rate is set to 0.05 and the learning error limit is set to 0.01, the average absolute error of calculation is the minimum, so it is set as the BP neural network calculation parameter (<xref ref-type="bibr" rid="B2">Anhad et al., 2021</xref>). Next, we will consider the optimal number of hidden layer nodes under the operating parameters. The program operation results are shown in <xref ref-type="table" rid="T8">Table 8</xref>.</p>
<table-wrap position="float" id="T8">
<label>TABLE 8</label>
<caption><p>Table of average absolute error in calculation of node number of different hidden layers.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Number of hidden layer nodes</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">6</td>
<td valign="top" align="center">7</td>
<td valign="top" align="center">8</td>
<td valign="top" align="center">9</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">The first time</td>
<td valign="top" align="center">0.0900</td>
<td valign="top" align="center">0.0773</td>
<td valign="top" align="center">0.0797</td>
<td valign="top" align="center">0.0867</td>
<td valign="top" align="center">0.0899</td>
<td valign="top" align="center">0.0892</td>
</tr>
<tr>
<td valign="top" align="left">The second time</td>
<td valign="top" align="center">0.0874</td>
<td valign="top" align="center">0.0833</td>
<td valign="top" align="center">0.0870</td>
<td valign="top" align="center">0.0867</td>
<td valign="top" align="center">0.0803</td>
<td valign="top" align="center">0.0918</td>
</tr>
<tr>
<td valign="top" align="left">The third time</td>
<td valign="top" align="center">0.0820</td>
<td valign="top" align="center">0.0804</td>
<td valign="top" align="center">0.0854</td>
<td valign="top" align="center">0.0890</td>
<td valign="top" align="center">0.0911</td>
<td valign="top" align="center">0.0840</td>
</tr>
<tr>
<td valign="top" align="left">The fourth time</td>
<td valign="top" align="center">0.0767</td>
<td valign="top" align="center">0.0789</td>
<td valign="top" align="center">0.0782</td>
<td valign="top" align="center">0.0846</td>
<td valign="top" align="center">0.0778</td>
<td valign="top" align="center">0.0898</td>
</tr>
<tr>
<td valign="top" align="left">The fifth time</td>
<td valign="top" align="center">0.0871</td>
<td valign="top" align="center">0.0877</td>
<td valign="top" align="center">0.0743</td>
<td valign="top" align="center">0.0835</td>
<td valign="top" align="center">0.0793</td>
<td valign="top" align="center">0.0925</td>
</tr>
<tr>
<td valign="top" align="left">Average value</td>
<td valign="top" align="center">0.0846</td>
<td valign="top" align="center">0.0815</td>
<td valign="top" align="center">0.0809</td>
<td valign="top" align="center">0.0861</td>
<td valign="top" align="center">0.08368</td>
<td valign="top" align="center">0.0895</td>
</tr>
</tbody>
</table></table-wrap>
<p>It can be seen from <xref ref-type="table" rid="T8">Table 8</xref> that when the number of hidden layer nodes is set to 6, the BP neural network established can obtain the best simulation prediction effect. Therefore, the model parameters are selected as follows: learning rate 0.05, learning error limit 0.01, and number of hidden layer nodes 6.</p>
</sec>
</sec>
</sec>
<sec id="S4" sec-type="result">
<title>Result analysis</title>
<sec id="S4.SS1">
<title>Analysis of prediction results</title>
<p>According to the determined model parameters, the established BP neural network was simulated and predicted for 20 times. With the prediction average absolute error as the main observation index, the five calculation results with the best prediction effect were recorded. See <xref ref-type="table" rid="T9">Table 9</xref> for the operation effect.</p>
<table-wrap position="float" id="T9">
<label>TABLE 9</label>
<caption><p>Calculation results of BP network.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Number</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">5</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Mean absolute error</td>
<td valign="top" align="center">0.7951</td>
<td valign="top" align="center">0.0776</td>
<td valign="top" align="center">0.0721</td>
<td valign="top" align="center">0.0727</td>
<td valign="top" align="center">0.0774</td>
</tr>
<tr>
<td valign="top" align="left">Maximum relative error</td>
<td valign="top" align="center">0.2021</td>
<td valign="top" align="center">0.2673</td>
<td valign="top" align="center">0.1861</td>
<td valign="top" align="center">0.1688</td>
<td valign="top" align="center">0.2399</td>
</tr>
</tbody>
</table></table-wrap>
<p>In the above five prediction results, the average absolute error of the third group is the smallest; The maximum relative error of the fourth group is the smallest. Generally, in practical projects, the evaluation of the model will focus on its average prediction effect, so this paper will analyze the operation results of the third group. The specific prediction results of 20 sample pairs are shown in <xref ref-type="fig" rid="F3">Figures 3</xref>&#x2013;<xref ref-type="fig" rid="F5">5</xref>. The linear regression analysis between the real value and the predicted value is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. The relative error value of the predicted data is shown in <xref ref-type="table" rid="T10">Table 10</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption><p>Real results of BP neural network simulation.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fevo-10-1064555-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption><p>BP neural network simulation prediction results.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fevo-10-1064555-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption><p>Comparison of BP neural network simulation results.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fevo-10-1064555-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption><p>Regression analysis of real value and predicted value.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fevo-10-1064555-g006.tif"/>
</fig>
<table-wrap position="float" id="T10">
<label>TABLE 10</label>
<caption><p>Relative error of BP neural network simulation prediction.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Number</td>
<td valign="top" align="center">Relative error value</td>
<td valign="top" align="center">Number</td>
<td valign="top" align="center">Relative error value</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">1</td>
<td valign="top" align="center">0.0472</td>
<td valign="top" align="center">11</td>
<td valign="top" align="center">&#x2212;0.0077</td>
</tr>
<tr>
<td valign="top" align="left">2</td>
<td valign="top" align="center">0.0575</td>
<td valign="top" align="center">12</td>
<td valign="top" align="center">0.0612</td>
</tr>
<tr>
<td valign="top" align="left">3</td>
<td valign="top" align="center">&#x2212;0.0228</td>
<td valign="top" align="center">13</td>
<td valign="top" align="center">&#x2212;0.0917</td>
</tr>
<tr>
<td valign="top" align="left">4</td>
<td valign="top" align="center">0.1679</td>
<td valign="top" align="center">14</td>
<td valign="top" align="center">&#x2212;0.1072</td>
</tr>
<tr>
<td valign="top" align="left">5</td>
<td valign="top" align="center">&#x2212;0.1861</td>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.0338</td>
</tr>
<tr>
<td valign="top" align="left">6</td>
<td valign="top" align="center">&#x2212;0.0902</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">0.0516</td>
</tr>
<tr>
<td valign="top" align="left">7</td>
<td valign="top" align="center">&#x2212;0.0934</td>
<td valign="top" align="center">17</td>
<td valign="top" align="center">0.0161</td>
</tr>
<tr>
<td valign="top" align="left">8</td>
<td valign="top" align="center">&#x2212;0.1016</td>
<td valign="top" align="center">18</td>
<td valign="top" align="center">0.1701</td>
</tr>
<tr>
<td valign="top" align="left">9</td>
<td valign="top" align="center">&#x2212;0.0353</td>
<td valign="top" align="center">19</td>
<td valign="top" align="center">0.0208</td>
</tr>
<tr>
<td valign="top" align="left">10</td>
<td valign="top" align="center">&#x2212;0.0431</td>
<td valign="top" align="center">20</td>
<td valign="top" align="center">&#x2212;0.0345</td>
</tr>
</tbody>
</table></table-wrap>
<p>It can be seen from <xref ref-type="fig" rid="F3">Figures 3</xref>&#x2013;<xref ref-type="fig" rid="F5">5</xref> that the simulation prediction value of BP neural network is basically consistent with the change trend of the actual value, which indicates that the established BP network can learn the internal non-linear mapping relationship between the influent indicators and the effluent COD value of the IC reactor, and has a certain prediction ability (<xref ref-type="bibr" rid="B14">Ren et al., 2020</xref>; <xref ref-type="bibr" rid="B19">Wu et al., 2021</xref>). It can be seen from <xref ref-type="table" rid="T10">Table 10</xref> that among the 20 groups of sample data for simulation prediction, 9 groups of sample data pairs have prediction relative error values lower than 5%, that is, 45% of the sample data pairs have prediction errors within 5%; The relative error value of 15 sample data pairs is less than 10%, that is, 75% of sample data pairs have a prediction error of less than 10%; The maximum relative error is 18.6%.</p>
<p>To sum up, the BP neural network can learn the non-linear mapping relationship between the selected input factors and the output; The effluent effect of IC reactor can be effectively predicted in advance (<xref ref-type="bibr" rid="B18">Wang et al., 2021</xref>).</p>
</sec>
</sec>
<sec id="S5" sec-type="conclusion">
<title>Conclusion</title>
<p>The application of artificial neural network to the prediction of COD value of IC reactor effluent in advance is helpful to provide a directional and principled scheme and basis for the operator to adjust the reactor and set the subsequent process conditions. In this chapter, appropriate input factors are selected according to the site conditions of the plant; Then, according to the sample data requirements, we have normalized the obtained sample data and eliminated the abnormal data; Finally, in MATLAB2014, this paper established an advanced prediction model for COD value of IC reactor effluent based on BP neural network, determined the learning rate, learning error limit and number of hidden layer nodes of BP neural network by using experience and trial and error methods, and analyzed the prediction results. The results show that the BP neural network can capture the non-linear mapping between the selected input factors and the output, and can predict the COD value of the effluent of IC reactor in advance; It also indicates that the selected input factors are reasonable.</p>
</sec>
<sec id="S6" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in this study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="S7">
<title>Author contributions</title>
<p>WL: data analysis and writing. YH: writing&#x2014;reviewing and editing, manuscript review, and intellectual concept of the manuscript. LB: methodology. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="S8" 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="S9" 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>Agm</surname> <given-names>A.</given-names></name> <name><surname>Claa</surname> <given-names>B.</given-names></name> <name><surname>Tut</surname> <given-names>A.</given-names></name> <name><surname>Lccl</surname> <given-names>A.</given-names></name> <name><surname>Jrf</surname> <given-names>A.</given-names></name> <name><surname>Ddl</surname> <given-names>B.</given-names></name><etal/></person-group> (<year>2020</year>). <article-title>Biohydrogen and biomethane production from cassava wastewater in a two-stage anaerobic sequencing batch biofilm reactor.</article-title> <source><italic>Int. J. Hydrog. Energy</italic></source> <volume>45</volume> <fpage>5165</fpage>&#x2013;<lpage>5174</lpage>.</citation></ref>
<ref id="B2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Anhad</surname> <given-names>N.</given-names></name> <name><surname>Gavand</surname> <given-names>A.</given-names></name> <name><surname>Auti</surname> <given-names>M.</given-names></name> <name><surname>Ishware</surname> <given-names>A.</given-names></name> <name><surname>Dewalkar</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Development of soft computing model for design and analysis of wastewater treatment system.</article-title> <source><italic>Int. J. Inf. Technol.</italic></source> <volume>3</volume> <fpage>1190</fpage>&#x2013;<lpage>1203</lpage>.</citation></ref>
<ref id="B3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Basinas</surname> <given-names>P.</given-names></name> <name><surname>Rus&#x00ED;n</surname> <given-names>J.</given-names></name> <name><surname>Chamr&#x00E1;dov&#x00E1;</surname> <given-names>K.</given-names></name></person-group> (<year>2021</year>). <article-title>Dry anaerobic digestion of the fine particle fraction of mechanically-sorted organic fraction of municipal solid waste in laboratory and pilot reactor.</article-title> <source><italic>Waste Manag.</italic></source> <volume>136</volume> <fpage>83</fpage>&#x2013;<lpage>92</lpage>. <pub-id pub-id-type="doi">10.1016/j.wasman.2021.09.041</pub-id> <pub-id pub-id-type="pmid">34653853</pub-id></citation></ref>
<ref id="B4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Du</surname> <given-names>X.</given-names></name> <name><surname>Shi</surname> <given-names>Y.</given-names></name> <name><surname>Jegatheesan</surname> <given-names>V.</given-names></name> <name><surname>Haq</surname> <given-names>I. U.</given-names></name></person-group> (<year>2020</year>). <article-title>A review on the mechanism, impacts and control methods of membrane fouling in mbr system.</article-title> <source><italic>Membranes</italic></source> <volume>10</volume>:<issue>24</issue>. <pub-id pub-id-type="doi">10.3390/membranes10020024</pub-id> <pub-id pub-id-type="pmid">32033001</pub-id></citation></ref>
<ref id="B5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Farhi</surname> <given-names>N.</given-names></name> <name><surname>Kohen</surname> <given-names>E.</given-names></name> <name><surname>Mamane</surname> <given-names>H.</given-names></name> <name><surname>Shavitt</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Prediction of wastewater treatment quality using lstm neural network.</article-title> <source><italic>Environ. Technol. Innov.</italic></source> <volume>23</volume>:<issue>101632</issue>. <pub-id pub-id-type="doi">10.1016/j.envres.2022.113054</pub-id> <pub-id pub-id-type="pmid">35276189</pub-id></citation></ref>
<ref id="B6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kang</surname> <given-names>J. H.</given-names></name> <name><surname>Song</surname> <given-names>J. H.</given-names></name> <name><surname>Yoo</surname> <given-names>S. S.</given-names></name> <name><surname>Lee</surname> <given-names>B. J.</given-names></name> <name><surname>Ji</surname> <given-names>H. W.</given-names></name></person-group> (<year>2020</year>). <article-title>Prediction of odor concentration emitted from wastewater treatment plant using an artificial neural network (ann).</article-title> <source><italic>Atmosphere</italic></source> <volume>11</volume>:<issue>784</issue>. <pub-id pub-id-type="doi">10.3390/atmos11080784</pub-id></citation></ref>
<ref id="B7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>R.</given-names></name> <name><surname>Lin</surname> <given-names>Y.</given-names></name> <name><surname>Ye</surname> <given-names>X.</given-names></name> <name><surname>Hu</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>G.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Improved hydrogen production from pharmaceutical intermediate wastewater in an anaerobic maifanite-immobilized sludge reactor.</article-title> <source><italic>RSC Adv.</italic></source> <volume>11</volume> <fpage>33714</fpage>&#x2013;<lpage>33722</lpage>. <pub-id pub-id-type="doi">10.1039/d1ra02522h</pub-id> <pub-id pub-id-type="pmid">35497534</pub-id></citation></ref>
<ref id="B8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ma</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>L.</given-names></name> <name><surname>Yin</surname> <given-names>Z.</given-names></name> <name><surname>Chai</surname> <given-names>A.</given-names></name> <name><surname>Bi</surname> <given-names>Z.</given-names></name></person-group> (<year>2021</year>). <article-title>Research and application of network status prediction based on bp neural network for intelligent production line.</article-title> <source><italic>Procedia Comput. Sci.</italic></source> <volume>183</volume> <fpage>189</fpage>&#x2013;<lpage>196</lpage>. <pub-id pub-id-type="doi">10.1016/j.procs.2021.02.049</pub-id></citation></ref>
<ref id="B9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Matheri</surname> <given-names>A. N.</given-names></name> <name><surname>Ntuli</surname> <given-names>F.</given-names></name> <name><surname>Ngila</surname> <given-names>J. C.</given-names></name> <name><surname>Seodigeng</surname> <given-names>T.</given-names></name> <name><surname>Zvinowanda</surname> <given-names>C.</given-names></name></person-group> (<year>2021</year>). <article-title>Performance prediction of trace metals and cod in wastewater treatment using artificial neural network.</article-title> <source><italic>Comput. Chem. Eng.</italic></source> <volume>149</volume>:<issue>107308</issue>. <pub-id pub-id-type="doi">10.1016/j.compchemeng.2021.107308</pub-id></citation></ref>
<ref id="B10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Megido</surname> <given-names>L.</given-names></name> <name><surname>Negral</surname> <given-names>L.</given-names></name> <name><surname>Fern&#x00E1;ndez-Nava</surname> <given-names>Y.</given-names></name> <name><surname>Su&#x00E1;rez-Pea</surname> <given-names>B.</given-names></name> <name><surname>Mara&#x00F3;n</surname> <given-names>E.</given-names></name></person-group> (<year>2021</year>). <article-title>Impact of organic loading rate and reactor design on thermophilic anaerobic digestion of mixed supermarket waste.</article-title> <source><italic>Waste Manag.</italic></source> <volume>123</volume> <fpage>52</fpage>&#x2013;<lpage>59</lpage>. <pub-id pub-id-type="doi">10.1016/j.wasman.2021.01.012</pub-id> <pub-id pub-id-type="pmid">33561770</pub-id></citation></ref>
<ref id="B11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mubarak</surname> <given-names>A. S.</given-names></name> <name><surname>Esmaili</surname> <given-names>P.</given-names></name> <name><surname>Ameen</surname> <given-names>Z. S.</given-names></name> <name><surname>Abdulkadir</surname> <given-names>R. A.</given-names></name> <name><surname>Ozsoz</surname> <given-names>M.</given-names></name></person-group> (<year>2021</year>). <article-title>Metro-environmental data approach for the prediction of chemical oxygen demand in new nicosia wastewater treatment plant.</article-title> <source><italic>Desalin. Water Treat.</italic></source> <volume>221</volume> <fpage>31</fpage>&#x2013;<lpage>40</lpage>.</citation></ref>
<ref id="B12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Newhart</surname> <given-names>K. B.</given-names></name> <name><surname>Goldman-Torres</surname> <given-names>J. E.</given-names></name> <name><surname>Freedman</surname> <given-names>D. E.</given-names></name> <name><surname>Wisdom</surname> <given-names>K. B.</given-names></name> <name><surname>Hering</surname> <given-names>A. S.</given-names></name> <name><surname>Cath</surname> <given-names>T. Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Prediction of peracetic acid disinfection performance for secondary municipal wastewater treatment using artificial neural networks.</article-title> <source><italic>ACS ESAndT Water</italic></source> <volume>1</volume> <fpage>328</fpage>&#x2013;<lpage>338</lpage>.</citation></ref>
<ref id="B13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Park</surname> <given-names>J. G.</given-names></name> <name><surname>Heo</surname> <given-names>T. Y.</given-names></name> <name><surname>Kwon</surname> <given-names>H. J.</given-names></name> <name><surname>Shi</surname> <given-names>W. Q.</given-names></name> <name><surname>Jun</surname> <given-names>H. B.</given-names></name></person-group> (<year>2020</year>). <article-title>Effects of voltage supply on the methane production rates and pathways in an anaerobic digestion reactor using different electron donors.</article-title> <source><italic>Int. J. Hydrog. Energy</italic></source> <volume>45</volume> <fpage>9459</fpage>&#x2013;<lpage>9468</lpage>.</citation></ref>
<ref id="B14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ren</surname> <given-names>Q.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Li</surname> <given-names>W.</given-names></name> <name><surname>Wei</surname> <given-names>Y.</given-names></name> <name><surname>An</surname> <given-names>D.</given-names></name></person-group> (<year>2020</year>). <article-title>Research of dissolved oxygen prediction in recirculating aquaculture systems based on deep belief network.</article-title> <source><italic>Aquacul. Eng.</italic></source> <volume>90</volume>:<issue>102085</issue>. <pub-id pub-id-type="doi">10.1016/j.aquaeng.2020.102085</pub-id></citation></ref>
<ref id="B15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>C.</given-names></name> <name><surname>Sheng</surname> <given-names>T.</given-names></name> <name><surname>Li</surname> <given-names>L.</given-names></name> <name><surname>Yang</surname> <given-names>L.</given-names></name></person-group> (<year>2021</year>). <article-title>Biohydrogen production from traditional chinese medicine wastewater in anaerobic packed bed reactor system.</article-title> <source><italic>RSC Adv.</italic></source> <volume>11</volume> <fpage>5601</fpage>&#x2013;<lpage>5608</lpage>. <pub-id pub-id-type="doi">10.1039/d0ra09290h</pub-id> <pub-id pub-id-type="pmid">35423110</pub-id></citation></ref>
<ref id="B16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vian</surname> <given-names>J.</given-names></name> <name><surname>Vigueras-Carmona</surname> <given-names>S. E.</given-names></name> <name><surname>Velasco-Perez</surname> <given-names>A.</given-names></name> <name><surname>S&#x00E1;nchez-S&#x00E1;nchez</surname> <given-names>K. B.</given-names></name> <name><surname>Puebla</surname> <given-names>H.</given-names></name></person-group> (<year>2020b</year>). <article-title>Hydrodynamics of a modified up-flow anaerobic sludge blanket reactor treating organic fraction of municipal solids waste.</article-title> <source><italic>Int. J. Chem. Reactor Eng.</italic></source> <volume>18</volume> <fpage>755</fpage>&#x2013;<lpage>760</lpage>. <pub-id pub-id-type="doi">10.1515/ijcre-2020-0024</pub-id></citation></ref>
<ref id="B17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vian</surname> <given-names>J.</given-names></name> <name><surname>Vigueras-Carmona</surname> <given-names>S. E.</given-names></name> <name><surname>Velasco-P&#x00E9;</surname> <given-names>A.</given-names></name> <name><surname>Puebla</surname> <given-names>H. C.</given-names></name></person-group> (<year>2020a</year>). <article-title>A novel up-flow anaerobic sludge blanket solid-state reactor for the treatment of fruit and vegetable waste.</article-title> <source><italic>Environ. Eng. Sci.</italic></source> <volume>37</volume> <fpage>373</fpage>&#x2013;<lpage>381</lpage>. <pub-id pub-id-type="doi">10.1089/ees.2019.0369</pub-id></citation></ref>
<ref id="B18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>G.</given-names></name> <name><surname>Jia</surname> <given-names>Q.</given-names></name> <name><surname>Qiao</surname> <given-names>J.</given-names></name> <name><surname>Bi</surname> <given-names>J.</given-names></name> <name><surname>Zhou</surname> <given-names>M.</given-names></name></person-group> (<year>2021</year>). <article-title>Deep learning-based model predictive control for continuous stirred-tank reactor system.</article-title> <source><italic>IEEE Trans. Neural Network. Learn. Syst.</italic></source> <volume>32</volume> <fpage>3643</fpage>&#x2013;<lpage>3652</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2020.3015869</pub-id> <pub-id pub-id-type="pmid">32903185</pub-id></citation></ref>
<ref id="B19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>X.</given-names></name> <name><surname>Han</surname> <given-names>H.</given-names></name> <name><surname>Qiao</surname> <given-names>J.</given-names></name></person-group> (<year>2021</year>). <article-title>Data-driven intelligent warning method for membrane fouling.</article-title> <source><italic>IEEE Trans. Neural Network. Learn. Syst.</italic></source> <volume>12</volume>:<issue>691</issue>. <pub-id pub-id-type="doi">10.1109/TNNLS.2020.3041293</pub-id> <pub-id pub-id-type="pmid">33417565</pub-id></citation></ref>
<ref id="B20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>C.</given-names></name> <name><surname>Min</surname> <given-names>L.</given-names></name> <name><surname>Li</surname> <given-names>N.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Surface soil moisture in farmland using multi-source remote sensing data and feature selection with ga-bp neural network.</article-title> <source><italic>Nongye Gongcheng Xuebao/Trans. Chin. Soc. Agricul. Eng.</italic></source> <volume>37</volume> <fpage>112</fpage>&#x2013;<lpage>120</lpage>.</citation></ref>
</ref-list>
</back>
</article>
