<?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. Neuroinform.</journal-id>
<journal-title>Frontiers in Neuroinformatics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neuroinform.</abbrev-journal-title>
<issn pub-type="epub">1662-5196</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fninf.2022.956423</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroinformatics</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Intradialytic hypotension prediction using covariance matrix-driven whale optimizer with orthogonal structure-assisted extreme learning machine</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Li</surname> <given-names>Yupeng</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Zhao</surname> <given-names>Dong</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Liu</surname> <given-names>Guangjie</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1973321/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Liu</surname> <given-names>Yi</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Bano</surname> <given-names>Yasmeen</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1639965/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Ibrohimov</surname> <given-names>Alisherjon</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Chen</surname> <given-names>Huiling</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="corresp" rid="c002"><sup>&#x002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1418127/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Wu</surname> <given-names>Chengwen</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Chen</surname> <given-names>Xumin</given-names></name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<xref ref-type="corresp" rid="c003"><sup>&#x002A;</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>College of Computer Science and Technology, Changchun Normal University</institution>, <addr-line>Changchun</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of Nephrology, The First Affiliated Hospital of Wenzhou Medical University</institution>, <addr-line>Wenzhou</addr-line>, <country>China</country></aff>
<aff id="aff3"><sup>3</sup><institution>College of Computer Science and Artificial Intelligence, Wenzhou University</institution>, <addr-line>Wenzhou</addr-line>, <country>China</country></aff>
<aff id="aff4"><sup>4</sup><institution>Department of Nephrology, The First Affiliated Hospital of Wenzhou Medical University, Wenzhou University</institution>, <addr-line>Wenzhou</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Essam Halim Houssein, Minia University, Egypt</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Mario Versaci, Mediterranea University of Reggio Calabria, Italy; Iman Ahmadianfar, Rajamangala University of Technology Rattanakosin, Thailand</p></fn>
<corresp id="c001">&#x002A;Correspondence: Dong Zhao, <email>zd-hy@163.com</email></corresp>
<corresp id="c002">Huiling Chen, <email>chenhuiling.jlu@gmail.com</email></corresp>
<corresp id="c003">Xumin Chen, <email>cxm@wzhospital.cn</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>31</day>
<month>10</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>16</volume>
<elocation-id>956423</elocation-id>
<history>
<date date-type="received">
<day>30</day>
<month>05</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>28</day>
<month>09</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2022 Li, Zhao, Liu, Liu, Bano, Ibrohimov, Chen, Wu and Chen.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Li, Zhao, Liu, Liu, Bano, Ibrohimov, Chen, Wu and Chen</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>Intradialytic hypotension (IDH) is an adverse event occurred during hemodialysis (HD) sessions with high morbidity and mortality. The key to preventing IDH is predicting its pre-dialysis and administering a proper ultrafiltration prescription. For this purpose, this paper builds a prediction model (bCOWOA-KELM) to predict IDH using indices of blood routine tests. In the study, the orthogonal learning mechanism is applied to the first half of the WOA to improve the search speed and accuracy. The covariance matrix is applied to the second half of the WOA to enhance the ability to get out of local optimum and convergence accuracy. Combining the above two improvement methods, this paper proposes a novel improvement variant (COWOA) for the first time. More, the core of bCOWOA-KELM is that the binary COWOA is utilized to improve the performance of the KELM. In order to verify the comprehensive performance of the study, the paper sets four types of comparison experiments for COWOA based on 30 benchmark functions and a series of prediction experiments for bCOWOA-KELM based on six public datasets and the HD dataset. Finally, the results of the experiments are analyzed separately in this paper. The results of the comparison experiments prove fully that the COWOA is superior to other famous methods. More importantly, the bCOWOA performs better than its peers in feature selection and its accuracy is 92.41%. In addition, bCOWOA improves the accuracy by 0.32% over the second-ranked bSCA and by 3.63% over the worst-ranked bGWO. Therefore, the proposed model can be used for IDH prediction with future applications.</p>
</abstract>
<kwd-group>
<kwd>medical diagnosis</kwd>
<kwd>machine learning</kwd>
<kwd>swarm intelligence</kwd>
<kwd>feature selection</kwd>
<kwd>intradialytic hypotension</kwd>
</kwd-group>
<counts>
<fig-count count="17"/>
<table-count count="22"/>
<equation-count count="43"/>
<ref-count count="163"/>
<page-count count="42"/>
<word-count count="24221"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="intro">
<title>Introduction</title>
<p>End-stage renal disease (ESRD) threatens tens of millions of lives. Renal replacement therapy includes hemodialysis (HD), peritoneal dialysis (PD), and renal transplantation. Compared with transplantation, dialysis partially replaces renal function. Thus, there are several complications in dialysis patients despite intrinsic complications of ESRD, especially HD. HD is a treatment drawing blood out of patients, diffusing uremic toxins, ultrafiltering extra volume, and transfusion the purified blood back to the patient. The hemodynamics is unstable during HD. Once the patient&#x2019;s cardiac function or peripheral vascular resistance cannot compensate, intradialytic hypotension (IDH) occurs.</p>
<p>IDH is defined according to different studies or guidelines. Even if systolic pressure (SBP) declines 20 mmHg without any symptoms, there are still target organ injuries and increased mortality (<xref ref-type="bibr" rid="B13">Burton et al., 2009a</xref>). Episodes of IDH decease perfusion to the heart, renal, brain, limbs, and mesenterium induces various complications. Examples are ischemic cardiomyopathy (<xref ref-type="bibr" rid="B14">Burton et al., 2009b</xref>), cerebral infarction (<xref ref-type="bibr" rid="B95">Naganuma et al., 2005</xref>), rapid loss of residual renal function (<xref ref-type="bibr" rid="B58">Jansen et al., 2002</xref>), critical limb ischemia (<xref ref-type="bibr" rid="B88">Matsuura et al., 2019</xref>), mesenteric ischemia (<xref ref-type="bibr" rid="B97">Ori et al., 2005</xref>), and vascular access thrombosis (<xref ref-type="bibr" rid="B20">Chang et al., 2011</xref>). The symptoms of IDH range from asymptomatic to loss of consciousness and sudden death. Therefore, managing IDH is an excellent way to avoid HD&#x2019;s adverse events. When IDH episodes during HD, there are several acute managements, including administering saline, lowering the dialysate temperature and ultrafiltration rate, reducing the dialyzer blood flow, and increasing dialysate sodium concentration. Although physicians combine these treatments, dialysis treatment must be stopped in severe cases. In addition, the long-term benefits are still debated. Some studies reported that reduction of dialysate temperature prevented IDH, but meta-analysis showed the effect was uncertain. Furthermore, as compared to conventional dialysate, it may increase the rate of pain (<xref ref-type="bibr" rid="B121">Tsujimoto et al., 2019</xref>).</p>
<p><xref ref-type="bibr" rid="B110">Schytz et al. (2015)</xref> performed a randomized clinical trial (RCT), and the results did not show any consistent trend in blood pressure (BP) changes to a reduction of the dialyzer blood flow. <xref ref-type="bibr" rid="B113">Sherman (2016)</xref> summarized the experience in their center; it was a common practice to lower the dialyzer blood flow in patients who developed IDH. However, the consideration did not apply to current dialysis practice. A meta-analysis reported that stepwise sodium profiling rather than linear sodium profiling effectively reduced IDH (<xref ref-type="bibr" rid="B34">Dunne, 2017</xref>). The results of sodium profiling were quick, and there was worry that in the long run, sodium profiling might result in a positive sodium balancing, increased thirst, and interdialytic weight increases (IDWG). ARCT showed low dialysate sodium concentration (135 mmol/L) significantly reduced IDWG, while no statistical difference in IDH episodes over 12 months of follow-up (<xref ref-type="bibr" rid="B87">Marshall et al., 2020</xref>). <xref ref-type="bibr" rid="B105">Radhakrishnan et al. (2020)</xref> showed there were lower IDWG, pre-HD SBP, and incidence of IDH when dialysate sodium concentration was equal to individual serum sodium level instead of high dialysate sodium concentration (140 mmol/L). Administration of saline and limited ultrafiltration rate prevent IDH by increasing relative blood volume, but always result in post-dialysis hypervolemia and heart failure. An inadequate ultrafiltration prescription induces IDH episodes, then nurses have to reducing ultrafiltration rate, leading to ultrafiltration failure in a 4-h dialysis session.</p>
<p>Artificial intelligence (AI), which focuses on modeling human cognition in computing, has achieved significant progress in a broad range of disciplines (<xref ref-type="bibr" rid="B151">Zhang J. et al., 2021</xref>; <xref ref-type="bibr" rid="B85">Luo et al., 2022</xref>). AI-assisted medical systems have recently gotten attention, making diagnosis systems and medical decision-making more instant, autonomous, and intelligent (<xref ref-type="bibr" rid="B70">Li et al., 2020c</xref>,<xref ref-type="bibr" rid="B65">2022</xref>; <xref ref-type="bibr" rid="B152">Zhang M. et al., 2021</xref>; <xref ref-type="bibr" rid="B83">Liu et al., 2022e</xref>). Thus, developing an intelligent early-warning system to predict IDH will greatly assist HD staff in setting optimal dialysate and ultrafiltration parameters (<xref ref-type="bibr" rid="B73">Lin et al., 2019</xref>). There are a few studies that focus on the IDH prediction model. <xref ref-type="bibr" rid="B94">Nafisi and Shahabi (2018)</xref>, <xref ref-type="bibr" rid="B116">Solem et al. (2010)</xref>, and <xref ref-type="bibr" rid="B107">Sandberg et al. (2014)</xref>, respectively conducted small sample studies and showed that the finger photoplethysmography (PPG) signal helped predict IDH. However, PPG instruments are not available in all primary hospitals. <xref ref-type="bibr" rid="B56">Huang et al. (2020)</xref> integrated five machine learning models (least absolute shrinkage and selection operator, extreme gradient boosting, random forest, support vector regression, and multiple linear regression) to predict BP during HD based on the databaseand found previous BP in the last HD session and first BP reading in the current HD session, which were the most correlated parameters. <xref ref-type="bibr" rid="B72">Lin et al. (2018)</xref> developed a prediction model using BP and ultrafiltration records of 667 patients for 30 months. Although these database studies had good accuracy, they ignored the seasonal gradient of BP in HD patients (<xref ref-type="bibr" rid="B35">Duranton et al., 2018</xref>). In addition, serum protein levels and blood cells are associated with interdialytic BP. <xref ref-type="bibr" rid="B98">Ozen and Cepken (2020)</xref> found that white blood cell (WBC) values were significantly higher in patients developing IDH. The difference between post-dialysis protidemia and pre-dialysis protidemia outperformed BNP (B-natriuretic peptide) and ultrafiltration rate as a predictor for the 30-day risk of IDH (<xref ref-type="bibr" rid="B10">Assayag et al., 2020</xref>). Nephrologists still seek a simplified and readily available method, especially in the HD setting, when many patients start treatments while waiting for ultrafiltration prescriptions. Under these circumstances, blood routine test is readily accessible, cost-efficient, and can be of immediate use in any scale HD center. In addition, many scholars have used various machine learning methods to conduct research to explore the relationship between multiple factors and a certain thing.</p>
<p><xref ref-type="bibr" rid="B77">Liu et al. (2022a)</xref> proposed a new chaotic simulated annealing overhaul of the MVO (CSAMVO) and successfully established a hybrid model used for disease diagnosis named CSAMVO-KELM. <xref ref-type="bibr" rid="B81">Liu et al. (2022c)</xref> proposed an improved new version of SFLA, that includes a dynamic step size modification method utilizing historical data, a specular reflection learning mechanism, and a simulated annealing process that utilizes chaotic map and levy flight. Moreover, the performance advantages of the method for feature selection were successfully validated in 24 UCI data sets. <xref ref-type="bibr" rid="B114">Shi et al. (2022)</xref> combined multiple strategies integrated slime mold algorithm (MSSMA) with KELM technology and successfully proposed a predictive model (MSSMA-KELM) that can be used to predict pulmonary hypertension. <xref ref-type="bibr" rid="B37">El-Kenawy et al. (2020)</xref> proposed a feature selection algorithm (SFS-Guided WOA) that combined with well-known classifiers (KNN, SVM, etc.) to achieve a more accurate classification prediction of CT images of covid-19 disease. <xref ref-type="bibr" rid="B38">Elminaam et al. (2021)</xref> proposed a new method for dimensionality reduction by combining the Marine Predator Algorithm (MPA) with K-NN and achieved predictions for 18 medical datasets in feature selection. <xref ref-type="bibr" rid="B49">Houssein et al. (2021)</xref> proposed a BMO-SVM classification prediction model for more accurate microarray gene expression profiling and cancer classification prediction. <xref ref-type="bibr" rid="B64">Le et al. (2021)</xref> used a Gray wolf optimizer (GWO) and the adaptive Particle swarm optimizer (APSO) to optimize the Multilayer perceptron (MLP). They proposed a novel wrapper-based feature selection model for the predictive analysis of early onset in diabetic patients. <xref ref-type="bibr" rid="B111">Senthilkumar et al. (2021)</xref> proposed a recursive prediction model based on AI techniques for the prediction of cervical cancer incidence, named the ENSemble classification framework (ENSCF).</p>
<p>In addition, <xref ref-type="bibr" rid="B7">Alagarsamy et al. (2021)</xref> introduced a technique that embedded the functionary of the Spatially constricted fish swarm optimization (SCFSO) technique and interval type-II fuzzy logic system (IT2FLS) methodologies, which settled the inaccurate forecasting of anomalies found in various topographical places in brain subjects of magnetic resonance imaging (MRI) modality light. <xref ref-type="bibr" rid="B8">Alshwaheen et al. (2021)</xref> proposed a new model based on the long short-term memory-recurrence neural network (LSTM-RNN) combined with the modified Genetic algorithm (GA) to predict the morbidity of ICU patients. <xref ref-type="bibr" rid="B4">Adoko et al. (2013)</xref> predicted the rockburst intensity based on a fuzzy inference system (FIS) and adaptive neuro-fuzzy inference system (ANFIS), as well as field measurement data. <xref ref-type="bibr" rid="B15">Cacciola et al. (2013)</xref> built a fuzzy ellipsoidal system for environmental pollution prediction using fuzzy rules. <xref ref-type="bibr" rid="B76">Liu et al. (2020)</xref> proposed an effective intelligent predictive model (COSCA-SVM) for predicting cervical hyperextension injuries by combining a modified Sine cosine algorithm (SCA) with a support vector machine (SVM). <xref ref-type="bibr" rid="B52">Hu et al. (2022b)</xref> proposed a feature selection model (HHOSRL-KELM model) by combining the binary Harris hawk optimization (HHO) algorithm with the specular reflection learning and the kernel extreme learning machine (KELM), which was successfully applied to the severity assessment of covid-19 disease. Therefore, it is feasible to develop a new perspective model based on the swarm intelligence optimization algorithms to predict IDH in this study.</p>
<p>In recent years, a large number of researchers have been exploring ways to combine machine learning techniques with medical diagnostics due to the simplicity of operation, speed of convergence, excellent global convergence performance, and parallelizability of swarm intelligence algorithms. And an increasing number of teams are using swarm intelligence optimization algorithms to optimize the performance of classifiers. For example, there are sine cosine algorithm (SCA) (<xref ref-type="bibr" rid="B90">Mirjalili, 2016</xref>), moth-flame optimization (MFO) (<xref ref-type="bibr" rid="B89">Mirjalili, 2015</xref>), particle swarm optimization (PSO) (<xref ref-type="bibr" rid="B62">Kennedy and Eberhart, 1995</xref>), whale optimization algorithm (WOA) (<xref ref-type="bibr" rid="B91">Mirjalili and Lewis, 2016</xref>; <xref ref-type="bibr" rid="B92">Mirjalili et al., 2019</xref>), bat-inspired algorithm (BA) (<xref ref-type="bibr" rid="B139">Yang, 2010</xref>), gray wolf optimization (GWO) (<xref ref-type="bibr" rid="B93">Mirjalili et al., 2014</xref>), grasshopper optimization algorithm (GOA) (<xref ref-type="bibr" rid="B109">Saremi et al., 2017</xref>), colony predation algorithm (CPA) (<xref ref-type="bibr" rid="B123">Tu et al., 2021b</xref>), slime mould algorithm (SMA) (<xref ref-type="bibr" rid="B69">Li et al., 2020b</xref>), hunger games search (HGS) (<xref ref-type="bibr" rid="B141">Yang et al., 2021</xref>), weighted mean of vectors (INFO) (<xref ref-type="bibr" rid="B6">Ahmadianfar et al., 2022</xref>), Harris hawks optimization (HHO) (<xref ref-type="bibr" rid="B48">Heidari et al., 2019b</xref>), Runge Kutta optimizer (RUN) (<xref ref-type="bibr" rid="B5">Ahmadianfar et al., 2021</xref>), firefly algorithm (FA) (<xref ref-type="bibr" rid="B140">Yang, 2009</xref>), ant colony optimization (ACO) (<xref ref-type="bibr" rid="B31">Dorigo, 1992</xref>; <xref ref-type="bibr" rid="B32">Dorigo and Caro, 1999</xref>), ant colony optimization based on continuous optimization (ACOR) (<xref ref-type="bibr" rid="B115">Socha and Dorigo, 2008</xref>) crow search algorithm (CSA) (<xref ref-type="bibr" rid="B9">Askarzadeh, 2016</xref>), and so on. These algorithms have also been successfully applied to several fields, such as optimization of machine learning model (<xref ref-type="bibr" rid="B74">Ling Chen et al., 2014</xref>), image segmentation (<xref ref-type="bibr" rid="B57">Hussien et al., 2022</xref>; <xref ref-type="bibr" rid="B149">Yu et al., 2022b</xref>), medical diagnosis (<xref ref-type="bibr" rid="B134">Xia et al., 2022a</xref>,<xref ref-type="bibr" rid="B135">b</xref>), economic emission dispatch problem (<xref ref-type="bibr" rid="B30">Dong et al., 2021</xref>), plant disease recognition (<xref ref-type="bibr" rid="B147">Yu et al., 2022a</xref>), scheduling problems (<xref ref-type="bibr" rid="B40">Gao et al., 2020</xref>; <xref ref-type="bibr" rid="B45">Han et al., 2021</xref>; <xref ref-type="bibr" rid="B125">Wang et al., 2022</xref>), practical engineering problems (<xref ref-type="bibr" rid="B23">Chen et al., 2020</xref>; <xref ref-type="bibr" rid="B148">Yu et al., 2022c</xref>), multi-objective problem (<xref ref-type="bibr" rid="B55">Hua et al., 2021</xref>; <xref ref-type="bibr" rid="B29">Deng et al., 2022b</xref>), solar cell parameter Identification (<xref ref-type="bibr" rid="B143">Ye et al., 2021</xref>), expensive optimization problems (<xref ref-type="bibr" rid="B68">Li et al., 2020a</xref>; <xref ref-type="bibr" rid="B128">Wu et al., 2021a</xref>), bankruptcy prediction (<xref ref-type="bibr" rid="B16">Cai et al., 2019</xref>; <xref ref-type="bibr" rid="B136">Xu et al., 2019</xref>), combination optimization problems (<xref ref-type="bibr" rid="B158">Zhao F. et al., 2021</xref>), and feature selection (<xref ref-type="bibr" rid="B50">Hu et al., 2021</xref>, <xref ref-type="bibr" rid="B51">2022a</xref>). However, with the development of swarm intelligence and the times, some original heuristic algorithms have gradually revealed their weaknesses in problem optimization, mainly including slow convergence speed, poor convergence accuracy, and easily falling into local optimality in certain problems, etc. Therefore, many scholars have conducted relevant research on original metaheuristic algorithms in the hope that the problem-solving ability of metaheuristic algorithms can be improved. For example, there are chaotic BA (CBA) (<xref ref-type="bibr" rid="B3">Adarsh et al., 2016</xref>), boosted GWO (OBLGWO) (<xref ref-type="bibr" rid="B46">Heidari et al., 2019a</xref>), modified SCA (mSCA) (<xref ref-type="bibr" rid="B104">Qu et al., 2018</xref>), hybrid BA (RCBA) (<xref ref-type="bibr" rid="B71">Liang et al., 2018</xref>), hybridizing GWO (HGWO) (<xref ref-type="bibr" rid="B161">Zhu et al., 2015</xref>), hybrid SCA and PSO (SCAPSO) (<xref ref-type="bibr" rid="B96">Nenavath et al., 2018</xref>), BA based on collaborative and dynamic Learning (CDLOBA) (<xref ref-type="bibr" rid="B146">Yong et al., 2018</xref>), and GWO based on cellular automata concept (CAGWO) (<xref ref-type="bibr" rid="B84">Lu et al., 2018</xref>).</p>
<p>Inspired by the unique feeding behavior of humpback whales, in 2016, <xref ref-type="bibr" rid="B91">Mirjalili and Lewis (2016)</xref> successfully proposed an emerging metaheuristic, named WOA, by imitating the foraging behavior of humpback whales in their natural state, which at the time had a strong ability to find optimal solutions. As the field of the application continues to evolve, the WOA algorithm&#x2019;s ability to find global optimality in new problem optimization is declining and is prone to fall into local optimality. As a result, a wide range of research has been carried out for WOA, and many improved variants of WOA have been proposed. For example, there are chaotic WOA (CWOA) (<xref ref-type="bibr" rid="B100">Patel et al., 2019</xref>), improved WOA (IWOA) (<xref ref-type="bibr" rid="B124">Tubishat et al., 2019</xref>), enhanced associative learning-based WOA (BMWOA) (<xref ref-type="bibr" rid="B47">Heidari et al., 2020</xref>), A-C parametric WOA (ACWOA) (<xref ref-type="bibr" rid="B36">Elhosseini et al., 2019</xref>), l&#x00E9;vy flight trajectory-based WOA (LWOA) (<xref ref-type="bibr" rid="B75">Ling et al., 2017</xref>), improved opposition-based WOA (OBWOA) (<xref ref-type="bibr" rid="B1">Abd Elaziz and Oliva, 2018</xref>), and enhanced WOA (EWOA) (<xref ref-type="bibr" rid="B122">Tu et al., 2021a</xref>). Also, many optimized variants of WOA that were proposed by relevant research scholars have been applied to the corresponding areas where they are suitable. For example, <xref ref-type="bibr" rid="B2">Adam et al. (2020)</xref> proposed the binary WOA (bWOA) to solve user-base station (BS) association and sub-channel assignment problems. <xref ref-type="bibr" rid="B17">Cao et al. (2021)</xref> proposed a hybrid genetic WOA (HGWOA) that optimizes purchased equipment&#x2019;s production planning and maintenance processes. <xref ref-type="bibr" rid="B37">El-Kenawy et al. (2020)</xref> proposed a stochastic fractal search (SFS)-based guided WOA (SFS-Guided WOA) and performed feature classification balancing experiments on it based on COVID-19 images to achieve high accuracy classification prediction of COVID-19 diseases. <xref ref-type="bibr" rid="B43">Ghoneim et al. (2021)</xref> proposed an adaptive dynamic polar rose guided WOA (AD-PRS-Guided WOA), which improved the parameters of the classification technique in order to improve the diagnostic accuracy of transformers. <xref ref-type="bibr" rid="B106">Revathi et al. (2020)</xref> proposed a genetic WOA by combining a Genetic algorithm (GA) and WOA that successfully overcame the data perturbation problem in cloud computing. <xref ref-type="bibr" rid="B159">Zhao et al. (2022)</xref> proposed a hybrid improved WOA and PSO (IWOA-PSO) method and successfully applied it to optimize time jitter path planning to reduce vibration in tandem manipulators and improve robot efficiency.</p>
<p>In the current study, to make WOA better overcome the poor convergence accuracy, easily falling into local optimality and weak stability of WOA for clinical classification prediction, this paper proposes a novel and more excellent variant (COWOA) of WOA for the first time, which introduces the orthogonal learning mechanism and the covariance matrix strategy into the original method to improve its optimization-seeking performance. In COWOA, the orthogonal learning mechanism is first applied to the first half of WOA to increase the population diversity, which is beneficial to the traversal range of the whale population in the solution space and ultimately improves the search ability of the population at that stage. Then, the covariance matrix is applied to the second half of WOA to increase the possibility of each agent jumping out of the local optimum. Eventually, the ability to escape from the local optimum and the convergence accuracy are successfully improved by this method. Finally, the ability of WOA to explore and exploit the global optimum is greatly enhanced by the dual mechanisms. In the process of the COWOA proposal, this paper set up inter-mechanism comparison experiments to verify the algorithm performance of COWOA based on 30 benchmark test functions in IEEE CEC2014. To further enhance the persuasiveness of the COWOA, the paper also compared the COWOA with seven WOA variants, nine original algorithms, and eight optimization variants of other algorithms. Then, this paper combines the binary COWOA (bCOWOA) with the KELM to propose a prediction model for clinical diagnosis and prediction, named the bCOWOA-KELM model. To validate the classification performance of the bCOWOA-KELM model, this paper conducted comparative experiments of the proposed method and other well-known methods based on six public datasets. In addition, to further illustrate the superiority of the bCOWOA-KELM model. a series of classification prediction experiments based on current hospital collected datasets were conducted, including comparison experiments of the different combinations of bCOWOA and six classification methods, comparison experiments of the bCOWOA-KELM model with five well-known classifiers and comparison experiments based on the swarm intelligence optimization algorithm. Moreover, the superiority of the bCOWOA-KELM model was analyzed by four evaluation metrics, including Accuracy, Specificity, Precision, and F-measure. Finally, this paper concluded with a detailed medical discussion of the critical characteristics derived from the experimental results. The main contributions of this study are summarized below.</p>
<list list-type="simple">
<list-item>
<label>(1)</label>
<p>A higher performance optimization algorithm based on the WOA is proposed, namely COWOA.</p>
</list-item>
<list-item>
<label>(2)</label>
<p>A discrete binary algorithm based on the improved COWOA is proposed, named bCOWOA.</p>
</list-item>
<list-item>
<label>(3)</label>
<p>A classification prediction model based on bCOWOA and the KELM is proposed, named the bCOWOA-KELM model.</p>
</list-item>
<list-item>
<label>(4)</label>
<p>The bCOWOA-KELM model is successfully applied to the classification prediction of IDH.</p>
</list-item>
</list>
<p>The rest of the paper is structured as follows. In section &#x201C;An overview of whale optimization algorithm,&#x201D; the WOA is introduced, and its basic principles are described. In section &#x201C;The proposed COWOA,&#x201D; the improvement process of the COWOA is presented. Section &#x201C;The proposed bCOWOA-KELM model&#x201D; shows the proposed process of bCOWOA-KELM. In section &#x201C;Experiments results and analysis,&#x201D; we set up comparative experiments to verify the performance of the COWOA and the bCOWOA-KELM model. Section &#x201C;Discussion&#x201D; the experimental results and the clinical application of bCOWOA-KELM. Finally, this paper concludes the whole paper and points out future research directions in section &#x201C;Conclusion and future works.&#x201D;</p>
</sec>
<sec id="S2">
<title>An overview of whale optimization algorithm</title>
<p>The WOA mimics the collaborative behavior of humpback whales during hunting in its search for optimal solutions by driving prey and enclosing them. During the whale&#x2019;s search and catching of prey, the researchers highlight three key phases: the prey encirclement phase, the bubble net attack phase, and the prey finding phase.</p>
<p>In the surrounding prey phase, other search agents try to perform position updates toward the current optimal position to close to the prey. The behavior is represented by Eq. (2).</p>
<disp-formula id="S2.E1"><label>(1)</label><mml:math id="M1"><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>D</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x002A;</mml:mo></mml:msup></mml:mrow><mml:mo>&#x2062;</mml:mo><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:mi>X</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S2.E2"><label>(2)</label><mml:math id="M2"><mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mo>&#x2062;</mml:mo><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 rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x002A;</mml:mo></mml:msup><mml:mo>&#x2062;</mml:mo><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:mi>A</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>X</italic>&#x002A; denotes the optimal search agent explored so far. <italic>t</italic> is the number of iterations of the current population update. <italic>D</italic> indicates the distance with the weight between the current best whale position and the current whale position. <italic>A</italic> and <italic>C</italic> are the control parameters of the formula, expressed as in Eq. (3) and Eq. (4).</p>
<disp-formula id="S2.E3"><label>(3)</label><mml:math id="M3"><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>A</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>r</mml:mi></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S2.E4"><label>(4)</label><mml:math id="M4"><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>C</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S2.E5"><label>(5)</label><mml:math id="M5"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mpadded width="+3.3pt"><mml:mn>2</mml:mn></mml:mpadded><mml:mo rspace="5.8pt">&#x00D7;</mml:mo><mml:mi>F</mml:mi></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mi>E</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>F</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>E</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>r</italic> denotes a random number in the interval [0,1] and <italic>a</italic><sub>1</sub> decreases gradually from 2 to 0 as the number of evaluations increases in each iteration. <italic>FEs</italic> is the current number of evaluations, and <italic>MaxFEs</italic> is the maximum number of evaluations.</p>
<p>In the bubble net attack phase, also known as the exploitation phase of the WOA, a total of two whale bubble behaviors are involved, including the enveloping contracting behavior and the spiral updating position. It finds the optimum within a specific range by mimicking how humpback whales attack their prey. When |<italic>A</italic>| &#x003C; 1, the whales develop a constricting envelope around the prey in the enveloping contracting phase, the essence of the principle is the same as the behavior in the enveloping prey phase, as shown in Eq. (6).</p>
<disp-formula id="S2.E6"><label>(6)</label><mml:math id="M6"><mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mo>&#x2062;</mml:mo><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 rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x002A;</mml:mo></mml:msup><mml:mo>&#x2062;</mml:mo><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:mi>A</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>The distance among the whale location and the food location is first computed in the spiral improvement was made, and then a spiral equation is established between the whale and target positions to simulate the spiral motion of the humpback whale, as illustrated in Eq. (7) and Eq. (8).</p>
<disp-formula id="S2.E7"><label>(7)</label><mml:math id="M7"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msup><mml:mi>D</mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x002A;</mml:mo></mml:msup><mml:mo>&#x2062;</mml:mo><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:mi>X</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S2.E8"><label>(8)</label><mml:math id="M8"><mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mo>&#x2062;</mml:mo><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 rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x2062;</mml:mo><mml:mi mathvariant="normal">&#x03C0;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>l</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x002A;</mml:mo></mml:msup><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>D</italic><sup>&#x2032;</sup> indicates the distance between the current best and current whale positions. <italic>b</italic> is a constant that can determine the shape of the logarithmic spiral in the mathematical model, and it is set to 1 in the experiment. <italic>l</italic> is a random number between the interval [&#x2212;2,1] that is used to control the shape of the spiral when the whale attacks the target, as shown in Eq. (9).</p>
<disp-formula id="S2.E9"><label>(9)</label><mml:math id="M9"><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>l</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>d</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S2.E10"><label>(10)</label><mml:math id="M10"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mpadded><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>F</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>E</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>F</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>E</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>rand</italic> is a random number taking values in the interval [0,1], and <italic>a</italic><sub>2</sub> decreases linearly with the number of evaluations in [&#x2212;2, &#x2212;1].</p>
<p>In order to ensure the good performance of the whale algorithm, the two update mechanisms are balanced and controlled in the actual model by artificially introducing a random parameter p on the interval [0,1] so that both location update strategies have a 50% probability of being executed. In summary, the complete development model for the attack phase of the bubble network is shown in Eq. (11).</p>
<disp-formula id="S2.E11"><label>(11)</label><mml:math id="M11"><mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo rspace="5.8pt" stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable displaystyle="true" rowspacing="0pt"><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x002A;</mml:mo></mml:msup><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mi>A</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:mrow><mml:mo rspace="47.5pt">,</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mpadded width="+5pt"><mml:mi>f</mml:mi></mml:mpadded><mml:mo>&#x2062;</mml:mo><mml:mpadded width="+3.3pt"><mml:mi>p</mml:mi></mml:mpadded></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">&lt;</mml:mo><mml:mn>0.5</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x2062;</mml:mo><mml:mi mathvariant="normal">&#x03C0;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mtext>r</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msup><mml:mi>X</mml:mi><mml:mo>&#x002A;</mml:mo></mml:msup><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo rspace="7.5pt">,</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mpadded width="+5pt"><mml:mi>f</mml:mi></mml:mpadded><mml:mo>&#x2062;</mml:mo><mml:mpadded width="+3.3pt"><mml:mi>p</mml:mi></mml:mpadded></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">&#x2265;</mml:mo><mml:mn>0.5</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mi/></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>In the prey finding phase, also known as the exploration phase of the WOA model. In this process, the whale&#x2019;s position update approach is designed by referring to the position of an arbitrarily selected individual in the whale population. Furthermore, the introduction of random whale individuals increases the diversity of individuals in the population to a certain extent, giving the whales the possibility to jump out of the local optimum to find the optimum. At the same time, parameter <italic>A</italic> is introduced into the process control phase, whose absolute magnitude controls the selection of the whale&#x2019;s position in the optimization phase.</p>
<p>When |<italic>A</italic>| = 1, the whale&#x2019;s feeding process enters the prey-seeking phase. Based on the working principles described above, the behaviors of the whale searching for prey during this phase can be defined by Eq. (12) and Eq. (13).</p>
<disp-formula id="S2.E12"><label>(12)</label><mml:math id="M12"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msup><mml:mi>D</mml:mi><mml:mo>&#x2033;</mml:mo></mml:msup></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>&#x22C5;</mml:mo><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:mi>X</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S2.E13"><label>(13)</label><mml:math id="M13"><mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mo>&#x2062;</mml:mo><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 rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2062;</mml:mo><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:mi>A</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>D</mml:mi><mml:mo>&#x2033;</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>X</italic><sub><italic>rand</italic></sub>(<italic>t</italic>) indicates the position of a random individual in the current population. <italic>X</italic>(<italic>t</italic>) Indicates the location of individuals in the current population of whales. <italic>D</italic><sup>&#x2033;</sup> denotes the distance of a random individual whale from the current individual whale under the effect of parameter <italic>C</italic>. <italic>C</italic> is a random number on the interval [0,2].</p>
<p>Based on the above, the following paper will give the flowchart and the pseudo-code of the traditional WOA, as shown in <xref ref-type="fig" rid="F1">Figure 1</xref> and <xref ref-type="table" rid="A1">Algorithm 1</xref>, respectively.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption><p>Flowchart of the traditional WOA.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g001.tif"/>
</fig>
<table-wrap position="float" id="A1">
<label>Algorithm 1</label>
<caption><p>Pseudocode for the traditional WOA.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<tbody>
<tr>
<td valign="top" align="left"><monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>Input:</bold> The fitness function <italic>F</italic>(<italic>x</italic>),</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;maximum evaluation number (<italic>MaxFEs</italic>),</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;population size (<italic>N</italic>), dimension (<italic>dim</italic>)</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>Output:</bold> The best Whale (<italic>Leader</italic>_<italic>pos</italic>)</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Initialize a population of random</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;whales <italic>X</italic></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Initialize position vector and score</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;for the leader: <italic>Leader</italic>_<italic>pos</italic>,<italic>Leader</italic>_<italic>score</italic></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Initialize the parameters: <italic>FEs, t;</italic></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>While</bold> (<italic>FEs</italic> &#x003C; <italic>MaxFEs</italic>)</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>For</bold> <italic>i</italic> = 1: size(<italic>X</italic>,1)</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Return back the search agents that</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;go beyond the boundaries of the search</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;space</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Calculate objective function for</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;each search agent</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<italic>FEs</italic> = <italic>FEs</italic> + 1</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Update <italic>Leader</italic>_<italic>pos</italic></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>End for</bold></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>For</bold> <italic>i</italic> = 1: size(<italic>X</italic>,1)</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Updates the parameters of WOA</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Position update of population</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;individuals using the population update</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;mechanism of WOA</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>End for</bold></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<italic>t</italic>=<italic>t</italic>+1</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>End while</bold></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>Return</bold> <italic>Leader</italic>_<italic>pos</italic></monospace>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In summary, it is easy to find that the complexity of the WOA is mainly determined by the initializations, updating the population position, updating the weights, and the fitness value calculation. As the time spent by the algorithm is closely related to the specific problem to be solved, the following analysis will focus on the complexity of the WOA in the following aspects, mainly including initializing the population O(<italic>N</italic>&#x002A;<italic>D</italic>), updating the population position <italic>O</italic>(<italic>N</italic>&#x002A;<italic>D</italic>&#x002A;<italic>T</italic>), updating the weights <italic>O</italic>(<italic>N</italic>&#x002A;<italic>T</italic>) and calculating the fitness value O(<italic>N</italic>&#x002A;<italic>T</italic>). Therefore, the time complexity of the WOA can be derived as O(((2 + <italic>D</italic>)&#x002A;<italic>T</italic> + <italic>D</italic>)&#x002A;<italic>N</italic>) by combining the above time complexity analysis. <italic>T</italic> denotes the maximum number of evaluations and can be derived from the maximum number of iterations. <italic>N</italic> denotes the number of individuals in the whale population, and <italic>D</italic> denotes the number of dimensions of the individual whales.</p>
</sec>
<sec id="S3">
<title>The proposed COWOA</title>
<p>WOA is one of the more popular population-based metaheuristic optimization algorithms that has been used to solve continuity problems and has achieved significant results in real-world problems. However, the convergence accuracy and convergence speed of the original WOA are not satisfactory, and it tends to fall into local optima. Due to the above two shortcomings of the original WOA, this paper applies the covariance matrix strategy (CMS) and orthogonal learning mechanism (OLM) to WOA, which not only improves the convergence speed and convergence accuracy of the WOA but also enhances its ability to escape from local optima. In this section, we will go into more detail about the optimization process of the COWOA and the two optimization methods of CMS and OLM.</p>
<sec id="S3.SS1">
<title>Covariance matrix strategy</title>
<p>In the original WOA, its guidance of individuals of the whale population in the search for the best focuses on the local area near the best individuals. However, it ignores the possibility of whales finding the best solution near those random individuals, resulting in the original WOA being very susceptible to falling into local optimization. Similarly, when the stochastic parameter <italic>p</italic> &#x003C; 0.5, the attenuation parameter <italic>a</italic><sub>1</sub> controls the exploration and exploitation of the whale population by influencing the absolute value of the key factor <italic>A</italic>. If |<italic>A</italic>| = 1, the algorithm enters the exploration phase. However, as the number of evaluations increases, <italic>a</italic><sub>1</sub> decreases linearly from 2 to 0, while the absolute value of |<italic>A</italic>|also gradually decays non-linearly and randomly from 2 to 0. After the number of evaluations increases to a certain level, there is no longer a possibility that |<italic>A</italic>| is greater than 1, so the original WOA cannot find the global optimum at the late stage of each exploration phase. Therefore, this study addresses these shortcomings by introducing a covariance matrix strategy (CMS) (<xref ref-type="bibr" rid="B11">Beyer and Schwefel, 2002</xref>; <xref ref-type="bibr" rid="B50">Hu et al., 2021</xref>) into the original WOA, allowing WOA to escape from local optima. It works in three main phases, including the sampling phase, the selection and reorganization phase, and the location update phase. Each of them will be described below.</p>
<p>In the sampling phase, the CMS selects a random individual in the whale population and then uses a normal distribution to generate a new population in its vicinity centered on that individual. The process works as shown in Eq. (14).</p>
<disp-formula id="S3.E14"><label>(14)</label><mml:math id="M14"><mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mo>&#x2062;</mml:mo><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:mrow><mml:mo>&#x223C;</mml:mo><mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="7.5pt">+</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C3;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>&#x002A;</mml:mo><mml:mi>N</mml:mi></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:mi>C</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>X</italic>(<italic>t</italic> + 1) denotes the new population generated based on the random solution, and <italic>t</italic> denotes the number of iterations of the population in the evolutionary process. <italic>m</italic> denotes the random solution selected in the whale population during the iteration and is the central individual that generates the next generation population. &#x03C3; represents the step size of each move. <italic>N</italic> denotes the multinomial normal distribution, and <italic>C</italic> denotes the covariance matrix applied in this operation, as shown in Eq. (16).</p>
<p>In the selection and recombination phase, some representative individuals will be selected from the optimal set of the best individuals obtained after each update and the selected individuals will be recombined to generate a subpopulation relative to the overall population. The formula is shown in Eq. (15).</p>
<disp-formula id="S3.E15"><label>(15)</label><mml:math id="M15"><mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2062;</mml:mo><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 rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="10.8pt">=</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>i</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi mathvariant="normal">&#x03BC;</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x002A;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>m</italic>(<italic>t</italic> + 1) denotes the central individual of the new population generated for the next iteration, whose position is progressively closer to the optimal solution of the population. <italic>X<sub>i</sub></italic> denotes the <italic>i</italic>th population individual selected during the iteration. &#x03BC; denotes the size of the subpopulation. &#x03C9;<sub>i</sub>denotes the adaptive weights of the corresponding population individuals, and &#x03C9;<sub>1</sub> + &#x03C9;<sub>1</sub> + &#x03C9;<sub>3</sub> + &#x22EF; + &#x03C9;<sub>&#x03BC;</sub>=1.</p>
<p>In the position update phase, this process involves two main update methods, named the <italic>Rank</italic>&#x2212;<italic>u</italic>&#x2212;<italic>update</italic> update model and the <italic>Rank</italic>&#x2212;1&#x2212;<italic>update</italic> update model, respectively, which guide the individuals of the entire population in the global level search for superiority by updating the covariance matrix of the population. As shown, respectively, in Eq. (16), Eq. (17) and Eq. (18).</p>
<disp-formula id="S3.E16"><label>(16)</label><mml:math id="M16"><mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>&#x2062;</mml:mo><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 rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">&#x03BC;</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>C</mml:mi></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S3.E17"><label>(17)</label><mml:math id="M17"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi>R</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2062;</mml:mo><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:mrow><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><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:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S3.E18"><label>(18)</label><mml:math id="M18"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi>R</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">&#x03BC;</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>i</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi mathvariant="normal">&#x03BC;</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2062;</mml:mo><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:mrow><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><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:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S3.E19"><label>(19)</label><mml:math id="M19"><mml:mrow><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><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 rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><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:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C3;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<p>In the above equation, <italic>R</italic><sub>1</sub> denotes the <italic>Rank</italic>&#x2212;1&#x2212;<italic>update</italic> update mode, <italic>R<sub>u</sub></italic> denotes the <italic>Rank</italic>&#x2212;<italic>u</italic>&#x2212;<italic>update</italic> update mode, and <italic>c</italic><sub>1</sub> and <italic>c</italic><sub>&#x03BC;</sub> denote the learning rates of the two update modes, respectively, which are calculated as shown in Eq. (20) and Eq. (21).</p>
<disp-formula id="S3.E20"><label>(20)</label><mml:math id="M20"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi>c</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mfrac><mml:mn>2</mml:mn><mml:msup><mml:mi>D</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mfrac></mml:mrow></mml:math></disp-formula>
<disp-formula id="S3.E21"><label>(21)</label><mml:math id="M21"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">&#x03BC;</mml:mi></mml:msub><mml:mo>&#x2248;</mml:mo><mml:mrow><mml:mtext>min</mml:mtext><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mfrac><mml:msub><mml:mi mathvariant="normal">&#x03BC;</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>f</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>D</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mfrac><mml:mo>,</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where &#x03BC;<sub><italic>eff</italic></sub> represents a choice set subject to variance, whose mathematical model is shown in Eq. (22)</p>
<disp-formula id="S3.E22"><label>(22)</label><mml:math id="M22"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi mathvariant="normal">&#x03BC;</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>f</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>i</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi mathvariant="normal">&#x03BC;</mml:mi></mml:munderover><mml:mmultiscripts><mml:mi mathvariant="normal">&#x03C9;</mml:mi><mml:mi>i</mml:mi><mml:none/><mml:none/><mml:mn>2</mml:mn></mml:mmultiscripts></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>
<p>During the work of the mechanism, <italic>P<sub>c</sub></italic> represents how the matrix evolves when the CMS mechanism functions in the search for an advantage, and its update process is shown in Eq. (23).</p>
<disp-formula id="S3.E23"><label>(23)</label><mml:math id="M23"><mml:mrow><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><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 rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x002A;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2062;</mml:mo><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:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>&#x002A;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x002A;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03BC;</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>f</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msqrt><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2062;</mml:mo><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:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C3;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>In the above equation, <italic>c<sub>c</sub></italic> denotes the learning rate of <italic>P<sub>c</sub></italic>; &#x03C3; is the step parameter in matrix evolution. The initial value of &#x03C3; is <italic>S</italic><sub><italic>best</italic></sub>/<italic>S</italic> in which <italic>S</italic><sub><italic>best</italic></sub> is the variance of the global best individual in each dimension relative to the population mean position and <italic>S</italic> is the sum of the variances of each individual in the population in each dimension relative to the population mean position. Its updating process is shown in Eq. (24).</p>
<disp-formula id="S3.E24"><label>(24)</label><mml:math id="M24"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C3;</mml:mi><mml:mo>&#x2062;</mml:mo><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 rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">&#x03C3;</mml:mi></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x03C3;</mml:mi></mml:msub></mml:mfrac><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mo fence="true">||</mml:mo><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">&#x03C3;</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo fence="true">||</mml:mo></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo fence="true">||</mml:mo><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo fence="true">||</mml:mo></mml:mrow></mml:mrow></mml:mfrac><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:mrow><mml:mo>&#x002A;</mml:mo><mml:mi mathvariant="normal">&#x03C3;</mml:mi></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>E</italic>(&#x22C5;) is the mathematical expectation function; <italic>I</italic> is a unit matrix used to calculate the step size. <italic>c</italic><sub>&#x03C3;</sub> is the learning rate of &#x03C3;; <italic>d</italic><sub>&#x03C3;</sub> is the way of the step size that is updated for the damping coefficient. The initial value of <italic>P</italic><sub>&#x03C3;</sub> is equal to 0 and is an evolutionary way of the step size, whose mathematical model is shown in Eq. (25).</p>
<disp-formula id="S3.E25"><label>(25)</label><mml:math id="M25"><mml:mrow><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">&#x03C3;</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><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 rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x002A;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">&#x03C3;</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2062;</mml:mo><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:mrow><mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>&#x002A;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x002A;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03BC;</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>f</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msqrt><mml:mo>&#x002A;</mml:mo><mml:mi>C</mml:mi></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x002A;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2062;</mml:mo><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:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C3;</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>
</sec>
<sec id="S3.SS2">
<title>Orthogonal learning mechanism</title>
<p>Under the experimental conditions set by the original WOA, the optimal whale search agent in the population was prone to fall into a local optimum (LO) in guiding other group members in the process of finding and apprehending prey, which greatly affected the ability of the whale population to explore and exploit the global optimum (GO). In this paper, an orthogonal learning mechanism (OLM)(<xref ref-type="bibr" rid="B60">Kadavy et al., 2020</xref>; <xref ref-type="bibr" rid="B50">Hu et al., 2021</xref>) is used to guide the population in a direction closer to the optimal solution by constructing a bootstrap vector after the original whale optimization mechanism, which to some extent improves the convergence speed and the ability of the WOA to explore the optimal solution in the early stages throughout the experiment. The OLM utilized in this experiment is described in the section below.</p>
<p>First, we will locate a guided individual. To better apply the advantages of OLM to the renewal process of whale populations, this study used three randomly selected whale individuals from the original whale population to locate a theoretically relatively better superior whale for the OLM to update the whale population. The expression is shown in Eq. (26).</p>
<disp-formula id="S3.E26"><label>(26)</label><mml:math id="M26"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>d</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>d</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>X</italic><sub><italic>leader</italic></sub> represents the guide whale positioned by random individuals <italic>X<sub>k</sub></italic><sub>1</sub>, <italic>X<sub>k</sub></italic><sub>2</sub> and <italic>X<sub>k</sub></italic><sub>3</sub> represent the three selected random whales, respectively.</p>
<p>Then, this study introduces the OLM to the WOA and combines it with the acquisition of individual guided whales for guided updating of whale populations. At the same time, to better exploit the advantages of the OLM for exploring whale populations, this study carried out random grouping and hierarchical construction of whale populations and individuals, respectively. We will describe the OLM below; the details can be found in Ref. (<xref ref-type="bibr" rid="B50">Hu et al., 2021</xref>).</p>
<p>In order to make full use of each dimension in the individual whale and to better exploit its strengths, this experiment constructed <italic>Q</italic> levels for each dimension. The working model is shown in Eq. (27).</p>
<disp-formula id="S3.E27"><label>(27)</label><mml:math id="M27"><mml:mrow><mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>v</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mpadded width="+3.3pt"><mml:msub><mml:mi>l</mml:mi><mml:mi>q</mml:mi></mml:msub></mml:mpadded></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>q</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>Q</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>q</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2026;</mml:mi><mml:mo>,</mml:mo><mml:mi>Q</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>q</italic> denotes the level at which the corresponding dimension is located in the hierarchy construction process.</p>
<p>In each round of experiments, we will obtain the corresponding candidate solutions and then compare each candidate solution&#x2019;s evaluated values, allowing us to select the best experimental combination solution among many candidates as the current best prediction solution. As shown in Eq. (28).</p>
<disp-formula id="S3.E28"><label>(28)</label><mml:math id="M28"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi mathvariant="normal">&#x25B3;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mi>Q</mml:mi><mml:mi>M</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:munder><mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:munder><mml:mrow><mml:mi>f</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>fit</italic><sub><italic>i</italic></sub>denotes the evaluation value corresponding to each orthogonal combination solution generated by OLM; &#x25B3;<sub><italic>i</italic>,<italic>j</italic></sub> is the average evaluation value obtained for each influence factor at each level; <italic>Z</italic> denotes the prediction solution obtained; <italic>M</italic> denotes the number of prediction solutions. Finally, we select the experimental combination solution having the lowest average evaluation value as the best prediction solution by comparing the evaluation value of each candidate solution at different dimensions and levels.</p>
</sec>
<sec id="S3.SS3">
<title>Implementation of COWOA</title>
<p>In this section, the optimization process of COWOA is given based on the above two optimization strategies for the first time. As shown in <xref ref-type="table" rid="A2">Algorithm 2</xref>, this table describes the overall framework of the COWOA proposed in this paper with pseudo-code. As shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, this chart shows the overall workflow of the COWOA with flowcharts. The COWOA proposed in this paper largely compensates for the shortcomings of exploring and exploiting better solutions for the original WOA. In the first half of the whole experimental process, the exploration ability of the original algorithm is increased by introducing the OLM, which improves the convergence ability of WOA in the early part of the experiment to a certain extent. In the second half of the experimental process, the CMS was introduced to make the original WOA more likely to jump out of the local optimum, greatly improving the population&#x2019;s search ability and convergence accuracy.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption><p>Flowchart of the COWOA.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g002.tif"/>
</fig>
<p>Based on the improvement process and overall workflow of the COWOA, we can find that the initializations mainly determine the complexity of the COWOA, population position update, fitness value calculation, sorting, and the introduction of the OLM and the CMS in WOA together. As the time spent by the algorithm is closely related to the specific problem to be solved, the following analysis will focus on the complexity of COWOA in the following aspects, mainly including initializing the population O(<italic>N</italic>&#x002A;<italic>D</italic>), updating the weights O(<italic>N</italic>&#x002A;<italic>T</italic>), sorting O(<italic>N</italic>&#x002A;<italic>logN</italic>&#x002A;<italic>T</italic>), whale position update O(<italic>N</italic>&#x002A;<italic>D</italic>&#x002A;<italic>T</italic>/2), CMS update O(<italic>N</italic>&#x002A;<italic>T</italic>/2) and OLM update O(<italic>N</italic>&#x002A;(<italic>M</italic>&#x002A;<italic>D</italic> + <italic>M</italic>&#x002A;<italic>K</italic>)<italic>T</italic>/2). Therefore, the time complexity of the COWOA can be derived as O(<italic>N</italic>&#x002A;<italic>T</italic>&#x002A;(<italic>logN</italic> + (<italic>M</italic>&#x002A;<italic>D</italic> + <italic>M</italic>&#x002A;<italic>K</italic>) + 2) + <italic>N</italic>&#x002A;<italic>D</italic>) by combining the above time complexity analysis. <italic>T</italic> denotes the maximum number of evaluations and can be derived from the maximum number of iterations. <italic>N</italic> denotes the number of individuals in the whale population, and <italic>D</italic> denotes the number of dimensions of the individual whales.</p>
</sec>
</sec>
<sec id="S4">
<title>The proposed bCOWOA-KELM model</title>
<sec id="S4.SS1">
<title>Binary transformation method</title>
<p>It is well known that the WOA is an excellent algorithm proposed for solving continuous problems. Similarly, the COWOA, an improved variant of the WOA proposed in this paper, is also oriented toward continuous problems. However, the core experiments in this paper require a discrete classification technique for feature selection, so the COWOA cannot be applied directly to the feature selection experiments. Therefore, a discrete binary version of the COWOA is proposed, named bCOWOA. The discrete process of the COWOA is described below.</p>
<table-wrap position="float" id="A2">
<label>Algorithm 2</label>
<caption><p>The pseudocode for the COWOA.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<tbody>
<tr>
<td valign="top" align="left"><monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>Input:</bold> The fitness function <italic>F</italic>(x),</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;maximum evaluation number (<italic>MaxFEs</italic>),</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;population size (<italic>N</italic>), dimension (<italic>dim</italic>)</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>Output:</bold> The best Whale (<italic>Leader</italic>_<italic>pos</italic>)</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Initialize a population of random</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;whales <italic>X</italic></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Initialize position vector and score</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;for the leader: <italic>Leader</italic>_<italic>pos</italic>, <italic>Leader</italic>_<italic>score</italic></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Initialize the parameters <italic>FEs, t, Q, F,</italic></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<italic>flag, alpha_no</italic></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>While</bold> (<italic>FEs</italic> &#x003C; <italic>MaxFEs</italic>)</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>For</bold> <italic>i</italic> = 1: size(<italic>X</italic>,1)</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Return back the search agents that</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;go beyond the boundaries of the search</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;space</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Calculate the objective function for</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;each search agent</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<italic>FEs</italic> = <italic>FEs</italic> + 1</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Update <italic>Leader</italic>_<italic>pos</italic></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Update parameters: <italic>flag, alpha_no</italic></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>End for</bold></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>If (</bold><italic>FEs</italic> &#x003C; <italic>MaxFEs</italic>/2)</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Updating the optimization parameters</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;of the WOA</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>For</bold> <italic>i</italic> = 1: size(<italic>X</italic>,1)</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Updating the optimization parameters</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;of the WOA</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Updating individual whale</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;populations based on the original WOA</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;update mechanism and calculate the</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;assessment value of each individual</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Locating an individual based on</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;three random individuals</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Obtain variant individuals using the</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;OLM</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>End for</bold></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>Else</bold></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Updating the population of</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;individuals using the CMS</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>End if</bold></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<italic>t</italic>=<italic>t+</italic> 1</monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>End while</bold></monospace><break/>
<monospace>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<bold>Return</bold> <italic>Leader</italic>_<italic>pos</italic></monospace>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<list list-type="simple">
<list-item>
<label>1)</label>
<p>Based on the knowledge of discretization techniques, we can quickly determine that the solution domain of a discretization problem is [0,1].</p>
</list-item>
<list-item>
<label>2)</label>
<p>As shown in Eq. (29), the bCOWOA is required to convert the searched solution to 0 or 1 by means of the S-shaped transformation function during the experiment.</p>
</list-item>
</list>
<disp-formula id="S4.E29"><label>(29)</label><mml:math id="M29"><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><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 rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable displaystyle="true" rowspacing="0pt"><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo rspace="17.5pt">,</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>g</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>o</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>d</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt" stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">&#x2265;</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mn>0</mml:mn><mml:mo rspace="17.5pt">,</mml:mo><mml:mrow><mml:mi>o</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>h</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>w</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>s</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mi/></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>r</italic> is a random number in the interval [0,1]. <italic>X</italic><sub><italic>d</italic></sub>(<italic>t</italic> + 1)denotes a new solution obtained after the binary solution update. 1 indicates that the feature is selected, and 0 indicates that the feature is not selected. And the <italic>sigmoid</italic>(&#x22C5;) denotes the S-type transformation function used for the <italic>X</italic><sub><italic>d</italic></sub>(<italic>t</italic>)position update, as shown in Eq. (30).</p>
<disp-formula id="S4.E30"><label>(30)</label><mml:math id="M30"><mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>g</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>o</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>d</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<p>where <italic>x</italic> denotes the solution generated during the process of the COWOA.</p>
</sec>
<sec id="S4.SS2">
<title>Kernel extreme learning machine</title>
<p>The KELM (<xref ref-type="bibr" rid="B120">Tian et al., 2019</xref>; <xref ref-type="bibr" rid="B153">Zhang et al., 2020</xref>; <xref ref-type="bibr" rid="B163">Zou et al., 2020</xref>; <xref ref-type="bibr" rid="B22">Chen H. et al., 2021</xref>; <xref ref-type="bibr" rid="B126">Wang and Wang, 2021</xref>) is an improved technology based on the Extreme Learning Machine (ELM) combined with a kernel function, which improves the predictive performance of the model while retaining the benefits of the ELM and is a single hidden feedforward neural network with a three-layer independent layer structure, including the input layer, the output layer, and the implicit layer. For a training set with <italic>N</italic> samples: <italic>S</italic>=(<italic>x</italic><sub><italic>j</italic></sub>,<italic>t</italic><sub><italic>j</italic></sub>) &#x2208; <italic>R</italic><sub><italic>n</italic></sub>&#x00D7;<italic>R</italic><sub><italic>m</italic></sub>, its target learning function model <italic>F</italic>(<italic>x</italic>) can be expressed in Eq. (31).</p>
<disp-formula id="S4.E31"><label>(31)</label><mml:math id="M31"><mml:mrow><mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="10.8pt">=</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>i</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>L</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03B2;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mi>f</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03C9;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo rspace="5.8pt" stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>j</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2026;</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>x<sub>j</sub></italic> denotes the <italic>j</italic>th input vector. &#x03C9;<sub><italic>i</italic></sub> denotes the <italic>i</italic>th random input weight of the input vector. &#x03B2; denotes the <italic>i</italic>th output weight. <italic>f</italic>(&#x03C9;<sub><italic>i</italic></sub><italic>x</italic><sub><italic>j</italic></sub> + <italic>b</italic><sub><italic>i</italic></sub>)denotes the activation function of the model. <italic>t<sub>j</sub></italic> denotes the corresponding output expectation. Following the requirement of scientific research on the principle of simplicity and rigorousness of formulas, Eq. (31) can be rewritten as Eq. (32).</p>
<disp-formula id="S4.E32"><label>(32)</label><mml:math id="M32"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi>T</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03B2;</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>In the above equation, <italic>T</italic><sub><italic>N</italic></sub> = [<italic>t</italic><sub>1</sub>,<italic>t</italic><sub>2</sub>,<italic>t</italic><sub>3</sub>,&#x2026;,<italic>t</italic><sub><italic>N</italic></sub>]<sup><italic>T</italic></sup>, &#x03B2;<sub><italic>N</italic></sub> = [&#x03B2;<sub>1</sub>,&#x03B2;<sub>2</sub>,&#x03B2;<sub>3</sub>,&#x2026;,&#x03B2;<sub><italic>N</italic></sub>]<sup><italic>T</italic></sup>, <italic>H<sub>N</sub></italic> is a pre-feedback network matrix consisting of &#x002A;<italic>Nf</italic>(&#x22C5;). According to the above equation, the functional model of the output weights can be represented by Eq. (33).</p>
<disp-formula id="S4.E33"><label>(33)</label><mml:math id="M33"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi mathvariant="normal">&#x03B2;</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:msubsup><mml:mi>H</mml:mi><mml:mi>N</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mi>N</mml:mi><mml:mi>T</mml:mi></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>A regularization factor C and a unit matrix I can be incorporated to boost the neural network&#x2019;s reliability, and the least squares result for the final weights is presented in Eq. (34).</p>
<disp-formula id="S4.E34"><label>(34)</label><mml:math id="M34"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msub><mml:mi mathvariant="normal">&#x03B2;</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:msubsup><mml:mi>H</mml:mi><mml:mi>N</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mi>N</mml:mi><mml:mi>T</mml:mi></mml:msubsup></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mi>I</mml:mi><mml:mi>C</mml:mi></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2062;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>Based on the ELM, the kernel function model is introduced to obtain the KELM whose function model is shown in Eq. (35).</p>
<disp-formula id="S4.E35"><label>(35)</label><mml:math id="M35"><mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo rspace="5.8pt" stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mtable displaystyle="true" rowspacing="0pt"><mml:mtr><mml:mtd columnalign="center"><mml:mrow><mml:mi>K</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="center"><mml:mi mathvariant="normal">&#x22EE;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="center"><mml:mrow><mml:mi>K</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup><mml:mo>&#x2062;</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>L</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>M</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfrac><mml:mi>I</mml:mi><mml:mi>C</mml:mi></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2062;</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S4.E36"><label>(36)</label><mml:math id="M36"><mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>ELM</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mi>H</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mpadded width="+3.3pt"><mml:msup><mml:mi>H</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mpadded></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi>h</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">&#x002A;</mml:mo><mml:mi>h</mml:mi></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mi>K</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S4.E37"><label>(37)</label><mml:math id="M37"><mml:mrow><mml:mrow><mml:mi>K</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:msup><mml:mrow><mml:mo fence="true">||</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo fence="true">||</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="normal">&#x03B3;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where &#x03A9;<sub>ELM</sub> denotes a kernel matrix consisting of kernel functions. <italic>K</italic>(<italic>x</italic><sub><italic>i</italic></sub>,<italic>x</italic><sub><italic>j</italic></sub>) denotes the kernel functions introduced in the ELM. where <italic>x<sub>i</sub></italic> and <italic>x<sub>j</sub></italic> denote the input vectors of the sample training set and &#x03B3; is the parameter in the kernel function.</p>
</sec>
<sec id="S4.SS3">
<title>Implementation of the bCOWOA-KELM model</title>
<p>This section proposes a novel and efficient model based on the bCOWOA and the KELM for feature selection experiments, named the bCOWOA-KELM model. The model is mainly used to select key features from the dataset. The core model construction method is the optimal solution found by the bCOWOA, and then the optimal solution is extracted by the KELM classifier for secondary classification to improve the classification efficiency and accuracy of the model. In this model, we evaluate the quality of the solution vectors obtained by the bCOWOA through Eq. (38) (<xref ref-type="bibr" rid="B25">Chen et al., 2012</xref>, <xref ref-type="bibr" rid="B24">2013</xref>; <xref ref-type="bibr" rid="B52">Hu et al., 2022b</xref>,<xref ref-type="bibr" rid="B53">c</xref>; <xref ref-type="bibr" rid="B137">Yang et al., 2022a</xref>), and use this evaluation as the basis for selecting the optimal solution vector, which is also a key step in the whole feature selection experiment.</p>
<disp-formula id="S4.E38"><label>(38)</label><mml:math id="M38"><mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>s</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mpadded width="+3.3pt"><mml:mi>s</mml:mi></mml:mpadded></mml:mrow><mml:mo rspace="10.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03B1;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>o</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>r</mml:mi></mml:mrow><mml:mo rspace="7.5pt">+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03B2;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:mi>R</mml:mi><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mfrac></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <italic>error</italic> is the error rate of the classifier model. <italic>D</italic> is the dimensionality of the dataset and also represents the number of attributes of the datasets. <italic>R</italic>represents the number of attributes in the subset obtained from the experiment. &#x03B1; is a key parameter used to evaluate the classification and represents the weight for calculating the importance of the error rate. &#x03B2; denotes the length of the selected features. In this paper, &#x03B1; = 0.99 and &#x03B2; = 0.01.</p>
<p>In summary, we can obtain the bCOWOA-KELM model by combining the proposed bCOWOA with the KELM in this paper, and its workflow is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption><p>Flowchart of the bCOWOA-KELM model.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g003.tif"/>
</fig>
</sec>
</sec>
<sec id="S5">
<title>Experiment results and analysis</title>
<p>The purpose of setting up this section is to verify the comprehensive performance of the COWOA and to enhance the persuasiveness of the method proposed in this paper through the analysis results of the experimental data, which mainly include the comparison experiments of the benchmark functions and the classification prediction experiments of the dataset, with two main categories of experimental content. Assessment of computational tasks is a decisive stage that needs benchmarks, available data, and suitable metrics for a valid comparison (<xref ref-type="bibr" rid="B19">Cao Z. et al., 2022</xref>; <xref ref-type="bibr" rid="B80">Liu et al., 2022b</xref>,<xref ref-type="bibr" rid="B82">d</xref>). The evaluation criteria involved include the average value and variance of the relevant experimental data and Accuracy, Specificity, F-measure, and Precision used in the classification prediction experiments. In the benchmark experiment section, the COWOA is compared with the two single-strategy WOA variants and the original WOA, respectively, to demonstrate the better convergence performance of WOA under the dual-strategy effect. To further test the convergence performance of the COWOA, this section also sets up three comparison experiments based on the 30 functions of IEEE CEC2014 so that the COWOA is experimentally compared with seven WOA variants, nine original algorithms, and eight optimized variants of other algorithms, respectively. In the feature selection section, to validate the classification predictive power of the bCOWOA-KELM model and its effectiveness and scalability, the experiments are conducted based on six UCI public datasets and one medical dataset (HD dataset), respectively. Please see below for details of the experiments.</p>
<sec id="S5.SS1">
<title>Benchmark function validation</title>
<p>This section mainly aims to verify the experimental performance of the COWOA proposed in this paper from several aspects, thus providing the basis for the next step of validating the bCOWOA-KELM classification prediction model proposed in this paper.</p>
<sec id="S5.SS1.SSS1">
<title>Experiment setup</title>
<p>This section focuses on the basic performance testing of the COWOA proposed in this paper in four aspects, including the comparison between the COWOA optimization mechanisms, the comparison between the COWOA and nine original algorithms, the comparison between the COWOA and seven WOA optimization variants, and the comparison between the COWOA and eight optimization variants of other algorithms. Specific details of the 30 benchmarking functions of IEEE CEC2014 are given in <xref ref-type="table" rid="T1">Table 1</xref>. The parameters of the involved algorithm are as shown in <xref ref-type="table" rid="T2">Table 2</xref> in all function experiments (<xref ref-type="table" rid="T3">Table 3</xref>).</p>
<table-wrap position="float" id="T1">
<label>TABLE 1</label>
<caption><p>Description of the 30 benchmark functions.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Class</td>
<td valign="top" align="center">No.</td>
<td valign="top" align="left">Functions</td>
<td valign="top" align="center"><inline-formula><mml:math id="INEQ62"><mml:mrow><mml:mpadded width="+3.3pt"><mml:msubsup><mml:mtext mathvariant="bold">F</mml:mtext><mml:mi mathvariant="bold">i</mml:mi><mml:mo>&#x002A;</mml:mo></mml:msubsup></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:msub><mml:mtext mathvariant="bold">F</mml:mtext><mml:mi mathvariant="bold">i</mml:mi></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mtext mathvariant="bold">x</mml:mtext><mml:mo>&#x002A;</mml:mo></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Unimodal functions</td>
<td valign="top" align="center">1</td>
<td valign="top" align="left">Rotated high conditioned elliptic function</td>
<td valign="top" align="center">100</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">2</td>
<td valign="top" align="left">Rotated bent cigar function</td>
<td valign="top" align="center">200</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">3</td>
<td valign="top" align="left">Rotated discus function</td>
<td valign="top" align="center">300</td>
</tr>
<tr>
<td valign="top" align="left">Simple multimodal functions</td>
<td valign="top" align="center">4</td>
<td valign="top" align="left">Shifted and rotated Rosenbrock&#x2019;s function</td>
<td valign="top" align="center">400</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">5</td>
<td valign="top" align="left">Shifted and rotated Ackley&#x2019;s function</td>
<td valign="top" align="center">500</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">6</td>
<td valign="top" align="left">Shifted and rotated Weierstrass function</td>
<td valign="top" align="center">600</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">7</td>
<td valign="top" align="left">Shifted and rotated Griewank&#x2019;s function</td>
<td valign="top" align="center">700</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">8</td>
<td valign="top" align="left">Shifted Rastrigin&#x2019;s Function</td>
<td valign="top" align="center">800</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">9</td>
<td valign="top" align="left">Shifted and rotated Rastrigin&#x2019;s Function</td>
<td valign="top" align="center">900</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">10</td>
<td valign="top" align="left">Shifted Schwefel&#x2019;s Function</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">11</td>
<td valign="top" align="left">Shifted and Rotated Schwefel&#x2019;s Function</td>
<td valign="top" align="center">1,100</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">12</td>
<td valign="top" align="left">Shifted and rotated Katsuura function</td>
<td valign="top" align="center">1,200</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">13</td>
<td valign="top" align="left">Shifted and rotated HappyCat function</td>
<td valign="top" align="center">1,300</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">14</td>
<td valign="top" align="left">Shifted and rotated HGBat function</td>
<td valign="top" align="center">1,400</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="left">Shifted and rotated expanded Griewank&#x2019;s plus Rosenbrock&#x2019;s function</td>
<td valign="top" align="center">1,500</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">16</td>
<td valign="top" align="left">Shifted and rotated expanded Scaffer&#x2019;s F6 function</td>
<td valign="top" align="center">1,600</td>
</tr>
<tr>
<td valign="top" align="left">Hybrid functions</td>
<td valign="top" align="center">17</td>
<td valign="top" align="left">Hybrid function 1 (<italic>N</italic> = 3)</td>
<td valign="top" align="center">1,700</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">18</td>
<td valign="top" align="left">Hybrid function 2 (<italic>N</italic> = 3)</td>
<td valign="top" align="center">1,800</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">19</td>
<td valign="top" align="left">Hybrid function 3 (<italic>N</italic> = 4)</td>
<td valign="top" align="center">1,900</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">20</td>
<td valign="top" align="left">Hybrid function 4 (<italic>N</italic> = 4)</td>
<td valign="top" align="center">2,000</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">21</td>
<td valign="top" align="left">Hybrid function 5 (<italic>N</italic> = 5)</td>
<td valign="top" align="center">2,100</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">22</td>
<td valign="top" align="left">Hybrid function 6 (<italic>N</italic> = 5)</td>
<td valign="top" align="center">2,200</td>
</tr>
<tr>
<td valign="top" align="left">Composition functions</td>
<td valign="top" align="center">23</td>
<td valign="top" align="left">Composition function 1 (<italic>N</italic> = 5)</td>
<td valign="top" align="center">2,300</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">24</td>
<td valign="top" align="left">Composition function 2 (<italic>N</italic> = 3)</td>
<td valign="top" align="center">2,400</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">25</td>
<td valign="top" align="left">Composition function 3 (<italic>N</italic> = 3)</td>
<td valign="top" align="center">2,500</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">26</td>
<td valign="top" align="left">Composition function 4 (<italic>N</italic> = 5)</td>
<td valign="top" align="center">2,600</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">27</td>
<td valign="top" align="left">Composition function 5 (<italic>N</italic> = 5)</td>
<td valign="top" align="center">2,700</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">28</td>
<td valign="top" align="left">Composition function 6 (<italic>N</italic> = 5)</td>
<td valign="top" align="center">2,800</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">29</td>
<td valign="top" align="left">Composition function 7 (<italic>N</italic> = 3)</td>
<td valign="top" align="center">2,900</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="left">Composition function 8 (<italic>N</italic> = 3)</td>
<td valign="top" align="center">3,000</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap position="float" id="T2">
<label>TABLE 2</label>
<caption><p>Description of the parameters in involved algorithms.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Class</td>
<td valign="top" align="left">Algorithms</td>
<td valign="top" align="left">Parameters</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">WOA variants</td>
<td valign="top" align="left"><bold>COWOA</bold></td>
<td valign="top" align="left"><bold>F</bold> = <bold>4</bold>;<bold>Q</bold> = <bold>3</bold>;<bold>a<sub>1</sub></bold> = [<bold>2</bold>,<bold>0</bold>];<bold>a<sub>2</sub></bold> = [&#x2212;<bold>2</bold>,&#x2212;<bold>1</bold>];<bold>b</bold> = <bold>1</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">ACWOA</td>
<td valign="top" align="left"><italic>a</italic><sub>1</sub> = [2,1];<italic>a</italic><sub>2</sub> = [&#x2212;2,&#x2212;1];<italic>w</italic> = [0.5,1];<italic>b</italic> = 1</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">IWOA</td>
<td valign="top" align="left"><italic>a</italic><sub>1</sub> = [2,0];<italic>a</italic><sub>2</sub> = [&#x2212;2,&#x2212;1];<italic>b</italic> = 1;<italic>crossover</italic> = 0.1</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">BMWOA</td>
<td valign="top" align="left"><italic>a</italic><sub>1</sub> = [2,0];<italic>a</italic><sub>2</sub> = [&#x2212;2,&#x2212;1];<italic>b</italic> = 1;<italic>bw</italic> = 0.001;<italic>Beta</italic> = 0.1</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">LWOA</td>
<td valign="top" align="left"><italic>a</italic><sub>1</sub> = [2,0];<italic>a</italic><sub>2</sub> = [&#x2212;2,&#x2212;1];<italic>b</italic> = 1</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">EWOA</td>
<td valign="top" align="left"><italic>wMax</italic> = 0.7;<italic>wMin</italic> = 0.2;<italic>a</italic> = [2,0];</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">CWOA</td>
<td valign="top" align="left"><italic>cindex</italic> = 5;<italic>a</italic><sub>1</sub> = [2,0];<italic>a</italic><sub>2</sub> = [&#x2212;2,&#x2212;1];<italic>b</italic> = 1</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">OBWOA</td>
<td valign="top" align="left"><italic>a</italic><sub>1</sub> = [2,0];<italic>a</italic><sub>2</sub> = [&#x2212;2,&#x2212;1];<italic>b</italic> = 1</td>
</tr>
<tr>
<td valign="top" align="left">Basic algorithms</td>
<td valign="top" align="left">WOA</td>
<td valign="top" align="left"><italic>a</italic><sub>1</sub> = [2,0];<italic>a</italic><sub>2</sub> = [&#x2212;2,&#x2212;1];<italic>b</italic> = 1</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">SCA</td>
<td valign="top" align="left"><italic>r</italic>1=[2,0]</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">GWO</td>
<td valign="top" align="left"><italic>a</italic> = [2,0]</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MFO</td>
<td valign="top" align="left"><italic>a</italic> = 2;<italic>b</italic> = 1</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">GOA</td>
<td valign="top" align="left"><italic>cMax</italic> = 0.1;<italic>cMin</italic> = 0.00004</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">BA</td>
<td valign="top" align="left"><italic>Qmin</italic> = 0;<italic>Qmax</italic> = 2</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">PSO</td>
<td valign="top" align="left"><italic>Vmax</italic> = 6;<italic>c</italic><sub>1</sub> = 2;<italic>c</italic><sub>2</sub> = 2</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">CSA</td>
<td valign="top" align="left"><italic>AP</italic> = 0.1;<italic>f</italic><sub>1</sub> = 2</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">FA</td>
<td valign="top" align="left"><italic>alpha</italic> = 0.5;<italic>beta</italic><sub><italic>min</italic></sub> = 0.2;<italic>gamma</italic> = 1</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">ACOR</td>
<td valign="top" align="left"><italic>k</italic> = 10;<italic>q</italic> = 0.5;<italic>ibslo</italic> = 1</td>
</tr>
<tr>
<td valign="top" align="left">Advanced peers</td>
<td valign="top" align="left">SCAPSO</td>
<td valign="top" align="left"><italic>M</italic> = 4;<italic>N</italic> = 9;<italic>c</italic><sub>1</sub> = 2;<italic>c</italic><sub>2</sub> = 2;<italic>a</italic> = 2</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">RCBA</td>
<td valign="top" align="left"><italic>Qmin</italic> = 0;<italic>Qmax</italic> = 2;<italic>u</italic> = [0,1];<italic>p</italic> = [0,1]</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">CBA</td>
<td valign="top" align="left"><italic>Qmin</italic> = 0;<italic>Qmax</italic> = 2</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">HGWO</td>
<td valign="top" align="left"><italic>beta</italic><sub><italic>max</italic></sub> = 0.8;<italic>beta</italic><sub><italic>min</italic></sub> = 0.2;<italic>Cossover</italic> = 0.2;<italic>a</italic> = [2,0]</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">OBLGWO</td>
<td valign="top" align="left"><italic>a</italic><sub>1</sub> = [2,0];<italic>a</italic><sub>2</sub> = [&#x2212;2,&#x2212;1];<italic>b</italic> = 1;<italic>beta</italic> = [2,0]</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">mSCA</td>
<td valign="top" align="left"><italic>JR</italic> = 0.1;a = 2;<italic>r</italic><sub>1</sub> = [2,0]</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">CDLOBA</td>
<td valign="top" align="left"><italic>Qmin</italic> = 0;<italic>Qmax</italic> = 2</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">CAGWO</td>
<td valign="top" align="left"><italic>type</italic> = 2;<italic>a</italic> = [2,0]</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn><p>In addition, when conducting the experimental setup of the baseline functions, we unified some necessary experimental parameters to avoid the influence of internal factors of the experiments, as shown in <xref ref-type="table" rid="T3">Table 3</xref>.</p></fn>
</table-wrap-foot>
</table-wrap>
<table-wrap position="float" id="T3">
<label>TABLE 3</label>
<caption><p>Parameter setting of the experiment.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Parameter name</td>
<td valign="top" align="center">Value</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">The population size</td>
<td valign="top" align="center">30</td>
</tr>
<tr>
<td valign="top" align="left">Random tests number</td>
<td valign="top" align="center">30</td>
</tr>
<tr>
<td valign="top" align="left">Objective function dimensions</td>
<td valign="top" align="center">30</td>
</tr>
<tr>
<td valign="top" align="left">The upper boundary of the search space</td>
<td valign="top" align="center">100</td>
</tr>
<tr>
<td valign="top" align="left">The lower boundary of the search space</td>
<td valign="top" align="center">-100</td>
</tr>
<tr>
<td valign="top" align="left">Maximum evaluations number</td>
<td valign="top" align="center">300,000</td>
</tr>
</tbody>
</table></table-wrap>
<p>For the experimental data, we use the experimentally derived average value (AVG) to reflect the performance of the corresponding algorithm, and the lower the mean value indicates, the more outstanding performance of the algorithm; we use the variance (STG) to reflect the stability of the algorithm, and the lower the variance indicates the relatively more stable performance of the algorithm. Also, in order to further discuss the comprehensive performance of all the algorithms participating in the comparison experiments, the Wilcoxon signed-rank test (<xref ref-type="bibr" rid="B41">Garc&#x00ED;a et al., 2010</xref>) and Friedman test (<xref ref-type="bibr" rid="B41">Garc&#x00ED;a et al., 2010</xref>) were also used to analyze the experimental results, and in the paper, respectively, are given in the form of tables and bar charts. In the results of the Wilcoxon signed rank test, &#x201C;+&#x201D; in the corresponding table given below indicates that COWOA performs better overall than the other algorithms, &#x201C; = &#x201D; indicates that it performs almost exactly the same as the other algorithms, and &#x201C;-&#x201D; indicates that it performs relatively worse than the other algorithms. Finally, in order to visually discuss the convergence ability of the algorithms and the ability to escape local optima, the partial convergence images of the algorithms are also given in the paper.</p>
<p>We have recommendations in other papers for fair empirical comparison between two or more optimization methods, which demand assigning the same computational resources per approach (<xref ref-type="bibr" rid="B67">Li et al., 2017</xref>; <xref ref-type="bibr" rid="B26">Chen J. et al., 2021</xref>; <xref ref-type="bibr" rid="B78">Liu K. et al., 2021</xref>; <xref ref-type="bibr" rid="B160">Zheng et al., 2022</xref>). To ensure the fairness of the external factors, we unified all the experiments based on functions in this section in the same environment, with the parameters of the specific experimental environment, as shown in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<table-wrap position="float" id="T4">
<label>TABLE 4</label>
<caption><p>Description of the experimental environment.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Equipment specifications</td>
<td valign="top" align="left">Specification parameters</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">System version</td>
<td valign="top" align="left">Windows 11 Professional Edition</td>
</tr>
<tr>
<td valign="top" align="left">System type</td>
<td valign="top" align="left">64-bit operating systems, x64-based processors</td>
</tr>
<tr>
<td valign="top" align="left">Processor</td>
<td valign="top" align="left">11th Gen Intel(R) Core (TM) i7-11700 @ 2.50GHz 2.50 GHz</td>
</tr>
<tr>
<td valign="top" align="left">RAM on the machine</td>
<td valign="top" align="left">32.0 GB</td>
</tr>
<tr>
<td valign="top" align="left">Operating equipment</td>
<td valign="top" align="left">Matlab2021b</td>
</tr>
</tbody>
</table></table-wrap>
</sec>
<sec id="S5.SS1.SSS2">
<title>Impacts of components</title>
<p>This section discusses the proposed process of COWOA, with the main purpose of providing a minimum practical basis for the COWOA proposed in this paper; it also explores the impact of the CMS and the OLM on the WOA during the experimental process and the advantages that the COWOA exhibits in the experiments, such as the superior convergence speed compared to the WOA. Therefore, this subsection sets up a comparison experiment between the COWOA and the CMS-based WOA variant (CMWOA), the OLM-based WOA variant (OWOA), and the original WOA based on the 30 benchmark test functions in IEEE CEC2014.</p>
<p>According to <xref ref-type="supplementary-material" rid="S13">Supplementary Table 1</xref>, it is easy to see that among the 30 benchmark function test experiments, the COWOA is relatively more prominent in terms of the number of times it has a smaller mean and variance performance compared to the other three algorithms. Among them, the more the mean value of COWOA, it means that COWOA has more vital exploration and exploitation ability on the optimal problem and also means that it is easier to get a better solution; the more the number of times to get smaller mean value means that COWOA is more adaptable on the optimization problem. In addition, we can see that the variance of the COWOA is relatively small, and the number of performances is relatively high, which indicates that the COWOA proposed in this paper is relatively more stable on the preliminary benchmark function test. Therefore, we can conclude that the comprehensive performance of the COWOA is better when the benchmark functions are optimized using COWOA, CMWOA, OWOA, and WOA, which also tentatively indicates that the COWOA has the prerequisites to be proposed.</p>
<p>To further demonstrate the performance of the COWOA and to enhance the persuasiveness of the COWOA proposed in this paper, two more intuitive statistical methods, the Wilcoxon signed-rank test, and the Freedman test, are used below to analyze and evaluate the experimental data. <xref ref-type="table" rid="T5">Table 5</xref> shows the results of the Wilcoxon signed-rank test, where the second column of <xref ref-type="table" rid="T5">Table 5</xref> gives the comparative details of the experiments, from which we can see that the COWOA proposed in this paper is superior to the original WOA in as many as 25 out of 30 basis functions, with one having similar performance and only four being relatively poor, which also shows that there is still room for improvement in the COWOA, but does not negate the fact that the COWOA is superior to the original WOA. Similarly, we can see that the COWOA also outperforms the CMWOA and OWOA. Also, the table gives the Wilcoxon ranking, and COWOA is ranked first in the comparison.</p>
<table-wrap position="float" id="T5">
<label>TABLE 5</label>
<caption><p>Results of Wilcoxon signed-rank test.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Algorithm</td>
<td valign="top" align="center">+/-/ =</td>
<td valign="top" align="center">Mean-level</td>
<td valign="top" align="center">Rank</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><bold>COWOA</bold></td>
<td valign="top" align="center"><bold>&#x223C;</bold></td>
<td valign="top" align="center"><bold>1.73</bold></td>
<td valign="top" align="center"><bold>1</bold></td>
</tr>
<tr>
<td valign="top" align="left">CMWOA</td>
<td valign="top" align="center">11/0/19</td>
<td valign="top" align="center">2.13</td>
<td valign="top" align="center">2</td>
</tr>
<tr>
<td valign="top" align="left">OWOA</td>
<td valign="top" align="center">16/2/12</td>
<td valign="top" align="center">2.53</td>
<td valign="top" align="center">3</td>
</tr>
<tr>
<td valign="top" align="left">WOA</td>
<td valign="top" align="center">25/1/4</td>
<td valign="top" align="center">3.50</td>
<td valign="top" align="center">4</td>
</tr>
</tbody>
</table></table-wrap>
<p><xref ref-type="table" rid="T6">Table 6</xref> gives the <italic>P</italic>-values obtained for this experiment based on the Wilcoxon signed-rank test, and the bolded parts in the table represent the results of experiments with <italic>P</italic>-values less than 0.05. By looking at the <italic>P</italic>-values, it can be seen that only a few values are greater than 0.05, which indicates that the COWOA exhibits much better performance than the single mechanism improvement variant and the original WOA in this comparison experiment.</p>
<table-wrap position="float" id="T6">
<label>TABLE 6</label>
<caption><p><italic>P</italic>-values of COWOA on the Wilcoxon test.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Functions</td>
<td valign="top" align="center">CMWOA</td>
<td valign="top" align="center">OWOA</td>
<td valign="top" align="center">WOA</td>
</tr>
<tr>
<td/>
<td colspan="3"><hr/></td>
</tr>
<tr>
<td/>
<td valign="top" align="center"><italic>P</italic>-value</td>
<td valign="top" align="center"><italic>P</italic>-value</td>
<td valign="top" align="center"><italic>P</italic>-value</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">F1</td>
<td valign="top" align="center">3.93334E-01</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F2</td>
<td valign="top" align="center">1.00000E+00</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F3</td>
<td valign="top" align="center">1.00000E+00</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F4</td>
<td valign="top" align="center">2.95878E-01</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F5</td>
<td valign="top" align="center">6.26828E-02</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F6</td>
<td valign="top" align="center"><bold>3.51524E-06</bold></td>
<td valign="top" align="center">7.81264E-01</td>
<td valign="top" align="center"><bold>3.18168E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F7</td>
<td valign="top" align="center"><bold>1.95408E-04</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F8</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>5.79245E-05</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F9</td>
<td valign="top" align="center"><bold>5.21649E-06</bold></td>
<td valign="top" align="center">7.03564E-01</td>
<td valign="top" align="center"><bold>5.30699E-05</bold></td>
</tr>
<tr>
<td valign="top" align="left">F10</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center">1.65027E-01</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F11</td>
<td valign="top" align="center"><bold>6.83586E-03</bold></td>
<td valign="top" align="center"><bold>1.83258E-03</bold></td>
<td valign="top" align="center"><bold>1.02463E-05</bold></td>
</tr>
<tr>
<td valign="top" align="left">F12</td>
<td valign="top" align="center">8.97178E-02</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F13</td>
<td valign="top" align="center">1.84622E-01</td>
<td valign="top" align="center">4.52807E-01</td>
<td valign="top" align="center"><bold>4.71617E-02</bold></td>
</tr>
<tr>
<td valign="top" align="left">F14</td>
<td valign="top" align="center">4.40522E-01</td>
<td valign="top" align="center">6.58331E-01</td>
<td valign="top" align="center">2.98944E-01</td>
</tr>
<tr>
<td valign="top" align="left">F15</td>
<td valign="top" align="center"><bold>2.35342E-06</bold></td>
<td valign="top" align="center"><bold>2.70292E-02</bold></td>
<td valign="top" align="center"><bold>2.12664E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F16</td>
<td valign="top" align="center"><bold>4.38962E-03</bold></td>
<td valign="top" align="center">3.28571E-01</td>
<td valign="top" align="center"><bold>2.18267E-02</bold></td>
</tr>
<tr>
<td valign="top" align="left">F17</td>
<td valign="top" align="center">1.52861E-01</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F18</td>
<td valign="top" align="center">9.42611E-01</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F19</td>
<td valign="top" align="center">8.58958E-02</td>
<td valign="top" align="center"><bold>4.86026E-05</bold></td>
<td valign="top" align="center"><bold>1.49356E-05</bold></td>
</tr>
<tr>
<td valign="top" align="left">F20</td>
<td valign="top" align="center">5.99936E-01</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F21</td>
<td valign="top" align="center">2.80214E-01</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F22</td>
<td valign="top" align="center"><bold>3.87230E-02</bold></td>
<td valign="top" align="center">1.52861E-01</td>
<td valign="top" align="center"><bold>4.71617E-02</bold></td>
</tr>
<tr>
<td valign="top" align="left">F23</td>
<td valign="top" align="center">1.00000E+00</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
<td valign="top" align="center"><bold>3.11232E-05</bold></td>
</tr>
<tr>
<td valign="top" align="left">F24</td>
<td valign="top" align="center">2.53644E-01</td>
<td valign="top" align="center"><bold>1.11380E-03</bold></td>
<td valign="top" align="center"><bold>3.58884E-04</bold></td>
</tr>
<tr>
<td valign="top" align="left">F25</td>
<td valign="top" align="center">1.16130E-01</td>
<td valign="top" align="center">1.58855E-01</td>
<td valign="top" align="center">4.28430E-01</td>
</tr>
<tr>
<td valign="top" align="left">F26</td>
<td valign="top" align="center">9.36756E-02</td>
<td valign="top" align="center">7.52133E-02</td>
<td valign="top" align="center">3.82034E-01</td>
</tr>
<tr>
<td valign="top" align="left">F27</td>
<td valign="top" align="center"><bold>1.24526E-02</bold></td>
<td valign="top" align="center">5.30440E-01</td>
<td valign="top" align="center">7.52133E-02</td>
</tr>
<tr>
<td valign="top" align="left">F28</td>
<td valign="top" align="center"><bold>2.30381E-02</bold></td>
<td valign="top" align="center"><bold>1.92092E-06</bold></td>
<td valign="top" align="center"><bold>3.06500E-04</bold></td>
</tr>
<tr>
<td valign="top" align="left">F29</td>
<td valign="top" align="center">3.82034E-01</td>
<td valign="top" align="center">2.80214E-01</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
<tr>
<td valign="top" align="left">F30</td>
<td valign="top" align="center">1.20445E-01</td>
<td valign="top" align="center">8.29013E-01</td>
<td valign="top" align="center"><bold>1.73440E-06</bold></td>
</tr>
</tbody>
</table></table-wrap>
<p><xref ref-type="fig" rid="F4">Figure 4</xref> Shows the Friedman ranking results of this improvement experiment, from which it can be more intuitively seen that the COWOA can obtain a smaller Friedman average than the other three comparative algorithms in the improvement process under the dual effect of CMS and OLM, which indicates that the COWOA is ranked first in this test method. Therefore, we can tentatively determine that the performance of the COWOA is optimal in this improvement experiment.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption><p>Results of Friedman ranking between the COWOA optimization mechanisms.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g004.tif"/>
</fig>
<p><xref ref-type="fig" rid="F5">Figure 5</xref> gives some of the convergence curves of the four algorithms in the process of finding the optimal solution. The 30 benchmark test functions used in the experiments are divided into four categories: unimodal, simple multimodal, hybrid, and combinatorial functions. Therefore, in order to highlight the performance of the COWOA, we selected the convergence plots so that <xref ref-type="fig" rid="F5">Figure 5</xref> covers these four categories. It is relatively intuitive to see from the plots that the convergence ability of COWOA on functions F10, F11, and F16 performs very well relative to the other three algorithms. Their convergence curves explore the relatively optimal solutions early in the pre-convergence period, indicating that the COWOA also runs the risk of being unable to escape from the local optimum in some problems. However, the convergence ability it possesses in this experiment is also unmatched by the WOA and cannot be compared. On functions F1, F2, F12, and F17, the shapes of the convergence curves of the COWOA and the CMWOA are extremely similar, but in terms of the final convergence accuracy, except for the equal convergence accuracy on function F2, COWOA is superior; in addition, we can also see that the convergence curve of COWOA reaches a relatively better time earlier than that of CMWOA, which indicates that the COWOA has been strengthened after the introduction of the OLM based on the CMWOA. Not only the convergence accuracy has been improved, but also the convergence speed has been significantly enhanced. The convergence curves of COWOA on functions F1, F2, F11, F12, F16, and F17 all have inflection points in the middle and early stages of the whole experiment, which indicates that the optimization algorithm can escape the local optimum at that stage. In summary, through the comparative experiments and analysis of COWOA with CMWOA, OWOA, and WOA, we can conclude that COWOA is an excellent optimized swarm intelligence algorithm among the improved WOA variants under different combinations of the two optimization methods.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption><p>Convergence curves of COWOA performance tests.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g005.tif"/>
</fig>
</sec>
<sec id="S5.SS1.SSS3">
<title>Balance analysis experiment</title>
<p>The balance analysis results are given in <xref ref-type="fig" rid="F6">Figure 6</xref> based on partial benchmark functions. The balance analysis results of COWOA are shown in <xref ref-type="fig" rid="F6">Figure 6A</xref>. The balance analysis results of CMWOA are shown in <xref ref-type="fig" rid="F6">Figure 6B</xref>. The balance analysis results of OWOA are shown in <xref ref-type="fig" rid="F6">Figure 6C</xref>. The balance analysis results of WOA are shown in <xref ref-type="fig" rid="F6">Figure 6D</xref>. Finally, <xref ref-type="fig" rid="F6">Figure 6E</xref> gives the convergence curves obtained by the above four algorithms for the corresponding benchmark function experiments. According to the equilibrium analysis results shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, it can be seen from the functions F6, F12, F17, and F19 that the CMS can enhance the exploration ability of WOA to a certain extent. The OLM improves the development ability of WOA. Combining the results of the equilibrium analysis and the corresponding convergence curves, it can be easily seen that the combination of CMS and OLM can make COWOA reach a better balance point in exploration and exploitation, so that COWOA can obtain better convergence accuracy and convergence speed than CMWOA, OWOA, and WOA in the benchmark function experiments.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption><p>The balance analysis results of COWOA, CMWOA, OWOA, and WOA.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g006.tif"/>
</fig>
</sec>
<sec id="S5.SS1.SSS4">
<title>Comparison with whale optimization algorithm variants</title>
<p>In this subsection, to demonstrate that the COWOA still has outstanding optimization performance in the improved WOA variants and to further enhance the persuasiveness of the COWOA proposed in this paper, seven optimization variants of WOA were purposely selected for comparative experiments and results analysis on 30 benchmark functions. There are CWOA (<xref ref-type="bibr" rid="B100">Patel et al., 2019</xref>), IWOA (<xref ref-type="bibr" rid="B124">Tubishat et al., 2019</xref>), BMWOA (<xref ref-type="bibr" rid="B47">Heidari et al., 2020</xref>), ACWOA (<xref ref-type="bibr" rid="B36">Elhosseini et al., 2019</xref>), LWOA (<xref ref-type="bibr" rid="B75">Ling et al., 2017</xref>), OBWOA (<xref ref-type="bibr" rid="B1">Abd Elaziz and Oliva, 2018</xref>), and EWOA (<xref ref-type="bibr" rid="B122">Tu et al., 2021a</xref>). In <xref ref-type="supplementary-material" rid="S13">Supplementary Table 2</xref> shows the AVG and STD of the eight improvement variants of the WOA, including the COWOA, obtained in this experiment. By looking at the table, we can see that the COWOA obtains not only the relatively smallest mean value but also the variance on 13 of the 30 benchmark functions, such as functions F1, F2, F3, F4, F5, F7, F17, F18, F19, F20, F21, F29, and F30. This indicates that the COWOA is able to obtain not only relatively optimal solutions, but also possesses a stability that is difficult to match with the other seven WOA optimization variants. Based on the table of 30 benchmark functions in the experimental setup section, we can find that the 13 listed optimization problems cover the four categories of benchmark functions in the table, which indicates that the COWOA is still more adaptable among the participating WOA variants. In summary, we can conclude that the COWOA is an improved variant of WOA that performs well.</p>
<p>In order to further verify the excellent performance of the COWOA, two test results that are statistically significant are presented next, which are the results of the Wilcoxon signed-rank test and the results of Friedman ranking, as shown in <xref ref-type="table" rid="T7">Table 7</xref> and <xref ref-type="fig" rid="F7">Figure 7</xref>, respectively. As can be seen from <xref ref-type="table" rid="T7">Table 7</xref>, the COWOA has a significant average ranking advantage and the final Wilcoxon signed-rank test ranks first among the algorithms involved in the comparison; the second column of <xref ref-type="table" rid="T7">Table 7</xref> gives the strengths and weaknesses of the COWOA relative to the other WOA variants in the Wilcoxon signed-rank test. Although the relative strengths and weaknesses are mixed, the final results show that the COWOA is relatively the best.</p>
<table-wrap position="float" id="T7">
<label>TABLE 7</label>
<caption><p>Results of Wilcoxon signed-rank test.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Algorithm</td>
<td valign="top" align="center">+/-/ =</td>
<td valign="top" align="center">Mean-level</td>
<td valign="top" align="center">Rank</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><bold>COWOA</bold></td>
<td valign="top" align="center"><bold>&#x223C;</bold></td>
<td valign="top" align="center"><bold>2.60</bold></td>
<td valign="top" align="center"><bold>1</bold></td>
</tr>
<tr>
<td valign="top" align="left">ACWOA</td>
<td valign="top" align="center">24/3/3</td>
<td valign="top" align="center">6.27</td>
<td valign="top" align="center">7</td>
</tr>
<tr>
<td valign="top" align="left">IWOA</td>
<td valign="top" align="center">14/7/9</td>
<td valign="top" align="center">3.10</td>
<td valign="top" align="center">3</td>
</tr>
<tr>
<td valign="top" align="left">BMWOA</td>
<td valign="top" align="center">21/5/4</td>
<td valign="top" align="center">5.20</td>
<td valign="top" align="center">6</td>
</tr>
<tr>
<td valign="top" align="left">LWOA</td>
<td valign="top" align="center">20/2/8</td>
<td valign="top" align="center">4.00</td>
<td valign="top" align="center">4</td>
</tr>
<tr>
<td valign="top" align="left">EWOA</td>
<td valign="top" align="center">16/8/6</td>
<td valign="top" align="center">3.00</td>
<td valign="top" align="center">2</td>
</tr>
<tr>
<td valign="top" align="left">CWOA</td>
<td valign="top" align="center">26/0/4</td>
<td valign="top" align="center">6.93</td>
<td valign="top" align="center">8</td>
</tr>
<tr>
<td valign="top" align="left">OBWOA</td>
<td valign="top" align="center">21/5/4</td>
<td valign="top" align="center">4.87</td>
<td valign="top" align="center">5</td>
</tr>
</tbody>
</table></table-wrap>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption><p>Result of Friedman ranking between the COWOA and the well-known WOA variant algorithms.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g007.tif"/>
</fig>
<p><xref ref-type="table" rid="T8">Table 8</xref> gives the <italic>P</italic>-values obtained for this experiment based on the Wilcoxon signed-rank test, and the bolded parts of the table represent the results of experiments with <italic>P</italic>-values greater than 0.05. According to the results in the table, the number of <italic>P</italic>-values greater than 0.05 is a much smaller proportion of the overall results than the proportion less than 0.05, which indicates that the COWOA is superior to the other 7 well-known WOA variants in this evaluation method.</p>
<table-wrap position="float" id="T8">
<label>TABLE 8</label>
<caption><p><italic>P</italic>-values of COWOA vs. well-known WOA variants on the Wilcoxon test.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Functions</td>
<td valign="top" align="center">ACWOA</td>
<td valign="top" align="center">IWOA</td>
<td valign="top" align="center">BMWOA</td>
<td valign="top" align="center">LWOA</td>
</tr>
<tr>
<td/>
<td colspan="4"><hr/></td>
</tr>
<tr>
<td/>
<td valign="top" align="center"><italic>P</italic>-value</td>
<td valign="top" align="center"><italic>P</italic>-value</td>
<td valign="top" align="center"><italic>P</italic>-value</td>
<td valign="top" align="center"><italic>P</italic>-value</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">F1</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F2</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F3</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F4</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F5</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F6</td>
<td valign="top" align="center">8.46608E-06</td>
<td valign="top" align="center">1.19734E-03</td>
<td valign="top" align="center">3.18168E-06</td>
<td valign="top" align="center">7.73094E-03</td>
</tr>
<tr>
<td valign="top" align="left">F7</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F8</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>1.02011E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F9</td>
<td valign="top" align="center">1.47728E-04</td>
<td valign="top" align="center"><bold>8.22065E-02</bold></td>
<td valign="top" align="center">4.89690E-04</td>
<td valign="top" align="center">1.31942E-02</td>
</tr>
<tr>
<td valign="top" align="left">F10</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">3.51524E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>6.58331E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F11</td>
<td valign="top" align="center">7.69086E-06</td>
<td valign="top" align="center">7.27105E-03</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.24526E-02</td>
</tr>
<tr>
<td valign="top" align="left">F12</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>5.19307E-02</bold></td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">5.21649E-06</td>
</tr>
<tr>
<td valign="top" align="left">F13</td>
<td valign="top" align="center">1.63945E-05</td>
<td valign="top" align="center"><bold>2.13358E-01</bold></td>
<td valign="top" align="center"><bold>1.20445E-01</bold></td>
<td valign="top" align="center"><bold>6.88359E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F14</td>
<td valign="top" align="center">1.92092E-06</td>
<td valign="top" align="center"><bold>5.71646E-01</bold></td>
<td valign="top" align="center"><bold>8.13017E-01</bold></td>
<td valign="top" align="center">2.56371E-02</td>
</tr>
<tr>
<td valign="top" align="left">F15</td>
<td valign="top" align="center">1.92092E-06</td>
<td valign="top" align="center">2.30381E-02</td>
<td valign="top" align="center">2.35342E-06</td>
<td valign="top" align="center">2.05153E-04</td>
</tr>
<tr>
<td valign="top" align="left">F16</td>
<td valign="top" align="center"><bold>4.77947E-01</bold></td>
<td valign="top" align="center">2.41470E-03</td>
<td valign="top" align="center"><bold>2.89477E-01</bold></td>
<td valign="top" align="center"><bold>2.13358E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F17</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F18</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.92092E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F19</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>5.85712E-01</bold></td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">2.76527E-03</td>
</tr>
<tr>
<td valign="top" align="left">F20</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">7.51366E-05</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">2.12664E-06</td>
</tr>
<tr>
<td valign="top" align="left">F21</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F22</td>
<td valign="top" align="center">4.38962E-03</td>
<td valign="top" align="center"><bold>3.49346E-01</bold></td>
<td valign="top" align="center">4.68184E-03</td>
<td valign="top" align="center"><bold>5.98356E-02</bold></td>
</tr>
<tr>
<td valign="top" align="left">F23</td>
<td valign="top" align="center">7.73527E-08</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F24</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">3.11232E-05</td>
<td valign="top" align="center">1.97295E-05</td>
</tr>
<tr>
<td valign="top" align="left">F25</td>
<td valign="top" align="center">2.70159E-05</td>
<td valign="top" align="center"><bold>5.66635E-01</bold></td>
<td valign="top" align="center">2.59671E-05</td>
<td valign="top" align="center">1.89097E-04</td>
</tr>
<tr>
<td valign="top" align="left">F26</td>
<td valign="top" align="center">4.44934E-05</td>
<td valign="top" align="center"><bold>5.57743E-01</bold></td>
<td valign="top" align="center"><bold>1.30592E-01</bold></td>
<td valign="top" align="center"><bold>7.65519E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F27</td>
<td valign="top" align="center"><bold>3.70935E-01</bold></td>
<td valign="top" align="center">1.48393E-03</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>2.13358E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F28</td>
<td valign="top" align="center"><bold>7.52133E-02</bold></td>
<td valign="top" align="center"><bold>2.89477E-01</bold></td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>5.98356E-02</bold></td>
</tr>
<tr>
<td valign="top" align="left">F29</td>
<td valign="top" align="center">3.18168E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F30</td>
<td valign="top" align="center">4.72920E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.92092E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td colspan="5"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>Functions</bold></td>
<td valign="top" align="center" colspan="2"><bold>EWOA</bold></td>
<td valign="top" align="center"><bold>CWOA</bold></td>
<td valign="top" align="center"><bold>OBWOA</bold></td>
</tr>
<tr>
<td/>
<td colspan="4"><hr/></td>
</tr>
<tr>
<td/>
<td valign="top" align="center" colspan="2"><bold><italic>P</italic>-value</bold></td>
<td valign="top" align="center"><bold><italic>P</italic>-value</bold></td>
<td valign="top" align="center"><bold><italic>P</italic>-value</bold></td>
</tr>
<tr>
<td colspan="5"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">F1</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F2</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F3</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F4</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F5</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F6</td>
<td valign="top" align="center" colspan="2">9.84214E-03</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">2.84342E-05</td>
</tr>
<tr>
<td valign="top" align="left">F7</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F8</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F9</td>
<td valign="top" align="center" colspan="2"><bold>1.02011E-01</bold></td>
<td valign="top" align="center">8.30707E-04</td>
<td valign="top" align="center">4.89690E-04</td>
</tr>
<tr>
<td valign="top" align="left">F10</td>
<td valign="top" align="center" colspan="2">1.48393E-03</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F11</td>
<td valign="top" align="center" colspan="2">2.18267E-02</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">4.72920E-06</td>
</tr>
<tr>
<td valign="top" align="left">F12</td>
<td valign="top" align="center" colspan="2">4.07023E-02</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F13</td>
<td valign="top" align="center" colspan="2"><bold>8.22065E-02</bold></td>
<td valign="top" align="center"><bold>9.36756E-02</bold></td>
<td valign="top" align="center">4.71617E-02</td>
</tr>
<tr>
<td valign="top" align="left">F14</td>
<td valign="top" align="center" colspan="2"><bold>7.52133E-02</bold></td>
<td valign="top" align="center"><bold>1.71376E-01</bold></td>
<td valign="top" align="center"><bold>1.20445E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F15</td>
<td valign="top" align="center" colspan="2">3.11232E-05</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F16</td>
<td valign="top" align="center" colspan="2">4.11403E-03</td>
<td valign="top" align="center">2.41470E-03</td>
<td valign="top" align="center"><bold>9.58990E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F17</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F18</td>
<td valign="top" align="center" colspan="2">8.46608E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F19</td>
<td valign="top" align="center" colspan="2"><bold>1.84622E-01</bold></td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F20</td>
<td valign="top" align="center" colspan="2">2.18267E-02</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F21</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F22</td>
<td valign="top" align="center" colspan="2">4.71617E-02</td>
<td valign="top" align="center">7.73094E-03</td>
<td valign="top" align="center"><bold>1.35908E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F23</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">3.11232E-05</td>
<td valign="top" align="center">4.32046E-08</td>
</tr>
<tr>
<td valign="top" align="left">F24</td>
<td valign="top" align="center" colspan="2">1.97295E-05</td>
<td valign="top" align="center">2.59671E-05</td>
<td valign="top" align="center">3.11232E-05</td>
</tr>
<tr>
<td valign="top" align="left">F25</td>
<td valign="top" align="center" colspan="2">1.59094E-02</td>
<td valign="top" align="center"><bold>6.56707E-01</bold></td>
<td valign="top" align="center">2.70159E-05</td>
</tr>
<tr>
<td valign="top" align="left">F26</td>
<td valign="top" align="center" colspan="2"><bold>1.58855E-01</bold></td>
<td valign="top" align="center">2.25512E-03</td>
<td valign="top" align="center">1.92092E-06</td>
</tr>
<tr>
<td valign="top" align="left">F27</td>
<td valign="top" align="center" colspan="2">3.50090E-02</td>
<td valign="top" align="center"><bold>3.49346E-01</bold></td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F28</td>
<td valign="top" align="center" colspan="2"><bold>4.16534E-01</bold></td>
<td valign="top" align="center">7.15703E-04</td>
<td valign="top" align="center">6.83586E-03</td>
</tr>
<tr>
<td valign="top" align="left">F29</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>6.73280E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F30</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">2.76527E-03</td>
</tr>
</tbody>
</table></table-wrap>
<p>As seen in <xref ref-type="fig" rid="F7">Figure 7</xref>, the COWOA obtained a Friedman mean of 2.71 and the smallest compared to the seven well-known WOA improvement variants, indicating that the COWOA ranks first under this test method. For the other seven compared algorithms, the mean value obtained by COWOA is 0.48 smaller than the second-ranked EWOA and 3.56 smaller than the poorly ranked CWOA. In summary, we can prove through this experiment that the COWOA is an excellent new variant of WOA improvement.</p>
<p>To confirm the superiority of the COWOA, we next took the convergence curves obtained throughout the experiment and selected images of the optimization process for nine functions according to the principle of including four classes of benchmark functions, as shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. The convergence curves of the COWOA on the listed functions are significantly better than those of the other seven WOA variants, except for F9, which shows that the COWOA is relatively the strongest in these optimization problems. On functions F1, F2, F12, F17, F21, F29, and F30, the other seven WOA variants&#x2019; convergence curves are relatively smooth. In contrast, the convergence curves of the COWOA have one or two inflection points in the middle and early stages of the experiment, which indicates that the COWOA can escape the local optimum early in the process of finding the optimal solution and that the convergence achieved in the end is the accuracy is also relatively optimal. In summary, in the comparative experiments set up in this paper, the convergence ability of the COWOA proposed can achieve relatively better than the seven WOA variants of the algorithm. Therefore, this experiment proves that the COWOA is an excellent WOA variant.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption><p>Convergence curves of COWOA with the WOA variants.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g008.tif"/>
</fig>
<p>The results of the experiments that compare the computational costs of COWOA and the 7 WOA variants are shown in <xref ref-type="fig" rid="F9">Figure 9</xref>. To ensure the experiment&#x2019;s fairness, the experiment uniformly uses the same experimental setup as the benchmark function validation experiments. In addition, the results of this experiment are counted in seconds. As seen in <xref ref-type="fig" rid="F9">Figure 9</xref>, COWOA, IWOA, EWOA, and CWOA have similar time costs in optimizing the 30 basic problems, and all have relatively higher complexity than ACWOA, BMWOA, LWOA, and OBWOA. This is due to the different complexity of the optimization methods introduced in the WOA variants. For COWOA, the CMS and the OLM bring more computational overhead to it. The comprehensive analysis of the experimental results presented in this section concludes that COWOA is computationally acceptable in terms of the time cost spent.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption><p>The computational cost of COWOA with the WOA variants.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g009.tif"/>
</fig>
</sec>
<sec id="S5.SS1.SSS5">
<title>Comparison with basic algorithms</title>
<p>In this subsection, we set up a comparison experiment between the COWOA and the well-known original algorithms of today, and there are SCA, MFO, PSO, WOA, BA, GWO, GOA, FA, ACOR, and CSA. The main purpose of this section is to provide a practical basis for the COWOA proposed in this paper and to further demonstrate that the COWOA also has relatively outstanding convergence capabilities among other original algorithms.</p>
<p><xref ref-type="supplementary-material" rid="S13">Supplementary Table 3</xref> presents the corresponding experimental results in the form of AVG and STG in <xref ref-type="supplementary-material" rid="S13">Supplementary Table</xref>. By comparing and looking at the mean values; we can see that the COWOA exhibits the smallest mean values for functions F1, F2, F3, F4, F7, F10, F12, F17, F18, F19, F20, F21, F23, F29, and F30 out of the 30 is benchmark functions. The COWOA excelled in this area with 15 benchmark functions compared to other algorithms, a capability that other algorithms participating in the comparison experiments did not have. In addition, the COWOA showed the smallest variance in functions F1, F2, F3, F4, F7, F12, F17, F18, F20, F21, F23, F29, and F30, indicating that the COWOA is relatively more stable in its optimization of these benchmark functions. In summary, the COWOA is not only highly adaptive to the optimization problem, but also achieves relatively better solutions in comparison with the nine well-known original algorithms; the relatively small variance of the optimal solution for most of the problems demonstrates that the COWOA is more stable most of the time. Therefore, the overall capability of the COWOA is worthy of recognition, and the COWOA is a very good improvement algorithm.</p>
<p>To make the experimental results more scientific, the Wilkerson signed-rank test was used to evaluate the experimental results below, as shown in <xref ref-type="table" rid="T9">Table 9</xref>. According to <xref ref-type="table" rid="T9">Table 9</xref>, we can see that the COWOA ranks first in the overall ranking of the comparison experiments in this setup. The two columns Mean-level and Rank give the final ranking data more intuitively. In addition, the second column of the table shows the details of the experimental results based on 30 benchmark functions, from which it is easy to see that the original algorithm performs better on at least 17 optimization problems and at most 28 optimization problems for the different original algorithms. Although the performance on some problems is not as outstanding as the other original algorithms, this does not affect the overall performance of the COWOA, which is relatively the best among them, but only shows that the COWOA still has much room for optimization in the future.</p>
<table-wrap position="float" id="T9">
<label>TABLE 9</label>
<caption><p>Results of Wilcoxon signed-rank test.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Algorithm</td>
<td valign="top" align="center">+/-/ =</td>
<td valign="top" align="center">Mean-level</td>
<td valign="top" align="center">Rank</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><bold>COWOA</bold></td>
<td valign="top" align="center"><bold>&#x223C;</bold></td>
<td valign="top" align="center"><bold>2.90</bold></td>
<td valign="top" align="center"><bold>1</bold></td>
</tr>
<tr>
<td valign="top" align="left">SCA</td>
<td valign="top" align="center">26/2/2</td>
<td valign="top" align="center">8.27</td>
<td valign="top" align="center">9</td>
</tr>
<tr>
<td valign="top" align="left">GWO</td>
<td valign="top" align="center">18/8/4</td>
<td valign="top" align="center">5.03</td>
<td valign="top" align="center">6</td>
</tr>
<tr>
<td valign="top" align="left">MFO</td>
<td valign="top" align="center">25/2/3</td>
<td valign="top" align="center">7.10</td>
<td valign="top" align="center">8</td>
</tr>
<tr>
<td valign="top" align="left">GOA</td>
<td valign="top" align="center">19/8/3</td>
<td valign="top" align="center">4.33</td>
<td valign="top" align="center">4</td>
</tr>
<tr>
<td valign="top" align="left">BA</td>
<td valign="top" align="center">26/2/2</td>
<td valign="top" align="center">5.70</td>
<td valign="top" align="center">7</td>
</tr>
<tr>
<td valign="top" align="left">PSO</td>
<td valign="top" align="center">22/6/2</td>
<td valign="top" align="center">4.90</td>
<td valign="top" align="center">5</td>
</tr>
<tr>
<td valign="top" align="left">CSA</td>
<td valign="top" align="center">19/4/7</td>
<td valign="top" align="center">3.80</td>
<td valign="top" align="center">2</td>
</tr>
<tr>
<td valign="top" align="left">FA</td>
<td valign="top" align="center">28/1/1</td>
<td valign="top" align="center">8.83</td>
<td valign="top" align="center">10</td>
</tr>
<tr>
<td valign="top" align="left">ACOR</td>
<td valign="top" align="center">17/8/5</td>
<td valign="top" align="center">4.13</td>
<td valign="top" align="center">3</td>
</tr>
</tbody>
</table></table-wrap>
<p>Further validation of the Wilcoxon signed-rank test is given in <xref ref-type="table" rid="T10">Table 10</xref>, where the bold data indicates a <italic>p</italic>-value greater than 0.05. The number of <italic>p</italic>-values greater than 0.05 in the overall results of the COWOA against the 9 well-known original algorithms is very small, which proves that the COWOA still performs very well in comparison with the well-known WOA variants.</p>
<table-wrap position="float" id="T10">
<label>TABLE 10</label>
<caption><p><italic>P</italic>-values of COWOA vs. the well-known original algorithms on the Wilcoxon test.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Functions</td>
<td valign="top" align="center">SCA</td>
<td valign="top" align="center">GWO</td>
<td valign="top" align="center">MFO</td>
<td valign="top" align="center">GOA</td>
<td valign="top" align="center">BA</td>
</tr>
<tr>
<td/>
<td colspan="5"><hr/></td>
</tr>
<tr>
<td/>
<td valign="top" align="center"><italic>P</italic>-value</td>
<td valign="top" align="center"><italic>P</italic>-value</td>
<td valign="top" align="center"><italic>P</italic>-value</td>
<td valign="top" align="center"><italic>P</italic>-value</td>
<td valign="top" align="center"><italic>P</italic>-value</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">F1</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F2</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F3</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F4</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">5.30699E-05</td>
</tr>
<tr>
<td valign="top" align="left">F5</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.92092E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F6</td>
<td valign="top" align="center">1.92092E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>8.22065E-02</bold></td>
<td valign="top" align="center">4.72920E-06</td>
<td valign="top" align="center">2.60333E-06</td>
</tr>
<tr>
<td valign="top" align="left">F7</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">2.56308E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F8</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>3.60039E-01</bold></td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">6.15641E-04</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F9</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">6.33914E-06</td>
<td valign="top" align="center">4.19551E-04</td>
<td valign="top" align="center">1.79885E-05</td>
<td valign="top" align="center">2.35342E-06</td>
</tr>
<tr>
<td valign="top" align="left">F10</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">5.21649E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F11</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.35948E-04</td>
<td valign="top" align="center">1.31942E-02</td>
<td valign="top" align="center"><bold>6.14315E-01</bold></td>
<td valign="top" align="center">1.60464E-04</td>
</tr>
<tr>
<td valign="top" align="left">F12</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">4.11403E-03</td>
<td valign="top" align="center">6.89229E-05</td>
<td valign="top" align="center">2.37045E-05</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F13</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">4.99155E-03</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">7.73094E-03</td>
<td valign="top" align="center"><bold>1.35908E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F14</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">5.31968E-03</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>5.98356E-02</bold></td>
<td valign="top" align="center"><bold>3.93334E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F15</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>2.71155E-01</bold></td>
<td valign="top" align="center">1.92092E-06</td>
<td valign="top" align="center">2.35342E-06</td>
<td valign="top" align="center"><bold>2.53644E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F16</td>
<td valign="top" align="center">3.88111E-04</td>
<td valign="top" align="center">5.21649E-06</td>
<td valign="top" align="center">1.47954E-02</td>
<td valign="top" align="center">3.60943E-03</td>
<td valign="top" align="center">2.60333E-06</td>
</tr>
<tr>
<td valign="top" align="left">F17</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F18</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F19</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">2.60333E-06</td>
<td valign="top" align="center">1.23808E-05</td>
<td valign="top" align="center">1.56585E-02</td>
<td valign="top" align="center">4.07151E-05</td>
</tr>
<tr>
<td valign="top" align="left">F20</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">5.21649E-06</td>
<td valign="top" align="center">3.51524E-06</td>
</tr>
<tr>
<td valign="top" align="left">F21</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F22</td>
<td valign="top" align="center"><bold>1.02011E-01</bold></td>
<td valign="top" align="center">1.47728E-04</td>
<td valign="top" align="center">4.68184E-03</td>
<td valign="top" align="center">4.99155E-03</td>
<td valign="top" align="center">6.33914E-06</td>
</tr>
<tr>
<td valign="top" align="left">F23</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F24</td>
<td valign="top" align="center">3.32689E-02</td>
<td valign="top" align="center"><bold>1.77907E-01</bold></td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.92092E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F25</td>
<td valign="top" align="center">1.96458E-03</td>
<td valign="top" align="center"><bold>1.98610E-01</bold></td>
<td valign="top" align="center"><bold>3.38856E-01</bold></td>
<td valign="top" align="center">5.31968E-03</td>
<td valign="top" align="center">2.22483E-04</td>
</tr>
<tr>
<td valign="top" align="left">F26</td>
<td valign="top" align="center">3.58884E-04</td>
<td valign="top" align="center">4.16912E-03</td>
<td valign="top" align="center">3.58884E-04</td>
<td valign="top" align="center">2.58456E-03</td>
<td valign="top" align="center"><bold>6.28843E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F27</td>
<td valign="top" align="center"><bold>2.53644E-01</bold></td>
<td valign="top" align="center">5.31968E-03</td>
<td valign="top" align="center"><bold>4.16534E-01</bold></td>
<td valign="top" align="center">3.68261E-02</td>
<td valign="top" align="center">1.70877E-03</td>
</tr>
<tr>
<td valign="top" align="left">F28</td>
<td valign="top" align="center">2.22483E-04</td>
<td valign="top" align="center">9.27103E-03</td>
<td valign="top" align="center">2.76527E-03</td>
<td valign="top" align="center"><bold>1.35908E-01</bold></td>
<td valign="top" align="center">1.36011E-05</td>
</tr>
<tr>
<td valign="top" align="left">F29</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F30</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td colspan="6"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>Functions</bold></td>
<td valign="top" align="center"><bold>PSO</bold></td>
<td valign="top" align="center" colspan="2"><bold>CSA</bold></td>
<td valign="top" align="center"><bold>FA</bold></td>
<td valign="top" align="center"><bold>ACOR</bold></td>
</tr>
<tr>
<td/>
<td colspan="5"><hr/></td>
</tr>
<tr>
<td/>
<td valign="top" align="center"><bold><italic>P</italic>-value</bold></td>
<td valign="top" align="center" colspan="2"><bold><italic>P</italic>-value</bold></td>
<td valign="top" align="center"><bold><italic>P</italic>-value</bold></td>
<td valign="top" align="center"><bold><italic>P</italic>-value</bold></td>
</tr>
<tr>
<td colspan="6"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">F1</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F2</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73331E-06</td>
</tr>
<tr>
<td valign="top" align="left">F3</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F4</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.90777E-06</td>
</tr>
<tr>
<td valign="top" align="left">F5</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">7.69086E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F6</td>
<td valign="top" align="center">6.83586E-03</td>
<td valign="top" align="center" colspan="2">1.74228E-04</td>
<td valign="top" align="center">1.92092E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F7</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.94383E-04</td>
</tr>
<tr>
<td valign="top" align="left">F8</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">2.12532E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">3.60943E-03</td>
</tr>
<tr>
<td valign="top" align="left">F9</td>
<td valign="top" align="center">1.36011E-05</td>
<td valign="top" align="center" colspan="2"><bold>4.16534E-01</bold></td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">2.30381E-02</td>
</tr>
<tr>
<td valign="top" align="left">F10</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.12654E-05</td>
</tr>
<tr>
<td valign="top" align="left">F11</td>
<td valign="top" align="center">2.87860E-06</td>
<td valign="top" align="center" colspan="2"><bold>1.15608E-01</bold></td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>8.61213E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F12</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">2.35342E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F13</td>
<td valign="top" align="center">3.11232E-05</td>
<td valign="top" align="center" colspan="2"><bold>6.73280E-01</bold></td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>6.14315E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F14</td>
<td valign="top" align="center">2.10526E-03</td>
<td valign="top" align="center" colspan="2">1.24526E-02</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.83258E-03</td>
</tr>
<tr>
<td valign="top" align="left">F15</td>
<td valign="top" align="center">4.44934E-05</td>
<td valign="top" align="center" colspan="2"><bold>1.58855E-01</bold></td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>9.42611E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F16</td>
<td valign="top" align="center">2.70292E-02</td>
<td valign="top" align="center" colspan="2"><bold>5.85712E-01</bold></td>
<td valign="top" align="center">2.61343E-04</td>
<td valign="top" align="center">3.40526E-05</td>
</tr>
<tr>
<td valign="top" align="left">F17</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F18</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">1.25057E-04</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.92092E-06</td>
</tr>
<tr>
<td valign="top" align="left">F19</td>
<td valign="top" align="center">8.91873E-05</td>
<td valign="top" align="center" colspan="2">1.12654E-05</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center"><bold>8.77403E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F20</td>
<td valign="top" align="center">6.33914E-06</td>
<td valign="top" align="center" colspan="2">2.84342E-05</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F21</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F22</td>
<td valign="top" align="center"><bold>1.30592E-01</bold></td>
<td valign="top" align="center" colspan="2"><bold>5.85712E-01</bold></td>
<td valign="top" align="center">2.95746E-03</td>
<td valign="top" align="center">1.48393E-03</td>
</tr>
<tr>
<td valign="top" align="left">F23</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.11234E-06</td>
</tr>
<tr>
<td valign="top" align="left">F24</td>
<td valign="top" align="center">2.35342E-06</td>
<td valign="top" align="center" colspan="2">1.12654E-05</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F25</td>
<td valign="top" align="center"><bold>2.21022E-01</bold></td>
<td valign="top" align="center" colspan="2">2.06711E-02</td>
<td valign="top" align="center">2.35342E-06</td>
<td valign="top" align="center">1.83258E-03</td>
</tr>
<tr>
<td valign="top" align="left">F26</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2"><bold>7.52133E-02</bold></td>
<td valign="top" align="center">3.58884E-04</td>
<td valign="top" align="center"><bold>6.87136E-02</bold></td>
</tr>
<tr>
<td valign="top" align="left">F27</td>
<td valign="top" align="center">8.72967E-03</td>
<td valign="top" align="center" colspan="2">3.06500E-04</td>
<td valign="top" align="center">4.19551E-04</td>
<td valign="top" align="center">1.75184E-02</td>
</tr>
<tr>
<td valign="top" align="left">F28</td>
<td valign="top" align="center">2.35342E-06</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center"><bold>7.49871E-01</bold></td>
<td valign="top" align="center">2.41180E-04</td>
</tr>
<tr>
<td valign="top" align="left">F29</td>
<td valign="top" align="center">1.28663E-03</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F30</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center" colspan="2">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
<td valign="top" align="center">1.73440E-06</td>
</tr>
</tbody>
</table></table-wrap>
<p>The results of the Friedman test are given in <xref ref-type="fig" rid="F10">Figure 10</xref>, from which it can be seen that the COWOA has the smallest mean value of the Friedman compared with the nine well-known original algorithms, which indicates that the COWOA is ranked first in this basis function experiment. If the difference between the second-ranked ACOR and the COWOA is defined as &#x25B3;, then the absolute value of &#x25B3; is greater than 1, |&#x25B3;| &#x003E; 1. As a result, it can be proven that the COWOA still has an obvious advantage under this evaluation method.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption><p>Result of Friedman ranking between the COWOA and the well-known original algorithm.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g010.tif"/>
</fig>
<p>To further demonstrate the benefits of COWOA, this subsection also uses the same experimental structure set up in the performance testing section of COWOA to give convergence curves for the entire iterative process and the convergence curves for the nine functions selected by the four classes of benchmark functions, as shown in <xref ref-type="fig" rid="F11">Figure 11</xref>. It can be seen from the convergence plots that the convergence speed of COWOA has an undeniable advantage over the entire iterative process. The ability to develop a global optimum is relatively the best relative to the nine original algorithms. In addition, the convergence curves of the COWOA on functions F1, F2, F17, F21, F29, and F30 all have obvious inflection points, and the inflection points are relatively forward, which indicates that the optimization algorithm has an undeniable ability to escape the local optimum in the early stage of finding the optimal solution, which is a convergence performance that the other nine original algorithms do not have. In summary, through the analysis of the comparative experiments in this setup, we can conclude that the COWOA proposed in this paper is an excellent variant of WOA.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption><p>Convergence curves of COWOA with the well-known original algorithms.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g011.tif"/>
</fig>
</sec>
<sec id="S5.SS1.SSS6">
<title>Comparison with advanced peers</title>
<p>In this section, we make a comparative experiment and analysis of COWOA with eight optimization variants of other algorithms, which will be the most powerful interpretation of COWOA performance in the experimental part of this paper on basis functions. They are CBA (<xref ref-type="bibr" rid="B3">Adarsh et al., 2016</xref>), OBLGWO (<xref ref-type="bibr" rid="B46">Heidari et al., 2019a</xref>), mSCA (<xref ref-type="bibr" rid="B104">Qu et al., 2018</xref>), RCBA (<xref ref-type="bibr" rid="B71">Liang et al., 2018</xref>), HGWO (<xref ref-type="bibr" rid="B161">Zhu et al., 2015</xref>), SCAPSO (<xref ref-type="bibr" rid="B96">Nenavath et al., 2018</xref>), CDLOB (<xref ref-type="bibr" rid="B146">Yong et al., 2018</xref>), and CAGWO (<xref ref-type="bibr" rid="B84">Lu et al., 2018</xref>). <xref ref-type="supplementary-material" rid="S13">Supplementary Table 4</xref> shows the AVG and STG of the benchmark experimental results of COWOA against the eight improved algorithms. By comparing and looking at the average values, we find that for most of the benchmark functions, COWOA has the smallest average value. This indicates that the COWOA has a relatively higher quality optimization capability in this experiment. Furthermore, the relatively smallest variance of the optimal solutions obtained is a strong indication of the better stability of the COWOA&#x2019;s optimization capability on these benchmark functions. Therefore, we can tentatively conclude that the COWOA is a novel and excellent improvement algorithm.</p>
<p><xref ref-type="table" rid="T11">Table 11</xref> shows the final analysis and evaluation details of the Wilkerson signed-rank test, from which it can be seen that the mean of the COWOA has a significant advantage in this set-up of the comparison experiment and is ranked first among the compared algorithms. In addition, the second column of the table gives the degree of superiority of the COWOA compared to the other eight algorithms, from which we can see that the COWOA exhibits relatively more outstanding optimization capabilities for most of the optimization problems, which not only demonstrates the greater performance of the COWOA but also proves that it has better adaptability to many optimization problems.</p>
<table-wrap position="float" id="T11">
<label>TABLE 11</label>
<caption><p>Results of Wilcoxon signed-rank test.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Algorithm</td>
<td valign="top" align="center">+/-/ =</td>
<td valign="top" align="center">Mean-level</td>
<td valign="top" align="center">rank</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><bold>COWOA</bold></td>
<td valign="top" align="center"><bold>&#x223C;</bold></td>
<td valign="top" align="center"><bold>2.37</bold></td>
<td valign="top" align="center"><bold>1</bold></td>
</tr>
<tr>
<td valign="top" align="left">SCAPSO</td>
<td valign="top" align="center">20/8/2</td>
<td valign="top" align="center">4.00</td>
<td valign="top" align="center">2</td>
</tr>
<tr>
<td valign="top" align="left">RCBA</td>
<td valign="top" align="center">27/0/3</td>
<td valign="top" align="center">5.13</td>
<td valign="top" align="center">5</td>
</tr>
<tr>
<td valign="top" align="left">CBA</td>
<td valign="top" align="center">27/0/3</td>
<td valign="top" align="center">6.03</td>
<td valign="top" align="center">8</td>
</tr>
<tr>
<td valign="top" align="left">HGWO</td>
<td valign="top" align="center">24/3/3</td>
<td valign="top" align="center">6.67</td>
<td valign="top" align="center">9</td>
</tr>
<tr>
<td valign="top" align="left">OBLGWO</td>
<td valign="top" align="center">18/5/7</td>
<td valign="top" align="center">4.40</td>
<td valign="top" align="center">3</td>
</tr>
<tr>
<td valign="top" align="left">mSCA</td>
<td valign="top" align="center">21/5/4</td>
<td valign="top" align="center">5.53</td>
<td valign="top" align="center">6</td>
</tr>
<tr>
<td valign="top" align="left">CDLOBA</td>
<td valign="top" align="center">25/0/5</td>
<td valign="top" align="center">5.73</td>
<td valign="top" align="center">7</td>
</tr>
<tr>
<td valign="top" align="left">CAGWO</td>
<td valign="top" align="center">19/9/2</td>
<td valign="top" align="center">4.90</td>
<td valign="top" align="center">4</td>
</tr>
</tbody>
</table></table-wrap>
<p><xref ref-type="table" rid="T12">Table 12</xref> shows the <italic>p</italic>-values of the COWOA for the eight well-known variants, where the bolded data indicate <italic>p</italic>-values greater than 0.05. According to the table, the number of data less than 0.05 occupies the majority of the overall portion, indicating that the COWOA performs better than the well-known variant algorithms.</p>
<table-wrap position="float" id="T12">
<label>TABLE 12</label>
<caption><p>The <italic>p</italic>-values of COWOA vs. well-known algorithms on the Wilcoxon test.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Functions</td>
<td valign="top" align="left">SCAPSO</td>
<td valign="top" align="left">RCBA</td>
<td valign="top" align="left">CBA</td>
<td valign="top" align="left">HGWO</td>
</tr>
<tr>
<td/>
<td colspan="4"><hr/></td>
</tr>
<tr>
<td/>
<td valign="top" align="left"><italic>P</italic>-value</td>
<td valign="top" align="left"><italic>P</italic>-value</td>
<td valign="top" align="left"><italic>P</italic>-value</td>
<td valign="top" align="left"><italic>P</italic>-value</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">F1</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F2</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F3</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F4</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">2.12664E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F5</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">3.51524E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F6</td>
<td valign="top" align="left">1.25057E-04</td>
<td valign="top" align="left">2.12664E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left"><bold>8.29013E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F7</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">2.00130E-05</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F8</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F9</td>
<td valign="top" align="left">1.47728E-04</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">3.88218E-06</td>
<td valign="top" align="left">2.12664E-06</td>
</tr>
<tr>
<td valign="top" align="left">F10</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F11</td>
<td valign="top" align="left">5.28725E-04</td>
<td valign="top" align="left">3.60943E-03</td>
<td valign="top" align="left">7.15703E-04</td>
<td valign="top" align="left">1.92092E-06</td>
</tr>
<tr>
<td valign="top" align="left">F12</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">6.31976E-05</td>
<td valign="top" align="left">1.92092E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F13</td>
<td valign="top" align="left"><bold>1.58855E-01</bold></td>
<td valign="top" align="left"><bold>9.75387E-01</bold></td>
<td valign="top" align="left"><bold>7.65519E-01</bold></td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F14</td>
<td valign="top" align="left">7.51366E-05</td>
<td valign="top" align="left"><bold>6.58331E-01</bold></td>
<td valign="top" align="left"><bold>2.36936E-01</bold></td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F15</td>
<td valign="top" align="left">1.47728E-04</td>
<td valign="top" align="left"><bold>5.70965E-02</bold></td>
<td valign="top" align="left">2.16302E-05</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F16</td>
<td valign="top" align="left"><bold>1.35908E-01</bold></td>
<td valign="top" align="left">2.60333E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">9.27103E-03</td>
</tr>
<tr>
<td valign="top" align="left">F17</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F18</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F19</td>
<td valign="top" align="left">4.28569E-06</td>
<td valign="top" align="left">6.33914E-06</td>
<td valign="top" align="left">2.60333E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F20</td>
<td valign="top" align="left">6.98378E-06</td>
<td valign="top" align="left">3.72426E-05</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F21</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F22</td>
<td valign="top" align="left">5.30699E-05</td>
<td valign="top" align="left">1.92092E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">5.30699E-05</td>
</tr>
<tr>
<td valign="top" align="left">F23</td>
<td valign="top" align="left">4.32046E-08</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.81225E-06</td>
</tr>
<tr>
<td valign="top" align="left">F24</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F25</td>
<td valign="top" align="left">2.70159E-05</td>
<td valign="top" align="left">4.07151E-05</td>
<td valign="top" align="left">5.75165E-06</td>
<td valign="top" align="left">2.70159E-05</td>
</tr>
<tr>
<td valign="top" align="left">F26</td>
<td valign="top" align="left">2.16302E-05</td>
<td valign="top" align="left">1.31942E-02</td>
<td valign="top" align="left"><bold>5.99936E-01</bold></td>
<td valign="top" align="left">2.60333E-06</td>
</tr>
<tr>
<td valign="top" align="left">F27</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">2.43075E-02</td>
<td valign="top" align="left">1.35948E-04</td>
<td valign="top" align="left"><bold>2.21022E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F28</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.23808E-05</td>
<td valign="top" align="left">4.44934E-05</td>
<td valign="top" align="left"><bold>2.53644E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F29</td>
<td valign="top" align="left">3.06500E-04</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.14992E-04</td>
</tr>
<tr>
<td valign="top" align="left">F30</td>
<td valign="top" align="left">1.23808E-05</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">3.11232E-05</td>
</tr>
<tr>
<td colspan="5"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>Functions</bold></td>
<td valign="top" align="left"><bold>OBLGWO</bold></td>
<td valign="top" align="left"><bold>mSCA</bold></td>
<td valign="top" align="left"><bold>CDLOBA</bold></td>
<td valign="top" align="left"><bold>CAGWO</bold></td>
</tr>
<tr>
<td/>
<td colspan="4"><hr/></td>
</tr>
<tr>
<td/>
<td valign="top" align="left"><bold><italic>P</italic>-value</bold></td>
<td valign="top" align="left"><bold><italic>P</italic>-value</bold></td>
<td valign="top" align="left"><bold><italic>P</italic>-value</bold></td>
<td valign="top" align="left"><bold><italic>P</italic>-value</bold></td>
</tr>
<tr>
<td colspan="5"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">F1</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F2</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F3</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F4</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">2.12664E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F5</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F6</td>
<td valign="top" align="left">6.15641E-04</td>
<td valign="top" align="left">4.07151E-05</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F7</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">5.75165E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F8</td>
<td valign="top" align="left">8.46608E-06</td>
<td valign="top" align="left">3.18168E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left"><bold>2.28880E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F9</td>
<td valign="top" align="left"><bold>4.16534E-01</bold></td>
<td valign="top" align="left"><bold>7.34325E-01</bold></td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">3.16034E-02</td>
</tr>
<tr>
<td valign="top" align="left">F10</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">7.69086E-06</td>
</tr>
<tr>
<td valign="top" align="left">F11</td>
<td valign="top" align="left"><bold>6.56411E-02</bold></td>
<td valign="top" align="left"><bold>7.97098E-01</bold></td>
<td valign="top" align="left">3.60943E-03</td>
<td valign="top" align="left">1.05695E-04</td>
</tr>
<tr>
<td valign="top" align="left">F12</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">2.16302E-05</td>
<td valign="top" align="left"><bold>9.36756E-02</bold></td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F13</td>
<td valign="top" align="left"><bold>5.44006E-01</bold></td>
<td valign="top" align="left">1.63945E-05</td>
<td valign="top" align="left"><bold>3.70935E-01</bold></td>
<td valign="top" align="left">1.48393E-03</td>
</tr>
<tr>
<td valign="top" align="left">F14</td>
<td valign="top" align="left">2.41470E-03</td>
<td valign="top" align="left">3.51524E-06</td>
<td valign="top" align="left"><bold>9.26255E-01</bold></td>
<td valign="top" align="left">1.74228E-04</td>
</tr>
<tr>
<td valign="top" align="left">F15</td>
<td valign="top" align="left">2.22483E-04</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">3.60943E-03</td>
</tr>
<tr>
<td valign="top" align="left">F16</td>
<td valign="top" align="left"><bold>1.20445E-01</bold></td>
<td valign="top" align="left">3.16176E-03</td>
<td valign="top" align="left">1.92092E-06</td>
<td valign="top" align="left">1.83258E-03</td>
</tr>
<tr>
<td valign="top" align="left">F17</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F18</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F19</td>
<td valign="top" align="left"><bold>9.42611E-01</bold></td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F20</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F21</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F22</td>
<td valign="top" align="left"><bold>7.97098E-01</bold></td>
<td valign="top" align="left">1.17481E-02</td>
<td valign="top" align="left">2.60333E-06</td>
<td valign="top" align="left">4.68184E-03</td>
</tr>
<tr>
<td valign="top" align="left">F23</td>
<td valign="top" align="left">3.11232E-05</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F24</td>
<td valign="top" align="left">1.24526E-02</td>
<td valign="top" align="left"><bold>7.86467E-02</bold></td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left"><bold>8.93644E-01</bold></td>
</tr>
<tr>
<td valign="top" align="left">F25</td>
<td valign="top" align="left">2.70159E-05</td>
<td valign="top" align="left"><bold>3.08615E-01</bold></td>
<td valign="top" align="left">1.48393E-03</td>
<td valign="top" align="left">2.70159E-05</td>
</tr>
<tr>
<td valign="top" align="left">F26</td>
<td valign="top" align="left"><bold>8.97178E-02</bold></td>
<td valign="top" align="left">2.12664E-06</td>
<td valign="top" align="left"><bold>8.58958E-02</bold></td>
<td valign="top" align="left">3.16034E-02</td>
</tr>
<tr>
<td valign="top" align="left">F27</td>
<td valign="top" align="left">4.28569E-06</td>
<td valign="top" align="left">2.59671E-05</td>
<td valign="top" align="left"><bold>3.28571E-01</bold></td>
<td valign="top" align="left">1.36011E-05</td>
</tr>
<tr>
<td valign="top" align="left">F28</td>
<td valign="top" align="left">1.05695E-04</td>
<td valign="top" align="left">7.71217E-04</td>
<td valign="top" align="left">3.40526E-05</td>
<td valign="top" align="left">9.31566E-06</td>
</tr>
<tr>
<td valign="top" align="left">F29</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
<tr>
<td valign="top" align="left">F30</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
<td valign="top" align="left">1.73440E-06</td>
</tr>
</tbody>
</table></table-wrap>
<p><xref ref-type="fig" rid="F12">Figure 12</xref> shows the result of the Friedman ranking, from which it can be seen that the COWOA has the smallest average, which indicates that it still has a very strong advantage under this testing method. Therefore, COWOA is still a relatively better swarm intelligence optimization algorithm for the experiments in this setup.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption><p>Result of Friedman ranking between the COWOA and the well-known variant algorithms.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g012.tif"/>
</fig>
<p>In order to enhance the conviction that the optimization capability of the COWOA is relatively better in the comparison experiments, nine convergence curves obtained during the experiments are given below, as shown in <xref ref-type="fig" rid="F13">Figure 13</xref>. The convergence curves of the COWOA have a convergence advantage over the other eight algorithms, except for the optimization F26, which finally achieves a relatively optimal convergence accuracy. In addition, the convergence curves of the eight compared algorithms are relatively smooth throughout the convergence process. In contrast, the convergence curves of the COWOA have different numbers of inflection points, and there is a very obvious drop in the curve after the inflection point, which indicates that the COWOA not only jumps out of the local optimum but also has a faster convergence speed. In summary, we can conclude that the convergence ability of the COWOA proposed in this paper is relatively more excellent compared to the eight excellent variants of other algorithms. Therefore, this experiment proves that the COWOA is an excellent swarm intelligence algorithm.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption><p>Convergence curves of COWOA with the well-known variant algorithms.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g013.tif"/>
</fig>
</sec>
</sec>
<sec id="S5.SS2">
<title>Feature selection experiments</title>
<sec id="S5.SS2.SSS1">
<title>Experimental setup</title>
<p>To confirm the performance of the bCOWOA-KELM model in the direction of feature selection, this section conducts feature selection experiments based on six public datasets in the UCI and a medical dataset (HD) collected at the moment, respectively. To enhance the persuasiveness of the experimental results, this paper also uses nine binary swarm intelligence optimization algorithms in the feature selection experiments for comparison experiments with the bCOWOA, including bWOA, bGWO, bHHO, bMFO, bSCA, bSMA, bSSA, bCSO, and BBA. The experimental parameters of the corresponding algorithms are given in <xref ref-type="table" rid="T13">Table 13</xref>.</p>
<table-wrap position="float" id="T13">
<label>TABLE 13</label>
<caption><p>Key parameters of the algorithms.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Algorithms</td>
<td valign="top" align="center">bCOWOA</td>
<td valign="top" align="center">bWOA</td>
<td valign="top" align="center">bGWO</td>
<td valign="top" align="center">bHHO</td>
<td valign="top" align="center">bMFO</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><bold>Values</bold></td>
<td valign="top" align="center"><italic>a</italic> = [0,2]</td>
<td valign="top" align="center"><italic>a</italic> = [0,2]</td>
<td valign="top" align="center"><italic>a</italic> = [0,2]</td>
<td valign="top" align="center"><italic>E1</italic> = [0,2]</td>
<td valign="top" align="center"><italic>a</italic> = 2</td>
</tr>
<tr>
<td valign="top" align="left"></td>
<td valign="top" align="center"><italic>F</italic> = 4</td>
<td valign="top" align="center"></td>
<td valign="top" align="center"></td>
<td valign="top" align="center"><italic>E0</italic> = [-1,1]</td>
<td valign="top" align="center"><italic>b</italic> = 1</td>
</tr>
<tr>
<td valign="top" align="left"></td>
<td valign="top" align="center"><italic>Q</italic> = 3</td>
<td valign="top" align="center"></td>
<td valign="top" align="center"></td>
<td valign="top" align="center"></td>
<td valign="top" align="center"></td>
</tr>
<tr>
<td colspan="6"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>Algorithms</bold></td>
<td valign="top" align="center"><bold>bSCA</bold></td>
<td valign="top" align="center"><bold>bSMA</bold></td>
<td valign="top" align="center"><bold>bSSA</bold></td>
<td valign="top" align="center"><bold>bSCO</bold></td>
<td valign="top" align="center"><bold>BBA</bold></td>
</tr>
<tr>
<td colspan="6"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>Values</bold></td>
<td valign="top" align="center"><italic>r1</italic> = [0,2]</td>
<td valign="top" align="center"><italic>a</italic> = [0,5]</td>
<td valign="top" align="center">&#x223C;</td>
<td valign="top" align="center">&#x223C;</td>
<td valign="top" align="center"><italic>A</italic> = 0.5</td>
</tr>
<tr>
<td valign="top" align="left"></td>
<td valign="top" align="center"></td>
<td valign="top" align="center"><italic>b</italic> = [0,1]</td>
<td valign="top" align="center"></td>
<td valign="top" align="center"></td>
<td valign="top" align="center"><italic>r</italic> = 0.5</td>
</tr>
</tbody>
</table></table-wrap>
<p>In the experimental section of the public datasets, we set up comparison experiments based on six public datasets from the UCI repository, which are used to validate the performance of the bCOWOA-KELM model on the feature selection problem. Since the medical data problem addressed in this paper is binary in nature, the public datasets selected for this section are all of the binary type. Details of the parameters of these six public datasets are presented in <xref ref-type="table" rid="T14">Table 14</xref>.</p>
<table-wrap position="float" id="T14">
<label>TABLE 14</label>
<caption><p>Description of public datasets.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Datasets</td>
<td valign="top" align="center">Samples</td>
<td valign="top" align="center">Features</td>
<td valign="top" align="center">Classes</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Breast</td>
<td valign="top" align="center">569</td>
<td valign="top" align="center">31</td>
<td valign="top" align="center">2</td>
</tr>
<tr>
<td valign="top" align="left">Ionosphere</td>
<td valign="top" align="center">351</td>
<td valign="top" align="center">35</td>
<td valign="top" align="center">2</td>
</tr>
<tr>
<td valign="top" align="left">HeartEW</td>
<td valign="top" align="center">270</td>
<td valign="top" align="center">14</td>
<td valign="top" align="center">2</td>
</tr>
<tr>
<td valign="top" align="left">Congress</td>
<td valign="top" align="center">435</td>
<td valign="top" align="center">17</td>
<td valign="top" align="center">2</td>
</tr>
<tr>
<td valign="top" align="left">Breastcancer</td>
<td valign="top" align="center">699</td>
<td valign="top" align="center">10</td>
<td valign="top" align="center">2</td>
</tr>
<tr>
<td valign="top" align="left">Heart</td>
<td valign="top" align="center">270</td>
<td valign="top" align="center">14</td>
<td valign="top" align="center">2</td>
</tr>
</tbody>
</table></table-wrap>
<p>In the experimental section of the HD dataset, HD sessions were recorded from April 1, 2020, to April 18, 2020, in an outpatient HD unit at First Affiliated Hospital of Wenzhou Medical University. The inclusion criteria are as follows: (1) age &#x2265; 18 years; (2) maintenance HD &#x2265; 3 months; (3) the frequency of the treatment was three times per week, and the duration of the treatment was 4 hours. The exclusion criteria are as follows: (1) HD sessions with missing data; (2) HD therapy without using of heparin or low molecular heparin. A total of 156 patients with 1239 HD sessions were included. The dialysate temperature was 37<sup>&#x00B0;</sup>C, sodium concentration was 140 mmol/L, and calcium concentration was 1.5 mmol/L at the beginning of the sessions. Patients were detected blood routine once a month. The fast serological specimens were collected from a peripheral vein in a sitting position before dialysis on April 1st or April 2nd (mid-week therapy). BP was measured five times in each treatment session: At 0-h, 1 h, 2 h, 3 h after drawing blood and at reinfusion. Extra measurements of BP were carried out when patients suffered discomforts. IDH was defined as a drop of SBP &#x2265; 20 mmHg or a drop of (mean arterial pressure) MAP &#x2265; 10 mmHg from pre-dialysis to nadir intradialytic levels plus &#x2265; 2 repetitive measures (<xref ref-type="bibr" rid="B59">K/Doqi Workgroup, 2005</xref>). The description of this dataset&#x2019;s details is given below, as shown in <xref ref-type="table" rid="T15">Table 15</xref>.</p>
<table-wrap position="float" id="T15">
<label>TABLE 15</label>
<caption><p>Description of attributes screened by the classifiers.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">No.</td>
<td valign="top" align="left">Feature</td>
<td valign="top" align="left">Detailed description</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">F1</td>
<td valign="top" align="left">Dialysis vintage (months)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 68, 74<break/> IDH group (median, IQR) = 100, 124</td>
</tr>
<tr>
<td valign="top" align="left">F2</td>
<td valign="top" align="left">Diabetes</td>
<td valign="top" align="left">No = 0; Yes = 1</td>
</tr>
<tr>
<td valign="top" align="left">F3</td>
<td valign="top" align="left">Ultrafiltration volume (kg)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 2.0, 1<break/> IDH group (median, IQR) = 2.2, 1</td>
</tr>
<tr>
<td valign="top" align="left">F4</td>
<td valign="top" align="left">Age (years old)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 66, 18<break/> IDH group (median, IQR) = 66, 13</td>
</tr>
<tr>
<td valign="top" align="left">F5</td>
<td valign="top" align="left">Dry weight (kg)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 56.1, 14.7<break/> IDH group (median, IQR) = 54.0, 12.9</td>
</tr>
<tr>
<td valign="top" align="left">F6</td>
<td valign="top" align="left">Pre-dialysis weight (Kg)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 58.1, 14.5<break/> IDH group (median, IQR) = 56.2, 13.9</td>
</tr>
<tr>
<td valign="top" align="left">F7</td>
<td valign="top" align="left">Interdialytic weight gain (kg)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 1.9, 1<break/> IDH group (median, IQR) = 2.1, 1</td>
</tr>
<tr>
<td valign="top" align="left">F8</td>
<td valign="top" align="left">Percentage of interdialytic weight gain (%)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 3.46, 2.23<break/> IDH group (median, IQR) = 3.87, 1.78</td>
</tr>
<tr>
<td valign="top" align="left">F9</td>
<td valign="top" align="left">Systolic blood pressure (mmHg)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 133, 29<break/> IDH group (median, IQR) = 150, 30</td>
</tr>
<tr>
<td valign="top" align="left">F10</td>
<td valign="top" align="left">Diastolic blood pressure (mmHg)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 74, 15<break/> IDH group (median, IQR) = 79, 17</td>
</tr>
<tr>
<td valign="top" align="left">F11</td>
<td valign="top" align="left">Mean arterial pressure (mmHg)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 93, 18<break/> IDH group (median, IQR) = 103, 19</td>
</tr>
<tr>
<td valign="top" align="left">F12</td>
<td valign="top" align="left">Heart rates (bpm)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 76, 16<break/> IDH group (median, IQR) = 77, 15</td>
</tr>
<tr>
<td valign="top" align="left">F13</td>
<td valign="top" align="left">Gender</td>
<td valign="top" align="left">Male = 1; female = 0</td>
</tr>
<tr>
<td valign="top" align="left">F14</td>
<td valign="top" align="left">White blood cell (10<sup>9</sup>/L)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 5.39, 1.83<break/> IDH group (median, IQR) = 5.25, 2.37</td>
</tr>
<tr>
<td valign="top" align="left">F15</td>
<td valign="top" align="left">Neutrophil (%)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 65.0, 8.9<break/> IDH group (median, IQR) = 64.4, 13.2</td>
</tr>
<tr>
<td valign="top" align="left">F16</td>
<td valign="top" align="left">Eosinophil (%)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 3.3, 3.5<break/> IDH group (median, IQR) = 3.1, 3.5</td>
</tr>
<tr>
<td valign="top" align="left">F17</td>
<td valign="top" align="left">Basophil (%)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 0.1, 0.2<break/> IDH group (median, IQR) = 0.2, 0.3</td>
</tr>
<tr>
<td valign="top" align="left">F18</td>
<td valign="top" align="left">Monocyte (%)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 7.3, 3.2<break/> IDH group (median, IQR) = 8.0, 3.5</td>
</tr>
<tr>
<td valign="top" align="left">F19</td>
<td valign="top" align="left">Lymphocyte (%)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 22.0, 9.7<break/> IDH group (median, IQR) = 22.3, 10.0</td>
</tr>
<tr>
<td valign="top" align="left">F20</td>
<td valign="top" align="left">Neutrophil to lymphocyte ratio</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 3.03, 1.70<break/> IDH group (median, IQR) = 2.90, 1.92</td>
</tr>
<tr>
<td valign="top" align="left">F21</td>
<td valign="top" align="left">Monocyte to lymphocyte ratio</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 0.33, 0.19<break/> IDH group (median, IQR) = 0.37, 0.22</td>
</tr>
<tr>
<td valign="top" align="left">F22</td>
<td valign="top" align="left">Platelet to lymphocyte ratio</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 145.5, 91.3<break/> IDH group (median, IQR) = 145.5, 82.9</td>
</tr>
<tr>
<td valign="top" align="left">F23</td>
<td valign="top" align="left">Neutrophil to monocyte ratio</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 8.76, 4.48<break/> IDH group (median, IQR) = 8.76, 5.06</td>
</tr>
<tr>
<td valign="top" align="left">F24</td>
<td valign="top" align="left">Red blood cell (10<sup>12</sup>/L)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 3.64, 0.50<break/> IDH group (median, IQR) = 3.57, 0.61</td>
</tr>
<tr>
<td valign="top" align="left">F25</td>
<td valign="top" align="left">Hemoglobin (g/L)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 114, 13<break/> IDH group (median, IQR) = 114, 16</td>
</tr>
<tr>
<td valign="top" align="left">F26</td>
<td valign="top" align="left">Hematocrit</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 0.34, 0.04<break/> IDH group (median, IQR) = 0.35, 0.06</td>
</tr>
<tr>
<td valign="top" align="left">F27</td>
<td valign="top" align="left">Mean corpuscular volume (fL)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 95.6, 5.3<break/> IDH group (median, IQR) = 96.1, 6.1</td>
</tr>
<tr>
<td valign="top" align="left">F28</td>
<td valign="top" align="left">Mean corpuscular hemoglobin (pg)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 31.3, 2.1<break/> IDH group (median, IQR) = 31.0, 2.1</td>
</tr>
<tr>
<td valign="top" align="left">F29</td>
<td valign="top" align="left">Mean corpuscular hemoglobin concentration (g/L)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 327, 10<break/> IDH group (Median, IQR) = 324, 12</td>
</tr>
<tr>
<td valign="top" align="left">F30</td>
<td valign="top" align="left">Red cell volume distribution width (%)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 13.8, 1.1<break/> IDH group (median, IQR) = 14.3, 1.2</td>
</tr>
<tr>
<td valign="top" align="left">F31</td>
<td valign="top" align="left">SD of red cell volume distribution (fL)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 48.1, 4.3<break/> IDH group (Median, IQR) = 48.8, 6.2</td>
</tr>
<tr>
<td valign="top" align="left">F32</td>
<td valign="top" align="left">Platelet (10<sup>9</sup>/L)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 177, 86<break/> IDH group (median, IQR) = 187, 80</td>
</tr>
<tr>
<td valign="top" align="left">F33</td>
<td valign="top" align="left">Thrombocytocrit</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 0.19, 0.08<break/> IDH group (median, IQR) = 0.19, 0.07</td>
</tr>
<tr>
<td valign="top" align="left">F34</td>
<td valign="top" align="left">Mean platelet volume (fL)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 10.4, 1.2<break/> IDH group (median, IQR) = 10.4, 1.1</td>
</tr>
<tr>
<td valign="top" align="left">F35</td>
<td valign="top" align="left">SD of platelet distribution (fL)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 11.9, 2.4<break/> IDH group (median, IQR) = 12.2, 2.5</td>
</tr>
<tr>
<td valign="top" align="left">F36</td>
<td valign="top" align="left">Platelet large cell ratio (%)</td>
<td valign="top" align="left">Non-IDH group (median, IQR) = 27.8, 9.8<break/> IDH group (median, IQR) = 27.7, 9.0</td>
</tr>
</tbody>
</table></table-wrap>
<p>IDH denotes intradialytic hypotension and IQR denotes interquartile range.</p>
<p>In addition, this paper analyses and compares the average value (Avg) and standard deviation (Std) of the experimental results and evaluates the comprehensive performance of each binary classification model by ranking them, thus demonstrating more intuitively that the bCOWOA-KELM model has relatively better feature selection performance.</p>
<p>Finally, to ensure the fairness of the experimental process of feature selection, we set the overall size of each algorithm population to 20 and the number of iterations to 100 times uniformly; to ensure the consistency of the experimental environment and to avoid the influence of environmental factors on the experimental results, the running environment of all experiments in this section is consistent with the experimental part of the basic function.</p>
</sec>
<sec id="S5.SS2.SSS2">
<title>Performance evaluation metrics</title>
<p>In this subsection, we present some of the analytical evaluation methods used to analyze the results of the feature selection experiments (<xref ref-type="bibr" rid="B51">Hu et al., 2022a</xref>,<xref ref-type="bibr" rid="B52">b</xref>; <xref ref-type="bibr" rid="B77">Liu et al., 2022a</xref>,<xref ref-type="bibr" rid="B81">c</xref>; <xref ref-type="bibr" rid="B112">Shan et al., 2022</xref>; <xref ref-type="bibr" rid="B114">Shi et al., 2022</xref>; <xref ref-type="bibr" rid="B134">Xia et al., 2022a</xref>; <xref ref-type="bibr" rid="B138">Yang et al., 2022b</xref>; <xref ref-type="bibr" rid="B142">Ye et al., 2022</xref>). The aim is to provide a valid theoretical basis for demonstrating that the bCOWOA-KELM model performs better in feature selection than other comparative models. In the following, each of the mentioned evaluation methods is described.</p>
<p>In experiments, we usually classify the truth of the data as true (T) and false (F). We would then predict and classify them by machine learning, and the resulting positive predictions are defined as Positive (P) and the negative results are defined as Native (N). Thus, throughout the feature classification experiments, we typically derive four performance evaluation metrics that are used to assess the performance of the binary classifier model, as shown in <xref ref-type="table" rid="T16">Table 16</xref>.</p>
<table-wrap position="float" id="T16">
<label>TABLE 16</label>
<caption><p>Description of classification details.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Class</td>
<td valign="top" align="center">Positive (P)</td>
<td valign="top" align="center">Native (N)</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">True (T)</td>
<td valign="top" align="center">TP</td>
<td valign="top" align="center">TN</td>
</tr>
<tr>
<td valign="top" align="left">False (F)</td>
<td valign="top" align="center">FP</td>
<td valign="top" align="center">FN</td>
</tr>
</tbody>
</table></table-wrap>
<p>The following is a detailed description of <xref ref-type="table" rid="T16">Table 16</xref>.</p>
<list list-type="simple">
<list-item>
<label>(1)</label>
<p>TP (True Positive): indicates a positive class prediction, where the classifier predicts the same data sample situation as the true one.</p>
</list-item>
<list-item>
<label>(2)</label>
<p>FP (False Positive): The classifier misrepresents the negative class prediction as a positive class prediction, where the classifier discriminates the data sample situation as the opposite of the true situation and misidentifies the negative result as a positive result.</p>
</list-item>
<list-item>
<label>(3)</label>
<p>TN (True Negative): indicates a negative class prediction and the classifier correctly identifies the negative class prediction.</p>
</list-item>
<list-item>
<label>(4)</label>
<p>FN (False Negative): Positive class prediction is treated as a negative class prediction, resulting in the classifier missing the positive class prediction.</p>
</list-item>
</list>
<p>In addition, in order to better facilitate the evaluation of the feature extraction capability and classification capability of the bCOWOA-KELM model and to enhance the persuasiveness of the model proposed in this paper, this paper uses four categories of evaluation criteria commonly used in the fields of machine learning and information retrieval, and there are Accuracy, Specificity, Precision, and F-measure. The following section describes the details of the 4 evaluation criteria for the classifier experiments are described as follows:</p>
<list list-type="simple">
<list-item>
<label>(1)</label>
<p>Accuracy indicates the number of samples successfully classified by the classifier as a proportion of all samples. In general, a larger accuracy rate indicates better performance of the classifier.</p>
</list-item>
</list>
<disp-formula id="S5.E39"><label>(39)</label><mml:math id="M39"><mml:mrow><mml:mrow><mml:mi>A</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mpadded width="+3.3pt"><mml:mi>y</mml:mi></mml:mpadded></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>N</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi>F</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi>F</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<list list-type="simple">
<list-item>
<label>(2)</label>
<p>Specificity indicates the proportion of all negative cases that are successfully classified, and measures the classifier&#x2019;s ability to identify negative cases.</p>
</list-item>
</list>
<disp-formula id="S5.E40"><label>(40)</label><mml:math id="M40"><mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>f</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mpadded width="+3.3pt"><mml:mi>y</mml:mi></mml:mpadded></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>N</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi>F</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>P</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<list list-type="simple">
<list-item>
<label>(3)</label>
<p>Precision indicates the proportion of true positive prediction instances among all instances discriminated by the classifier as positive prediction outcomes.</p>
</list-item>
</list>
<disp-formula id="S5.E41"><label>(41)</label><mml:math id="M41"><mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>e</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>s</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>o</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mpadded width="+3.3pt"><mml:mi>n</mml:mi></mml:mpadded></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi>F</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>P</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<list list-type="simple">
<list-item>
<label>(4)</label>
<p>F-measure (F) is a special comprehensive evaluation criterion among the several types of evaluation criteria mentioned in this section, and is used to evaluate the overall performance of the binary model in the same way as error rate and accuracy. Its evaluation value is the weighted average of precision (<italic>P</italic>) and recall (<italic>R</italic>).</p>
</list-item>
</list>
<disp-formula id="S5.E42"><label>(42)</label><mml:math id="M42"><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>R</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi>F</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<disp-formula id="S5.E43"><label>(43)</label><mml:math id="M43"><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>F</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x03B1;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2062;</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x03B1;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<p>where &#x03B1; generally takes a value of 1; <italic>P</italic> denotes Precision as mentioned above; and <italic>R</italic> denotes Recall, which is an assessment criterion covering the range ability and describes the underreporting of positive class predictions and the degree of recall of positive class results.</p>
</sec>
<sec id="S5.SS2.SSS3">
<title>Public dataset experiment</title>
<p>In this section, we set up comparative experiments based on six public datasets from the UCI repository to verify that the comprehensive performance of the bCOWOA-KELM model is relatively optimal in this experiment and also demonstrate that the bCOWOA-KELM model is more adaptive. For the experimental analysis, three evaluation methods were selected. The results were analyzed and validated by the Avg and Std design in each evaluation method and the average ranking of the algorithms involved in the comparison experiment on the six public datasets. The experimental analysis is presented below.</p>
<p>The experimental results of the classification accuracy of the bCOWOA-KELM model compared with other feature selection methods are given in <xref ref-type="supplementary-material" rid="S13">Supplementary Table 5</xref>. The table shows the average classification of the bCOWOA-KELM model on the Breast, Ionosphere, HeartEW, Congress, Breastcancer, and heart datasets. The accuracy was always the largest, and their average classification accuracies were all above 94.81%, indicating that the bCOWOA-KELM model has relatively optimal classification ability. To further enhance the convincing power, the average ranking of each algorithm on the six public datasets was counted in this experiment, as shown in <xref ref-type="table" rid="T17">Table 17</xref>. It can be seen that bCOWOA ranks first in terms of average classification accuracy, which indicates that bCOWOA has outstanding adaptability to different datasets; BBA has the worst average ranking, which indicates that BBA has the relatively worst adaptability.</p>
<table-wrap position="float" id="T17">
<label>TABLE 17</label>
<caption><p>Average classification accuracy ranking.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Algorithms</td>
<td valign="top" align="center">bCOWOA</td>
<td valign="top" align="center">bWOA</td>
<td valign="top" align="center">bGWO</td>
<td valign="top" align="center">bHHO</td>
<td valign="top" align="center">bMFO</td>
<td valign="top" align="center">bSCA</td>
<td valign="top" align="center">bSMA</td>
<td valign="top" align="center">bSSA</td>
<td valign="top" align="center">bCSO</td>
<td valign="top" align="center">BBA</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Rank-Avg</td>
<td valign="top" align="center"><bold>1</bold></td>
<td valign="top" align="center">5.33</td>
<td valign="top" align="center">9.17</td>
<td valign="top" align="center">5.67</td>
<td valign="top" align="center">3.83</td>
<td valign="top" align="center">4.5</td>
<td valign="top" align="center">4.83</td>
<td valign="top" align="center">6.33</td>
<td valign="top" align="center">4.5</td>
<td valign="top" align="center">9.83</td>
</tr>
<tr>
<td valign="top" align="left">Rank</td>
<td valign="top" align="center"><bold>1</bold></td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">8</td>
<td valign="top" align="center">6</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">7</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">9</td>
</tr>
</tbody>
</table></table-wrap>
<p>The results of this experiment describing the precision are given in <xref ref-type="supplementary-material" rid="S13">Supplementary Table 6</xref>. As seen from the table, the average of bCOWOA on the six public datasets is always relatively the largest and its average precision is above 93.36%, which indicates that the bCOWOA-KELM model has the relatively best rate of correct classification among the compared methods. In addition, we also present the average ranking of each algorithm on the six datasets, as shown in <xref ref-type="table" rid="T18">Table 18</xref>. In particular, the bCOWOA-KELM model ranked first in terms of accuracy, bSMA ranked second, and bSCA ranked last.</p>
<table-wrap position="float" id="T18">
<label>TABLE 18</label>
<caption><p>Average classification precision ranking.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Algorithms</td>
<td valign="top" align="center">bCOWOA</td>
<td valign="top" align="center">bWOA</td>
<td valign="top" align="center">bGWO</td>
<td valign="top" align="center">bHHO</td>
<td valign="top" align="center">bMFO</td>
<td valign="top" align="center">bSCA</td>
<td valign="top" align="center">bSMA</td>
<td valign="top" align="center">bSSA</td>
<td valign="top" align="center">bCSO</td>
<td valign="top" align="center">BBA</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Rank-Avg</td>
<td valign="top" align="center"><bold>1</bold></td>
<td valign="top" align="center">6</td>
<td valign="top" align="center">6.83</td>
<td valign="top" align="center">5.17</td>
<td valign="top" align="center">5.83</td>
<td valign="top" align="center">8.83</td>
<td valign="top" align="center">4.67</td>
<td valign="top" align="center">5.17</td>
<td valign="top" align="center">5.17</td>
<td valign="top" align="center">6.33</td>
</tr>
<tr>
<td valign="top" align="left">Rank</td>
<td valign="top" align="center"><bold>1</bold></td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">7</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">8</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">6</td>
</tr>
</tbody>
</table></table-wrap>
<p><xref ref-type="supplementary-material" rid="S13">Supplementary Table 7</xref> shows the mean F-measure and variance of the bCOWOA-KELM model and the nine comparison models participating in the experiment on six public datasets. The F-measure is known to be a comprehensive criterion for assessing the classification performance of an algorithm, and it provides a more comprehensive assessment of the classification capability of bCOWOA. As can be seen from the table, the average F-measure values of bCOWOA are consistently the largest and their average accuracy is above 95.39%. As shown in <xref ref-type="table" rid="T19">Table 19</xref>, we also give the average ranking of each classification method on the six datasets. It can be seen that the bCOWOA-KELM model ranks first on average in terms of F-measure.</p>
<table-wrap position="float" id="T19">
<label>TABLE 19</label>
<caption><p>Average ranking of F-measure.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Algorithms</td>
<td valign="top" align="center">bCOWOA</td>
<td valign="top" align="center">bWOA</td>
<td valign="top" align="center">bGWO</td>
<td valign="top" align="center">bHHO</td>
<td valign="top" align="center">bMFO</td>
<td valign="top" align="center">bSCA</td>
<td valign="top" align="center">bSMA</td>
<td valign="top" align="center">bSSA</td>
<td valign="top" align="center">bCSO</td>
<td valign="top" align="center">BBA</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Rank-Avg</td>
<td valign="top" align="center"><bold>1</bold></td>
<td valign="top" align="center">5.5</td>
<td valign="top" align="center">9.17</td>
<td valign="top" align="center">4.83</td>
<td valign="top" align="center">4.83</td>
<td valign="top" align="center">4.33</td>
<td valign="top" align="center">4.33</td>
<td valign="top" align="center">6.17</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">9.83</td>
</tr>
<tr>
<td valign="top" align="left">Rank</td>
<td valign="top" align="center"><bold>1</bold></td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">7</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">6</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">8</td>
</tr>
</tbody>
</table></table-wrap>
</sec>
<sec id="S5.SS2.SSS4">
<title>Hemodialysis dataset experiment</title>
<p>In this section, in order to verify whether the bCOWOA-KELM model is effective, we collected information such as the clinical features, dialysis parameters and indexes of blood routine test from the dataset. We conducted prediction IDH comparison experiments on the bCOWOA-KELM model proposed in this paper. To analytically validate the performance of the proposed bCOWOA-KELM model, four different classifier evaluation metrics were used to assess the comprehensive performance of the model as far as possible, including Accuracy, Specificity, Precision and F-measure. To demonstrate that the bCOWOA-KELM model is superior, we compare bCOWOA-KELM with combinations of bCOWOA and four other classical classifiers, including bCOWOA-FKNN, bCOWOA -KNN, bCOWOA-MLP, and bCOWOA -SVM. To further compare the performance differences between the categorical prediction model based on swarm intelligence optimization algorithm and classical machine learning algorithms such as RandomF, AdaBoost, and CART, we set up a comparison experiment between the bCOWOA-KELM model and these methods. Furthermore, to demonstrate that the predictive performance of the combination of bCOWOA-KLEM in the swarm intelligence optimization algorithms is also relatively better, we selected nine well-known swarm intelligence algorithms to set up a comparison experiment of with bCOWOA in this section, such as bGWO, bHHO, bSMA and so on. Finally, in order to demonstrate that the bCOWOA-KELM model has practical application value in the prediction of IDH and to reduce the effect of random factors on the experiment, we set up a 10-fold cross-validation (CV) analysis experiment on it.</p>
<p>In general, the same binary algorithm combined with different classifier methods often produces different classification results. The comparison experiment of the bCOWOA-KELM model with four other classifier combinations, including bCOWOA-FKNN, bCOWOA -KNN, bCOWOA-MLP, and bCOWOA -SVM, the analysis of the results for the four evaluation methods is given in a box plot in <xref ref-type="fig" rid="F14">Figure 14</xref>. The graph shows that the values of the four evaluation criteria for the bCOWOA-KELM model are relatively more concentrated and have the relatively highest mean values. This indicates that the combined approach has the relatively best classification prediction ability and the most stable classification performance. bCOWOA-MLP model is the worst in the four aspects. The bCOWOA-FKNN model and the bCOWOA-KELM model perform similarly. However, looking closely at the box diagram, it is not difficult to find that the bCOWOA-KELM classification combination model has better means on all evaluation criteria, and the evaluation data generated by the experiment is relatively more concentrated. This shows that the bCOWOA-KELM is not only better at the end result but also proves that it has stronger stability. Therefore, we can conclude that the bCOWOA-KELM model is the best classification prediction model among the five combined approaches.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption><p>Comparison results of the five bonding methods.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g014.tif"/>
</fig>
<p>In order to examine the effect of the swarm intelligence optimization algorithm on the classification performance of the classifier in terms of feature selection experiments, we compared the bCOWOA-KELM model with five machine learning methods that did not incorporate the bCOWOA, and the comparison results are shown in <xref ref-type="fig" rid="F15">Figure 15</xref>. Compared with BP, the proposed bCOWOA-KELM model has better stability than BP, although it is less optimal. Compared with the other four classification methods, the proposed bCOWOA-KELM model is better in terms of Accuracy and specificity and has a more stable performance. In summary, the comprehensive performance of the bCOWOA-KELM model proposed in this paper is better than the original classification method without the swarm intelligence algorithm.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption><p>Comparison results of the bCOWOA-KELM with five classifiers.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g015.tif"/>
</fig>
<p>To demonstrate the practical relevance of the prediction model and to further verify that the performance of the bCOWOA-KELM model is relatively optimal on the IDH dataset, the proposed bCOWOA was compared with nine binary algorithms based on the KELM classification technique, including bWOA, bGWO, bHHO, bMFO, bSCA, bSMA, bSSA, Bcso, and BBA. Then, all combinations of the above binary algorithms and KELM were analyzed and evaluated in terms of six aspects: Accuracy, Specificity, Precision, F-measure, Error, and time spent.</p>
<p>The statistical results of this experiment on the HD dataset are given in <xref ref-type="fig" rid="F16">Figure 16</xref>. According to the results, the combination of bCOWOA and KELM on the first five evaluation criteria have a relatively concentrated box plot distribution compared to the combination of the other nine algorithms, indicating that the bCOWOA-KELM model has very considerable stability compared to the other algorithms. Meanwhile, bCOWOA also has the highest average value, indicating that bCOWOA has better classification capability than all the algorithms compared. However, the bCOWOA&#x2019;s average value is the highest in terms of time spent, which is one of the drawbacks that should be of concern for the future of the algorithm. In conclusion, this part of the experiment demonstrates that the bCOWOA-KELM model has the relatively best classification ability for the HD dataset.</p>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption><p>Comparison results of bCOWOA with other binary algorithms.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g016.tif"/>
</fig>
<p><xref ref-type="table" rid="T20">Table 20</xref> analyses the results of the bCOWOA-KELM model after completing 10 feature selection experiments. In rows 2&#x2013;11 of <xref ref-type="table" rid="T20">Table 20</xref>, the Fold column indicates the number of experiments, the second column indicates the number of features selected in each feature selection experiment, the remaining four columns indicate the Accuracy, Specificity, Precision and F-measure obtained, and the last two rows of <xref ref-type="table" rid="T20">Table 20</xref> give the average value and variance corresponding to the four evaluation criteria, respectively. As can be seen from the table, the average classification accuracy value of the bCOWOA-KELM is 0.9241, the average specificity value is 0.9492, the average accuracy value is 0.9415 and the average F-measure is 0.9180. According to <xref ref-type="table" rid="T21">Table 21</xref>, it is easy to find that bCOWOA obtains the better scores on the four metrics In addition, bCOWOA improves 0.32% in accuracy, 0.62% in specificity, 0.54% in Precision, and 0.29% in F-measure over the second-ranked bSCA. bCOWOA improved 3.63% in accuracy, 4.62% in specificity, 4.94% in Precision, and 3.70% in F-measure over the worst-ranked bGWO.</p>
<table-wrap position="float" id="T20">
<label>TABLE 20</label>
<caption><p>Results of the bCOWOA-KELM model.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Fold</td>
<td valign="top" align="center">Number of features selected</td>
<td valign="top" align="center">Accuracy</td>
<td valign="top" align="center">Specificity</td>
<td valign="top" align="center">Precision</td>
<td valign="top" align="center">F-measure</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">#1</td>
<td valign="top" align="center">17</td>
<td valign="top" align="center">0.9516</td>
<td valign="top" align="center">0.9846</td>
<td valign="top" align="center">0.9818</td>
<td valign="top" align="center">0.9474</td>
</tr>
<tr>
<td valign="top" align="left">#2</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">0.9516</td>
<td valign="top" align="center">0.9539</td>
<td valign="top" align="center">0.9492</td>
<td valign="top" align="center">0.9492</td>
</tr>
<tr>
<td valign="top" align="left">#3</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">0.9194</td>
<td valign="top" align="center">0.9692</td>
<td valign="top" align="center">0.9623</td>
<td valign="top" align="center">0.9107</td>
</tr>
<tr>
<td valign="top" align="left">#4</td>
<td valign="top" align="center">24</td>
<td valign="top" align="center">0.9355</td>
<td valign="top" align="center">0.9231</td>
<td valign="top" align="center">0.9180</td>
<td valign="top" align="center">0.9333</td>
</tr>
<tr>
<td valign="top" align="left">#5</td>
<td valign="top" align="center">20</td>
<td valign="top" align="center">0.9194</td>
<td valign="top" align="center">0.9539</td>
<td valign="top" align="center">0.9455</td>
<td valign="top" align="center">0.9123</td>
</tr>
<tr>
<td valign="top" align="left">#6</td>
<td valign="top" align="center">24</td>
<td valign="top" align="center">0.8952</td>
<td valign="top" align="center">0.9231</td>
<td valign="top" align="center">0.9107</td>
<td valign="top" align="center">0.8870</td>
</tr>
<tr>
<td valign="top" align="left">#7</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">0.9350</td>
<td valign="top" align="center">0.9531</td>
<td valign="top" align="center">0.9474</td>
<td valign="top" align="center">0.9310</td>
</tr>
<tr>
<td valign="top" align="left">#8</td>
<td valign="top" align="center">20</td>
<td valign="top" align="center">0.9274</td>
<td valign="top" align="center">0.9385</td>
<td valign="top" align="center">0.9310</td>
<td valign="top" align="center">0.9231</td>
</tr>
<tr>
<td valign="top" align="left">#9</td>
<td valign="top" align="center">17</td>
<td valign="top" align="center">0.9355</td>
<td valign="top" align="center">0.9539</td>
<td valign="top" align="center">0.9474</td>
<td valign="top" align="center">0.9310</td>
</tr>
<tr>
<td valign="top" align="left">#10</td>
<td valign="top" align="center">17</td>
<td valign="top" align="center">0.8710</td>
<td valign="top" align="center">0.9385</td>
<td valign="top" align="center">0.9216</td>
<td valign="top" align="center">0.8546</td>
</tr>
<tr>
<td valign="top" align="left">AVG</td>
<td valign="top" align="center">&#x223C;</td>
<td valign="top" align="center"><bold>0.9241</bold></td>
<td valign="top" align="center"><bold>0.9492</bold></td>
<td valign="top" align="center"><bold>0.9415</bold></td>
<td valign="top" align="center"><bold>0.9180</bold></td>
</tr>
<tr>
<td valign="top" align="left">STD.</td>
<td valign="top" align="center">&#x223C;</td>
<td valign="top" align="center">0.0250</td>
<td valign="top" align="center">0.0192</td>
<td valign="top" align="center">0.0216</td>
<td valign="top" align="center">0.0289</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap position="float" id="T21">
<label>TABLE 21</label>
<caption><p>The average of bCOWOA and well-known binary algorithms.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left"></td>
<td valign="top" align="center" colspan="2">Accuracy</td>
<td valign="top" align="center" colspan="2">Specificity</td>
<td valign="top" align="center" colspan="2">Precision</td>
<td valign="top" align="center" colspan="2">F-measure</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"></td>
<td valign="top" align="center"><bold>AVG</bold></td>
<td/>
<td valign="top" align="center"><bold>AVG</bold></td>
<td/>
<td valign="top" align="center"><bold>AVG</bold></td>
<td/>
<td valign="top" align="center"><bold>AVG</bold></td>
<td/>
</tr>
<tr>
<td valign="top" align="left"><bold>bCOWOA</bold></td>
<td valign="top" align="center"><bold>0.9241</bold></td>
<td valign="top" align="center"><bold>92.41%</bold></td>
<td valign="top" align="center"><bold>0.9492</bold></td>
<td valign="top" align="center"><bold>94.92%</bold></td>
<td valign="top" align="center"><bold>0.9415</bold></td>
<td valign="top" align="center"><bold>94.15%</bold></td>
<td valign="top" align="center"><bold>0.9180</bold></td>
<td valign="top" align="center"><bold>91.80%</bold></td>
</tr>
<tr>
<td valign="top" align="left">bWOA</td>
<td valign="top" align="center">0.9201</td>
<td valign="top" align="center">92.01%</td>
<td valign="top" align="center">0.9368</td>
<td valign="top" align="center">93.68%</td>
<td valign="top" align="center">0.9286</td>
<td valign="top" align="center">92.86%</td>
<td valign="top" align="center">0.9145</td>
<td valign="top" align="center">91.45%</td>
</tr>
<tr>
<td valign="top" align="left">bGWO</td>
<td valign="top" align="center">0.8878</td>
<td valign="top" align="center">88.78%</td>
<td valign="top" align="center">0.9030</td>
<td valign="top" align="center">90.30%</td>
<td valign="top" align="center">0.8921</td>
<td valign="top" align="center">89.21%</td>
<td valign="top" align="center">0.8810</td>
<td valign="top" align="center">88.10%</td>
</tr>
<tr>
<td valign="top" align="left">bHHO</td>
<td valign="top" align="center">0.9169</td>
<td valign="top" align="center">91.69%</td>
<td valign="top" align="center">0.9383</td>
<td valign="top" align="center">93.83%</td>
<td valign="top" align="center">0.9302</td>
<td valign="top" align="center">93.02%</td>
<td valign="top" align="center">0.9105</td>
<td valign="top" align="center">91.05%</td>
</tr>
<tr>
<td valign="top" align="left">bMFO</td>
<td valign="top" align="center">0.9168</td>
<td valign="top" align="center">91.68%</td>
<td valign="top" align="center">0.9399</td>
<td valign="top" align="center">93.99%</td>
<td valign="top" align="center">0.9316</td>
<td valign="top" align="center">93.16%</td>
<td valign="top" align="center">0.9107</td>
<td valign="top" align="center">91.07%</td>
</tr>
<tr>
<td valign="top" align="left">bSCA</td>
<td valign="top" align="center">0.9209</td>
<td valign="top" align="center">92.09%</td>
<td valign="top" align="center">0.9430</td>
<td valign="top" align="center">94.30%</td>
<td valign="top" align="center">0.9361</td>
<td valign="top" align="center">93.61%</td>
<td valign="top" align="center">0.9152</td>
<td valign="top" align="center">91.52%</td>
</tr>
<tr>
<td valign="top" align="left">bSMA</td>
<td valign="top" align="center">0.9193</td>
<td valign="top" align="center">91.93%</td>
<td valign="top" align="center">0.9338</td>
<td valign="top" align="center">93.38%</td>
<td valign="top" align="center">0.9272</td>
<td valign="top" align="center">92.72%</td>
<td valign="top" align="center">0.9142</td>
<td valign="top" align="center">91.42%</td>
</tr>
<tr>
<td valign="top" align="left">bSSA</td>
<td valign="top" align="center">0.9153</td>
<td valign="top" align="center">91.53%</td>
<td valign="top" align="center">0.9414</td>
<td valign="top" align="center">94.14%</td>
<td valign="top" align="center">0.9327</td>
<td valign="top" align="center">93.27%</td>
<td valign="top" align="center">0.9088</td>
<td valign="top" align="center">90.88%</td>
</tr>
<tr>
<td valign="top" align="left">bCSO</td>
<td valign="top" align="center">0.9136</td>
<td valign="top" align="center">91.36%</td>
<td valign="top" align="center">0.9307</td>
<td valign="top" align="center">93.07%</td>
<td valign="top" align="center">0.9221</td>
<td valign="top" align="center">92.21%</td>
<td valign="top" align="center">0.9079</td>
<td valign="top" align="center">90.79%</td>
</tr>
<tr>
<td valign="top" align="left">BBA</td>
<td valign="top" align="center">0.8878</td>
<td valign="top" align="center">88.78%</td>
<td valign="top" align="center">0.9105</td>
<td valign="top" align="center">91.05%</td>
<td valign="top" align="center">0.8988</td>
<td valign="top" align="center">89.88%</td>
<td valign="top" align="center">0.8799</td>
<td valign="top" align="center">87.99%</td>
</tr>
</tbody>
</table></table-wrap>
<p>To further verify the predictive performance of the bCOWOA-KELM model, we conducted a 10 times 10-fold crossover experiments based on the HD dataset. To facilitate the selection of features and the analysis of experimental results, we present 36 features and their selection through a histogram, as shown in <xref ref-type="fig" rid="F17">Figure 17</xref>. What&#x2019;s more, the features selected by bCOWOA-KELM to predict IDH are illustrated in <xref ref-type="table" rid="T22">Table 22</xref>.</p>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption><p>Results of 10 times 10-fold cross-validation analysis.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-956423-g017.tif"/>
</fig>
<table-wrap position="float" id="T22">
<label>TABLE 22</label>
<caption><p>Clinical features selected by in IDH and Non-IDH groups.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Selected features index</td>
<td valign="top" align="center">Non-IDH group (<italic>n</italic> = 649)</td>
<td valign="top" align="center">IDH group (<italic>n</italic> = 590)</td>
<td valign="top" align="center"><italic>p</italic>-value</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Platelet to lymphocyte ratio (median, IQR)</td>
<td valign="top" align="center">145.5, 91.3</td>
<td valign="top" align="center">145.5, 82.9</td>
<td valign="top" align="center">0.930</td>
</tr>
<tr>
<td valign="top" align="left">Mean arterial pressure (median, IQR, mmHg)</td>
<td valign="top" align="center">93, 18</td>
<td valign="top" align="center">103, 19</td>
<td valign="top" align="center">&#x003C;0.001</td>
</tr>
<tr>
<td valign="top" align="left">White blood cell (median, IQR, 10<sup>9</sup>/L)</td>
<td valign="top" align="center">5.39, 1.83</td>
<td valign="top" align="center">5.25, 2.37</td>
<td valign="top" align="center">0.409</td>
</tr>
<tr>
<td valign="top" align="left">Gender (male %)</td>
<td valign="top" align="center">59%</td>
<td valign="top" align="center">55%</td>
<td valign="top" align="center">0.197</td>
</tr>
<tr>
<td valign="top" align="left">Ultrafiltration volume (median, IQR, kg)</td>
<td valign="top" align="center">2.0, 1</td>
<td valign="top" align="center">2.2, 1</td>
<td valign="top" align="center">0.001</td>
</tr>
<tr>
<td valign="top" align="left">Dialysis vintage (median, IQR, months)</td>
<td valign="top" align="center">68, 74</td>
<td valign="top" align="center">100, 124</td>
<td valign="top" align="center">&#x003C;0.001</td>
</tr>
<tr>
<td valign="top" align="left">Monocyte to lymphocyte ratio (median, IQR)</td>
<td valign="top" align="center">0.33, 0.19</td>
<td valign="top" align="center">0.37, 0.22</td>
<td valign="top" align="center">0.144</td>
</tr>
<tr>
<td valign="top" align="left">Neutrophil to monocyte ratio (median, IQR)</td>
<td valign="top" align="center">8.76, 4.48</td>
<td valign="top" align="center">8.76, 5.06</td>
<td valign="top" align="center">0.006</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn><p>IDH denotes intradialytic hypotension and IQR denotes an interquartile range.</p></fn>
</table-wrap-foot>
</table-wrap>
<p>In <xref ref-type="fig" rid="F17">Figure 17</xref>, the vertical axis represents the code name of the feature that appeared in this experiment and the abscissa axis represents the number of times each feature was selected in 100 experiments. The characteristics of the green color in the figure are the key features selected in this experiment, including F22, F11, F14, F13, F3, F1, F21, and F23. They, respectively, represent platelet to lymphocyte ratio (PLR), MAP, white blood cells (WBCs), gender, ultrafiltration volume, dialysis vintage, monocyte to lymphocyte ratio (MLR) and neutrophil to monocyte ratio (NMR). Finally, we concluded that the eight key features selected by the bCOWOA-KELM model in this experiment are in line with clinical practice. Therefore, we have once again demonstrated the effectiveness of the bCOWOA-KELM model in combination with the clinical experience of IDH.</p>
</sec>
</sec>
</sec>
<sec id="S6" sec-type="discussion">
<title>Discussion</title>
<sec id="S6.SS1">
<title>Comparison with previous studies and summary</title>
<p>Although the definition of IDH was different in various studies, even in recent studies, IDH was defined as an SBP below to 90 mmHg, to build an early warning system, IDH was defined according to guidelines of the National Kidney Foundation Kidney Disease Quality Outcomes Initiative (K/DOQI) (<xref ref-type="bibr" rid="B59">K/Doqi Workgroup, 2005</xref>). To predict IDH episodes, previous studies analyzed pre-dialysis BP, demographic characteristics and ultrafiltration parameters. <xref ref-type="bibr" rid="B83">Liu et al. (2022e)</xref> study applied the least absolute shrinkage and selection operator (LASSO) to select features from dialysis parameters and patients&#x2019; characteristics. The sensitivity and specificity were below 90%. Some of them also included serum biomarkers in the analysis to improve accuracy. <xref ref-type="bibr" rid="B10">Assayag et al. (2020)</xref> analyzed B-natriuretic peptide using a logistic mixed model to predict the 30-day risk of IDH. The accuracy was still not satisfactory. Our previous study got good accuracy from an artificial neural network (ANN) model utilizing chronic kidney disease-mineral and bone disorders (CKD-MBD) biomarkers. The biomarkers mentioned above are associated with volume or vasoactivity, which are determinants of BP. Compared with these biomarkers, blood routine test is generally carried out in basic hospitals and are inexpensive, though does not have a direct correlation with BP. The prediction models are divided into logistic regression models and ANN models. As we know, the events are not linearly dependent on features in clinical practice. Various ANN models are apt to deal with non-linear relationships.</p>
<p>To predict IDH, our team built different models to screen various factors. <xref ref-type="bibr" rid="B137">Yang et al. (2022a)</xref> proposed an IDH prediction model (BSWEGWO-KELM) based on improved GWO and KELM. And this method successfully screened four key features that affect the incidence of IDH, including dialysis vintage, MAP, alkaline phosphatase (ALP), and intact parathyroid hormone (iPTH). <xref ref-type="bibr" rid="B53">Hu et al. (2022c)</xref> proposed a promising model (MQGWO-FKNN) using the Fuzzy K-Nearest Neighbor (FKNN) based on the mutation quantum GWO, and the method enabled the prediction of serum albumin increases and decreases to assist in the diagnosis of IDH. Also, the key features selected by the MQGWO-FKNN model were analyzed with physiological significance, including age, dialysis vintage, diabetes, and baseline albumin. It is worth noting that although the methods mentioned above compensate for the performance shortcomings of a single technique by enabling the combination of swarm intelligence optimization algorithms with classical classification techniques and achieve prediction of the influencing factors of IDH, it is not difficult to find crossover and complementarity between the classification results of the above two methods, which shows that the factors that affect IDH are not a single subset of features and also illustrates the real and non-linear relationship between clinical features and IDH.</p>
<p>Therefore, in order to further explore those clinical features that are more relevant to IDH morbidity, this paper proposes another novel classification approach (bCOWOA-KELM) to predict IDH. And unlike the former, the dataset collected this time has been adjusted in terms of features and number of features. Finally, the experimental results show that the proposed method successfully predicts eight key characteristics affecting IDH. Compared with the former two, the features predicted by the bCOWOA-KELM model are more abundant, which once again supplements the experimental basis to predict IDH and expands the direction of related research in the future. At the same time, this paper once again verifies that the clinical characteristics and IDH incidence are not linear, which is also one of the important practical medical significances of this paper. In addition, the features screed by bCOWOA-KELM are contain indices of blood routine test. Compared with the former study, blood routine test is easier to use and more cost-efficient biomarkers than CKD-MBD.</p>
</sec>
<sec id="S6.SS2">
<title>Physiological significance of the selected features</title>
<p>In this study, COWOA is first built, which is a verified excellent swarm intelligence algorithm. This class of methods can be applied many fields, such as dynamic module detection (<xref ref-type="bibr" rid="B86">Ma et al., 2020</xref>; <xref ref-type="bibr" rid="B66">Li et al., 2021</xref>), power flow optimization (<xref ref-type="bibr" rid="B18">Cao X. et al., 2022</xref>), information retrieval services (<xref ref-type="bibr" rid="B130">Wu et al., 2020a</xref>,<xref ref-type="bibr" rid="B131">b</xref>, <xref ref-type="bibr" rid="B132">2021c</xref>), human activity recognition (<xref ref-type="bibr" rid="B103">Qiu et al., 2022</xref>), location-based services (<xref ref-type="bibr" rid="B133">Wu et al., 2020c</xref>,<xref ref-type="bibr" rid="B129">2021b</xref>), disease identification and diagnosis (<xref ref-type="bibr" rid="B117">Su et al., 2019</xref>; <xref ref-type="bibr" rid="B119">Tian et al., 2020</xref>), pharmacoinformatic data mining (<xref ref-type="bibr" rid="B162">Zhu et al., 2012</xref>; <xref ref-type="bibr" rid="B145">Yin et al., 2020</xref>), autism spectrum disorder classification (<xref ref-type="bibr" rid="B54">Hu et al., 2022d</xref>), endoscope imaging (<xref ref-type="bibr" rid="B156">Zhang Z. et al., 2022</xref>), and image-to-image translation (<xref ref-type="bibr" rid="B155">Zhang X. et al., 2022</xref>). Then, bCOWOA-KELM based on COWOA was also established. The critical features selected by bCOWOA-KELM were PLR, MAP, WBC, gender, ultrafiltration volume, dialysis vintage, MLR, and NMR.</p>
<p>Female gender is a risk factor of IDH assessed by logistic regression in previous studies (<xref ref-type="bibr" rid="B108">Sands et al., 2014</xref>; <xref ref-type="bibr" rid="B44">Halle et al., 2020</xref>). Females always have smaller body sizes than males; thus, even if the IDWG is the same in males and females, the percentage of IDWG and the ultrafiltration rates are higher in females than males. To get a good clinical outcome and avoid IDH, the suggested percentage of IDWG is below 4% (<xref ref-type="bibr" rid="B127">Wong et al., 2017</xref>), and the ultrafiltration rates is below 10 mL/h/kg (<xref ref-type="bibr" rid="B39">Flythe et al., 2011</xref>). The comorbidities and complications of CKD damage peripheral vascular resistance with dialysis vintage. First, baroreceptor variability is impaired by uremia toxins. Second, CKD-MBD and diabetes induce vascular calcification and aggravate atherosclerosis and arterial stiffness. Third, &#x00DF;2 microglobulin amyloid deposits in cardiac myocytes and blood vessel wall (<xref ref-type="bibr" rid="B118">Takayama et al., 2001</xref>), impairs cardiac output and peripheral resistance. Cardiac output and peripheral resistance compensate for BP when blood volume is reduced during dialysis.</p>
<p>High MAP is equal to high BP. High BP causes cardiovascular injury. High BP is associated with coronary artery disease (<xref ref-type="bibr" rid="B144">Yeo et al., 2020</xref>), cardiac systolic dysfunction, and left ventricular hypertrophy (<xref ref-type="bibr" rid="B21">Chao et al., 2015</xref>). There are cause-and-effect relationships between these factors and IDH. High BP also induces endothelial dysfunction and arterial stiffness. In a clinical trial, both of them are independent risk factors of IDH (<xref ref-type="bibr" rid="B33">Dubin et al., 2011</xref>). The ultrafiltration volume is associated with IDH, especially after the first 90 min session (<xref ref-type="bibr" rid="B61">Keane et al., 2021</xref>).</p>
<p>PLR, WBC, MLR, and NMR represent inflammation and predict prognosis of cancer (<xref ref-type="bibr" rid="B63">Kumarasamy et al., 2021</xref>), infective (<xref ref-type="bibr" rid="B99">Palladino, 2021</xref>) and inflammatory diseases (<xref ref-type="bibr" rid="B42">Gasparyan et al., 2019</xref>). There are also relationships between these hematological indices and cardiac abnormalities. For example, increased MLR is an independent risk factor of death in patients with hypertension (<xref ref-type="bibr" rid="B12">Boos et al., 2021</xref>) or heart failure (<xref ref-type="bibr" rid="B27">Delcea et al., 2021</xref>). Our study demonstrated the hematological indices and IDH for the first time. Platelets, monocytes, and neutrophils are classified as pro-inflammatory cells, while lymphocytes are anti-inflammatory. These cells interact with each other. Since the parameters contain leukocyted, neutrophils, monocytes, lymphocytes, and platelets, we hypothesize the cytokines derived from these blood cells play roles in regulating BP. <xref ref-type="bibr" rid="B150">Yu et al. (2021)</xref> found the levels of serum tumor necrosis factor-&#x03B1; (TNF-&#x03B1;) and interleukin-1&#x03B2; (IL-1&#x03B2;) were higher in the IDH group. TNF-&#x03B1; and IL-1&#x03B2; are pro-inflammatory cytokines secreted by myeloid cells and able to activate platelet. These blood cells and cytokines regulate BP through cross-talk with renal renin-angiotensin system, sympathetic system, and oxidative stress (<xref ref-type="bibr" rid="B154">Zhang R. M. et al., 2021</xref>).</p>
</sec>
</sec>
<sec id="S7" sec-type="conclusion">
<title>Conclusion and future works</title>
<p>The main contributions of the present study are as follows: (1) a novel WOA-based swarm intelligence optimization algorithm was proposed, named COWOA, (2) a new IDH disease early warning model by combining the binary COWOA and the KELM was proposed, named bCOWOA-KELM, (3) the classification potential of KELM was successfully tapped based on the improved WOA and (4) the key features influencing the incidence of IDH are accurately identified using the bCOWOA-KELM model. PLR, WBC, MLR, and NMR are readily available, easy to use, and cost-efficient biomarkers, especially for those basic HD centers.</p>
<p>In COWOA, we successfully improved the search capability and the ability to escape local optima of the original WOA by introducing the OLM and the CMS into the WOA. To verify its performance, we set up four comparison experiments based on 30 benchmark test functions successively, including the comparison experiments between WOA and two mechanisms under different combinations, the comparison experiments between COWOA and seven excellent variants of WOA, the comparison experiments between COWOA and nine other original algorithms and the comparison experiments between COWOA and eight excellent variants of other algorithms. Based on the results of the above comparison experiments, the convergence ability of the COWOA is relatively the best compared to the other comparison algorithms. Therefore, The COWOA is an improved validated variant of WOA.</p>
<p>In bCOWOA-KELM, it is used for clinical prediction. First, to validate the performance of the bCOWOA-KELM model and its effectiveness, we set up two types of classification prediction experiments, including comparison experiments based on six public datasets and comparison experiments based on the HD dataset, and validated the classification results with Accuracy, Specificity, Precision and F- measure as the evaluation criteria to validate the comprehensive performance of the bCOWOA-KELM model. Second, we selected eight features based on the feature selection results of the HD dataset. Finally, the clinical significance of the eight characteristics is discussed in detail. The value of the bCOWOA-KELM model in disease prediction was further confirmed by all the features selected by it were comprehensible for nephrologist.</p>
<p>However, there are still a few limitations in our study, mainly including the COWOA itself and the HD dataset. For the COWOA, since the method proposed in this paper is based on the improved WOA, the introduction of CMS and OLM optimization methods greatly improves the performance of WOA, but it also affects the complexity of the proposed model, which results in it needing to spend more time cost to exert its stronger performance. For the HD dataset, its shortcomings are mainly manifested in three aspects, including: (1) the sample size was small, (2) the blood routine was only detected once to predict a half-month risk of IDH, and (3) IDH was divided into two groups without an order of severity or time-dependent. Therefore, we will further improve this design from the above aspects in the future.</p>
<p>In the future, we will solve the complexity of the COWOA, for example, (1) starting from the complex, under the premise of ensuring its performance, we continue to improve the COWOA, and (2) distributed computing, high-performance computing, and other advanced technologies should be applied in the process of disease prediction. Moreover, the IDH prediction model will be more available. Furthermore, an intelligent HD management system will be built based on an improved algorithm. In addition, we will also explore other application areas of COWOA, such as image segmentation (<xref ref-type="bibr" rid="B79">Liu L. et al., 2021</xref>; <xref ref-type="bibr" rid="B157">Zhao D. et al., 2021</xref>), engineering optimization (<xref ref-type="bibr" rid="B101">Qi et al., 2022</xref>; <xref ref-type="bibr" rid="B102">Qiao et al., 2022</xref>), resource allocation (<xref ref-type="bibr" rid="B28">Deng et al., 2022a</xref>).</p>
</sec>
<sec id="S8" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="supplementary-material" rid="S13">Supplementary material</xref>, further inquiries can be directed to the corresponding author/s.</p>
</sec>
<sec id="S9">
<title>Author contributions</title>
<p>YPL, GL, YL, YB, AI, and CW: writing&#x2014;original draft, writing&#x2014;review and editing, software, visualization, and investigation. DZ, HC, and XC: conceptualization, methodology, formal analysis, investigation, writing&#x2014;review and editing, funding acquisition, and supervision. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="S10" sec-type="funding-information">
<title>Funding</title>
<p>This work was supported in part by the Natural Science Foundation of Zhejiang Province (LZ22F020005 and LQ21H050008) and the National Natural Science Foundation of China (62076185 and U1809209). It was also supported by the New Technologies and Products Projects of Zhejiang Health Committee (2021PY054), and the Basic Scientific Research Projects of Wenzhou Science and Technology Bureau (Y2020026).</p>
</sec>
<ack><p>We acknowledge the comments of the reviewers.</p>
</ack>
<sec id="S11" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="S12" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="S13" sec-type="supplementary-material">
<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/fninf.2022.956423/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fninf.2022.956423/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Data_Sheet_1.pdf" id="DS1" mimetype="application/pdf" 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>Abd Elaziz</surname> <given-names>M.</given-names></name> <name><surname>Oliva</surname> <given-names>D.</given-names></name></person-group> (<year>2018</year>). <article-title>Parameter estimation of solar cells diode models by an improved opposition-based whale optimization algorithm.</article-title> <source><italic>Energy Convers. Manag.</italic></source> <volume>171</volume> <fpage>1843</fpage>&#x2013;<lpage>1859</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2018.05.062</pub-id></citation></ref>
<ref id="B2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Adam</surname> <given-names>A. B. M.</given-names></name> <name><surname>Wan</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name></person-group> (<year>2020</year>). <article-title>Energy efficiency maximization in downlink multi-cell multi-carrier NOMA networks with hardware impairments.</article-title> <source><italic>IEEE Access</italic></source> <volume>8</volume> <fpage>210054</fpage>&#x2013;<lpage>210065</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3039242</pub-id> <pub-id pub-id-type="pmid">33233505</pub-id></citation></ref>
<ref id="B3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Adarsh</surname> <given-names>B. R.</given-names></name> <name><surname>Raghunathan</surname> <given-names>T.</given-names></name> <name><surname>Jayabarathi</surname> <given-names>T.</given-names></name> <name><surname>Yang</surname> <given-names>X.-S.</given-names></name></person-group> (<year>2016</year>). <article-title>Economic dispatch using chaotic bat algorithm.</article-title> <source><italic>Energy</italic></source> <volume>96</volume> <fpage>666</fpage>&#x2013;<lpage>675</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2015.12.096</pub-id></citation></ref>
<ref id="B4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Adoko</surname> <given-names>A. C.</given-names></name> <name><surname>Gokceoglu</surname> <given-names>C.</given-names></name> <name><surname>Wu</surname> <given-names>L.</given-names></name> <name><surname>Zuo</surname> <given-names>Q. J.</given-names></name></person-group> (<year>2013</year>). <article-title>Knowledge-based and data-driven fuzzy modeling for rockburst prediction.</article-title> <source><italic>Int. J. Rock Mech. Mining Sci.</italic></source> <volume>61</volume> <fpage>86</fpage>&#x2013;<lpage>95</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijrmms.2013.02.010</pub-id></citation></ref>
<ref id="B5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ahmadianfar</surname> <given-names>I.</given-names></name> <name><surname>Asghar Heidari</surname> <given-names>A.</given-names></name> <name><surname>Gandomi</surname> <given-names>A. H.</given-names></name> <name><surname>Chu</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name></person-group> (<year>2021</year>). <article-title>RUN beyond the metaphor: An efficient optimization algorithm based on Runge Kutta method.</article-title> <source><italic>Expert Syst. Applic.</italic></source> <volume>181</volume>:<fpage>115079</fpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2021.115079</pub-id></citation></ref>
<ref id="B6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ahmadianfar</surname> <given-names>I.</given-names></name> <name><surname>Asghar Heidari</surname> <given-names>A.</given-names></name> <name><surname>Noshadian</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Gandomi</surname> <given-names>A. H.</given-names></name></person-group> (<year>2022</year>). <article-title>INFO: An efficient optimization algorithm based on weighted mean of vectors.</article-title> <source><italic>Expert Syst. Applic.</italic></source> <volume>195</volume>:<fpage>116516</fpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2022.116516</pub-id></citation></ref>
<ref id="B7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alagarsamy</surname> <given-names>S.</given-names></name> <name><surname>Zhang</surname> <given-names>Y. D.</given-names></name> <name><surname>Govindaraj</surname> <given-names>V.</given-names></name> <name><surname>Rajasekaran</surname> <given-names>M. P.</given-names></name> <name><surname>Sankaran</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Smart identification of topographically variant anomalies in brain magnetic resonance imaging using a fish school-based fuzzy clustering approach.</article-title> <source><italic>IEEE Transac. Fuzzy Syst.</italic></source> <volume>29</volume> <fpage>3165</fpage>&#x2013;<lpage>3177</lpage>. <pub-id pub-id-type="doi">10.1109/TFUZZ.2020.3015591</pub-id></citation></ref>
<ref id="B8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alshwaheen</surname> <given-names>T. I.</given-names></name> <name><surname>Hau</surname> <given-names>Y. W.</given-names></name> <name><surname>Ass&#x2019;Ad</surname> <given-names>N.</given-names></name> <name><surname>Abualsamen</surname> <given-names>M. M. A.</given-names></name></person-group> (<year>2021</year>). <article-title>Novel and reliable framework of patient deterioration prediction in intensive care unit based on long short-term memory-recurrent neural network.</article-title> <source><italic>IEEE Access</italic></source> <volume>9</volume> <fpage>3894</fpage>&#x2013;<lpage>3918</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3047186</pub-id></citation></ref>
<ref id="B9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Askarzadeh</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <article-title>A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm.</article-title> <source><italic>Comput. Struct.</italic></source> <volume>169</volume> <fpage>1</fpage>&#x2013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1016/j.compstruc.2016.03.001</pub-id></citation></ref>
<ref id="B10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Assayag</surname> <given-names>M.</given-names></name> <name><surname>Levy</surname> <given-names>D.</given-names></name> <name><surname>Seris</surname> <given-names>P.</given-names></name> <name><surname>Maheas</surname> <given-names>C.</given-names></name> <name><surname>Langlois</surname> <given-names>A. L.</given-names></name> <name><surname>Moubakir</surname> <given-names>K.</given-names></name><etal/></person-group> (<year>2020</year>). <article-title>Relative change of protidemia level predicts intradialytic hypotension.</article-title> <source><italic>J. Am. Heart Assoc.</italic></source> <volume>9</volume>:<fpage>e014264</fpage>. <pub-id pub-id-type="doi">10.1161/JAHA.119.014264</pub-id> <pub-id pub-id-type="pmid">31902281</pub-id></citation></ref>
<ref id="B11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Beyer</surname> <given-names>H.-G.</given-names></name> <name><surname>Schwefel</surname> <given-names>H.-P.</given-names></name></person-group> (<year>2002</year>). <article-title>Evolution strategies &#x2013; A comprehensive introduction.</article-title> <source><italic>Natural Computing.</italic></source> <volume>1</volume> <fpage>3</fpage>&#x2013;<lpage>52</lpage>. <pub-id pub-id-type="doi">10.1023/A:1015059928466</pub-id></citation></ref>
<ref id="B12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Boos</surname> <given-names>C. J.</given-names></name> <name><surname>Toon</surname> <given-names>L. T.</given-names></name> <name><surname>Almahdi</surname> <given-names>H.</given-names></name></person-group> (<year>2021</year>). <article-title>The relationship between ambulatory arterial stiffness, inflammation, blood pressure dipping and cardiovascular outcomes.</article-title> <source><italic>BMC Cardiovasc. Disord.</italic></source> <volume>21</volume>:<fpage>139</fpage>. <pub-id pub-id-type="doi">10.1186/s12872-021-01946-2</pub-id></citation></ref>
<ref id="B13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Burton</surname> <given-names>J. O.</given-names></name> <name><surname>Jefferies</surname> <given-names>H. J.</given-names></name> <name><surname>Selby</surname> <given-names>N. M.</given-names></name> <name><surname>McIntyre</surname> <given-names>C. W.</given-names></name></person-group> (<year>2009a</year>). <article-title>Hemodialysis-induced cardiac injury: Determinants and associated outcomes.</article-title> <source><italic>Clin. J. Am. Soc. Nephrol.</italic></source> <volume>4</volume> <fpage>914</fpage>&#x2013;<lpage>920</lpage>. <pub-id pub-id-type="doi">10.2215/CJN.03900808</pub-id></citation></ref>
<ref id="B14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Burton</surname> <given-names>J. O.</given-names></name> <name><surname>Jefferies</surname> <given-names>H. J.</given-names></name> <name><surname>Selby</surname> <given-names>N. M.</given-names></name> <name><surname>McIntyre</surname> <given-names>C. W.</given-names></name></person-group> (<year>2009b</year>). <article-title>Hemodialysis-induced repetitive myocardial injury results in global and segmental reduction in systolic cardiac function.</article-title> <source><italic>Clin. J. Am. Soc. Nephrol.</italic></source> <volume>4</volume> <fpage>1925</fpage>&#x2013;<lpage>1931</lpage>. <pub-id pub-id-type="doi">10.2215/CJN.04470709</pub-id> <pub-id pub-id-type="pmid">19808220</pub-id></citation></ref>
<ref id="B15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cacciola</surname> <given-names>M.</given-names></name> <name><surname>Pellican&#x00F2;</surname> <given-names>D.</given-names></name> <name><surname>Megali</surname> <given-names>G.</given-names></name> <name><surname>Lay-Ekuakille</surname> <given-names>A.</given-names></name> <name><surname>Versaci</surname> <given-names>M.</given-names></name> <name><surname>Morabito</surname> <given-names>F. C.</given-names></name></person-group> (<role>eds</role>) (<year>2013</year>). &#x201C;<article-title>Aspects about air pollution prediction on urban environment</article-title>,&#x201D; in <source><italic>Proceedings of the 4th IMEKO TC19 Symposium on Environmental Instrumentation and Measurements 2013</italic></source>, (<publisher-loc>Lecce</publisher-loc>), <fpage>15</fpage>&#x2013;<lpage>20</lpage>.</citation></ref>
<ref id="B16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cai</surname> <given-names>Z.</given-names></name> <name><surname>Gu</surname> <given-names>J.</given-names></name> <name><surname>Luo</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>Q.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Pan</surname> <given-names>Z.</given-names></name><etal/></person-group> (<year>2019</year>). <article-title>Evolving an optimal kernel extreme learning machine by using an enhanced grey wolf optimization strategy.</article-title> <source><italic>Expert Syst. Applic.</italic></source> <volume>138</volume>:<fpage>112814</fpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2019.07.031</pub-id></citation></ref>
<ref id="B17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cao</surname> <given-names>X.</given-names></name> <name><surname>Li</surname> <given-names>P.</given-names></name> <name><surname>Duan</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Joint decision-making model for production planning and maintenance of fully mechanized mining equipment.</article-title> <source><italic>IEEE Access</italic></source> <volume>9</volume> <fpage>46960</fpage>&#x2013;<lpage>46974</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3067696</pub-id></citation></ref>
<ref id="B18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cao</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Zeng</surname> <given-names>B. A.</given-names></name></person-group> (<year>2022</year>). <article-title>Study on the strong duality of second-order conic relaxation of AC optimal power flow in radial networks.</article-title> <source><italic>IEEE Transac. Power Syst.</italic></source> <volume>37</volume> <fpage>443</fpage>&#x2013;<lpage>455</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2021.3087639</pub-id></citation></ref>
<ref id="B19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cao</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Zheng</surname> <given-names>W.</given-names></name> <name><surname>Yin</surname> <given-names>L.</given-names></name> <name><surname>Tang</surname> <given-names>Y.</given-names></name> <name><surname>Miao</surname> <given-names>W.</given-names></name><etal/></person-group> (<year>2022</year>). <article-title>The algorithm of stereo vision and shape from shading based on endoscope imaging.</article-title> <source><italic>Biomed. Signal Process. Control</italic></source> <volume>76</volume>:<fpage>103658</fpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2022.103658</pub-id></citation></ref>
<ref id="B20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chang</surname> <given-names>T. I.</given-names></name> <name><surname>Paik</surname> <given-names>J.</given-names></name> <name><surname>Greene</surname> <given-names>T.</given-names></name> <name><surname>Desai</surname> <given-names>M.</given-names></name> <name><surname>Bech</surname> <given-names>F.</given-names></name> <name><surname>Cheung</surname> <given-names>A. K.</given-names></name><etal/></person-group> (<year>2011</year>). <article-title>Intradialytic hypotension and vascular access thrombosis.</article-title> <source><italic>J. Am. Soc. Nephrol.</italic></source> <volume>22</volume> <fpage>1526</fpage>&#x2013;<lpage>1533</lpage>. <pub-id pub-id-type="doi">10.1681/ASN.2010101119</pub-id></citation></ref>
<ref id="B21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chao</surname> <given-names>C. T.</given-names></name> <name><surname>Huang</surname> <given-names>J. W.</given-names></name> <name><surname>Yen</surname> <given-names>C. J.</given-names></name></person-group> (<year>2015</year>). <article-title>Intradialytic hypotension and cardiac remodeling: A vicious cycle.</article-title> <source><italic>Biomed Res Int.</italic></source> <volume>2015</volume> <fpage>724147</fpage>. <pub-id pub-id-type="doi">10.1155/2015/724147</pub-id> <pub-id pub-id-type="pmid">25654122</pub-id></citation></ref>
<ref id="B22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Miao</surname> <given-names>F.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Xiong</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>T. A.</given-names></name></person-group> (<year>2021</year>). <article-title>Hyperspectral image classification method using multifeature vectors and optimized KELM.</article-title> <source><italic>IEEE J. Selected Top. Appl. Earth Observ. Remote Sens.</italic></source> <volume>14</volume> <fpage>2781</fpage>&#x2013;<lpage>2795</lpage>. <pub-id pub-id-type="doi">10.1109/JSTARS.2021.3059451</pub-id></citation></ref>
<ref id="B23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name> <name><surname>Zhao</surname> <given-names>X.</given-names></name></person-group> (<year>2020</year>). <article-title>A multi-strategy enhanced sine cosine algorithm for global optimization and constrained practical engineering problems.</article-title> <source><italic>Appl. Math. Comput.</italic></source> <volume>369</volume>:<fpage>124872</fpage>. <pub-id pub-id-type="doi">10.1016/j.amc.2019.124872</pub-id></citation></ref>
<ref id="B24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>H.-L.</given-names></name> <name><surname>Huang</surname> <given-names>C.-C.</given-names></name> <name><surname>Yu</surname> <given-names>X.-G.</given-names></name> <name><surname>Xu</surname> <given-names>X.</given-names></name> <name><surname>Sun</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>G.</given-names></name><etal/></person-group> (<year>2013</year>). <article-title>An efficient diagnosis system for detection of Parkinson&#x2019;s disease using fuzzy k-nearest neighbor approach.</article-title> <source><italic>Expert Syst. Applic.</italic></source> <volume>40</volume> <fpage>263</fpage>&#x2013;<lpage>271</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2012.07.014</pub-id></citation></ref>
<ref id="B25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>H.-L.</given-names></name> <name><surname>Yang</surname> <given-names>B.</given-names></name> <name><surname>Wang</surname> <given-names>G.</given-names></name> <name><surname>Wang</surname> <given-names>S.-J.</given-names></name> <name><surname>Liu</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>D.-Y.</given-names></name></person-group> (<year>2012</year>). <article-title>Support vector machine based diagnostic system for breast cancer using swarm intelligence.</article-title> <source><italic>J. Med. Syst.</italic></source> <volume>36</volume> <fpage>2505</fpage>&#x2013;<lpage>2519</lpage>. <pub-id pub-id-type="doi">10.1007/s10916-011-9723-0</pub-id></citation></ref>
<ref id="B26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>J.</given-names></name> <name><surname>Du</surname> <given-names>L.</given-names></name> <name><surname>Guo</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Label constrained convolutional factor analysis for classification with limited training samples.</article-title> <source><italic>Inf. Sci.</italic></source> <volume>544</volume> <fpage>372</fpage>&#x2013;<lpage>394</lpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2020.08.048</pub-id></citation></ref>
<ref id="B27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Delcea</surname> <given-names>C.</given-names></name> <name><surname>Buzea</surname> <given-names>C. A.</given-names></name> <name><surname>Vijan</surname> <given-names>A.</given-names></name> <name><surname>Draghici</surname> <given-names>A.</given-names></name> <name><surname>Stoichitoiu</surname> <given-names>L. E.</given-names></name> <name><surname>Dan</surname> <given-names>G. A.</given-names></name></person-group> (<year>2021</year>). <article-title>Comparative role of hematological indices for the assessment of in-hospital outcome of heart failure patients.</article-title> <source><italic>Scand. Cardiovasc. J.</italic></source> <volume>55</volume> <fpage>227</fpage>&#x2013;<lpage>236</lpage>. <pub-id pub-id-type="doi">10.1080/14017431.2021.1900595</pub-id></citation></ref>
<ref id="B28"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deng</surname> <given-names>W.</given-names></name> <name><surname>Ni</surname> <given-names>H.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Zhao</surname> <given-names>H.</given-names></name></person-group> (<year>2022a</year>). <article-title>An adaptive differential evolution algorithm based on belief space and generalized opposition-based learning for resource allocation.</article-title> <source><italic>Appl. Soft Comput.</italic></source> <volume>127</volume>:<fpage>109419</fpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2022.109419</pub-id></citation></ref>
<ref id="B29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deng</surname> <given-names>W.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Zhou</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Zhou</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name><etal/></person-group> (<year>2022b</year>). <article-title>An enhanced fast non-dominated solution sorting genetic algorithm for multi-objective problems.</article-title> <source><italic>Inf. Sci.</italic></source> <volume>585</volume> <fpage>441</fpage>&#x2013;<lpage>453</lpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2021.11.052</pub-id></citation></ref>
<ref id="B30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dong</surname> <given-names>R.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Turabieh</surname> <given-names>H.</given-names></name> <name><surname>Mafarja</surname> <given-names>M.</given-names></name> <name><surname>Wang</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Boosted kernel search: Framework, analysis and case studies on the economic emission dispatch problem.</article-title> <source><italic>Knowl. Based Syst.</italic></source> <volume>233</volume>:<fpage>107529</fpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2021.107529</pub-id></citation></ref>
<ref id="B31"><citation citation-type="journal"><person-group person-group-type="editor"><name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>1992</year>). <source><italic>Optimization, learning and natural algorithms.</italic> Ph.D. Thesis</source>. <publisher-loc>Milan</publisher-loc>: <publisher-name>Politecnico di Milano</publisher-name>.</citation></ref>
<ref id="B32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Caro</surname> <given-names>G. D.</given-names></name></person-group> (<year>1999</year>). <source><italic>The ant colony optimization meta-heuristic. New ideas in optimization.</italic></source> <publisher-loc>New York, NY</publisher-loc>: <publisher-name>McGraw-Hill Ltd</publisher-name>, <fpage>11</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1109/CEC.1999.782657</pub-id></citation></ref>
<ref id="B33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dubin</surname> <given-names>R.</given-names></name> <name><surname>Owens</surname> <given-names>C.</given-names></name> <name><surname>Gasper</surname> <given-names>W.</given-names></name> <name><surname>Ganz</surname> <given-names>P.</given-names></name> <name><surname>Johansen</surname> <given-names>K.</given-names></name></person-group> (<year>2011</year>). <article-title>Associations of endothelial dysfunction and arterial stiffness with intradialytic hypotension and hypertension.</article-title> <source><italic>Hemodial Int.</italic></source> <volume>15</volume> <fpage>350</fpage>&#x2013;<lpage>358</lpage>. <pub-id pub-id-type="doi">10.1111/j.1542-4758.2011.00560.x</pub-id></citation></ref>
<ref id="B34"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dunne</surname> <given-names>N.</given-names></name></person-group> (<year>2017</year>). <article-title>A meta-analysis of sodium profiling techniques and the impact on intradialytic hypotension.</article-title> <source><italic>Hemodial Int.</italic></source> <volume>21</volume> <fpage>312</fpage>&#x2013;<lpage>322</lpage>. <pub-id pub-id-type="doi">10.1111/hdi.12488</pub-id> <pub-id pub-id-type="pmid">27615278</pub-id></citation></ref>
<ref id="B35"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Duranton</surname> <given-names>F.</given-names></name> <name><surname>Kramer</surname> <given-names>A.</given-names></name> <name><surname>Szwarc</surname> <given-names>I.</given-names></name> <name><surname>Bieber</surname> <given-names>B.</given-names></name> <name><surname>Gayrard</surname> <given-names>N.</given-names></name> <name><surname>Jover</surname> <given-names>B.</given-names></name><etal/></person-group> (<year>2018</year>). <article-title>Geographical variations in blood pressure level and seasonality in hemodialysis patients.</article-title> <source><italic>Hypertension</italic></source> <volume>71</volume> <fpage>289</fpage>&#x2013;<lpage>296</lpage>. <pub-id pub-id-type="doi">10.1161/HYPERTENSIONAHA.117.10274</pub-id> <pub-id pub-id-type="pmid">29255071</pub-id></citation></ref>
<ref id="B36"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Elhosseini</surname> <given-names>M. A.</given-names></name> <name><surname>Haikal</surname> <given-names>A. Y.</given-names></name> <name><surname>Badawy</surname> <given-names>M.</given-names></name> <name><surname>Khashan</surname> <given-names>N.</given-names></name></person-group> (<year>2019</year>). <article-title>Biped robot stability based on an A&#x2013;C parametric Whale Optimization Algorithm.</article-title> <source><italic>J. Comput. Sci.</italic></source> <volume>31</volume> <fpage>17</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1016/j.jocs.2018.12.005</pub-id></citation></ref>
<ref id="B37"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>El-Kenawy</surname> <given-names>E. S. M.</given-names></name> <name><surname>Ibrahim</surname> <given-names>A.</given-names></name> <name><surname>Mirjalili</surname> <given-names>S.</given-names></name> <name><surname>Eid</surname> <given-names>M. M.</given-names></name> <name><surname>Hussein</surname> <given-names>S. E.</given-names></name></person-group> (<year>2020</year>). <article-title>Novel feature selection and voting classifier algorithms for COVID-19 classification in CT images.</article-title> <source><italic>IEEE Access</italic></source> <volume>8</volume> <fpage>179317</fpage>&#x2013;<lpage>179335</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3028012</pub-id></citation></ref>
<ref id="B38"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Elminaam</surname> <given-names>D. S. A.</given-names></name> <name><surname>Nabil</surname> <given-names>A.</given-names></name> <name><surname>Ibraheem</surname> <given-names>S. A.</given-names></name> <name><surname>Houssein</surname> <given-names>E. H.</given-names></name></person-group> (<year>2021</year>). <article-title>An efficient marine predators algorithm for feature selection.</article-title> <source><italic>IEEE Access</italic></source> <volume>9</volume> <fpage>60136</fpage>&#x2013;<lpage>60153</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3073261</pub-id> <pub-id pub-id-type="pmid">35192468</pub-id></citation></ref>
<ref id="B39"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Flythe</surname> <given-names>J. E.</given-names></name> <name><surname>Kimmel</surname> <given-names>S. E.</given-names></name> <name><surname>Brunelli</surname> <given-names>S. M.</given-names></name></person-group> (<year>2011</year>). <article-title>Rapid fluid removal during dialysis is associated with cardiovascular morbidity and mortality.</article-title> <source><italic>Kidney Int.</italic></source> <volume>79</volume> <fpage>250</fpage>&#x2013;<lpage>257</lpage>. <pub-id pub-id-type="doi">10.1038/ki.2010.383</pub-id></citation></ref>
<ref id="B40"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gao</surname> <given-names>D.</given-names></name> <name><surname>Wang</surname> <given-names>G.-G.</given-names></name> <name><surname>Pedrycz</surname> <given-names>W.</given-names></name></person-group> (<year>2020</year>). <article-title>Solving fuzzy job-shop scheduling problem using DE algorithm improved by a selection mechanism.</article-title> <source><italic>IEEE Trans. Fuzzy Syst.</italic></source> <volume>28</volume> <fpage>3265</fpage>&#x2013;<lpage>3275</lpage>. <pub-id pub-id-type="doi">10.1109/TFUZZ.2020.3003506</pub-id></citation></ref>
<ref id="B41"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Garc&#x00ED;a</surname> <given-names>S.</given-names></name> <name><surname>Fern&#x00E1;ndez</surname> <given-names>A.</given-names></name> <name><surname>Luengo</surname> <given-names>J.</given-names></name> <name><surname>Herrera</surname> <given-names>F.</given-names></name></person-group> (<year>2010</year>). <article-title>Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power.</article-title> <source><italic>Inf. Sci.</italic></source> <volume>180</volume> <fpage>2044</fpage>&#x2013;<lpage>2064</lpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2009.12.010</pub-id></citation></ref>
<ref id="B42"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gasparyan</surname> <given-names>A. Y.</given-names></name> <name><surname>Ayvazyan</surname> <given-names>L.</given-names></name> <name><surname>Mukanova</surname> <given-names>U.</given-names></name> <name><surname>Yessirkepov</surname> <given-names>M.</given-names></name> <name><surname>Kitas</surname> <given-names>G. D.</given-names></name></person-group> (<year>2019</year>). <article-title>The Platelet-to-Lymphocyte ratio as an inflammatory marker in rheumatic diseases.</article-title> <source><italic>Ann. Lab. Med.</italic></source> <volume>39</volume> <fpage>345</fpage>&#x2013;<lpage>357</lpage>. <pub-id pub-id-type="doi">10.3343/alm.2019.39.4.345</pub-id></citation></ref>
<ref id="B43"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ghoneim</surname> <given-names>S. S. M.</given-names></name> <name><surname>Farrag</surname> <given-names>T. A.</given-names></name> <name><surname>Rashed</surname> <given-names>A. A.</given-names></name> <name><surname>El-Kenawy</surname> <given-names>E. S. M.</given-names></name> <name><surname>Ibrahim</surname> <given-names>A.</given-names></name></person-group> (<year>2021</year>). <article-title>Adaptive dynamic meta-heuristics for feature selection and classification in diagnostic accuracy of transformer faults.</article-title> <source><italic>IEEE Access</italic></source> <volume>9</volume> <fpage>78324</fpage>&#x2013;<lpage>78340</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3083593</pub-id></citation></ref>
<ref id="B44"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Halle</surname> <given-names>M. P.</given-names></name> <name><surname>Hilaire</surname> <given-names>D.</given-names></name> <name><surname>Francois</surname> <given-names>K. F.</given-names></name> <name><surname>Denis</surname> <given-names>T.</given-names></name> <name><surname>Hermine</surname> <given-names>F.</given-names></name> <name><surname>Gloria</surname> <given-names>A. E.</given-names></name></person-group> (<year>2020</year>). <article-title>Intradialytic hypotension and associated factors among patients on maintenance hemodialysis: A single-center study in cameroon.</article-title> <source><italic>Saudi J. Kidney Dis. Transpl.</italic></source> <volume>31</volume> <fpage>215</fpage>&#x2013;<lpage>223</lpage>. <pub-id pub-id-type="doi">10.4103/1319-2442.279944</pub-id> <pub-id pub-id-type="pmid">32129216</pub-id></citation></ref>
<ref id="B45"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Han</surname> <given-names>X.</given-names></name> <name><surname>Han</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>Q.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Sang</surname> <given-names>H.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name><etal/></person-group> (<year>2021</year>). <article-title>Distributed flow shop scheduling with sequence-dependent setup times using an improved iterated greedy algorithm.</article-title> <source><italic>Complex Syst. Model. Simul.</italic></source> <volume>1</volume> <fpage>198</fpage>&#x2013;<lpage>217</lpage>. <pub-id pub-id-type="doi">10.23919/CSMS.2021.0018</pub-id></citation></ref>
<ref id="B46"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Ali Abbaspour</surname> <given-names>R.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name></person-group> (<year>2019a</year>). <article-title>Efficient boosted grey wolf optimizers for global search and kernel extreme learning machine training.</article-title> <source><italic>Appl. Soft Comput.</italic></source> <volume>81</volume>:<fpage>105521</fpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2019.105521</pub-id></citation></ref>
<ref id="B47"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Aljarah</surname> <given-names>I.</given-names></name> <name><surname>Faris</surname> <given-names>H.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Luo</surname> <given-names>J.</given-names></name> <name><surname>Mirjalili</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>An enhanced associative learning-based exploratory whale optimizer for global optimization.</article-title> <source><italic>Neural Comput. Applic.</italic></source> <volume>32</volume> <fpage>5185</fpage>&#x2013;<lpage>5211</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-019-04015-0</pub-id></citation></ref>
<ref id="B48"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Mirjalili</surname> <given-names>S.</given-names></name> <name><surname>Faris</surname> <given-names>H.</given-names></name> <name><surname>Aljarah</surname> <given-names>I.</given-names></name> <name><surname>Mafarja</surname> <given-names>M.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name></person-group> (<year>2019b</year>). <article-title>Harris hawks optimization: Algorithm and applications.</article-title> <source><italic>Future Gener. Comput. Syst.</italic></source> <volume>97</volume> <fpage>849</fpage>&#x2013;<lpage>872</lpage>. <pub-id pub-id-type="doi">10.1016/j.future.2019.02.028</pub-id></citation></ref>
<ref id="B49"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Houssein</surname> <given-names>E. H.</given-names></name> <name><surname>Abdelminaam</surname> <given-names>D. S.</given-names></name> <name><surname>Hassan</surname> <given-names>H. N.</given-names></name> <name><surname>Al-Sayed</surname> <given-names>M. M.</given-names></name> <name><surname>Nabil</surname> <given-names>E. A.</given-names></name></person-group> (<year>2021</year>). <article-title>Hybrid barnacles mating optimizer algorithm with support vector machines for gene selection of microarray cancer classification.</article-title> <source><italic>IEEE Access</italic></source> <volume>9</volume> <fpage>64895</fpage>&#x2013;<lpage>64905</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3075942</pub-id></citation></ref>
<ref id="B50"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hu</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name><etal/></person-group> (<year>2021</year>). <article-title>Orthogonal learning covariance matrix for defects of grey wolf optimizer: Insights, balance, diversity, and feature selection.</article-title> <source><italic>Knowl. Based Syst.</italic></source> <volume>213</volume>:<fpage>106684</fpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2020.106684</pub-id></citation></ref>
<ref id="B51"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hu</surname> <given-names>J.</given-names></name> <name><surname>Gui</surname> <given-names>W.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Cai</surname> <given-names>Z.</given-names></name> <name><surname>Liang</surname> <given-names>G.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name><etal/></person-group> (<year>2022a</year>). <article-title>Dispersed foraging slime mould algorithm: Continuous and binary variants for global optimization and wrapper-based feature selection.</article-title> <source><italic>Knowl. Based Syst.</italic></source> <volume>237</volume>:<fpage>107761</fpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2021.107761</pub-id></citation></ref>
<ref id="B52"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hu</surname> <given-names>J.</given-names></name> <name><surname>Han</surname> <given-names>Z.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Shou</surname> <given-names>Y.</given-names></name> <name><surname>Ye</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>L.</given-names></name><etal/></person-group> (<year>2022b</year>). <article-title>Detection of COVID-19 severity using blood gas analysis parameters and Harris hawks optimized extreme learning machine.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>142</volume>:<fpage>105166</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2021.105166</pub-id> <pub-id pub-id-type="pmid">35077935</pub-id></citation></ref>
<ref id="B53"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hu</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Bano</surname> <given-names>Y.</given-names></name> <name><surname>Ibrohimov</surname> <given-names>A.</given-names></name> <name><surname>Liang</surname> <given-names>G.</given-names></name><etal/></person-group> (<year>2022c</year>). <article-title>An effective model for predicting serum albumin level in hemodialysis patients.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>140</volume>:<fpage>105054</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2021.105054</pub-id></citation></ref>
<ref id="B54"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hu</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>C.</given-names></name> <name><surname>Luo</surname> <given-names>Z.</given-names></name> <name><surname>Luo</surname> <given-names>X.</given-names></name> <name><surname>Xiao</surname> <given-names>L.</given-names></name><etal/></person-group> (<year>2022d</year>). <article-title>Uncertainty modeling for multicenter autism spectrum disorder classification using takagi&#x2013;sugeno&#x2013;kang fuzzy systems.</article-title> <source><italic>IEEE Trans. Cogn. Dev. Syst.</italic></source> <volume>14</volume> <fpage>730</fpage>&#x2013;<lpage>739</lpage>. <pub-id pub-id-type="doi">10.1109/TCDS.2021.3073368</pub-id></citation></ref>
<ref id="B55"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hua</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>Q.</given-names></name> <name><surname>Hao</surname> <given-names>K.</given-names></name> <name><surname>Jin</surname> <given-names>Y. A.</given-names></name></person-group> (<year>2021</year>). <article-title>Survey of evolutionary algorithms for multi-objective optimization problems with irregular pareto fronts.</article-title> <source><italic>IEEE/CAA J. Autom. Sin.</italic></source> <volume>8</volume> <fpage>303</fpage>&#x2013;<lpage>318</lpage>. <pub-id pub-id-type="doi">10.1109/JAS.2021.1003817</pub-id></citation></ref>
<ref id="B56"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>J. C.</given-names></name> <name><surname>Tsai</surname> <given-names>Y. C.</given-names></name> <name><surname>Wu</surname> <given-names>P. Y.</given-names></name> <name><surname>Lien</surname> <given-names>Y. H.</given-names></name> <name><surname>Chien</surname> <given-names>C. Y.</given-names></name> <name><surname>Kuo</surname> <given-names>C. F.</given-names></name><etal/></person-group> (<year>2020</year>). <article-title>Predictive modeling of blood pressure during hemodialysis: A comparison of linear model, random forest, support vector regression, XGBoost, LASSO regression and ensemble method.</article-title> <source><italic>Comput. Methods Programs Biomed.</italic></source> <volume>195</volume>:<fpage>105536</fpage>. <pub-id pub-id-type="doi">10.1016/j.cmpb.2020.105536</pub-id> <pub-id pub-id-type="pmid">32485511</pub-id></citation></ref>
<ref id="B57"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hussien</surname> <given-names>A. G.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Ye</surname> <given-names>X.</given-names></name> <name><surname>Liang</surname> <given-names>G.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Pan</surname> <given-names>Z.</given-names></name></person-group> (<year>2022</year>). <article-title>Boosting whale optimization with evolution strategy and Gaussian random walks: An image segmentation method.</article-title> <source><italic>Eng. Comput.</italic></source> <pub-id pub-id-type="doi">10.1007/s00366-021-01542-0</pub-id></citation></ref>
<ref id="B58"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jansen</surname> <given-names>M. A.</given-names></name> <name><surname>Hart</surname> <given-names>A. A.</given-names></name> <name><surname>Korevaar</surname> <given-names>J. C.</given-names></name> <name><surname>Dekker</surname> <given-names>F. W.</given-names></name> <name><surname>Boeschoten</surname> <given-names>E. W.</given-names></name> <name><surname>Krediet</surname> <given-names>R. T.</given-names></name></person-group> (<year>2002</year>). <article-title>Predictors of the rate of decline of residual renal function in incident dialysis patients.</article-title> <source><italic>Kidney Int.</italic></source> <volume>62</volume> <fpage>1046</fpage>&#x2013;<lpage>1053</lpage>. <pub-id pub-id-type="doi">10.1046/j.1523-1755.2002.00505.x</pub-id></citation></ref>
<ref id="B59"><citation citation-type="journal"><collab>K/Doqi Workgroup</collab> (<year>2005</year>). <article-title>K/DOQI clinical practice guidelines for cardiovascular disease in dialysis patients.</article-title> <source><italic>Am J Kidney Dis.</italic></source> <volume>45(4 Suppl. 3)</volume> <fpage>S1</fpage>&#x2013;<lpage>S153</lpage>. <pub-id pub-id-type="doi">10.1053/j.ajkd.2005.01.019</pub-id></citation></ref>
<ref id="B60"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kadavy</surname> <given-names>T.</given-names></name> <name><surname>Senkerik</surname> <given-names>R.</given-names></name> <name><surname>Pluhacek</surname> <given-names>M.</given-names></name> <name><surname>Viktorin</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Orthogonal learning firefly algorithm.</article-title> <source><italic>Logic J. IGPL</italic></source> <volume>29</volume> <fpage>167</fpage>&#x2013;<lpage>179</lpage>. <pub-id pub-id-type="doi">10.1093/jigpal/jzaa044</pub-id></citation></ref>
<ref id="B61"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Keane</surname> <given-names>D. F.</given-names></name> <name><surname>Raimann</surname> <given-names>J. G.</given-names></name> <name><surname>Zhang</surname> <given-names>H.</given-names></name> <name><surname>Willetts</surname> <given-names>J.</given-names></name> <name><surname>Thijssen</surname> <given-names>S.</given-names></name> <name><surname>Kotanko</surname> <given-names>P.</given-names></name></person-group> (<year>2021</year>). <article-title>The time of onset of intradialytic hypotension during a hemodialysis session associates with clinical parameters and mortality.</article-title> <source><italic>Kidney Int.</italic></source> <volume>99</volume> <fpage>1408</fpage>&#x2013;<lpage>1417</lpage>. <pub-id pub-id-type="doi">10.1016/j.kint.2021.01.018</pub-id> <pub-id pub-id-type="pmid">33607178</pub-id></citation></ref>
<ref id="B62"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kennedy</surname> <given-names>J.</given-names></name> <name><surname>Eberhart</surname> <given-names>R.</given-names></name></person-group> (<role>eds</role>) (<year>1995</year>). &#x201C;<article-title>Particle swarm optimization</article-title>,&#x201D; in <source><italic>Proceedings of ICNN&#x2019;95 - International Conference on Neural Networks.</italic></source> <publisher-loc>Perth, WA</publisher-loc>.</citation></ref>
<ref id="B63"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kumarasamy</surname> <given-names>C.</given-names></name> <name><surname>Tiwary</surname> <given-names>V.</given-names></name> <name><surname>Sunil</surname> <given-names>K.</given-names></name> <name><surname>Suresh</surname> <given-names>D.</given-names></name> <name><surname>Shetty</surname> <given-names>S.</given-names></name> <name><surname>Muthukaliannan</surname> <given-names>G. K.</given-names></name><etal/></person-group> (<year>2021</year>). <article-title>Prognostic utility of platelet-lymphocyte ratio, neutrophil-lymphocyte ratio and monocyte-lymphocyte ratio in head and neck cancers: A detailed PRISMA compliant systematic review and meta-analysis.</article-title> <source><italic>Cancers</italic></source> <volume>13</volume>:<fpage>4166</fpage>. <pub-id pub-id-type="doi">10.3390/cancers13164166</pub-id> <pub-id pub-id-type="pmid">34439320</pub-id></citation></ref>
<ref id="B64"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Le</surname> <given-names>T. M.</given-names></name> <name><surname>Vo</surname> <given-names>T. M.</given-names></name> <name><surname>Pham</surname> <given-names>T. N.</given-names></name> <name><surname>Dao</surname> <given-names>S. V. T.</given-names></name></person-group> (<year>2021</year>). <article-title>A Novel wrapper&#x2013;based feature selection for early diabetes prediction enhanced with a metaheuristic.</article-title> <source><italic>IEEE Access</italic></source> <volume>9</volume> <fpage>7869</fpage>&#x2013;<lpage>7884</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3047942</pub-id></citation></ref>
<ref id="B65"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>C.</given-names></name> <name><surname>Dong</surname> <given-names>M.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>G.</given-names></name> <name><surname>Chen</surname> <given-names>X. B.</given-names></name> <name><surname>Liu</surname> <given-names>W.</given-names></name><etal/></person-group> (<year>2022</year>). <article-title>Efficient medical big data management with keyword-searchable encryption in healthchain.</article-title> <source><italic>IEEE Syst. J.</italic></source> <fpage>1</fpage>&#x2013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1109/JSYST.2022.3173538</pub-id></citation></ref>
<ref id="B66"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>D.</given-names></name> <name><surname>Zhang</surname> <given-names>S.</given-names></name> <name><surname>Ma</surname> <given-names>X.</given-names></name></person-group> (<year>2021</year>). <article-title>Dynamic module detection in temporal attributed networks of cancers.</article-title> <source><italic>IEEE/ACM Transac. Comput. Biol. Bioinform.</italic></source> <volume>19</volume> <fpage>2219</fpage>&#x2013;<lpage>2230</lpage>. <pub-id pub-id-type="doi">10.1109/TCBB.2021.3069441</pub-id></citation></ref>
<ref id="B67"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>K.</given-names></name> <name><surname>Chaudhuri</surname> <given-names>S.</given-names></name> <name><surname>Yumer</surname> <given-names>E.</given-names></name> <name><surname>Zhang</surname> <given-names>H.</given-names></name> <name><surname>Guibas</surname> <given-names>L.</given-names></name></person-group> (<year>2017</year>). <article-title>Grass: Generative recursive autoencoders for shape structures.</article-title> <source><italic>ACM Transac. Graphics</italic></source> <volume>36</volume> <fpage>1</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1145/3072959.3073637</pub-id></citation></ref>
<ref id="B68"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>J.-Y.</given-names></name> <name><surname>Zhan</surname> <given-names>Z.-H.</given-names></name> <name><surname>Wang</surname> <given-names>C.</given-names></name> <name><surname>Jin</surname> <given-names>H.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name></person-group> (<year>2020a</year>). <article-title>Boosting data-driven evolutionary algorithm with localized data generation.</article-title> <source><italic>IEEE Transac. Evolut. Comput.</italic></source> <volume>24</volume> <fpage>923</fpage>&#x2013;<lpage>937</lpage>. <pub-id pub-id-type="doi">10.1109/TEVC.2020.2979740</pub-id></citation></ref>
<ref id="B69"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Mirjalili</surname> <given-names>S.</given-names></name></person-group> (<year>2020b</year>). <article-title>Slime mould algorithm: A new method for stochastic optimization.</article-title> <source><italic>Future Gener. Comput. Syst.</italic></source> <volume>111</volume> <fpage>300</fpage>&#x2013;<lpage>323</lpage>. <pub-id pub-id-type="doi">10.1016/j.future.2020.03.055</pub-id></citation></ref>
<ref id="B70"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Liu</surname> <given-names>C. H.</given-names></name> <name><surname>Lin</surname> <given-names>Q.</given-names></name> <name><surname>Wen</surname> <given-names>Q.</given-names></name> <name><surname>Su</surname> <given-names>L.</given-names></name> <name><surname>Huang</surname> <given-names>G.</given-names></name><etal/></person-group> (<year>2020c</year>). <article-title>Deep residual correction network for partial domain adaptation.</article-title> <source><italic>IEEE Transac. Pattern Anal. Mach. Intell.</italic></source> <volume>43</volume> <fpage>2329</fpage>&#x2013;<lpage>2344</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2020.2964173</pub-id> <pub-id pub-id-type="doi">10.1109/TPAMI.2020.2964173</pub-id> <pub-id pub-id-type="doi">10.1109/TPAMI.2020.2964173</pub-id> <pub-id pub-id-type="pmid">31944945</pub-id></citation></ref>
<ref id="B71"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liang</surname> <given-names>H.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Shen</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>F.</given-names></name> <name><surname>Man</surname> <given-names>Y. A.</given-names></name></person-group> (<year>2018</year>). <article-title>Hybrid bat algorithm for economic dispatch with random wind power.</article-title> <source><italic>IEEE Transac. Power Syst.</italic></source> <volume>33</volume> <fpage>5052</fpage>&#x2013;<lpage>5061</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2018.2812711</pub-id></citation></ref>
<ref id="B72"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname> <given-names>C. J.</given-names></name> <name><surname>Chen</surname> <given-names>C. Y.</given-names></name> <name><surname>Wu</surname> <given-names>P. C.</given-names></name> <name><surname>Pan</surname> <given-names>C. F.</given-names></name> <name><surname>Shih</surname> <given-names>H. M.</given-names></name> <name><surname>Huang</surname> <given-names>M. Y.</given-names></name><etal/></person-group> (<year>2018</year>). <article-title>Intelligent system to predict intradialytic hypotension in chronic hemodialysis.</article-title> <source><italic>J. Formos Med. Assoc.</italic></source> <volume>117</volume> <fpage>888</fpage>&#x2013;<lpage>893</lpage>. <pub-id pub-id-type="doi">10.1016/j.jfma.2018.05.023</pub-id></citation></ref>
<ref id="B73"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname> <given-names>C. J.</given-names></name> <name><surname>Chen</surname> <given-names>Y. Y.</given-names></name> <name><surname>Pan</surname> <given-names>C. F.</given-names></name> <name><surname>Wu</surname> <given-names>V.</given-names></name> <name><surname>Wu</surname> <given-names>C. J.</given-names></name></person-group> (<year>2019</year>). <article-title>Dataset supporting blood pressure prediction for the management of chronic hemodialysis.</article-title> <source><italic>Sci .Data</italic></source> <volume>6</volume>:<fpage>313</fpage>. <pub-id pub-id-type="doi">10.1038/s41597-019-0319-8</pub-id></citation></ref>
<ref id="B74"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ling Chen</surname> <given-names>H.</given-names></name> <name><surname>Yang</surname> <given-names>B.</given-names></name> <name><surname>Jing Wang</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>G.</given-names></name> <name><surname>Zhong Li</surname> <given-names>H.</given-names></name> <name><surname>Bin Liu</surname> <given-names>W.</given-names></name></person-group> (<year>2014</year>). <article-title>Towards an optimal support vector machine classifier using a parallel particle swarm optimization strategy.</article-title> <source><italic>Appl. Math. Comput.</italic></source> <volume>239</volume> <fpage>180</fpage>&#x2013;<lpage>197</lpage>. <pub-id pub-id-type="doi">10.1016/j.amc.2014.04.039</pub-id></citation></ref>
<ref id="B75"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ling</surname> <given-names>Y.</given-names></name> <name><surname>Zhou</surname> <given-names>Y.</given-names></name> <name><surname>Luo</surname> <given-names>Q. L.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x00E9;vy Flight trajectory-based whale optimization algorithm for global optimization.</article-title> <source><italic>IEEE Access</italic></source> <volume>5</volume> <fpage>6168</fpage>&#x2013;<lpage>6186</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2017.2695498</pub-id></citation></ref>
<ref id="B76"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>G.</given-names></name> <name><surname>Jia</surname> <given-names>W.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Luo</surname> <given-names>Y.</given-names></name><etal/></person-group> (<year>2020</year>). <article-title>Predicting cervical hyperextension injury: A covariance guided sine cosine support vector machine.</article-title> <source><italic>IEEE Access.</italic></source> <volume>8</volume> <fpage>46895</fpage>&#x2013;<lpage>46908</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2978102</pub-id></citation></ref>
<ref id="B77"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>J.</given-names></name> <name><surname>Wei</surname> <given-names>J.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Kuang</surname> <given-names>F.</given-names></name> <name><surname>Zhang</surname> <given-names>S.</given-names></name> <name><surname>Gui</surname> <given-names>W.</given-names></name><etal/></person-group> (<year>2022a</year>). <article-title>Chaotic simulated annealing multi-verse optimization enhanced kernel extreme learning machine for medical diagnosis.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>144</volume>:<fpage>105356</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.105356</pub-id> <pub-id pub-id-type="pmid">35299042</pub-id></citation></ref>
<ref id="B78"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>K.</given-names></name> <name><surname>Ke</surname> <given-names>F.</given-names></name> <name><surname>Huang</surname> <given-names>X.</given-names></name> <name><surname>Yu</surname> <given-names>R.</given-names></name> <name><surname>Lin</surname> <given-names>F.</given-names></name> <name><surname>Wu</surname> <given-names>Y.</given-names></name><etal/></person-group> (<year>2021</year>). <article-title>DeepBAN: A temporal convolution-based communication framework for dynamic WBANs.</article-title> <source><italic>IEEE Transac. Commun.</italic></source> <volume>69</volume> <fpage>6675</fpage>&#x2013;<lpage>6690</lpage>. <pub-id pub-id-type="doi">10.1109/TCOMM.2021.3094581</pub-id></citation></ref>
<ref id="B79"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>L.</given-names></name> <name><surname>Zhao</surname> <given-names>D.</given-names></name> <name><surname>Yu</surname> <given-names>F.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Li</surname> <given-names>C.</given-names></name> <name><surname>Ouyang</surname> <given-names>J.</given-names></name><etal/></person-group> (<year>2021</year>). <article-title>Ant colony optimization with Cauchy and greedy Levy mutations for multilevel COVID 19 X-ray image segmentation.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>136</volume>:<fpage>104609</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2021.104609</pub-id> <pub-id pub-id-type="pmid">34293587</pub-id></citation></ref>
<ref id="B80"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>S.</given-names></name> <name><surname>Yang</surname> <given-names>B.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Tian</surname> <given-names>J.</given-names></name> <name><surname>Yin</surname> <given-names>L.</given-names></name> <name><surname>Zheng</surname> <given-names>W.</given-names></name></person-group> (<year>2022b</year>). <article-title>2D/3D multimode medical image registration based on normalized cross-correlation.</article-title> <source><italic>Appl. Sci.</italic></source> <volume>12</volume>:<fpage>2828</fpage>. <pub-id pub-id-type="doi">10.3390/app12062828</pub-id></citation></ref>
<ref id="B81"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Cai</surname> <given-names>Z.</given-names></name> <name><surname>Liang</surname> <given-names>G.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Pan</surname> <given-names>Z.</given-names></name><etal/></person-group> (<year>2022c</year>). <article-title>Simulated annealing-based dynamic step shuffled frog leaping algorithm: Optimal performance design and feature selection.</article-title> <source><italic>Neurocomputing</italic></source> <volume>503</volume> <fpage>325</fpage>&#x2013;<lpage>362</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2022.06.075</pub-id></citation></ref>
<ref id="B82"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Tian</surname> <given-names>J.</given-names></name> <name><surname>Hu</surname> <given-names>R.</given-names></name> <name><surname>Yang</surname> <given-names>B.</given-names></name> <name><surname>Liu</surname> <given-names>S.</given-names></name> <name><surname>Yin</surname> <given-names>L.</given-names></name><etal/></person-group> (<year>2022d</year>). <article-title>Improved feature point pair purification algorithm based on SIFT during endoscope image stitching.</article-title> <source><italic>Front. Neurorobot.</italic></source> <volume>16</volume>:<fpage>840594</fpage>. <pub-id pub-id-type="doi">10.3389/fnbot.2022.840594</pub-id></citation></ref>
<ref id="B83"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Z.</given-names></name> <name><surname>Su</surname> <given-names>W.</given-names></name> <name><surname>Ao</surname> <given-names>J.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name> <name><surname>Jiang</surname> <given-names>Q.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name><etal/></person-group> (<year>2022e</year>). <article-title>Instant diagnosis of gastroscopic biopsy via deep-learned single-shot femtosecond stimulated Raman histology.</article-title> <source><italic>Nat. Commun.</italic></source> <volume>13</volume>:<fpage>4050</fpage>. <pub-id pub-id-type="doi">10.1038/s41467-022-31339-8</pub-id> <pub-id pub-id-type="pmid">35831299</pub-id></citation></ref>
<ref id="B84"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lu</surname> <given-names>C.</given-names></name> <name><surname>Gao</surname> <given-names>L.</given-names></name> <name><surname>Yi</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>Grey wolf optimizer with cellular topological structure.</article-title> <source><italic>Expert Syst. Applic.</italic></source> <volume>107</volume> <fpage>89</fpage>&#x2013;<lpage>114</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2018.04.012</pub-id></citation></ref>
<ref id="B85"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Luo</surname> <given-names>G.</given-names></name> <name><surname>Yuan</surname> <given-names>Q.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Wang</surname> <given-names>S.</given-names></name> <name><surname>Yang</surname> <given-names>F.</given-names></name></person-group> (<year>2022</year>). <article-title>Artificial intelligence powered mobile networks: From cognition to decision.</article-title> <source><italic>IEEE Network.</italic></source> <volume>36</volume> <fpage>136</fpage>&#x2013;<lpage>144</lpage>. <pub-id pub-id-type="doi">10.1109/MNET.013.2100087</pub-id> <pub-id pub-id-type="pmid">34842533</pub-id></citation></ref>
<ref id="B86"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ma</surname> <given-names>X.</given-names></name> <name><surname>Sun</surname> <given-names>P. G.</given-names></name> <name><surname>Gong</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>An integrative framework of heterogeneous genomic data for cancer dynamic modules based on matrix decomposition.</article-title> <source><italic>IEEE/ACM Transac. Comput. Biol. Bioinform.</italic></source> <volume>19</volume>, <fpage>305</fpage>&#x2013;<lpage>316</lpage>. <pub-id pub-id-type="doi">10.1109/TCBB.2020.3004808</pub-id></citation></ref>
<ref id="B87"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marshall</surname> <given-names>M. R.</given-names></name> <name><surname>Vandal</surname> <given-names>A. C.</given-names></name> <name><surname>de Zoysa</surname> <given-names>J. R.</given-names></name> <name><surname>Gabriel</surname> <given-names>R. S.</given-names></name> <name><surname>Haloob</surname> <given-names>I. A.</given-names></name> <name><surname>Hood</surname> <given-names>C. J.</given-names></name><etal/></person-group> (<year>2020</year>). <article-title>Effect of low-sodium versus conventional sodium dialysate on left ventricular mass in home and self-care satellite facility hemodialysis patients: A randomized clinical trial.</article-title> <source><italic>J. Am. Soc. Nephrol.</italic></source> <volume>31</volume> <fpage>1078</fpage>&#x2013;<lpage>1091</lpage>. <pub-id pub-id-type="doi">10.1681/ASN.2019090877</pub-id> <pub-id pub-id-type="pmid">32188697</pub-id></citation></ref>
<ref id="B88"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Matsuura</surname> <given-names>R.</given-names></name> <name><surname>Hidaka</surname> <given-names>S.</given-names></name> <name><surname>Ohtake</surname> <given-names>T.</given-names></name> <name><surname>Mochida</surname> <given-names>Y.</given-names></name> <name><surname>Ishioka</surname> <given-names>K.</given-names></name> <name><surname>Maesato</surname> <given-names>K.</given-names></name><etal/></person-group> (<year>2019</year>). <article-title>Intradialytic hypotension is an important risk factor for critical limb ischemia in patients on hemodialysis.</article-title> <source><italic>BMC Nephrol.</italic></source> <volume>20</volume>:<fpage>473</fpage>. <pub-id pub-id-type="doi">10.1186/s12882-019-1662-x</pub-id></citation></ref>
<ref id="B89"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mirjalili</surname> <given-names>S.</given-names></name></person-group> (<year>2015</year>). <article-title>Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm.</article-title> <source><italic>Knowl. Based Syst.</italic></source> <volume>89</volume> <fpage>228</fpage>&#x2013;<lpage>249</lpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2015.07.006</pub-id></citation></ref>
<ref id="B90"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mirjalili</surname> <given-names>S.</given-names></name></person-group> (<year>2016</year>). <article-title>SCA: A sine cosine algorithm for solving optimization problems.</article-title> <source><italic>Knowl. Based Syst.</italic></source> <volume>96</volume> <fpage>120</fpage>&#x2013;<lpage>133</lpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2015.12.022</pub-id></citation></ref>
<ref id="B91"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mirjalili</surname> <given-names>S.</given-names></name> <name><surname>Lewis</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <article-title>The whale optimization algorithm.</article-title> <source><italic>Adv. Eng. Softw.</italic></source> <volume>95</volume> <fpage>51</fpage>&#x2013;<lpage>67</lpage>. <pub-id pub-id-type="doi">10.1016/j.advengsoft.2016.01.008</pub-id></citation></ref>
<ref id="B92"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mirjalili</surname> <given-names>S.</given-names></name> <name><surname>Dong</surname> <given-names>J. S.</given-names></name> <name><surname>Lewis</surname> <given-names>A.</given-names></name></person-group> (<year>2019</year>). <source><italic>Nature-inspired optimizers: theories, literature reviews and applications.</italic></source> <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name>. <pub-id pub-id-type="doi">10.1007/978-3-030-12127-3</pub-id></citation></ref>
<ref id="B93"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mirjalili</surname> <given-names>S.</given-names></name> <name><surname>Mirjalili</surname> <given-names>S. M.</given-names></name> <name><surname>Lewis</surname> <given-names>A.</given-names></name></person-group> (<year>2014</year>). <article-title>Grey wolf optimizer.</article-title> <source><italic>Adv. Eng. Softw.</italic></source> <volume>69</volume> <fpage>46</fpage>&#x2013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1016/j.advengsoft.2013.12.007</pub-id></citation></ref>
<ref id="B94"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nafisi</surname> <given-names>V. R.</given-names></name> <name><surname>Shahabi</surname> <given-names>M.</given-names></name></person-group> (<year>2018</year>). <article-title>Intradialytic hypotension related episodes identification based on the most effective features of photoplethysmography signal.</article-title> <source><italic>Comput. Methods Programs Biomed.</italic></source> <volume>157</volume> <fpage>1</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1016/j.cmpb.2018.01.012</pub-id> <pub-id pub-id-type="pmid">29477417</pub-id></citation></ref>
<ref id="B95"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Naganuma</surname> <given-names>T.</given-names></name> <name><surname>Uchida</surname> <given-names>J.</given-names></name> <name><surname>Tsuchida</surname> <given-names>K.</given-names></name> <name><surname>Takemoto</surname> <given-names>Y.</given-names></name> <name><surname>Tatsumi</surname> <given-names>S.</given-names></name> <name><surname>Sugimura</surname> <given-names>K.</given-names></name><etal/></person-group> (<year>2005</year>). <article-title>Silent cerebral infarction predicts vascular events in hemodialysis patients.</article-title> <source><italic>Kidney Int.</italic></source> <volume>67</volume> <fpage>2434</fpage>&#x2013;<lpage>2439</lpage>. <pub-id pub-id-type="doi">10.1111/j.1523-1755.2005.00351.x</pub-id> <pub-id pub-id-type="pmid">15882289</pub-id></citation></ref>
<ref id="B96"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nenavath</surname> <given-names>H.</given-names></name> <name><surname>Kumar Jatoth</surname> <given-names>D. R.</given-names></name> <name><surname>Das</surname> <given-names>D. S.</given-names></name></person-group> (<year>2018</year>). <article-title>A synergy of the sine-cosine algorithm and particle swarm optimizer for improved global optimization and object tracking.</article-title> <source><italic>Swarm Evol. Comput.</italic></source> <volume>43</volume> <fpage>1</fpage>&#x2013;<lpage>30</lpage>. <pub-id pub-id-type="doi">10.1016/j.swevo.2018.02.011</pub-id></citation></ref>
<ref id="B97"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ori</surname> <given-names>Y.</given-names></name> <name><surname>Chagnac</surname> <given-names>A.</given-names></name> <name><surname>Schwartz</surname> <given-names>A.</given-names></name> <name><surname>Herman</surname> <given-names>M.</given-names></name> <name><surname>Weinstein</surname> <given-names>T.</given-names></name> <name><surname>Zevin</surname> <given-names>D.</given-names></name><etal/></person-group> (<year>2005</year>). <article-title>Non-occlusive mesenteric ischemia in chronically dialyzed patients: A disease with multiple risk factors.</article-title> <source><italic>Nephron Clin. Pract.</italic></source> <volume>101</volume> <fpage>c87</fpage>&#x2013;<lpage>c93</lpage>. <pub-id pub-id-type="doi">10.1159/000086346</pub-id> <pub-id pub-id-type="pmid">15956804</pub-id></citation></ref>
<ref id="B98"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ozen</surname> <given-names>N.</given-names></name> <name><surname>Cepken</surname> <given-names>T.</given-names></name></person-group> (<year>2020</year>). <article-title>Intradialytic hypotension prevalence, influencing factors, and nursing interventions: Prospective results of 744 hemodialysis sessions.</article-title> <source><italic>Iran J. Med. Sci.</italic></source> <volume>189</volume> <fpage>1471</fpage>&#x2013;<lpage>1476</lpage>. <pub-id pub-id-type="doi">10.1007/s11845-020-02249-9</pub-id> <pub-id pub-id-type="pmid">32447597</pub-id></citation></ref>
<ref id="B99"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Palladino</surname> <given-names>M.</given-names></name></person-group> (<year>2021</year>). <article-title>Complete blood count alterations in COVID-19 patients: A narrative review.</article-title> <source><italic>Biochem. Med.</italic></source> <volume>31</volume>:<fpage>030501</fpage>. <pub-id pub-id-type="doi">10.11613/BM.2021.030501</pub-id></citation></ref>
<ref id="B100"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Patel</surname> <given-names>P.</given-names></name> <name><surname>Kumari</surname> <given-names>G.</given-names></name> <name><surname>Saxena</surname> <given-names>P.</given-names></name></person-group> (<role>eds</role>) (<year>2019</year>). &#x201C;<article-title>Array pattern correction in presence of antenna failures using metaheuristic optimization algorithms</article-title>,&#x201D; in <source><italic>2019 International Conference on Communication and Signal Processing (ICCSP)</italic></source>, (<publisher-loc>Chennai</publisher-loc>). <pub-id pub-id-type="doi">10.1109/ICCSP.2019.8697942</pub-id></citation></ref>
<ref id="B101"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qi</surname> <given-names>A.</given-names></name> <name><surname>Zhao</surname> <given-names>D.</given-names></name> <name><surname>Yu</surname> <given-names>F.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Xiao</surname> <given-names>L.</given-names></name></person-group> (<year>2022</year>). <article-title>Directional mutation and crossover for immature performance of whale algorithm with application to engineering optimization.</article-title> <source><italic>J. Comput. Design Eng.</italic></source> <volume>9</volume> <fpage>519</fpage>&#x2013;<lpage>563</lpage>. <pub-id pub-id-type="doi">10.1093/jcde/qwac014</pub-id></citation></ref>
<ref id="B102"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qiao</surname> <given-names>S.</given-names></name> <name><surname>Yu</surname> <given-names>H.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>El-Saleh</surname> <given-names>A. A.</given-names></name> <name><surname>Cai</surname> <given-names>Z.</given-names></name> <name><surname>Xu</surname> <given-names>X.</given-names></name><etal/></person-group> (<year>2022</year>). <article-title>Individual disturbance and neighborhood mutation search enhanced whale optimization: Performance design for engineering problems.</article-title> <source><italic>J. Comput. Design Eng.</italic></source> <volume>9</volume>, <fpage>1817</fpage>&#x2013;<lpage>1851</lpage>. <pub-id pub-id-type="doi">10.1093/jcde/qwac081</pub-id></citation></ref>
<ref id="B103"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qiu</surname> <given-names>S.</given-names></name> <name><surname>Zhao</surname> <given-names>H.</given-names></name> <name><surname>Jiang</surname> <given-names>N.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name> <name><surname>Liu</surname> <given-names>L.</given-names></name> <name><surname>An</surname> <given-names>Y.</given-names></name><etal/></person-group> (<year>2022</year>). <article-title>Multi-sensor information fusion based on machine learning for real applications in human activity recognition: State-of-the-art and research challenges.</article-title> <source><italic>Inf. Fusion</italic></source> <volume>80</volume> <fpage>241</fpage>&#x2013;<lpage>265</lpage>. <pub-id pub-id-type="doi">10.1016/j.inffus.2021.11.006</pub-id></citation></ref>
<ref id="B104"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qu</surname> <given-names>C.</given-names></name> <name><surname>Zeng</surname> <given-names>Z.</given-names></name> <name><surname>Dai</surname> <given-names>J.</given-names></name> <name><surname>Yi</surname> <given-names>Z.</given-names></name> <name><surname>He</surname> <given-names>W.</given-names></name></person-group> (<year>2018</year>). <article-title>A modified sine-cosine algorithm based on neighborhood search and greedy levy mutation.</article-title> <source><italic>Comput. Intell. Neurosci.</italic></source> <volume>2018</volume>:<fpage>4231647</fpage>. <pub-id pub-id-type="doi">10.1155/2018/4231647</pub-id> <pub-id pub-id-type="pmid">30073023</pub-id></citation></ref>
<ref id="B105"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Radhakrishnan</surname> <given-names>R. C.</given-names></name> <name><surname>Varughese</surname> <given-names>S.</given-names></name> <name><surname>Chandran</surname> <given-names>A.</given-names></name> <name><surname>Jacob</surname> <given-names>S.</given-names></name> <name><surname>David</surname> <given-names>V. G.</given-names></name> <name><surname>Alexander</surname> <given-names>S.</given-names></name><etal/></person-group> (<year>2020</year>). <article-title>Effects of individualized dialysate sodium prescription in hemodialysis - results from a prospective interventional trial.</article-title> <source><italic>Indian J. Nephrol.</italic></source> <volume>30</volume> <fpage>3</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.4103/ijn.IJN_391_18</pub-id></citation></ref>
<ref id="B106"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Revathi</surname> <given-names>S. T.</given-names></name> <name><surname>Ramaraj</surname> <given-names>N.</given-names></name> <name><surname>Chithra</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>Tracy&#x2013;singh product and genetic whale optimization algorithm for retrievable data perturbation for privacy preserved data publishing in cloud computing.</article-title> <source><italic>Comput. J.</italic></source> <volume>63</volume> <fpage>239</fpage>&#x2013;<lpage>253</lpage>. <pub-id pub-id-type="doi">10.1093/comjnl/bxz101</pub-id></citation></ref>
<ref id="B107"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sandberg</surname> <given-names>F.</given-names></name> <name><surname>Bail&#x00F3;n</surname> <given-names>R.</given-names></name> <name><surname>Hernando</surname> <given-names>D.</given-names></name> <name><surname>Laguna</surname> <given-names>P.</given-names></name> <name><surname>Mart&#x00ED;nez</surname> <given-names>J. P.</given-names></name> <name><surname>Solem</surname> <given-names>K.</given-names></name><etal/></person-group> (<year>2014</year>). <article-title>Prediction of hypotension in hemodialysis patients.</article-title> <source><italic>Physiol. Meas.</italic></source> <volume>35</volume> <fpage>1885</fpage>&#x2013;<lpage>1898</lpage>. <pub-id pub-id-type="doi">10.1088/0967-3334/35/9/1885</pub-id></citation></ref>
<ref id="B108"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sands</surname> <given-names>J. J.</given-names></name> <name><surname>Usvyat</surname> <given-names>L. A.</given-names></name> <name><surname>Sullivan</surname> <given-names>T.</given-names></name> <name><surname>Segal</surname> <given-names>J. H.</given-names></name> <name><surname>Zabetakis</surname> <given-names>P.</given-names></name> <name><surname>Kotanko</surname> <given-names>P.</given-names></name><etal/></person-group> (<year>2014</year>). <article-title>Intradialytic hypotension: Frequency, sources of variation and correlation with clinical outcome.</article-title> <source><italic>Hemodial Int.</italic></source> <volume>18</volume> <fpage>415</fpage>&#x2013;<lpage>422</lpage>. <pub-id pub-id-type="doi">10.1111/hdi.12138</pub-id> <pub-id pub-id-type="pmid">24467830</pub-id></citation></ref>
<ref id="B109"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Saremi</surname> <given-names>S.</given-names></name> <name><surname>Mirjalili</surname> <given-names>S.</given-names></name> <name><surname>Lewis</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>Grasshopper optimisation algorithm: Theory and application.</article-title> <source><italic>Adv. Eng. Softw.</italic></source> <volume>105</volume> <fpage>30</fpage>&#x2013;<lpage>47</lpage>. <pub-id pub-id-type="doi">10.1016/j.advengsoft.2017.01.004</pub-id></citation></ref>
<ref id="B110"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schytz</surname> <given-names>P. A.</given-names></name> <name><surname>Mace</surname> <given-names>M. L.</given-names></name> <name><surname>Soja</surname> <given-names>A. M.</given-names></name> <name><surname>Nilsson</surname> <given-names>B.</given-names></name> <name><surname>Karamperis</surname> <given-names>N.</given-names></name> <name><surname>Kristensen</surname> <given-names>B.</given-names></name><etal/></person-group> (<year>2015</year>). <article-title>Impact of extracorporeal blood flow rate on blood pressure, pulse rate and cardiac output during haemodialysis.</article-title> <source><italic>Nephrol Dial Transplant.</italic></source> <volume>30</volume> <fpage>2075</fpage>&#x2013;<lpage>2079</lpage>. <pub-id pub-id-type="doi">10.1093/ndt/gfv316</pub-id></citation></ref>
<ref id="B111"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Senthilkumar</surname> <given-names>G.</given-names></name> <name><surname>Ramakrishnan</surname> <given-names>J.</given-names></name> <name><surname>Frnda</surname> <given-names>J.</given-names></name> <name><surname>Ramachandran</surname> <given-names>M.</given-names></name> <name><surname>Gupta</surname> <given-names>D.</given-names></name> <name><surname>Tiwari</surname> <given-names>P.</given-names></name><etal/></person-group> (<year>2021</year>). <article-title>Incorporating artificial fish swarm in ensemble classification framework for recurrence prediction of cervical cancer.</article-title> <source><italic>IEEE Access</italic></source> <volume>9</volume> <fpage>83876</fpage>&#x2013;<lpage>83886</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3087022</pub-id></citation></ref>
<ref id="B112"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shan</surname> <given-names>W.</given-names></name> <name><surname>Qiao</surname> <given-names>Z.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Gui</surname> <given-names>W.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Teng</surname> <given-names>Y.</given-names></name><etal/></person-group> (<year>2022</year>). <article-title>An efficient rotational direction heap-based optimization with orthogonal structure for medical diagnosis.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>146</volume>:<fpage>105563</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.105563</pub-id> <pub-id pub-id-type="pmid">35551010</pub-id></citation></ref>
<ref id="B113"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sherman</surname> <given-names>R. A.</given-names></name></person-group> (<year>2016</year>). <article-title>We lower blood flow for intradialytic hypotension.</article-title> <source><italic>Semin. Dial</italic></source> <volume>29</volume> <fpage>295</fpage>&#x2013;<lpage>296</lpage>. <pub-id pub-id-type="doi">10.1111/sdi.12486</pub-id></citation></ref>
<ref id="B114"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shi</surname> <given-names>B.</given-names></name> <name><surname>Zhou</surname> <given-names>T.</given-names></name> <name><surname>Lv</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name> <name><surname>Chen</surname> <given-names>S.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name><etal/></person-group> (<year>2022</year>). <article-title>An evolutionary machine learning for pulmonary hypertension animal model from arterial blood gas analysis.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>146</volume>:<fpage>105529</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.105529</pub-id> <pub-id pub-id-type="pmid">35594682</pub-id></citation></ref>
<ref id="B115"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Socha</surname> <given-names>K.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2008</year>). <article-title>Ant colony optimization for continuous domains.</article-title> <source><italic>Eur. J. Operat. Res.</italic></source> <volume>185</volume> <fpage>1155</fpage>&#x2013;<lpage>1173</lpage>. <pub-id pub-id-type="doi">10.1016/j.ejor.2006.06.046</pub-id></citation></ref>
<ref id="B116"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Solem</surname> <given-names>K.</given-names></name> <name><surname>Olde</surname> <given-names>B.</given-names></name> <name><surname>S&#x00F6;rnmo</surname> <given-names>L.</given-names></name></person-group> (<year>2010</year>). <article-title>Prediction of intradialytic hypotension using photoplethysmography.</article-title> <source><italic>IEEE Trans. Biomed. Eng.</italic></source> <volume>57</volume> <fpage>1611</fpage>&#x2013;<lpage>1619</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2010.2042170</pub-id></citation></ref>
<ref id="B117"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Su</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Zheng</surname> <given-names>C.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name></person-group> (<year>2019</year>). <article-title>A heuristic algorithm for identifying molecular signatures in cancer.</article-title> <source><italic>IEEE Transac. Nanobiosci.</italic></source> <volume>19</volume> <fpage>132</fpage>&#x2013;<lpage>141</lpage>. <pub-id pub-id-type="doi">10.1109/TNB.2019.2930647</pub-id></citation></ref>
<ref id="B118"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Takayama</surname> <given-names>F.</given-names></name> <name><surname>Miyazaki</surname> <given-names>S.</given-names></name> <name><surname>Morita</surname> <given-names>T.</given-names></name> <name><surname>Hirasawa</surname> <given-names>Y.</given-names></name> <name><surname>Niwa</surname> <given-names>T.</given-names></name></person-group> (<year>2001</year>). <article-title>Dialysis-related amyloidosis of the heart in long-term hemodialysis patients.</article-title> <source><italic>Kidney Int. Suppl.</italic></source> <volume>78</volume> <fpage>S172</fpage>&#x2013;<lpage>S176</lpage>. <pub-id pub-id-type="doi">10.1046/j.1523-1755.2001.07835.x</pub-id></citation></ref>
<ref id="B119"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tian</surname> <given-names>Y.</given-names></name> <name><surname>Su</surname> <given-names>X.</given-names></name> <name><surname>Su</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name></person-group> (<year>2020</year>). <article-title>EMODMI: A multi-objective optimization based method to identify disease modules.</article-title> <source><italic>IEEE Transac. Emerg. Top. Comput. Intell.</italic></source> <volume>5</volume> <fpage>570</fpage>&#x2013;<lpage>582</lpage>. <pub-id pub-id-type="doi">10.1109/TETCI.2020.3014923</pub-id></citation></ref>
<ref id="B120"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tian</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>L.</given-names></name> <name><surname>Geng</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name></person-group> (<year>2019</year>). <article-title>Single wearable accelerometer-based human activity recognition via kernel discriminant analysis and QPSO-KELM classifier.</article-title> <source><italic>IEEE Access</italic></source> <volume>7</volume> <fpage>109216</fpage>&#x2013;<lpage>109227</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2933852</pub-id></citation></ref>
<ref id="B121"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tsujimoto</surname> <given-names>Y.</given-names></name> <name><surname>Tsujimoto</surname> <given-names>H.</given-names></name> <name><surname>Nakata</surname> <given-names>Y.</given-names></name> <name><surname>Kataoka</surname> <given-names>Y.</given-names></name> <name><surname>Kimachi</surname> <given-names>M.</given-names></name> <name><surname>Shimizu</surname> <given-names>S.</given-names></name><etal/></person-group> (<year>2019</year>). <article-title>Dialysate temperature reduction for intradialytic hypotension for people with chronic kidney disease requiring haemodialysis.</article-title> <source><italic>Cochrane Database Syst. Rev.</italic></source> <volume>7</volume>:<fpage>Cd012598</fpage>. <pub-id pub-id-type="doi">10.1002/14651858.CD012598.pub2</pub-id> <pub-id pub-id-type="pmid">31273758</pub-id></citation></ref>
<ref id="B122"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tu</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Liu</surname> <given-names>J.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name><etal/></person-group> (<year>2021a</year>). <article-title>Evolutionary biogeography-based whale optimization methods with communication structure: Towards measuring the balance.</article-title> <source><italic>Knowl. Based Syst.</italic></source> <volume>212</volume>:<fpage>106642</fpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2020.106642</pub-id></citation></ref>
<ref id="B123"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tu</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name> <name><surname>Gandomi</surname> <given-names>A. H.</given-names></name></person-group> (<year>2021b</year>). <article-title>The colony predation algorithm.</article-title> <source><italic>J. Bionic Eng.</italic></source> <volume>18</volume> <fpage>674</fpage>&#x2013;<lpage>710</lpage>. <pub-id pub-id-type="doi">10.1007/s42235-021-0050-y</pub-id></citation></ref>
<ref id="B124"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tubishat</surname> <given-names>M.</given-names></name> <name><surname>Abushariah</surname> <given-names>M. A. M.</given-names></name> <name><surname>Idris</surname> <given-names>N.</given-names></name> <name><surname>Aljarah</surname> <given-names>I.</given-names></name></person-group> (<year>2019</year>). <article-title>Improved whale optimization algorithm for feature selection in Arabic sentiment analysis.</article-title> <source><italic>Appl. Intell.</italic></source> <volume>49</volume> <fpage>1688</fpage>&#x2013;<lpage>1707</lpage>. <pub-id pub-id-type="doi">10.1007/s10489-018-1334-8</pub-id></citation></ref>
<ref id="B125"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>G.-G.</given-names></name> <name><surname>Gao</surname> <given-names>D.</given-names></name> <name><surname>Pedrycz</surname> <given-names>W.</given-names></name></person-group> (<year>2022</year>). <article-title>Solving multi-objective fuzzy job-shop scheduling problem by a hybrid adaptive differential evolution algorithm.</article-title> <source><italic>IEEE Transac. Industr. Inform.</italic></source> <volume>18</volume> <fpage>8519</fpage>&#x2013;<lpage>8528</lpage>. <pub-id pub-id-type="doi">10.1109/TII.2022.3165636</pub-id></citation></ref>
<ref id="B126"><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>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Soft sensor for VFA concentration in anaerobic digestion process for treating kitchen waste based on SSAE-KELM.</article-title> <source><italic>IEEE Access</italic></source> <volume>9</volume> <fpage>36466</fpage>&#x2013;<lpage>36474</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3063231</pub-id></citation></ref>
<ref id="B127"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wong</surname> <given-names>M. M.</given-names></name> <name><surname>McCullough</surname> <given-names>K. P.</given-names></name> <name><surname>Bieber</surname> <given-names>B. A.</given-names></name> <name><surname>Bommer</surname> <given-names>J.</given-names></name> <name><surname>Hecking</surname> <given-names>M.</given-names></name> <name><surname>Levin</surname> <given-names>N. W.</given-names></name><etal/></person-group> (<year>2017</year>). <article-title>Interdialytic weight gain: Trends, predictors, and associated outcomes in the international dialysis outcomes and practice patterns study (DOPPS).</article-title> <source><italic>Am. J. Kidney Dis.</italic></source> <volume>69</volume> <fpage>367</fpage>&#x2013;<lpage>379</lpage>. <pub-id pub-id-type="doi">10.1053/j.ajkd.2016.08.030</pub-id> <pub-id pub-id-type="pmid">27866963</pub-id></citation></ref>
<ref id="B128"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>S.-H.</given-names></name> <name><surname>Zhan</surname> <given-names>Z.-H.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name></person-group> (<year>2021a</year>). <article-title>SAFE: Scale-adaptive fitness evaluation method for expensive optimization problems.</article-title> <source><italic>IEEE Transac. Evol. Comput.</italic></source> <volume>25</volume> <fpage>478</fpage>&#x2013;<lpage>491</lpage>. <pub-id pub-id-type="doi">10.1109/TEVC.2021.3051608</pub-id></citation></ref>
<ref id="B129"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Z.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Shen</surname> <given-names>S.</given-names></name> <name><surname>Cui</surname> <given-names>Z.</given-names></name> <name><surname>Lian</surname> <given-names>X.</given-names></name> <name><surname>Xu</surname> <given-names>G.</given-names></name></person-group> (<year>2021b</year>). <article-title>Constructing dummy query sequences to protect location privacy and query privacy in location-based services.</article-title> <source><italic>World Wide Web.</italic></source> <volume>24</volume> <fpage>25</fpage>&#x2013;<lpage>49</lpage>. <pub-id pub-id-type="doi">10.1007/s11280-020-00830-x</pub-id></citation></ref>
<ref id="B130"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Z.</given-names></name> <name><surname>Li</surname> <given-names>R.</given-names></name> <name><surname>Xie</surname> <given-names>J.</given-names></name> <name><surname>Zhou</surname> <given-names>Z.</given-names></name> <name><surname>Guo</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>X.</given-names></name></person-group> (<year>2020a</year>). <article-title>A user sensitive subject protection approach for book search service.</article-title> <source><italic>J. Assoc. Inf. Sci. Technol.</italic></source> <volume>71</volume> <fpage>183</fpage>&#x2013;<lpage>195</lpage>. <pub-id pub-id-type="doi">10.1002/asi.24227</pub-id></citation></ref>
<ref id="B131"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Z.</given-names></name> <name><surname>Shen</surname> <given-names>S.</given-names></name> <name><surname>Lian</surname> <given-names>X.</given-names></name> <name><surname>Su</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>E.</given-names></name></person-group> (<year>2020b</year>). <article-title>A dummy-based user privacy protection approach for text information retrieval.</article-title> <source><italic>Knowl. Based Syst.</italic></source> <volume>195</volume>:<fpage>105679</fpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2020.105679</pub-id></citation></ref>
<ref id="B132"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Z.</given-names></name> <name><surname>Shen</surname> <given-names>S.</given-names></name> <name><surname>Zhou</surname> <given-names>H.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name> <name><surname>Lu</surname> <given-names>C.</given-names></name> <name><surname>Zou</surname> <given-names>D.</given-names></name></person-group> (<year>2021c</year>). <article-title>An effective approach for the protection of user commodity viewing privacy in e-commerce website.</article-title> <source><italic>Knowl. Based Syst.</italic></source> <volume>220</volume>:<fpage>106952</fpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2021.106952</pub-id></citation></ref>
<ref id="B133"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>R.</given-names></name> <name><surname>Li</surname> <given-names>Q.</given-names></name> <name><surname>Lian</surname> <given-names>X.</given-names></name> <name><surname>Xu</surname> <given-names>G.</given-names></name></person-group> (<year>2020c</year>). <article-title>A location privacy-preserving system based on query range cover-up for location-based services.</article-title> <source><italic>IEEE Transac. Vehicular Technol.</italic></source> <volume>69</volume> <fpage>5244</fpage>&#x2013;<lpage>5254</lpage>. <pub-id pub-id-type="doi">10.1109/TVT.2020.2981633</pub-id></citation></ref>
<ref id="B134"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xia</surname> <given-names>J.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name> <name><surname>Yang</surname> <given-names>D.</given-names></name> <name><surname>Li</surname> <given-names>R.</given-names></name> <name><surname>Liang</surname> <given-names>G.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name><etal/></person-group> (<year>2022a</year>). <article-title>Performance optimization of support vector machine with oppositional grasshopper optimization for acute appendicitis diagnosis.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>143</volume>:<fpage>105206</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2021.105206</pub-id> <pub-id pub-id-type="pmid">35101730</pub-id></citation></ref>
<ref id="B135"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xia</surname> <given-names>J.</given-names></name> <name><surname>Yang</surname> <given-names>D.</given-names></name> <name><surname>Zhou</surname> <given-names>H.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>H.</given-names></name> <name><surname>Liu</surname> <given-names>T.</given-names></name><etal/></person-group> (<year>2022b</year>). <article-title>Evolving kernel extreme learning machine for medical diagnosis via a disperse foraging sine cosine algorithm.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>141</volume>:<fpage>105137</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2021.105137</pub-id> <pub-id pub-id-type="pmid">34953358</pub-id></citation></ref>
<ref id="B136"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Luo</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>Q.</given-names></name> <name><surname>Zhao</surname> <given-names>X.</given-names></name><etal/></person-group> (<year>2019</year>). <article-title>An efficient chaotic mutative moth-flame-inspired optimizer for global optimization tasks.</article-title> <source><italic>Expert Syst. Applic.</italic></source> <volume>129</volume> <fpage>135</fpage>&#x2013;<lpage>155</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2019.03.043</pub-id></citation></ref>
<ref id="B137"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>X.</given-names></name> <name><surname>Zhao</surname> <given-names>D.</given-names></name> <name><surname>Yu</surname> <given-names>F.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Bano</surname> <given-names>Y.</given-names></name> <name><surname>Ibrohimov</surname> <given-names>A.</given-names></name><etal/></person-group> (<year>2022a</year>). <article-title>An optimized machine learning framework for predicting intradialytic hypotension using indexes of chronic kidney disease-mineral and bone disorders.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>145</volume>:<fpage>105510</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.105510</pub-id> <pub-id pub-id-type="pmid">35585728</pub-id></citation></ref>
<ref id="B138"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>X.</given-names></name> <name><surname>Zhao</surname> <given-names>D.</given-names></name> <name><surname>Yu</surname> <given-names>F.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Bano</surname> <given-names>Y.</given-names></name> <name><surname>Ibrohimov</surname> <given-names>A.</given-names></name><etal/></person-group> (<year>2022b</year>). <article-title>Boosted machine learning model for predicting intradialytic hypotension using serum biomarkers of nutrition.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>147</volume>:<fpage>105752</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.105752</pub-id> <pub-id pub-id-type="pmid">35803079</pub-id></citation></ref>
<ref id="B139"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>X.-S.</given-names></name></person-group> (<year>2010</year>). &#x201C;<article-title>A new metaheuristic bat-inspired algorithm</article-title>,&#x201D; in <source><italic>Nature inspired cooperative strategies for optimization (NICSO 2010)</italic></source>, <role>eds</role> <person-group person-group-type="editor"><name><surname>Gonz&#x00E1;lez</surname> <given-names>J. R.</given-names></name> <name><surname>Pelta</surname> <given-names>D. A.</given-names></name> <name><surname>Cruz</surname> <given-names>C.</given-names></name> <name><surname>Terrazas</surname> <given-names>G.</given-names></name> <name><surname>Krasnogor</surname> <given-names>N.</given-names></name></person-group> (<publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>65</fpage>&#x2013;<lpage>74</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-12538-6_6</pub-id></citation></ref>
<ref id="B140"><citation citation-type="journal"><person-group person-group-type="editor"><name><surname>Yang</surname> <given-names>X.-S.</given-names></name></person-group> (<year>2009</year>). <source><italic>Firefly algorithms for multimodal optimization.</italic></source> <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name>. <pub-id pub-id-type="doi">10.1007/978-3-642-04944-6_14</pub-id></citation></ref>
<ref id="B141"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Gandomi</surname> <given-names>A. H.</given-names></name></person-group> (<year>2021</year>). <article-title>Hunger games search: Visions, conception, implementation, deep analysis, perspectives, and towards performance shifts.</article-title> <source><italic>Expert Syst. Applic.</italic></source> <volume>177</volume>:<fpage>114864</fpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2021.114864</pub-id></citation></ref>
<ref id="B142"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ye</surname> <given-names>X.</given-names></name> <name><surname>Cai</surname> <given-names>Z.</given-names></name> <name><surname>Lu</surname> <given-names>C.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Pan</surname> <given-names>Z.</given-names></name></person-group> (<year>2022</year>). <article-title>Boosted sine cosine algorithm with application to medical diagnosis.</article-title> <source><italic>Comput. Math. Methods Med.</italic></source> <volume>2022</volume>:<fpage>6215574</fpage>. <pub-id pub-id-type="doi">10.1155/2022/6215574</pub-id> <pub-id pub-id-type="pmid">35785140</pub-id></citation></ref>
<ref id="B143"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ye</surname> <given-names>X.</given-names></name> <name><surname>Liu</surname> <given-names>W.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name> <name><surname>Chi</surname> <given-names>C.</given-names></name> <name><surname>Liang</surname> <given-names>G.</given-names></name><etal/></person-group> (<year>2021</year>). <article-title>Modified whale optimization algorithm for solar cell and PV module parameter identification.</article-title> <source><italic>Complexity</italic></source> <volume>2021</volume>:<fpage>8878686</fpage>. <pub-id pub-id-type="doi">10.1155/2021/8878686</pub-id></citation></ref>
<ref id="B144"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yeo</surname> <given-names>S.</given-names></name> <name><surname>Moon</surname> <given-names>J. I.</given-names></name> <name><surname>Shin</surname> <given-names>J.</given-names></name> <name><surname>Hwang</surname> <given-names>J. H.</given-names></name> <name><surname>Cho</surname> <given-names>I.</given-names></name> <name><surname>Kim</surname> <given-names>S. H.</given-names></name></person-group> (<year>2020</year>). <article-title>Impacts of coronary artery calcification on intradialytic blood pressure patterns in patients receiving maintenance hemodialysis.</article-title> <source><italic>Chonnam. Med. J.</italic></source> <volume>56</volume> <fpage>27</fpage>&#x2013;<lpage>35</lpage>. <pub-id pub-id-type="doi">10.4068/cmj.2020.56.1.27</pub-id> <pub-id pub-id-type="pmid">32021839</pub-id></citation></ref>
<ref id="B145"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yin</surname> <given-names>J.</given-names></name> <name><surname>Sun</surname> <given-names>W.</given-names></name> <name><surname>Li</surname> <given-names>F.</given-names></name> <name><surname>Hong</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Zhou</surname> <given-names>Y.</given-names></name><etal/></person-group> (<year>2020</year>). <article-title>VARIDT 1.0: Variability of drug transporter database.</article-title> <source><italic>Nucleic Acids Res.</italic></source> <volume>48</volume> <fpage>D1042</fpage>&#x2013;<lpage>D1050</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkz779</pub-id></citation></ref>
<ref id="B146"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yong</surname> <given-names>J.</given-names></name> <name><surname>He</surname> <given-names>F.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name> <name><surname>Zhou</surname> <given-names>W.</given-names></name></person-group> (<role>eds</role>) (<year>2018</year>). &#x201C;<article-title>A novel bat algorithm based on collaborative and dynamic learning of opposite population</article-title>,&#x201D; in <source><italic>2018 IEEE 22nd International Conference on Computer Supported Cooperative Work in Design ((CSCWD))</italic></source>, (<publisher-loc>Nanjing</publisher-loc>). <pub-id pub-id-type="doi">10.1109/CSCWD.2018.8464759</pub-id></citation></ref>
<ref id="B147"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>H.</given-names></name> <name><surname>Cheng</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>C.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Liu</surname> <given-names>J.</given-names></name> <name><surname>Cai</surname> <given-names>Z.</given-names></name><etal/></person-group> (<year>2022a</year>). <article-title>Apple leaf disease recognition method with improved residual network.</article-title> <source><italic>Multimed. Tools Applic.</italic></source> <volume>81</volume> <fpage>7759</fpage>&#x2013;<lpage>7782</lpage>. <pub-id pub-id-type="doi">10.1007/s11042-022-11915-2</pub-id></citation></ref>
<ref id="B148"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>H.</given-names></name> <name><surname>Qiao</surname> <given-names>S.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Bi</surname> <given-names>C.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name></person-group> (<year>2022c</year>). <article-title>Individual disturbance and attraction repulsion strategy enhanced seagull optimization for engineering design.</article-title> <source><italic>Mathematics</italic></source> <volume>10</volume>:<fpage>276</fpage>. <pub-id pub-id-type="doi">10.3390/math10020276</pub-id></citation></ref>
<ref id="B149"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>H.</given-names></name> <name><surname>Song</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>C.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Liu</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name><etal/></person-group> (<year>2022b</year>). <article-title>Image segmentation of Leaf Spot Diseases on Maize using multi-stage Cauchy-enabled grey wolf algorithm.</article-title> <source><italic>Eng. Applic. Artif. Intell.</italic></source> <volume>109</volume>:<fpage>104653</fpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2021.104653</pub-id></citation></ref>
<ref id="B150"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>X.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Cao</surname> <given-names>X.</given-names></name> <name><surname>Liu</surname> <given-names>Z.</given-names></name><etal/></person-group> (<year>2021</year>). <article-title>Pro-inflammatory cytokines as potential predictors for intradialytic hypotension.</article-title> <source><italic>Ren. Fail.</italic></source> <volume>43</volume> <fpage>198</fpage>&#x2013;<lpage>205</lpage>. <pub-id pub-id-type="doi">10.1080/0886022X.2021.1871921</pub-id> <pub-id pub-id-type="pmid">33459124</pub-id></citation></ref>
<ref id="B151"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Zhu</surname> <given-names>C.</given-names></name> <name><surname>Zheng</surname> <given-names>L.</given-names></name> <name><surname>Xu</surname> <given-names>K.</given-names></name></person-group> (<year>2021</year>). <article-title>ROSEFusion: Random optimization for online dense reconstruction under fast camera motion.</article-title> <source><italic>ACM Transac. Graphics</italic></source> <volume>40</volume> <fpage>1</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1145/3478513.3480500</pub-id></citation></ref>
<ref id="B152"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Lin</surname> <given-names>J.</given-names></name></person-group> (<year>2021</year>). <article-title>A privacy-preserving optimization of neighborhood-based recommendation for medical-aided diagnosis and treatment.</article-title> <source><italic>IEEE Internet Things J.</italic></source> <volume>8</volume> <fpage>10830</fpage>&#x2013;<lpage>10842</lpage>. <pub-id pub-id-type="doi">10.1109/JIOT.2021.3051060</pub-id></citation></ref>
<ref id="B153"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>H.</given-names></name> <name><surname>Xiong</surname> <given-names>G.</given-names></name> <name><surname>Cheng</surname> <given-names>W.</given-names></name></person-group> (<year>2020</year>). <article-title>Features fusion exaction and KELM with modified grey wolf optimizer for mixture control chart patterns recognition.</article-title> <source><italic>IEEE Access</italic></source> <volume>8</volume> <fpage>42469</fpage>&#x2013;<lpage>42480</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2976795</pub-id></citation></ref>
<ref id="B154"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>R. M.</given-names></name> <name><surname>McNerney</surname> <given-names>K. P.</given-names></name> <name><surname>Riek</surname> <given-names>A. E.</given-names></name> <name><surname>Bernal-Mizrachi</surname> <given-names>C.</given-names></name></person-group> (<year>2021</year>). <article-title>Immunity and hypertension.</article-title> <source><italic>Acta Physiol.</italic></source> <volume>231</volume>:<fpage>e13487</fpage>. <pub-id pub-id-type="doi">10.1111/apha.13487</pub-id></citation></ref>
<ref id="B155"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Fan</surname> <given-names>C.</given-names></name> <name><surname>Xiao</surname> <given-names>Z.</given-names></name> <name><surname>Zhao</surname> <given-names>L.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Chang</surname> <given-names>X.</given-names></name></person-group> (<year>2022</year>). <article-title>Random reconstructed unpaired image-to-image translation.</article-title> <source><italic>IEEE Transac. Industr. Inform.</italic></source> <fpage>1</fpage>&#x2013;<lpage>1</lpage>. <pub-id pub-id-type="doi">10.1109/TII.2022.3160705</pub-id></citation></ref>
<ref id="B156"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>L.</given-names></name> <name><surname>Zheng</surname> <given-names>W.</given-names></name> <name><surname>Yin</surname> <given-names>L.</given-names></name> <name><surname>Hu</surname> <given-names>R.</given-names></name> <name><surname>Yang</surname> <given-names>B.</given-names></name></person-group> (<year>2022</year>). <article-title>Endoscope image mosaic based on pyramid ORB.</article-title> <source><italic>Biomed. Signal Process. Control</italic></source> <volume>71</volume>:<fpage>103261</fpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2021.103261</pub-id></citation></ref>
<ref id="B157"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>D.</given-names></name> <name><surname>Liu</surname> <given-names>L.</given-names></name> <name><surname>Yu</surname> <given-names>F.</given-names></name> <name><surname>Heidari</surname> <given-names>A. A.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name> <name><surname>Liang</surname> <given-names>G.</given-names></name><etal/></person-group> (<year>2021</year>). <article-title>Chaotic random spare ant colony optimization for multi-threshold image segmentation of 2D Kapur entropy.</article-title> <source><italic>Knowl. Based Syst.</italic></source> <volume>216</volume>:<fpage>106510</fpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2020.106510</pub-id></citation></ref>
<ref id="B158"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>F.</given-names></name> <name><surname>Di</surname> <given-names>S.</given-names></name> <name><surname>Cao</surname> <given-names>J.</given-names></name> <name><surname>Tang</surname> <given-names>J.</given-names></name></person-group> (<year>2021</year>). <article-title>A novel cooperative multi-stage hyper-heuristic for combination optimization problems.</article-title> <source><italic>Complex Syst. Model. Simul.</italic></source> <volume>1</volume> <fpage>91</fpage>&#x2013;<lpage>108</lpage>. <pub-id pub-id-type="doi">10.23919/CSMS.2021.0010</pub-id></citation></ref>
<ref id="B159"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>J.</given-names></name> <name><surname>Zhu</surname> <given-names>X.</given-names></name> <name><surname>Song</surname> <given-names>T.</given-names></name></person-group> (<year>2022</year>). <article-title>Serial manipulator time-jerk optimal trajectory planning based on hybrid IWOA-PSO algorithm.</article-title> <source><italic>IEEE Access</italic></source> <volume>10</volume> <fpage>6592</fpage>&#x2013;<lpage>6604</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2022.3141448</pub-id></citation></ref>
<ref id="B160"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zheng</surname> <given-names>W.</given-names></name> <name><surname>Cheng</surname> <given-names>J.</given-names></name> <name><surname>Wu</surname> <given-names>X.</given-names></name> <name><surname>Sun</surname> <given-names>R.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Sun</surname> <given-names>X.</given-names></name></person-group> (<year>2022</year>). <article-title>Domain knowledge-based security bug reports prediction.</article-title> <source><italic>Knowl. Based Syst.</italic></source> <volume>241</volume>:<fpage>108293</fpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2022.108293</pub-id></citation></ref>
<ref id="B161"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>A.</given-names></name> <name><surname>Xu</surname> <given-names>C.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name> <name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>Z.</given-names></name></person-group> (<year>2015</year>). <article-title>Hybridizing grey wolf optimization with differential evolution for global optimization and test scheduling for 3D stacked SoC.</article-title> <source><italic>J. Syst. Eng. Electron.</italic></source> <volume>26</volume> <fpage>317</fpage>&#x2013;<lpage>328</lpage>. <pub-id pub-id-type="doi">10.1109/JSEE.2015.00037</pub-id></citation></ref>
<ref id="B162"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>F.</given-names></name> <name><surname>Shi</surname> <given-names>Z.</given-names></name> <name><surname>Qin</surname> <given-names>C.</given-names></name> <name><surname>Tao</surname> <given-names>L.</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Xu</surname> <given-names>F.</given-names></name><etal/></person-group> (<year>2012</year>). <article-title>Therapeutic target database update 2012: A resource for facilitating target-oriented drug discovery.</article-title> <source><italic>Nucleic Acids Res.</italic></source> <volume>40</volume> <fpage>D1128</fpage>&#x2013;<lpage>D1136</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkr797</pub-id></citation></ref>
<ref id="B163"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zou</surname> <given-names>F.</given-names></name> <name><surname>Fu</surname> <given-names>W.</given-names></name> <name><surname>Fang</surname> <given-names>P.</given-names></name> <name><surname>Xiong</surname> <given-names>D.</given-names></name> <name><surname>Wang</surname> <given-names>R. A.</given-names></name></person-group> (<year>2020</year>). <article-title>Hybrid model based on multi-stage principal component extraction, GRU network and KELM for multi-step short-term wind speed forecasting.</article-title> <source><italic>IEEE Access</italic></source> <volume>8</volume> <fpage>222931</fpage>&#x2013;<lpage> 222943</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3043812</pub-id></citation></ref>
</ref-list>
</back>
</article>