<?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. Sustain. Food Syst.</journal-id>
<journal-title>Frontiers in Sustainable Food Systems</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Sustain. Food Syst.</abbrev-journal-title>
<issn pub-type="epub">2571-581X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fsufs.2023.1172522</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Sustainable Food Systems</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Stress fusion evaluation modeling and verification based on non-invasive blood glucose biosensors for live fish waterless transportation</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Zhang</surname> <given-names>Yongjun</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2209934/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Xiao</surname> <given-names>Xinqing</given-names></name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2217673/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Feng</surname> <given-names>Huanhuan</given-names></name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Nikitina</surname> <given-names>Marina A.</given-names></name>
<xref ref-type="aff" rid="aff5"><sup>5</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Zhang</surname> <given-names>Xiaoshuan</given-names></name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2220563/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Zhao</surname> <given-names>Qinan</given-names></name>
<xref ref-type="aff" rid="aff6"><sup>6</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1553547/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>School of Information Engineering, Shandong Youth University of Political Science</institution>, <addr-line>Jinan</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Smart Healthcare Big Data Engineering and Ubiquitous Computing Characteristic Laboratory in Universities of Shandong</institution>, <addr-line>Jinan</addr-line>, <country>China</country></aff>
<aff id="aff3"><sup>3</sup><institution>New Technology Research and Development Center of Intelligent Information Controlling in Universities of Shandong</institution>, <addr-line>Jinan</addr-line>, <country>China</country></aff>
<aff id="aff4"><sup>4</sup><institution>College of Engineering, Beijing Laboratory of Food Quality and Safety, China Agricultural University</institution>, <addr-line>Beijing</addr-line>, <country>China</country></aff>
<aff id="aff5"><sup>5</sup><institution>V.M. Gorbatov Federal Research Center for Foods Systems of RAS</institution>, <addr-line>Moscow</addr-line>, <country>Russia</country></aff>
<aff id="aff6"><sup>6</sup><institution>Inner Mongolia Academy of Agricultural and Animal Husbandry Science</institution>, <addr-line>Hohhot</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Matthew Chidozie Ogwu, Appalachian State University, United States</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Saiful Irwan Zubairi, National University of Malaysia, Malaysia; Jose Alberto Gallegos-Infante, Durango Institute of Technology, Mexico</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Xiaoshuan Zhang <email>zhxshuan&#x00040;cau.edu.cn</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>12</day>
<month>05</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>7</volume>
<elocation-id>1172522</elocation-id>
<history>
<date date-type="received">
<day>23</day>
<month>02</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>11</day>
<month>04</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2023 Zhang, Xiao, Feng, Nikitina, Zhang and Zhao.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Zhang, Xiao, Feng, Nikitina, Zhang and Zhao</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>Non-invasive blood glucose level (BGL) evaluation technology in skin mucus is a wearable stress-detection means to indicate the health status of live fish for compensating the drawbacks using traditional invasive biochemical inspection. Nevertheless, the commonly used methods cannot accurately obtain the BGL variations owing to the influence of an uncertain glucose exudation rate, ambient effects, and individualized differences. Our study proposes a non-invasive multi-sensor-fusion-based method to evaluate the dynamic BGL variations using the enhanced gray wolf-optimized backpropagation network (EGWO-BP) to continuously acquire more accurate trends. Furthermore, the K-means&#x0002B;&#x0002B; (KMPP) algorithm is utilized to further improve the accuracy of BGL acquisition by clustering fish with full consideration of its size features. In the verification test, turbot (Scophthalmus Maximus) was selected as an experimental subject to perform the continuous BGL monitoring in waterless keep-alive transportation by acquiring comprehensive biomarker information from different parts of fish skin mucus, such as fins, body, and tails. The comparison of results indicates that the KMPP-EGWO-BP can effectively acquire more accurate BGL variation than the traditional gray wolf-optimized backpropagation network (GWO-BP), particle swarm-optimized backpropagation network (PSO-BP), backpropagation network (BP), and support vector regression (SVR) by mean absolute percentage error (MAPE), root mean square error (RMSE), and coefficient of determination (<italic>R</italic><sup>2</sup>). Finally, the proposed BGL fusion evaluation model can precisely acquire the live fish&#x00027;s physiological stress states to substantially reduce the potential mortality for the live fish circulation industry.</p></abstract>
<kwd-group>
<kwd>stress measurement</kwd>
<kwd>non-invasive blood glucose detection</kwd>
<kwd>data fusion model</kwd>
<kwd>live fish waterless transportation</kwd>
<kwd>clustering</kwd>
</kwd-group>
<counts>
<fig-count count="13"/>
<table-count count="6"/>
<equation-count count="24"/>
<ref-count count="40"/>
<page-count count="16"/>
<word-count count="8689"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Aquatic Foods</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1. Introduction</title>
<p>Live fish waterless transportation is a newly emerged strategy, which can effectively reduce the logistic cost with less wastage of resources, such as wastewater, oxygen, and maintenance energy (Wang et al., <xref ref-type="bibr" rid="B26">2020</xref>). In this particular condition, fish are constantly exposed to different natural or artificial stressors during and after transportation, such as vibration, hypoxia, temperature anomaly, and package injuries, which may negatively affect fish&#x00027;s physiological status (Vanderzwalmen et al., <xref ref-type="bibr" rid="B22">2020</xref>). Overstress reaction, also known as inappropriate stress, is considered a key influence that can weaken the fish&#x00027;s immune defense and reduce its resistance to pathogens and survival ability (Wang et al., <xref ref-type="bibr" rid="B25">2021</xref>; Li D. et al., <xref ref-type="bibr" rid="B14">2022</xref>). Therefore, continuously tracking the physiological stress transition of fish is of great significance to keep it in healthy condition. However, the continuous detection of the blood stress biomarkers in fish by the direct use of a biosensor is difficult due to blood coagulation and coalescing protein on the sensor. To dynamically and stably acquire the fish stress states, some scholars designed needle-type sensors to dynamically obtain fish stress levels by implanting the electrode in the interstitial fluid (IF) of the fish eye (Wu et al., <xref ref-type="bibr" rid="B29">2015</xref>). These studies also discovered that the BGL in the IF of fish eyes is highly related to the BGL in fish, which reasonably supports the dynamic BGL monitoring in the IF of the fish eye for approximately reflecting the BGL variation in fish (Endo et al., <xref ref-type="bibr" rid="B5">2009</xref>; Wu et al., <xref ref-type="bibr" rid="B30">2019a</xref>). Notwithstanding, such sensing technique intrinsically has many defects for carrying out continuous stress detection, such as it being easy to cause extra stress, its complex operation, and vulnerability to introduce more interference. Furthermore, the <italic>in situ</italic> implantable monitoring often causes injury to fish bodies, which causes inconsistency with the actual stress state.</p>
<p>At present, some studies have proposed non-invasive detection means to measure the fish stress levels, such as glucose, lactate, or cortisol, as a reflection of the physiological response degree from fish skin mucus, urine, feces, and aquaculture water aiming at the drawbacks of the invasive inspections (Aerts et al., <xref ref-type="bibr" rid="B1">2018</xref>; Fern&#x000E1;ndez-Alacid et al., <xref ref-type="bibr" rid="B8">2019</xref>; Samaras et al., <xref ref-type="bibr" rid="B19">2021</xref>; Feng et al., <xref ref-type="bibr" rid="B7">2022</xref>; Wang et al., <xref ref-type="bibr" rid="B27">2022</xref>). Inspired by the abovementioned research, the different levels of stress indicators, such as glucose and cortisol, in different parts of the fish skin mucus can partially indicate the stress state and trends in fish. In addition, the fish skin mucus glucose vs. plasma glucose shows a highly significant strong positive correlation (Guardiola et al., <xref ref-type="bibr" rid="B9">2016</xref>; Cai et al., <xref ref-type="bibr" rid="B2">2020</xref>). Therefore, using the data fusion method to establish the estimation model by coupling the BGL in fish skin mucus and interstitial fluid of fish eye can more accurately estimate the stress variations of fish. In this study, the non-invasive accurate BGL estimation strategy by multi-sensor-fusion-based technique is urgently demanded to precisely obtain the live fish stress conditions by continuous detections of skin mucus BGL changes on the whole fish (Sadoul and Geffroy, <xref ref-type="bibr" rid="B18">2019</xref>).</p>
<p>Multi-sensor data fusion has been an information processing process that uses computer technology to automatically analyze and synthesize information and data from multi-sensor under specific criteria to complete required estimates and decisions (Wang and Zhang, <xref ref-type="bibr" rid="B23">2019</xref>; Lin et al., <xref ref-type="bibr" rid="B16">2021</xref>; Wu et al., <xref ref-type="bibr" rid="B32">2021</xref>; Li J. et al., <xref ref-type="bibr" rid="B15">2022</xref>). Moreover, more research on dynamic BGL diagnosis happened in the multi-sensor-based fusion detection in human healthcare fields. Song et al. (<xref ref-type="bibr" rid="B20">2015</xref>) put forward multi-modal spectrum-integrated circuit assistance by impedance and near-infrared spectroscopy, which fuses the data with the artificial neural network (ANN) for non-invasive BGL measurement. Harman-Boehm et al. (<xref ref-type="bibr" rid="B12">2010</xref>) designed a multi-sensor non-invasive BGL sensing device that integrates a heat conduction sensor, an impedance sensor, and an ultrasonic sensor and fuses the monitoring results of the three methods mentioned above by applying the least-squares method. Cho estimates BGL via a linear model of the human body&#x00027;s metabolic parameters using physiological biosensors, such as temperature, relative humidity, and photoelectric sensors (Cho et al., <xref ref-type="bibr" rid="B3">2004</xref>). In addition, the BGL estimation models can be improved by using machine-learning tools, such as ANN, SVR, and Extreme Gradient Boosting (XGBoost), which have demonstrated significantly enhanced results for predicting BGL under multiple inputs (Gupta et al., <xref ref-type="bibr" rid="B11">2021</xref>). Through the above comprehensive discussion of the non-invasive stress detection and the fusion technology, it is applicable and feasible to design multi-sensor-fusion-based monitoring techniques to accurately estimate the live fish stress variations.</p>
<p>The main contribution of this study is to continuously obtain the accurate stress signal of fish by multi-sensor fusion-based BGL estimation techniques and provide a more scientific basis for monitoring fish stress states in adverse conditions. This article is organized as follows: Section 1 introduces BGL fusion research and relevant literature discussion. Section 2 uses the Kalman filtering algorithm against impact interference to preprocess the measured data. Then, the abnormal BGL values are eliminated to improve the anti-interference ability. After that, an enhanced gray wolf optimizer is proposed to optimize the initial threshold, weight, and structures of the BP neural network to improve the fusion performance significantly. In Section 3, the comparison experiments are carried out to verify the effectiveness of the proposed fusion technologies. In the last section, the conclusion is stated to clarify the purpose of this study and its potential application values.</p>
</sec>
<sec id="s2">
<title>2. Materials and methods</title>
<sec>
<title>2.1. Non-invasive multi-sensor-fusion-based BGL monitoring system</title>
<p>The NMBGLMS is established for the simultaneous and integrated acquisition of the different parts of skin mucus BGL data. The scenario of live turbot waterless transportation and dynamic stress monitoring is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. Before testing this system, the experimental subjects should be simulated live fish in waterless transportation (in waterless and low-temperature conditions) to quickly deploy the invasive and non-invasive BGL sensors on fish and perform contrast tests. In this study, the fish were placed in clean seawater (with circulating purification and oxygenation, water temperature 15&#x02013;20&#x000B0;C) for 1&#x02013;2 days. Then, cold dormancy treatment began to be carried out. The seawater is cooled by a gradient (2&#x000B0;C per h). When the seawater temperature reaches 4&#x000B0;C, fish generally enter a cold anesthesia stage (no significant response to external interference and stimulation). Afterward, fish are placed on foam trays to prevent the impact of vibration on monitoring. Then, the patch-typed BGL sensors are deployed in the fins, body side, and tails of the fish for non-invasive stress state detection. Meanwhile, the minimally invasive blood glucose sensor is implanted in the interstitial fluid of fish sclera to continuously obtain the BGL trends to evaluate the accuracy of BGL fusion performance. The BGL trends in IF are the standard reference to verify the accuracy of the multi-sensor-fusion-based methods.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Scenario of live turbot waterless transportation and dynamic stress monitoring.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0001.tif"/>
</fig>
<p>The portable electrochemical module accurately converts different parts of the BGL current signals from fish skin mucus to the BGL data series. All these processes are under waterless and low-temperature conditions of 4&#x02013;6&#x000B0;C. Moreover, the deployment tasks should be finished within 10&#x02013;15 min to minimize the newly introduced stress interference during the sensor deployment. Afterward, the film covers the sensors to keep the skin mucus less influenced by ambient variations. Ambient temperature and relative humidity are monitored for the dynamic temperature compensation and sensitivity calculation of all BGL sensors. The portable workstation has eight channels to harvest the skin mucus BGL trends. These data are collected by container-based MCU (STM32F103, STMicroelectronics, Switzerland) with wireless communication module Lora (SX1278, Ebyte Electronic Technology Co., Ltd, China). Next, it relays and transmits these data to the mobile device (with a built-in Lora transceiver), which is mounted on a refrigerated truck or in low-temperature preservation conditions. The acquired stress data series are continuously sent to the BGL monitoring and fusion modeling server for data persistence storage, dynamic analysis, data fusion estimation, and evaluation. In this study, BGL values in IF are approximately recognized as BGL changes in fish, which merged with the multi-sensors in skin mucus sensing data to establish training and test data sets for the subsequent BGL fusion modeling and verifications. The working procedures of NMBGLMS are illustrated in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Working procedures of NMFBGLMS for BGL monitoring of fish skin mucus and IF of the fish eye.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0002.tif"/>
</fig>
</sec>
<sec>
<title>2.2. Sensor preparation and calibration</title>
<p>In this study, flexible patch-typed BGL sensors and relevant materials and methods were used according to Wang et al. (<xref ref-type="bibr" rid="B28">2019</xref>) and Yu et al. (<xref ref-type="bibr" rid="B35">2021</xref>). Three electrodes of the prepared, flexible PET-based (polyethylene terephthalate) gold electrode are the working electrode, the reference electrode, and the auxiliary electrode.</p>
<p>We coated the reference electrode with silver paste, placed it on the heating plate at 50&#x000B0;C, and heated it for 1 h for later treatment to obtain the Ag/AgCl reference electrode. The chitosan/carbon nanotube solution was mixed thoroughly with glucose oxidase solution [20 mg/mL in phosphate-buffered saline (PBS) of pH 5] in a ratio of 2:1 (volume by volume). Then, 1.6 &#x003BC;L of the abovementioned glucose oxidase solution was drop-casted on the Prussian blue-coated PET gold electrode (PGE) surface. After drying the electrode under ambient conditions, 2.5 &#x003BC;L of 0.5 wt% Nafion was drop-casted on the BGL sensor and dried at room temperature. Finally, the PGE glucose sensor was stored at 4&#x000B0;C and ready for BGL monitoring. <xref ref-type="fig" rid="F3">Figure 3</xref> demonstrates the primary process of preparation of a flexible blood glucose sensor. After each addition of glucose solution, we blow the solution for &#x0007E;30 s with a pipette gun to make glucose oxidase fully catalyze glucose oxidation and then conduct the i-t method detection and record the linear ranges.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Primary process of preparation of flexible BGL sensor.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0003.tif"/>
</fig>
<p>In addition, we prepare a batch of glucose sensors and store them in a refrigerator at 4&#x000B0;C. We also take three of these sensors to test the glucose solution (2.2 mmol/L) using the i-t method and record the steady-state current value each time to test the stability for 2 weeks (three times each week). Then, the same sensors are used to measure glucose standard solution (2.2 mmol/L) five times continuously and calculate its reproducibility. The specifications of the flexible BGL sensors are shown in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Specifications of the flexible BGL sensor in different temperatures.</p></caption> 
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><bold>Temperature (&#x000B0;C)</bold></th>
<th valign="top" align="center"><bold>Range (mmol/L)</bold></th>
<th valign="top" align="center"><bold>Sensitivity (&#x003BC;A&#x000B7;mM<sup>&#x02212;1</sup>&#x000B7;cm<sup>&#x02212;2</sup>)</bold></th>
<th valign="top" align="center"><bold>Stability (%)</bold></th>
<th valign="top" align="center"><bold>Reproducibility (standard deviation, SD)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">4</td>
<td valign="top" align="center">1.8&#x02013;7.7</td>
<td valign="top" align="center">3.67</td>
<td valign="top" align="center">2.8</td>
<td valign="top" align="center">1.2</td>
</tr> <tr>
<td valign="top" align="left">5</td>
<td valign="top" align="center">1.7&#x02013;7.6</td>
<td valign="top" align="center">3.14</td>
<td valign="top" align="center">3.0</td>
<td valign="top" align="center">1.3</td>
</tr> <tr>
<td valign="top" align="left">6</td>
<td valign="top" align="center">1.6&#x02013;7.7</td>
<td valign="top" align="center">3.93</td>
<td valign="top" align="center">3.1</td>
<td valign="top" align="center">1.4</td>
</tr></tbody>
</table>
</table-wrap>
<p>The calibration process of the BGL sensor is to convert the measured current signal into the estimated BGL values (Wu et al., <xref ref-type="bibr" rid="B31">2019b</xref>). The single-point technology is a popular calibration method expressed in Equation (1).</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>F</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>S</italic> represents the sensitivity of the sensor. <italic>I</italic><sub><italic>c</italic></sub> and <italic>G</italic><sub><italic>F</italic></sub> are the measuring current and reference BGL at the calibration time <italic>t</italic>. <italic>G</italic>(<italic>t</italic>) and <italic>I</italic>(<italic>t</italic>) are the BGL and the output current of the sensor at the time <italic>t</italic>.</p>
<p>Due to the influence of temperature on the instantaneous concentration of glucose, enzyme catalytic activity, and physiologically stable surroundings, the different temperatures of the fish body will affect the output current value during its stress monitoring. Assuming that the current before temperature compensation is <italic>I</italic>(<italic>t</italic>), the current after temperature compensation is &#x00130;(<italic>t</italic>), the monitored temperature changes &#x00394;<italic>T</italic>&#x000B0;<italic>C</italic> compared with the standard temperature, and the compensation coefficient is <italic>a</italic>, the temperature compensation function of the sensor output current is shown in Equation (2).</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>&#x00130;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x000B7;</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The BGL sensor calibrated and compensated by the above method is illustrated as shown in Equation (3):</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>G</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x00130;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x000B7;</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
</sec>
<sec>
<title>2.3. Data fusion preprocessing</title>
<p>BGL sensors are easily affected by abnormal ambient variations, which may cause particular impact interference. The acquired raw BGL data are usually mixed with measurement noise and various interference signals to hinder the accuracy and effectiveness of fusion calculations. Therefore, fusion data preprocessing is generally divided into two stages to improve the quality of the obtained BGL data series. One is eliminating the large BGL monitoring deviations generated by abnormal sensing acquisitions. Another is to decrease the noise to improve the fusion performance by using a series of advanced signal noise reduction methods (Feng et al., <xref ref-type="bibr" rid="B7">2022</xref>).</p>
<sec>
<title>2.3.1. Large deviation elimination</title>
<p>Before fusing the original data of multi-sensor measurement, the abnormal data can be found and eliminated by using the data distribution map method in data detection technology (Hubert and Vandervieren, <xref ref-type="bibr" rid="B13">2008</xref>). The main parameters reflecting the data distribution structure in the distribution chart are median <italic>T</italic><sub><italic>M</italic></sub>, upper quantile <italic>F</italic><sub><italic>U</italic></sub>, lower quantile <italic>F</italic><sub><italic>L</italic></sub>, and quantile dispersion <italic>d</italic><sub><italic>F</italic></sub>. N sensors are used to detect the fish BGL variations independently. The monitoring tasks are arranged in the order of measuring parameters from small to large to obtain a group of detection sequences: <italic>T</italic><sub>1</sub>, <italic>T</italic><sub>2</sub>, &#x022EF;&#x02009;, <italic>T</italic><sub><italic>n</italic>&#x02212;1</sub>, <italic>T</italic><sub><italic>n</italic></sub>. Here, <italic>T</italic><sub>1</sub> is a lower limit of the detection sequence and <italic>T</italic><sub><italic>n</italic></sub> an upper limit of the detection sequence. The median <italic>T</italic><sub><italic>M</italic></sub> is defined as Equation (4):</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>/</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The upper quintile <italic>F</italic><sub><italic>U</italic></sub> is the interval median [<italic>T</italic><sub><italic>M</italic></sub>, <italic>T</italic><sub><italic>N</italic></sub>] and the lower quintile <italic>F</italic><sub><italic>L</italic></sub> is the median of [<italic>T</italic><sub>1</sub>, <italic>T</italic><sub><italic>M</italic></sub>]. Quantile dispersion is expressed as Equation (5):</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>U</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The data whose distance from the median is set to be greater than &#x003B1;&#x000B7;<italic>d</italic><sub><italic>F</italic></sub> are abnormal data; that is, the judgment interval of invalid data is shown in the following Equation (6).</p>
<disp-formula id="E6"><label>(6)</label><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mo>&#x0003E;</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003B1; is a constant, generally 0.5, 1.0, 2.0, and so on. The value of <italic>i</italic> is 1, 2, 3, &#x02026;, <italic>n</italic>&#x02212;1, <italic>n</italic>. When the abnormal data of the detection sequence is detected and eliminated, the remaining data is prepared for further data-level fusion processing.</p>
</sec>
<sec>
<title>2.3.2. Kalman filtering</title>
<p>The Kalman filtering algorithm can entirely suppress the noise on actual data and provide more valuable data for more advanced data fusion processing (Guo et al., <xref ref-type="bibr" rid="B10">2014</xref>). In this study, the first level fusion process will use Kalman filtering technology to decrease the noise in the acquired BGL series. The main steps of the Kalman filtering algorithm are as follows:</p>
<list list-type="bullet">
<list-item><p>The predictive equation of state is expressed as the following equation.</p></list-item>
</list>
<disp-formula id="E7"><label>(7)</label><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>/</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<list list-type="bullet">
<list-item><p>Where, <italic>X</italic><sub><italic>k</italic>/<italic>k</italic>&#x02212;1</sub> is the current state results predicted at time K-1; <italic>X</italic><sub><italic>k</italic>&#x02212;1/<italic>k</italic>&#x02212;1</sub> is the time optimal value at t-1. <italic>F</italic><sub><italic>k</italic></sub> is the state transition matrix; <italic>H</italic><sub><italic>k</italic></sub> is the control variable matrix; and <italic>R</italic><sub><italic>k</italic></sub> is the control gain in the current state.</p></list-item>
<list-item><p>Update the optimal value equation (output of Kalman filter)</p></list-item>
</list>
<disp-formula id="E8"><label>(8)</label><mml:math id="M8"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>/</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<list list-type="bullet">
<list-item><p>Kalman gain equation</p></list-item>
</list>
<disp-formula id="E9"><label>(9)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>/</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">T</mml:mtext></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>/</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">T</mml:mtext></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<list list-type="simple">
<list-item><p><italic>K</italic><sub><italic>g</italic></sub> is the Kalman gain; <italic>H</italic><sub><italic>k</italic></sub> denotes the prediction matrix; <italic>R</italic><sub><italic>k</italic></sub> is the covariance of measurement noise.</p></list-item>
<list-item><p>&#x02022; Update the optimal value equation (output of Kalman filter)</p></list-item>
</list>
<disp-formula id="E10"><label>(10)</label><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>/</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>/</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">g</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>Z</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>/</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<list list-type="simple">
<list-item><p><italic>X</italic><sub><italic>k</italic>/<italic>k</italic>&#x02212;1</sub> is the optimal estimate of the state variable at time k.</p></list-item>
<list-item><p><italic>Z</italic><sub><italic>k</italic></sub> is the measurement matrix of the sensors.</p>
</list-item>
<list-item><p>&#x02022; To enable the Kalman filter algorithm to run iteratively, it is also necessary to update the covariance <italic>X</italic><sub><italic>k</italic>/<italic>k</italic></sub> at the current time <italic>K</italic> during each iteration. <italic>I</italic> is a unit matrix.</p></list-item>
</list>
<disp-formula id="E11"><label>(11)</label><mml:math id="M11"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>/</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">g</mml:mtext></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>/</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula> 
<p>According to the description of the above equation, Kalman filtering can be divided into the prediction process and the correction process. The prediction process is to predict the current state according to the estimated value at the previous time. The correction process is to combine the observations and estimates at the current time to obtain the optimal estimate closer to the actual value.</p>
</sec>
</sec>
<sec>
<title>2.4. Multi-sensor-based BGL fusion estimation modeling</title>
<sec>
<title>2.4.1. Experimental setup</title>
<p>Without loss of generalization, 50 tails of turbot were used in BGL data harvesting and statistics in this experiment, which was classified according to their size features by using the clustering algorithm K-means&#x0002B;&#x0002B; (Xu et al., <xref ref-type="bibr" rid="B33">2014</xref>). In each group, three tails of fish that size near the center of clusters were selected to evaluate the accuracy of BGL estimations under the conditions 4&#x02013;6&#x000B0;C. Before the BGL fusion estimation test, the patch-type BGL sensor is calibrated and compensated to acquire the precise BGL trends in different parts of fish skin mucus, body sides, fins, and tails to carry out the BGL acquisitions. Meanwhile, the continuous minimally invasive BGL monitoring device (AiDEX, MicroTech Medical, China) was implanted into the IF of the fish sclera to acquire the BGL data series.</p>
<p>Furthermore, the acquired BGL series is constructed and separated into two parts. One part that counts for 80% is used as the training dataset for fusion algorithms&#x00027; training and optimization. Another aspect of the BGL data series accounts for 20% of verifying the performances of multi-sensor-based BGL fusion estimation. <xref ref-type="fig" rid="F4">Figure 4</xref> illustrates the specific conceiving and procedures of the verification experiments.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Test design for the non-invasive multi-sensor-fusion-based BGL estimation modeling and verifications.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0004.tif"/>
</fig>
</sec>
<sec>
<title>2.4.2. BP fusion process</title>
<p>This study uses multi-sensors attached to different fish parts for comprehensive and accurate BGL estimation using the backpropagation network (BP) (Wang, <xref ref-type="bibr" rid="B24">2020</xref>). Multi-sensor data fusion technology organically combines the signals collected by sensors in various places to make the indexes more clearly measured, enhancing the reliability and accuracy of the monitored results (Zou et al., <xref ref-type="bibr" rid="B39">2020</xref>). Through training data samples, the weights and thresholds of the network are constantly revised to make the error function decline along the negative gradient direction and approach the expected output. However, the BP network also has shortcomings, such as the slow convergence speed of the network and the training being prone to local minima. For this reason, the enhanced gray wolf optimizer (EGWO) with fast running speed and good global optimization ability is introduced to solve the problems that the BP network is easy to fall into slow convergence speed, and local minima are easy to occur.</p>
<p>The structure of the BP network is optimally configured as per the following rules. The input layer is the BGL data series from different positions, such as fins, bodies, and tails, collected by eight sensors for one fish. The number range of hidden layer neuron nodes can be determined according to the empirical formula (12). The output layer is the BGL series of the interstitial fluid in the fish eye. <xref ref-type="fig" rid="F5">Figure 5</xref> illustrates the structure of the three-layer BP neural network.</p>
<disp-formula id="E12"><label>(12)</label><mml:math id="M12"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:msqrt><mml:mo>&#x0002B;</mml:mo><mml:mi>a</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Structure of the three-layer BP neural network.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0005.tif"/>
</fig>
<p>where <italic>q</italic> is the number of neurons in the hidden layer; <italic>M</italic> is the number of neurons in the input layer; <italic>L</italic> is the number of neurons in the output layer; and <italic>a</italic> is a fixed constant <italic>a</italic>&#x02208;(0, 10).</p>
<p>The activation function of the hidden layer in the BP neural network is sigmoid, and the transfer function of the output layer is pure line, which is expressed by the following two Equations (13) and (14):</p>
<disp-formula id="E13"><label>(13)</label><mml:math id="M13"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>g</mml:mi><mml:mi>m</mml:mi><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E14"><label>(14)</label><mml:math id="M14"><mml:mrow><mml:mi>P</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>x</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x02265;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>x</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x0003C;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
</sec>
<sec>
<title>2.4.3. Optimization of BP fusion process</title>
<p>The gray wolf optimizer (GWO) is designed to accurately approach the target by imitating the leadership level of the gray wolf population in nature and the way of group hunting (Liu et al., <xref ref-type="bibr" rid="B17">2021</xref>). Mirjalili verified through a series of standard test functions that GWO has faster convergence speed and stronger stability than particle swarm optimization (PSO) and genetic algorithms (GAs) (Faris et al., <xref ref-type="bibr" rid="B6">2018</xref>). The algorithm divides individuals into four classes according to fitness values: &#x003B1;, &#x003B2;, &#x003B4;, and &#x003C9;. &#x003B1; is the optimal solution. &#x003B2; and &#x003B4; are the second and third optimal solutions, and the candidate solution is &#x003C9;. The mathematical model of the algorithm is shown in Equation (15):</p>
<disp-formula id="E15"><label>(15)</label><mml:math id="M15"><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi>C</mml:mi><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mi>X</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>X</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mi>A</mml:mi><mml:mo>&#x000B7;</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>D</italic> is a distance vector between gray wolf individuals and prey. <italic>t</italic> is the current iteration number. <italic>X</italic><sub><italic>p</italic></sub>(<italic>t</italic>) is the position vector of prey. <italic>X</italic>(<italic>t</italic>) is the gray wolf individual position vector. The convergence factor <italic>A</italic> &#x0003D; 2<italic>a</italic>&#x000B7;<italic>r</italic><sub>1</sub>&#x02212;<italic>a</italic>. <italic>C</italic> &#x0003D; 2<italic>r</italic><sub>2</sub> is a random vector of [0,1], and <italic>a</italic> is the control parameter.</p>
<p>Through the above hunting strategy, the gray wolf population can identify its prey&#x00027;s location and surround it. In the mathematical abstract search space, the position vector of &#x003C9; is updated by calculating the position vector of &#x003B1;, &#x003B2;, &#x003B4;, which is expressed in Equation (16).</p>
<disp-formula id="E16"><label>(16)</label><mml:math id="M16"><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>&#x003B1;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>&#x003B1;</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:mi>X</mml:mi></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:mi>X</mml:mi></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>&#x003B4;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>&#x003B4;</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:mi>X</mml:mi></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>X</italic> indicates the current position of the gray wolf. <italic>C</italic><sub>1</sub>, <italic>C</italic><sub>2</sub>, and <italic>C</italic><sub>3</sub> are the random disturbance vector. <italic>X</italic><sub>&#x003B1;</sub>, <italic>X</italic><sub>&#x003B2;</sub>, and <italic>X</italic><sub>&#x003B4;</sub> are the positions of &#x003B1;, &#x003B2;, and &#x003B4;. <italic>D</italic><sub>&#x003B1;</sub>, <italic>D</italic><sub>&#x003B2;</sub>, and <italic>D</italic><sub>&#x003B4;</sub> are the distance between the current gray wolf individual and &#x003B1;, &#x003B2;, and &#x003B3;, respectively. <italic>X</italic>(<italic>t</italic>&#x0002B;1) is the final position vector of the wolf &#x003C9; in this round of updates, which is denoted in Equation (17):</p>
<disp-formula id="E17"><label>(17)</label><mml:math id="M17"><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>X</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mn>3</mml:mn></mml:mfrac><mml:mtext>&#x000A0;</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>&#x003B1;</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi>&#x003B1;</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>&#x003B4;</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi>&#x003B4;</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>However, the above-average hunting position calculation shows a shortage of search performance. Two strategies are applied to enhance the optimization ability of the original gray wolf algorithm. One is to improve the calculation method of non-linear control parameters. Another is the upgrading of the dynamic weight position update strategy.</p>
<list list-type="simple">
<list-item><p>&#x02022; The improved non-linear control parameters.</p></list-item>
<list-item><p>The GWO algorithm has a self-adaptive convergence factor and control parameter mechanism (Tian et al., <xref ref-type="bibr" rid="B21">2020</xref>; Zhang et al., <xref ref-type="bibr" rid="B36">2023</xref>). The linear decrease causes the convergence factor A to change within the interval [&#x02212;<italic>a</italic>, &#x0002B;<italic>a</italic>]. When |<italic>A</italic>|&#x0003E;1, the wolves scatter for global search. When |<italic>A</italic>| &#x0003C; 1, the wolf pack is close to the optimal solution. The control parameter affects the convergence factor A&#x00027;s convergence and then affects the global or local search of the wolf pack. The control parameter decreases linearly from 2 to 0 with the increase <italic>a</italic>. Because the actual optimization process of GWO is complex and non-linear, the linear reduction cannot wholly balance the searchability of global and local optimization. Therefore, this study proposes a non-linear control parameter strategy based on the exponential function to improve convergence performance. The Equation (18) is as follows:</p>
</list-item>
</list>
<disp-formula id="E18"><label>(18)</label><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x000D7;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>n</mml:mi><mml:mn>2</mml:mn><mml:mo>&#x000B7;</mml:mo><mml:mfrac><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>t</italic><sub><italic>max</italic></sub> is the maximum number of iterations. <italic>a</italic><sub><italic>max</italic></sub> = 2 and <italic>a</italic><sub><italic>min</italic></sub> = 0.</p>
<p>The improved control parameter <italic>a</italic> becomes non-linear decreasing trends. Compared with the linear reducing strategy, at the beginning of the algorithm, the decreasing speed <italic>a</italic> is lower, which increases the global search ability. At the later stage of the algorithm, the decreasing speed is more considerable, which improves the algorithm&#x00027;s convergence rate for local optimization problems.</p>
<list list-type="simple">
<list-item><p>&#x02022; Dynamic weight position update strategy.</p>
<p>The GWO algorithm updates the position under the leadership of &#x003B1;, &#x003B2;, and &#x003B4; wolf, but Equation (16) shows that &#x003B1;, &#x003B2;, and &#x003B4; have the same influence. However, these leader wolves have different characteristics and leadership influences. This study proposes a dynamic weight position update strategy based on fitness value and step Euclidean distance in combination with the dynamic weight update strategy in Equation (19).</p></list-item>
</list>
<disp-formula id="E19"><label>(19)</label><mml:math id="M19"><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mn>3</mml:mn></mml:munderover><mml:mrow><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>,</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:mn>3</mml:mn></mml:mrow></mml:mstyle><mml:mtext>&#x000A0;</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mo>&#x000A0;</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>&#x003B1;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>&#x003B1;</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>&#x003B1;</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>&#x003B4;</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>&#x003B1;</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>&#x003B4;</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>&#x003B4;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>&#x003B4;</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>&#x003B1;</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>&#x003B4;</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mo>&#x000A0;</mml:mo><mml:mi>X</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>&#x003B1;</mml:mi></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>&#x003B4;</mml:mi></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mn>3</mml:mn></mml:mfrac></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>&#x000A0;</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>F</italic><sub>&#x003B1;</sub>, <italic>F</italic><sub>&#x003B2;</sub>, and <italic>F</italic><sub>&#x003B4;</sub> are fitness values. <italic>W</italic><sub>1</sub>, <italic>W</italic><sub>2</sub>, and <italic>W</italic><sub>3</sub> are the learning rates of the gray wolf population for &#x003B1;, &#x003B2;, and &#x003B4;, respectively. Wolf &#x003C9; updates the position <italic>X</italic>(<italic>t</italic>&#x0002B;1) in each round. By carefully considering fitness weight <italic>w</italic> and learning rate <italic>W</italic>, we dynamically adjust the proportion of influence weight on updating individuals. In this way, the ratio of influence of &#x003B1;, &#x003B2;, and &#x003B4; on gray wolf individuals can be more prominent. At the same time, it can better balance this algorithm&#x00027;s learning and searching ability.</p>
</sec>
<sec>
<title>2.4.4. KMPP-EGWO-BP-based BGL fusion estimation</title>
<p>The basic idea in this research is to use EGWO to optimize the BP neural network, which takes the position information of the improved gray wolf algorithm as the weight and threshold of the BP neural network (Zhao et al., <xref ref-type="bibr" rid="B38">2019</xref>; Du et al., <xref ref-type="bibr" rid="B4">2021</xref>). With the continuous change of the gray wolf&#x00027;s position, the weights and thresholds of BP are also constantly adjusted and optimized. Through optimizing the EGWO algorithm, the effect of BP neural network fusion performance is further improved. At the same time, the convergence speed and accuracy of the BP neural network are further enhanced. <xref ref-type="fig" rid="F6">Figure 6</xref> illustrates the model of the proposed KMPP-EGWO-BP-based BGL fusion calculation&#x00027;s inaccurate BGL estimation. Before BGL data fusion calculation, the subjects are classified into one group. The optimized BP fusion models and key configured parameters are constructed and recorded according to the clustered groups. Afterward, an optimized BP model is specified by fish size features for the forthcoming BGL data fusion estimations. The specific computing process is described and discussed in the following sections.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Model of KMPP-EGWO-BP-based BGL fusion estimation.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0006.tif"/>
</fig>
<p>The specific working steps of the KMPP-EGWO-BP network are described as follows:</p>
<p>Step 1: The experimental subjects are clustered according to their size features. For each cluster, the system constructs the following multi-sensor-fusion-based BGL evaluation model.</p>
<p>Step 2: The first is to set the initial threshold and weight of BP and to determine the number of nodes in the network&#x00027;s hidden layer according to the empirical formula (11).</p>
<p>Step 3: GWO initializes its basic parameters, such as gray wolf population, positions, and population size calculation. It also initializes the critical parameters A, a, and K according to the network structure and determines the maximum number of iterations.</p>
<p>Step 4: BP determines the neural network&#x00027;s fitness and the output node&#x00027;s activation functions.</p>
<p>Step 5: The hybrid fusion method calculates the individual fitness value of the wolf and finds out the optimal solution of the fitness value (the position <italic>X</italic><sub>&#x003B1;</sub> of the wolf &#x003B1;), the suboptimal solution (the position <italic>X</italic><sub>&#x003B2;</sub> of the wolf &#x003B2;), and the third optimal solution (the position <italic>X</italic><sub>&#x003B4;</sub> of the wolf &#x003B4;). It also updates the location information of the remaining gray wolf &#x003C9; according to Equation (18) and the values of parameters A, C, and a.</p>
<p>Step 6: The training and testing samples for experiments are selected and the error and its corresponding optimal solution (the position of <italic>X</italic><sub>&#x003B1;</sub> the wolf &#x003B1;) are recorded.</p>
<p>Step 7: Whether the maximum number of iterations has been reached needs to be judged or whether the set error threshold has been satisfied. If the conditions are met, the loop operations need to be terminated; otherwise, step (4) to step (6) need to be repeated.</p>
<p>Step 8: Finally, the returned results are the location of the wolf &#x003B1;, that is, the location of the optimal solution. It also includes the location of &#x003B1; in each iteration of the training process, the minimum error of the location &#x003B1;, and the error of training and test samples.</p>
<p>Through EGWO, feasible initial weights and threshold values of the BP neural network are generated to correctly solve the problems of local minimum and slow convergence problems. Finally, the BGL fusion evaluation models are established and saved for the one clustered fish group with similar size features. The application of the proposed fusion model is to compute the minimum distance of fish size features with one clustered center and use the corresponding model to finish the accurate fusion BGL estimation.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3. Results and discussion</title>
<p>In this study, MATLAB (<xref ref-type="bibr" rid="B40">2020</xref>) was used to implement the data filtering preprocessing and multi-sensor-fusion-based KMPP-EGWO-BP algorithm. In the following sections, the BGL data fusion algorithm was validated, analyzed, and evaluated from five aspects: BGL fusion estimation discussion, optimization of neural network structure, data fusion error, and comprehensive evaluation of fusion performance.</p>
<p>Through the experiment schemes, the turbot size was classified according to its body size features (weight, width, and length). Three groups were classified according to their size features by using the K-means&#x0002B;&#x0002B; for comprehensively analyzing the BGL fusion performance. After the clustering process, the centers of the three groups were as follows: cluster 1: (center 1: weight = 970.2 g, length = 35.9 cm, and width = 26.8 cm), cluster 2: (center 2, weight = 973.1 g, length = 36.9 cm, and width = 27.4 cm), and cluster 3: (Center 3, weight = 977.4 g, length = 37.5 cm, and width = 27.9 cm). Three tails of turbot were selected and tested for more accurate BGL estimation modeling and evaluation, which had closed sizes with similar physiological stress variations, such as approximate BGL, heart rate, and respiratory characteristics, to the center in each group. These BGL data series were harvested and fused in the mobile device. In addition, the EGWO-BP fusion model was optimized, and its critical parameters were recorded according to fish size features, which utilized the K-means&#x0002B;&#x0002B; algorithm to classify the fish for upgrading the efficiency of the fusion performance. As can be seen from <xref ref-type="fig" rid="F7">Figure 7</xref>, the established KMPP-EGWO-BP-based BGL fused estimation modeling and assessment were compared to verify the accuracy under waterless and low-temperature transport conditions.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Experiment description of BGL fusion estimation modeling and verification.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0007.tif"/>
</fig>
<sec>
<title>3.1. Sensor calibration and data preprocessing</title>
<p>The BGL monitoring error will increase when the non-invasive BGL sensor is exposed to the low temperature and high humidity monitoring environment. Before establishing the well-performed BGL fusion estimation, the large deviations should also be eliminated. <xref ref-type="table" rid="T2">Table 2</xref> summarizes the deviations under the film-covered and uncovered BGL monitoring at three low temperatures 4, 5, and 6&#x000B0;C. Additionally, the output current of BGL sensors was recorded as standard output for detecting collected fish skin mucus with BGL 4.8 mmol/L in sealing electrolysis cells. Meanwhile, the output of sensors under film-covered and uncovered conditions was tested at the same BGL concentration of skin mucus in the simulated low-temperature and waterless adverse conditions. The deviation comparison showed that the film-covered sensor can acquire precise BGL variations from fish skin mucus.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Comparison of sensor output current under the film-covered and uncovered conditions.</p></caption> 
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><bold>Temperature and relative humidity (&#x000B0;C, %)</bold></th>
<th valign="top" align="center"><bold>Standard output (nA)</bold></th>
<th valign="top" align="center"><bold>Film-covered sensor (nA)</bold></th>
<th valign="top" align="center"><bold>Film-uncovered sensor (nA)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">4, 69</td>
<td valign="top" align="center">143.7</td>
<td valign="top" align="center">159.5</td>
<td valign="top" align="center">173.9</td>
</tr> <tr>
<td valign="top" align="left">5, 74</td>
<td valign="top" align="center">152.2</td>
<td valign="top" align="center">136.3</td>
<td valign="top" align="center">102.7</td>
</tr> <tr>
<td valign="top" align="left">6, 73</td>
<td valign="top" align="center">161.4</td>
<td valign="top" align="center">172.5</td>
<td valign="top" align="center">118.1</td>
</tr></tbody>
</table>
</table-wrap>
<p>The linear relationship between the sensors&#x00027; output current and fish skin mucus BGL within 4&#x02013;6&#x000B0;C was tested and calculated for precise calibrations. <xref ref-type="table" rid="T3">Table 3</xref> illustrates the sensors&#x00027; output for skin mucus BGL monitoring before and after the sensors&#x00027; calibration and compensation.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Sensors&#x00027; output for fish skin mucus BGL monitoring before and after sensors&#x00027; calibration and compensation.</p></caption> 
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><bold>Standard glucose solution (mmol/L)</bold></th>
<th valign="top" align="center"><bold>Original current (nA)</bold></th>
<th valign="top" align="center"><bold>Current after compensation (nA)</bold></th>
<th valign="top" align="center"><bold>BGL measurement before compensation (mmol/L)</bold></th>
<th valign="top" align="center"><bold>BGL measurement After compensation (mmol/L)</bold></th>
<th valign="top" align="center"><bold>BGL measurement error before compensation (%)</bold></th>
<th valign="top" align="center"><bold>BGL measurement error after compensation (%)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">5.2</td>
<td valign="top" align="center">179.93</td>
<td valign="top" align="center">183.51</td>
<td valign="top" align="center">4.54</td>
<td valign="top" align="center">5.13</td>
<td valign="top" align="center">12.7</td>
<td valign="top" align="center">1.34</td>
</tr> <tr>
<td valign="top" align="left">4.2</td>
<td valign="top" align="center">139.17</td>
<td valign="top" align="center">146.78</td>
<td valign="top" align="center">3.98</td>
<td valign="top" align="center">4.13</td>
<td valign="top" align="center">5.23</td>
<td valign="top" align="center">1.67</td>
</tr> <tr>
<td valign="top" align="left">3.5</td>
<td valign="top" align="center">113.46</td>
<td valign="top" align="center">127.84</td>
<td valign="top" align="center">3.32</td>
<td valign="top" align="center">3.46</td>
<td valign="top" align="center">5.14</td>
<td valign="top" align="center">1.14</td>
</tr> <tr>
<td valign="top" align="left">2.2</td>
<td valign="top" align="center">89.47</td>
<td valign="top" align="center">97.52</td>
<td valign="top" align="center">1.87</td>
<td valign="top" align="center">2.23</td>
<td valign="top" align="center">15.0</td>
<td valign="top" align="center">1.36</td>
</tr></tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="F8">Figure 8</xref> shows the data preprocessing effect after the significant deviation removing process and noise elimination by Kalman filtering. The relevant calibration parameters were solved to improve the data fusion performances. At 4&#x02013;6&#x000B0;C, the output current of BGL sensors at 4, 5, and 6&#x000B0;C was measured every 5 min, respectively, and the mean value taken to calculate the temperature coefficient a = (0.0304 &#x000B1; 0.00415). Therefore, the temperature compensation coefficient a = 0.03 was taken to adjust the sensors&#x00027; output. After compensation, the average BGL measurement deviation decreased by approximately 18.5% within the BGL range from 2.2 to 5.2, which provided a more precise data source for the BGL data series for the following advanced data fusion process.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>Data preprocessing effect after the significant deviation removal and noise elimination by Kalman filtering (sensor number: fins 1&#x02013;4; body 1&#x02013;2; tails 1&#x02013;2, &#x003B1; = 0.5).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0008.tif"/>
</fig>
<p>There are three error criteria, variance, range, and coefficient of variation, to measure the original skin mucus BGL signals. Variance measures the degree of dispersion of a group of data. The range represents the statistical data&#x00027;s maximum and minimum variance values. The coefficient of variation is a relative statistic to measure the degree of data dispersion used to compare the distribution of different sample data. <xref ref-type="table" rid="T4">Table 4</xref> illustrates the data processing demonstration and evaluation for a different part of the turbot after the significant error removal and Kalman filtering by range, variance, and coefficient of variation. Through data series pretreatment, the BGL fusion results of our proposed algorithm were better than the direct process of the raw data without pretreatment in terms of the criteria mentioned above.</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Data pretreatment evaluation after the large error removal and Kalman filtering.</p></caption> 
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><bold>Pretreatment of acquired BGL series for significant error and noise</bold></th>
<th valign="top" align="center"><bold>Different BGL monitoring position</bold></th>
<th valign="top" align="center"><bold>Average range</bold></th>
<th valign="top" align="center"><bold>Average variance</bold></th>
<th valign="top" align="center"><bold>Average coefficient of variation</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Without pretreatment</td>
<td valign="top" align="center">Fin 1&#x02013;4</td>
<td valign="top" align="center">0.581</td>
<td valign="top" align="center">0.0265</td>
<td valign="top" align="center">0.122</td>
</tr>
 <tr>
<td/>
<td valign="top" align="center">Body1&#x02013;2</td>
<td valign="top" align="center">0.539</td>
<td valign="top" align="center">0.0249</td>
<td valign="top" align="center">0.135</td>
</tr>
 <tr>
<td/>
<td valign="top" align="center">Tail 1&#x02013;2</td>
<td valign="top" align="center">0.517</td>
<td valign="top" align="center">0.0270</td>
<td valign="top" align="center">0.123</td>
</tr> <tr>
<td valign="top" align="left">Pretreatment</td>
<td valign="top" align="center">Fin1&#x02013;4</td>
<td valign="top" align="center">0.207</td>
<td valign="top" align="center">0.0052</td>
<td valign="top" align="center">0.0579</td>
</tr>
 <tr>
<td/>
<td valign="top" align="center">Body 1&#x02013;2</td>
<td valign="top" align="center">0.232</td>
<td valign="top" align="center">0.0069</td>
<td valign="top" align="center">0.0621</td>
</tr>
 <tr>
<td/>
<td valign="top" align="center">Tail 1&#x02013;2</td>
<td valign="top" align="center">0.245</td>
<td valign="top" align="center">0.0056</td>
<td valign="top" align="center">0.0677</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>3.2. Optimization of EGWO-BP algorithms</title>
<p>The KMPP-EGWO-BP algorithm keeps approaching the optimal fitness value as the number of iterations increases. It converges to the optimal fitness value after about 30 iterations. Through EGWO, feasible initial weights and threshold values of the BP neural network are generated to correctly solve the problems of local minimum and slow convergence problems.</p>
<p>Meanwhile, GWO-BP and PSO-BP algorithms reach the optimal states after 67 and 95 iterations, respectively. The above results show that the KMPP-EGWO-BP algorithm can expand the optimization space, effectively avoid optimal local solutions, and improve the convergence speed of the algorithm when using adaptive control parameters and dynamic position weights. The experimental result of <xref ref-type="table" rid="T5">Table 5</xref> shows that when the number of neurons in the hidden layer of the BP neural network is 8 and &#x003B1; = 5, the mean absolute error (MAE) of the BGL value is the minimum. In this research, the structure of the BP neural network was set as 10-8-1 according to Equation (12).</p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p> Mean absolute error between the output value and the real value of BP with the number of neurons in hidden layers.</p></caption> 
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><bold>Number of neurons in hidden layer of BP neural network</bold></th>
<th valign="top" align="center"><bold>MAE of BGL (fins)</bold></th>
<th valign="top" align="center"><bold>MAE of BGL (body)</bold></th>
<th valign="top" align="center"><bold>MAE of BGL (tails)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">7</td>
<td valign="top" align="center">0.28</td>
<td valign="top" align="center">0.26</td>
<td valign="top" align="center">0.24</td>
</tr> <tr>
<td valign="top" align="left">8</td>
<td valign="top" align="center">0.22</td>
<td valign="top" align="center">0.23</td>
<td valign="top" align="center">0.24</td>
</tr> <tr>
<td valign="top" align="left">9</td>
<td valign="top" align="center">0.24</td>
<td valign="top" align="center">0.25</td>
<td valign="top" align="center">0.27</td>
</tr> <tr>
<td valign="top" align="left">10</td>
<td valign="top" align="center">0.28</td>
<td valign="top" align="center">0.26</td>
<td valign="top" align="center">0.29</td>
</tr> <tr>
<td valign="top" align="left">11</td>
<td valign="top" align="center">0.29</td>
<td valign="top" align="center">0.30</td>
<td valign="top" align="center">0.28</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>3.3. Verification of the EGWO-BP fusion model</title>
<p>This study used MAPE, RMSE, and <italic>R</italic><sup>2</sup> to evaluate the fusion models of KMPP-EGWO-BP, GWO-BP, PSO-BP, BP, and SVR (Zhang et al., <xref ref-type="bibr" rid="B37">2020</xref>; Yang et al., <xref ref-type="bibr" rid="B34">2023</xref>). The verification criteria were as follows: Equations (20)&#x02013;(22):</p>
<disp-formula id="E20"><label>(20)</label><mml:math id="M20"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>M</mml:mi><mml:mi>A</mml:mi><mml:mi>P</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mfrac><mml:mrow><mml:mo>|</mml:mo><mml:mi>Y</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mo>-</mml:mo><mml:mi>Y</mml:mi><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x000D7;</mml:mo><mml:mn>100</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E21"><label>(21)</label><mml:math id="M21"><mml:mrow><mml:mi>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>m</mml:mi></mml:mfrac><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>Y</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mi>Y</mml:mi><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mstyle></mml:mrow></mml:msqrt></mml:mrow></mml:math></disp-formula>
<disp-formula id="E22"><label>(22)</label><mml:math id="M22"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msup><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>Y</mml:mi><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mi>Y</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>/</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>Y</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mover accent='true'><mml:mrow><mml:mi>Y</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mo stretchy='true'>&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>Yreal</italic> and <italic>Ypred</italic> is the actual value and algorithm model output value of the n-test. <inline-formula><mml:math id="M23"><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>Y</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:math></inline-formula> is the average value of the real data series and <italic>m</italic> is the total number of tests.</p>
<p>For a complete evaluation of the fusion effect, the error of BGL fusion estimation was measured in three time points, 20, 22, and 24 h, which were measured by 10 samples at these detection time points to evaluate the BGL fusion accuracy. The indexes of MAPE, RMSE, and <italic>R</italic><sup>2</sup> were calculated for deviation analysis. Afterward, every control group was marked by the average value of evaluation indexes for a more comprehensive analysis of the fusion efficiency using KMPP-EGWO-BP, GWO-BP, PSO-BP, BP, and SVR. In addition, the three clusters had different sampling points at times. Finally, the samples were calculated in each sampling point to get the average and compare the advantages and disadvantages by applying the different fusion strategies. <xref ref-type="fig" rid="F9">Figures 9</xref>&#x02013;<xref ref-type="fig" rid="F11">11</xref> show measurement errors after taking the appropriate fusion methods.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p>MAPE of BGL fusion estimation.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0009.tif"/>
</fig>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p>RMSE of BGL fusion estimation.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0010.tif"/>
</fig>
<fig id="F11" position="float">
<label>Figure 11</label>
<caption><p>coefficient of determination (<italic>R</italic><sup>2</sup>) of BGL fusion estimation.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0011.tif"/>
</fig>
<p>As for the BGL fusion estimation in the time points of 20, 22, and 24 h, the average MAPE of KMPP-EGWO-BP was &#x0007E;1.527%, and such index of GWO-BP was 1.643%, which had more accuracy than 2.31% of PSO-BP, 6.693% of BP, and 7.397% of SVR, respectively. With the increased fish size, the MAPE was generally added by 8.4% in cluster 2 and 12.2% in cluster 3. Consequently, morphological characteristics were the critical factor affecting BGL measurements&#x00027; accuracy. <xref ref-type="fig" rid="F12">Figure 12</xref> is the RMSE of the BGL fusion estimation that will illustrate the deviation of turbot BGL measurement in skin mucus from another aspect. In cluster 1, the KMPP-EWGO-BP was about 0.212, while the RMSE was increased to 0.230 in cluster 3. The whole RMSE changes showed an upward tendency in the range from cluster 1 to cluster 3. Similarly, the RMSE of GWO-BP in cluster 3 increased by &#x0007E;63.1% from cluster 1. As for RMSE of PSO-BP, BP, and SVR, the growth was &#x0007E;9.9, 1.6, and 4.2%, respectively.</p>
<fig id="F12" position="float">
<label>Figure 12</label>
<caption><p>Convergence comparison of the BGL fusion optimization process.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0012.tif"/>
</fig>
<p>Finally, after verification calculations and analysis, the KMPP-EGWO-BP, GWO-BP, and PSO-BP fusion models showed better performance than BP and SVR from the criteria <italic>R</italic><sup>2</sup>. As for the correlation of the fused BGL series to the real BGL series, <italic>R</italic><sup>2</sup> of KMPP-EGWO-BP estimation was approximately 0.949 in cluster 1, which was higher than 0.917 in cluster 3. In contrast, the <italic>R</italic><sup>2</sup> of GWO-BP in cluster 1 was approximately 0.934. It decreased to 0.917 in cluster 2 and 0.874 in cluster 3. Compared with cluster 1, <italic>R</italic><sup>2</sup> of PSO-BP, BP, and SVR was diminished by &#x0007E;2.52, 4.96, 2.81% in cluster 2, and &#x0007E;7.79, 8.67, and 11.96% in cluster 3.</p>
<p>After the BGL deviation assessment and analysis, the BGL trends were classified and collected in fish skin mucus by deploying the patch-typed biosensors for accurate BGL fusion calculation, which is clearly illustrated in <xref ref-type="fig" rid="F13">Figure 13</xref>. From this diagram, the fundamental BGL changes in every cluster are zoomed in by three subplots S1, S2, and S3. The red polyline in every small picture is the actual trend, followed by different fused BGL trends using multi-sensor-based methods (KMPP-EGWO-BP, GWO-BP, PSO-BP, BP, and SVR). Such measurement ranges illustrate that our prepared sensors satisfy fish stress dynamic monitoring requirements. As can be seen from this picture, the EGWO-BP fusion BGL trend is closer to the actual BGL variations than the other fusion methods.</p>
<fig id="F13" position="float">
<label>Figure 13</label>
<caption><p>Twenty-four hours BGL detection and evaluation for live turbot skin mucus by different fusion technologies under waterless and low-temperature adverse conditions (S1: time point at 20 h, S2: time point at 22 h, S3: time point at 24 h; Temperature variation of 4&#x02013;6&#x000B0;C).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fsufs-07-1172522-g0013.tif"/>
</fig>
<p>Despite the test results discussed above, the BGL concentration in turbot was also sampled in three time points (20, 22, and 24 h) to verify the high relationship of BGL in fish and IF of the fish eyeball. The BGL of fish was obtained and tested by cutting off the tail and taking blood. Meanwhile, the relevant BGL in the IF of the fish eyeball was also acquired by a continuous GBL monitoring device (AiDEX) for measuring the estimation performance by our proposed fusion algorithm (KMPP-EGWO-BP). The average BGL correlations between IF and blood in turbot reached about 93.5%, which is adequate as the standard reference to indicate the BGL trends in fish. Moreover, the average correlations between estimation BGL and blood in fish reached about 93.1% using our proposed KMPP-EGWO-BP model to prove the effectiveness of its evaluation performance. The verification of the proposed BGL fusion model is demonstrated in <xref ref-type="table" rid="T6">Table 6</xref>.</p>
<table-wrap position="float" id="T6">
<label>Table 6</label>
<caption><p>Performance verification of the proposed BGL fusion model.</p></caption> 
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><bold>BGL sampling time point (hours)</bold></th>
<th valign="top" align="center"><bold>BGL in fish (mmol/L)</bold></th>
<th valign="top" align="center"><bold>BGL in IF of the fish eyeball (mmol/L)</bold></th>
<th valign="top" align="center"><bold>BGL estimation by the proposed fusion method (mmol/L)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">20 h</td>
<td valign="top" align="center">4.3</td>
<td valign="top" align="center">3.96</td>
<td valign="top" align="center">3.92</td>
</tr> <tr>
<td valign="top" align="left">22 h</td>
<td valign="top" align="center">4.4</td>
<td valign="top" align="center">4.19</td>
<td valign="top" align="center">4.22</td>
</tr> <tr>
<td valign="top" align="left">24 h</td>
<td valign="top" align="center">4.6</td>
<td valign="top" align="center">4.29</td>
<td valign="top" align="center">4.25</td>
</tr></tbody>
</table>
</table-wrap>
<p>According to the abovementioned non-invasive monitoring performance analysis, our proposed hybrid multi-biosensor fusion technology is advocated for precise BGL detection modeling. Its application provides practical technical support for accurately acquiring the live fish stress variations in adverse conditions.</p>
</sec>
</sec>
<sec id="s4">
<title>4. Conclusion</title>
<p>This study proposes a non-invasive multi-sensor-fusion-based BGL estimation model aimed at accurately detecting the live fish stress states after fully considering the problems of individual discrepancy and the intrinsic defects of BGL biosensors. In this research, the newly designed data fusion model, KMPP-EGWO-BP, can precisely estimate fish BGL trends by deploying the non-invasive BGL biosensors. Through the optimization of the BP network structure, such as the number of hidden layers, convergence speed, and the weights and thresholds of the network, the fusion result is reasonably improved to solve problems of imprecise BGL data series acquisitions. Furthermore, the optimized structures and critical parameters of KMPP-EGWO-BP are recorded according to fish morphological features, which utilizes the K-means&#x0002B;&#x0002B; algorithm for further enhancing the model&#x00027;s efficiency and accuracy. Finally, the accurate performance of the KMPP-EGWO-BP fusion model based on different parts of fish skin mucus BGL monitoring is generally evaluated higher than GWO-BP, PSO-BP, BP, and SVR by deviation criteria MAPE, RMSE, and <italic>R</italic><sup>2</sup>.</p>
<p>In conclusion, the experimental results verify that our proposed skin mucus BGL evaluation is suitable and applicable for accurately measuring fish stress states. It significantly provides the non-invasive stress acquisition means to precisely evaluate the live fish stress trends under waterless transport conditions and comprehensively enhance the levels of the live fish circulation industry.</p>
</sec>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="ethics-statement" id="s6">
<title>Ethics statement</title>
<p>The animal study was reviewed and approved by the Ethics Committee of Shandong Youth University of Political Science (AE202301-3, 15 January 2023).</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>YZ and XZ designed the structure of the paper, carried out the data analysis, and led the writing process. All authors contributed to writing and editing.</p>
</sec>
</body>
<back>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>This research was supported by the Shandong Provincial Natural Science Foundation (Grant No. ZR2022MF244), the Hainan Project (GHYF2022007), and the Institutional Applied Scientific Research Projects (2021yyx-zd02).</p>
</sec>
<ack><p>We are grateful to the Beijing Laboratory of Food Quality and Safety and the Smart Healthcare Big Data Engineering and Ubiquitous Computing Characteristic Laboratory in the Universities of Shandong for their strong support and help with this study.</p>
</ack>
<sec sec-type="COI-statement" id="conf1">
<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 sec-type="disclaimer" id="s9">
<title>Publisher&#x00027;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>
<sec sec-type="supplementary-material" id="s10">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fsufs.2023.1172522/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fsufs.2023.1172522/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Data_Sheet_1.docx" id="SM1" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="Video_1.WMV" id="SM2" mimetype="video/x-ms-wmv" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aerts</surname> <given-names>J.</given-names></name> <name><surname>Schaeck</surname> <given-names>M.</given-names></name> <name><surname>De Swaef</surname> <given-names>E.</given-names></name> <name><surname>Ampe</surname> <given-names>B.</given-names></name> <name><surname>Decostere</surname> <given-names>A.</given-names></name></person-group> (<year>2018</year>). <article-title>Vibrio lentus as a probiotic candidate lowers glucocorticoid levels in gnotobiotic sea bass larvae</article-title>. <source>Aquaculture</source> <volume>492</volume>, <fpage>40</fpage>&#x02013;<lpage>45</lpage>. <pub-id pub-id-type="doi">10.1016/j.aquaculture.2018.03.059</pub-id></citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cai</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Lin</surname> <given-names>L.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name></person-group> (<year>2020</year>). <article-title>Study of a noninvasive detection method for the high-temperature stress response of the large yellow croaker (<italic>Larimichthys crocea</italic>).</article-title> <source>Aquac. Rep</source>. 18, 100514. <pub-id pub-id-type="doi">10.1016/j.aqrep.2020.100514</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cho</surname> <given-names>O. K.</given-names></name> <name><surname>Kim</surname> <given-names>Y. O.</given-names></name> <name><surname>Mitsumaki</surname> <given-names>H.</given-names></name> <name><surname>Kuwa</surname> <given-names>K.</given-names></name></person-group> (<year>2004</year>). <article-title>Noninvasive measurement of glucose by metabolic heat conformation method</article-title>. <source>Clin. Chem.</source> 50,1894&#x02013;1898. <pub-id pub-id-type="doi">10.1373/clinchem.2004.036954</pub-id><pub-id pub-id-type="pmid">15308597</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Du</surname> <given-names>B.</given-names></name> <name><surname>Lund</surname> <given-names>P. D.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Kolhe</surname> <given-names>M.</given-names></name> <name><surname>Hu</surname> <given-names>E.</given-names></name></person-group> (<year>2021</year>). <article-title>Comparative study of modelling the thermal efficiency of a novel straight through evacuated tube collector with MLR, SVR, BP and RBF methods</article-title>. <source>Sustain. Energy Tchnol. Assess.</source> <volume>44</volume>, <fpage>101029</fpage>. <pub-id pub-id-type="doi">10.1016/j.seta.2021.101029</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Endo</surname> <given-names>H.</given-names></name> <name><surname>Yonemori</surname> <given-names>Y.</given-names></name> <name><surname>Hibi</surname> <given-names>K.</given-names></name> <name><surname>Ren</surname> <given-names>H.</given-names></name> <name><surname>Hayashi</surname> <given-names>T.</given-names></name> <name><surname>Tsugawa</surname> <given-names>W.</given-names></name> <etal/></person-group>. (<year>2009</year>). <article-title>Wireless enzyme sensor system for real-time monitoring of blood glucose levels in fish</article-title>. <source>Biosens. Bioelectron.</source> <volume>24</volume>, <fpage>1417</fpage>&#x02013;<lpage>1423</lpage>. <pub-id pub-id-type="doi">10.1016/j.bios.2008.08.038</pub-id><pub-id pub-id-type="pmid">18929477</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Faris</surname> <given-names>H.</given-names></name> <name><surname>Aljarah</surname> <given-names>I.</given-names></name> <name><surname>Al-Betar</surname> <given-names>M. A.</given-names></name> <name><surname>Mirjalili</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>Grey wolf optimizer: a review of recent variants and applications</article-title>. <source>Neural Comput. Appl.</source> <volume>30</volume>, <fpage>413</fpage>&#x02013;<lpage>435</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-017-3272-5</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Feng</surname> <given-names>H.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Gecevska</surname> <given-names>V.</given-names></name> <name><surname>Chen</surname> <given-names>B.</given-names></name> <name><surname>Saeed</surname> <given-names>R.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name></person-group> (<year>2022</year>). <article-title>Modeling and evaluation of quality monitoring based on wireless sensor and blockchain technology for live fish waterless transportation</article-title>. <source>Comp. Electron. Agric.</source> <volume>193</volume>, <fpage>106642</fpage>. <pub-id pub-id-type="doi">10.1016/j.compag.2021.106642</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fern&#x000E1;ndez-Alacid</surname> <given-names>L.</given-names></name> <name><surname>Sanahuja</surname> <given-names>I.</given-names></name> <name><surname>Ord&#x000F3;&#x000F1;ez-Grande</surname> <given-names>B.</given-names></name> <name><surname>S&#x000E1;nchez-Nu&#x000F1;o</surname> <given-names>S.</given-names></name> <name><surname>Herrera</surname> <given-names>M.</given-names></name> <name><surname>Ibarz</surname> <given-names>A.</given-names></name></person-group> (<year>2019</year>). <article-title>Skin mucus metabolites and cortisol in meagre fed acute stress-attenuating diets: correlations between plasma and mucus</article-title>. <source>Aquaculture</source> <volume>499</volume>, <fpage>185</fpage>&#x02013;<lpage>194</lpage>. <pub-id pub-id-type="doi">10.1016/j.aquaculture.2018.09.039</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guardiola</surname> <given-names>F. A.</given-names></name> <name><surname>Cuesta</surname> <given-names>A.</given-names></name> <name><surname>Esteban</surname> <given-names>M. &#x000C1;.</given-names></name></person-group> (<year>2016</year>). <article-title>Using skin mucus to evaluate stress in gilthead seabream <italic>(Sparus aurata</italic> L.)</article-title>. <source>Fish Shellf. Immunol.</source> <volume>59</volume>, <fpage>323</fpage>&#x02013;<lpage>330</lpage>. <pub-id pub-id-type="doi">10.1016/j.fsi.2016.11.005</pub-id><pub-id pub-id-type="pmid">27818341</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>J.</given-names></name> <name><surname>Huang</surname> <given-names>W.</given-names></name> <name><surname>Williams</surname> <given-names>B. M.</given-names></name></person-group> (<year>2014</year>). <article-title>Adaptive Kalman filter approach for stochastic short-term traffic flow rate prediction and uncertainty quantification</article-title>. <source>Transport. Res. Part C Emerg. Technol.</source> <volume>43</volume>, <fpage>50</fpage>&#x02013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1016/j.trc.2014.02.00602.006</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gupta</surname> <given-names>S. S.</given-names></name> <name><surname>Kwon</surname> <given-names>T. H.</given-names></name> <name><surname>Hossain</surname> <given-names>S.</given-names></name> <name><surname>Kim</surname> <given-names>K. D.</given-names></name></person-group> (<year>2021</year>). <article-title>Towards noninvasive blood glucose measurement using machine learning: an all-purpose PPG system design</article-title>. <source>Biomed. Signal Process. Control</source> <volume>68</volume>, <fpage>102706</fpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2021.102706</pub-id></citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Harman-Boehm</surname> <given-names>I.</given-names></name> <name><surname>Gal</surname> <given-names>A.</given-names></name> <name><surname>Raykhman</surname> <given-names>A. M.</given-names></name> <name><surname>Naidis</surname> <given-names>E.</given-names></name> <name><surname>Mayzel</surname> <given-names>Y.</given-names></name></person-group> (<year>2010</year>). <article-title>Noninvasive glucose monitoring: increasing accuracy by combination of multi-technology and multi-sensors</article-title>. <source>J. Diabetes Sci. Technol.</source> <volume>4</volume>, <fpage>583</fpage>&#x02013;<lpage>595</lpage>. <pub-id pub-id-type="doi">10.1177/193229681000400312</pub-id><pub-id pub-id-type="pmid">20513324</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hubert</surname> <given-names>M.</given-names></name> <name><surname>Vandervieren</surname> <given-names>E.</given-names></name></person-group> (<year>2008</year>). <article-title>An adjusted boxplot for skewed distributions</article-title>. <source>Comp. Stat. Data Anal</source>. <volume>52</volume>, <fpage>5186</fpage>&#x02013;<lpage>5201</lpage>. <pub-id pub-id-type="doi">10.1016/j.csda.2007.11.008</pub-id><pub-id pub-id-type="pmid">24303338</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>D.</given-names></name> <name><surname>Wang</surname> <given-names>G.</given-names></name> <name><surname>Du</surname> <given-names>L.</given-names></name> <name><surname>Zheng</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name></person-group> (<year>2022</year>). <article-title>Recent advances in intelligent recognition methods for fish stress behavior</article-title>. <source>Aquac. Eng</source>. 96, 102222. <pub-id pub-id-type="doi">10.1016/j.aquaeng.2021.102222</pub-id></citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Zhou</surname> <given-names>Q.</given-names></name> <name><surname>Chan</surname> <given-names>F. T.</given-names></name> <name><surname>Hu</surname> <given-names>Z.</given-names></name></person-group> (<year>2022</year>). <article-title>A feature-level multi-sensor fusion approach for in-situ quality monitoring of selective laser melting</article-title>. <source>J. Manuf. Process</source>. <volume>84</volume>, <fpage>913</fpage>&#x02013;<lpage>926</lpage>. <pub-id pub-id-type="doi">10.1016/j.jmapro.2022.10.050</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname> <given-names>J.</given-names></name> <name><surname>Tsai</surname> <given-names>H.</given-names></name> <name><surname>Lyu</surname> <given-names>W.</given-names></name></person-group> (<year>2021</year>). <article-title>An integrated wireless multi-sensor system for monitoring the water quality of aquaculture</article-title>. <source>Sensors</source> <volume>21</volume>, <fpage>8179</fpage>. <pub-id pub-id-type="doi">10.3390/s21248179</pub-id><pub-id pub-id-type="pmid">34960272</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>J.</given-names></name> <name><surname>Huang</surname> <given-names>J.</given-names></name> <name><surname>Sun</surname> <given-names>R.</given-names></name> <name><surname>Yu</surname> <given-names>H.</given-names></name> <name><surname>Xiao</surname> <given-names>R.</given-names></name></person-group> (<year>2021</year>). <article-title>Data fusion for multi-source sensors using GA-PSO-BP neural network</article-title>. <source>IEEE Transact. Intell. Transport. Syst.</source> <volume>22</volume>, <fpage>6583</fpage>&#x02013;<lpage>6598</lpage>. <pub-id pub-id-type="doi">10.1109/TITS.2020.3010296</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><collab>MATLAB</collab></person-group> (<year>2020</year>). <source>MathWorks.Inc</source>.</citation>
</ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sadoul</surname> <given-names>B.</given-names></name> <name><surname>Geffroy</surname> <given-names>B.</given-names></name></person-group> (<year>2019</year>). <article-title>Measuring cortisol, the major stress hormone in fishes</article-title>. <source>J. Fish Biol.</source> <volume>94</volume>, <fpage>540</fpage>&#x02013;<lpage>555</lpage>. <pub-id pub-id-type="doi">10.1111/jfb.13904</pub-id><pub-id pub-id-type="pmid">30667059</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Samaras</surname> <given-names>A.</given-names></name> <name><surname>Dimitroglou</surname> <given-names>A.</given-names></name> <name><surname>Kollias</surname> <given-names>S.</given-names></name> <name><surname>Skouradakis</surname> <given-names>G.</given-names></name> <name><surname>Papadakis</surname> <given-names>I. E.</given-names></name> <name><surname>Pavlidis</surname> <given-names>M.</given-names></name></person-group> (<year>2021</year>). <article-title>Cortisol concentration in scales is a valid indicator for the assessment of chronic stress in European sea bass, Dicentrarchus labrax L</article-title>. <source>Aquaculture</source> <volume>545</volume>, <fpage>737257</fpage>. <pub-id pub-id-type="doi">10.1016/j.aquaculture.2021.737257</pub-id></citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Song</surname> <given-names>K.</given-names></name> <name><surname>Ha</surname> <given-names>U.</given-names></name> <name><surname>Park</surname> <given-names>S.</given-names></name> <name><surname>Bae</surname> <given-names>J.</given-names></name> <name><surname>Yoo</surname> <given-names>H. J.</given-names></name></person-group> (<year>2015</year>). <article-title>An impedance and multi-wavelength near-infrared spectroscopy IC for noninvasive blood glucose estimation</article-title>. <source>IEEE J. Solid State Circ.</source> <volume>50</volume>, <fpage>1025</fpage>&#x02013;<lpage>1037</lpage>. <pub-id pub-id-type="doi">10.1109/JSSC.2014.2384037</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tian</surname> <given-names>Y.</given-names></name> <name><surname>Yu</surname> <given-names>J.</given-names></name> <name><surname>Zhao</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Predictive model of energy consumption for office building by using improved GWO-BP</article-title>. <source>Energy Rep.</source> <volume>6</volume>, <fpage>620</fpage>&#x02013;<lpage>627</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2020.03.003</pub-id></citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vanderzwalmen</surname> <given-names>M.</given-names></name> <name><surname>Edmonds</surname> <given-names>E.</given-names></name> <name><surname>Carey</surname> <given-names>P.</given-names></name> <name><surname>Snellgrove</surname> <given-names>D.</given-names></name> <name><surname>Sloman</surname> <given-names>K. A.</given-names></name></person-group> (<year>2020</year>). <article-title>effect of a water conditioner on ornamental fish behavior during commercial transport</article-title>. <source>Aquaculture</source> <volume>514</volume>, <fpage>734486</fpage>. <pub-id pub-id-type="doi">10.1016/j.aquaculture.2019.734486</pub-id></citation>
</ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>H.</given-names></name> <name><surname>Zhang</surname> <given-names>Q.</given-names></name></person-group> (<year>2019</year>). <article-title>Dynamic identification of coal-rock interface based on adaptive weight optimization and multi-sensor information fusion</article-title>. <source>Inf. Fus.</source> <volume>51</volume>, <fpage>114</fpage>&#x02013;<lpage>128</lpage>. <pub-id pub-id-type="doi">10.1016/j.inffus.2018.09.007</pub-id></citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>Multi-sensor data fusion of motion monitoring system based on BP neural network</article-title>. <source>J. Supercomput</source>. <volume>76</volume>, <fpage>1642</fpage>&#x02013;<lpage>1656</lpage>. <pub-id pub-id-type="doi">10.1007/s11227-019-03015-0</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>W.</given-names></name> <name><surname>Xu</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>W.</given-names></name> <name><surname>Glamuzina</surname> <given-names>B.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name></person-group> (<year>2021</year>). <article-title>Optimization and validation of the knowledge-based traceability system for quality control in fish waterless live transportation</article-title>. <source>Food Control</source> <volume>122</volume>, <fpage>107809</fpage>. <pub-id pub-id-type="doi">10.1016/j.foodcont.2020.107809</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>W.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Ad&#x000E1;nyi</surname> <given-names>N.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name></person-group> (<year>2020</year>). <article-title>Effects of waterless live transportation on survivability, physiological responses and flesh quality in Chinese farmed sturgeon (Acipenser schrenckii)</article-title>. <source>Aquaculture</source> 518, 734834. <pub-id pub-id-type="doi">10.1016/j.aquaculture.2019.734834</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Xu</surname> <given-names>J.</given-names></name> <name><surname>Xiao</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name></person-group> (<year>2022</year>). <article-title>Inkjet-printed flexible sensors: From function materials, manufacture process, and applications perspective</article-title>. <source>Mater. Today Commun.</source> <volume>31</volume>, <fpage>103263</fpage>. <pub-id pub-id-type="doi">10.1016/j.mtcomm.2022.103263</pub-id></citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Lu</surname> <given-names>W.</given-names></name> <name><surname>Yuan</surname> <given-names>Q.</given-names></name> <name><surname>Zheng</surname> <given-names>Y.</given-names></name> <name><surname>Yao</surname> <given-names>B.</given-names></name></person-group> (<year>2019</year>). <article-title>A thin film polyethylene terephthalate (PET). Electrochemical sensor for detection of glucose in sweat</article-title>. <source>Talanta</source> <volume>198</volume>, <fpage>86</fpage>&#x02013;<lpage>92</lpage>. <pub-id pub-id-type="doi">10.1016/j.talanta.2019.01.104</pub-id><pub-id pub-id-type="pmid">30876607</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>H.</given-names></name> <name><surname>Aoki</surname> <given-names>A.</given-names></name> <name><surname>Arimoto</surname> <given-names>T.</given-names></name> <name><surname>Nakano</surname> <given-names>T.</given-names></name> <name><surname>Ohnuki</surname> <given-names>H.</given-names></name> <name><surname>Murata</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2015</year>). <article-title>Fish stress become visible: a new attempt to use biosensor for real-time monitoring fish stress</article-title>. <source>Biosens. Bioelectron.</source> 67,503&#x02013;510. <pub-id pub-id-type="doi">10.1016/j.bios.2014.09.015</pub-id><pub-id pub-id-type="pmid">25261214</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>H.</given-names></name> <name><surname>Fujii</surname> <given-names>Y.</given-names></name> <name><surname>Nakano</surname> <given-names>T.</given-names></name> <name><surname>Arimoto</surname> <given-names>T.</given-names></name> <name><surname>Murata</surname> <given-names>M.</given-names></name> <name><surname>Matsumoto</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2019a</year>). <article-title>Development of a novel enhanced biosensor system for real-time monitoring of fish stress using a self-assembled monolayer</article-title>. <source>Sensors</source> <volume>19</volume>, <fpage>1518</fpage>. <pub-id pub-id-type="doi">10.3390/s19071518</pub-id><pub-id pub-id-type="pmid">30925800</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>H.</given-names></name> <name><surname>Shinoda</surname> <given-names>R.</given-names></name> <name><surname>Murata</surname> <given-names>M.</given-names></name> <name><surname>Matsumoto</surname> <given-names>H.</given-names></name> <name><surname>Ohnuki</surname> <given-names>H.</given-names></name> <name><surname>Endo</surname> <given-names>H.</given-names></name></person-group> (<year>2019b</year>). <article-title>Real-time fish stress visualization came true:A novel multi-stage color-switching wireless biosensor system</article-title>. <source>Biosens. Bioelectron</source>. <volume>130</volume>, <fpage>360</fpage>&#x02013;<lpage>366</lpage>. <pub-id pub-id-type="doi">10.1016/j.bios.2018.09.042</pub-id><pub-id pub-id-type="pmid">30279056</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>L.</given-names></name> <name><surname>Chen</surname> <given-names>L.</given-names></name> <name><surname>Hao</surname> <given-names>X.</given-names></name></person-group> (<year>2021</year>). <article-title>Multi-sensor data fusion algorithm for indoor fire early warning based on BP neural network</article-title>. <source>Information</source> <volume>12</volume>, <fpage>59</fpage>. <pub-id pub-id-type="doi">10.3390/info12020059</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>Y.</given-names></name> <name><surname>Qu</surname> <given-names>W.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name> <name><surname>Min</surname> <given-names>G.</given-names></name> <name><surname>Li</surname> <given-names>K.</given-names></name> <name><surname>Liu</surname> <given-names>Z.</given-names></name></person-group> (<year>2014</year>). <article-title>Efficient k-Means&#x0002B;&#x0002B; Approximation with MapReduce</article-title>. <source>IEEE Transact. Parallel Distribut. Syst.</source> <volume>25</volume>, <fpage>3135</fpage>&#x02013;<lpage>3144</lpage>. <pub-id pub-id-type="doi">10.1109/TPDS.2014.2306193</pub-id></citation>
</ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>G.</given-names></name> <name><surname>Liu</surname> <given-names>S.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>He</surname> <given-names>L.</given-names></name></person-group> (<year>2023</year>). <article-title>Short-term prediction method of blood glucose based on temporal multi-head attention mechanism for diabetic patients</article-title>. <source>Biomed. Signal Process. Control</source> <volume>82</volume>, <fpage>104552</fpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2022.104552</pub-id></citation>
</ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>M.</given-names></name> <name><surname>Li</surname> <given-names>Y. T.</given-names></name> <name><surname>Hu</surname> <given-names>Y.</given-names></name> <name><surname>Tang</surname> <given-names>L.</given-names></name> <name><surname>Yang</surname> <given-names>F.</given-names></name> <name><surname>Lv</surname> <given-names>W. L.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Gold nanostructure-programmed flexible electrochemical biosensor for detection of glucose and lactate in sweat</article-title>. <source>J. Electroanal. Chem.</source> <volume>882</volume>, <fpage>115029</fpage>. <pub-id pub-id-type="doi">10.1016/j.jelechem.2021.115029</pub-id></citation>
</ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Hou</surname> <given-names>J.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name> <name><surname>Jiang</surname> <given-names>Y.</given-names></name></person-group> (<year>2023</year>). <article-title>Joint SOH-SOC estimation model for lithium-ion batteries based on GWO-BP</article-title>. <source>Neural Netw. Energ.</source> <volume>16</volume>, <fpage>132</fpage>. <pub-id pub-id-type="doi">10.3390/en16010132</pub-id></citation>
</ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Ning</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Glamuzina</surname> <given-names>B.</given-names></name> <name><surname>Xing</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>Multi-sensors-based physiological stress monitoring and online survival prediction system for live fish waterless transportation</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>40955</fpage>&#x02013;<lpage>40965</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2976509</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Cai</surname> <given-names>Z.</given-names></name> <name><surname>Tian</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Huang</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Chaos enhanced grey wolf optimization wrapped ELM for diagnosis of paraquat-poisoned patients</article-title>. <source>Comput. Biol. Chem.</source> <volume>78</volume>, <fpage>481</fpage>&#x02013;<lpage>490</lpage>. <pub-id pub-id-type="doi">10.1016/j.compbiolchem.2018.11.017</pub-id><pub-id pub-id-type="pmid">30501982</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zou</surname> <given-names>L.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name> <name><surname>Hu</surname> <given-names>J.</given-names></name> <name><surname>Han</surname> <given-names>Q. L.</given-names></name></person-group> (<year>2020</year>). <article-title>Moving horizon estimation meets multi-sensor information fusion: development, opportunities and challenges</article-title>. <source>Inf. Fus.</source> <volume>60</volume>, <fpage>1</fpage>&#x02013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.1016/j.inffus.2020.01.009</pub-id></citation>
</ref>
</ref-list> 
</back>
</article>