<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Plant Sci.</journal-id>
<journal-title>Frontiers in Plant Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Plant Sci.</abbrev-journal-title>
<issn pub-type="epub">1664-462X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpls.2023.1102855</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Plant Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A decision-making method for reservoir operation schemes based on deep learning and whale optimization algorithm</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Hu</surname>
<given-names>Qiang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2079948"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Hu</surname>
<given-names>He-xuan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Lin</surname>
<given-names>Zhen-zhou</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Zhi-hao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Ye</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Key Laboratory of Water Big Data Technology of Ministry of Water Resources, Hohai University</institution>, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>College of Computer and Information, Hohai University</institution>, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Office of Teaching Affairs, Nanjing University of Finance and Economics</institution>, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Shaohua Wan, University of Electronic Science and Technology of China, China</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Honggang Qi, University of Chinese Academy of Sciences, China; Mofei Song, Southeast University, China; Minglei Yuan, Anhui University of Finance and Economics, China</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Zhen-zhou Lin, <email xlink:href="mailto:linzhenzhou@hhu.edu.cn">linzhenzhou@hhu.edu.cn</email>
</p>
</fn>
<fn fn-type="other" id="fn002">
<p>This article was submitted to Sustainable and Intelligent Phytoprotection, a section of the journal Frontiers in Plant Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>24</day>
<month>03</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>14</volume>
<elocation-id>1102855</elocation-id>
<history>
<date date-type="received">
<day>19</day>
<month>11</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>28</day>
<month>02</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Hu, Hu, Lin, Chen and Zhang</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Hu, Hu, Lin, Chen and Zhang</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>Reservoir operation is an important part of basin water resources management. The rational use of reservoir operation scheme can not only enhance the capacity of flood control and disaster reduction in the basin, but also improve the efficiency of water use and give full play to the comprehensive role the reservoir. The conventional decision-making method of reservoir operation scheme is computationally large, subjectivity and difficult to capture the nonlinear relationship. To solve these problems, this paper proposes a reservoir operation scheme decision-making model IWGAN-IWOA-CNN based on artificial intelligence and deep learning technology. In view of the lack of data in the original reservoir operation scheme and the limited improvement of data characteristics by the traditional data augmentation algorithm, an improved generative adversarial network algorithm (IWGAN) is proposed. IWGAN uses the loss function which integrates Wasserstein distance, gradient penalty and difference item, and dynamically adds random noise in the process of model training. The whale optimization algorithm is improved by introducing Logistic chaotic mapping to initialize population, non-linear convergence factor and adaptive weights, and Levy flight perturbation strategy. The improved whale optimization algorithm (IWOA) is used to optimize hyperparameters of convolutional neural networks (CNN), so as to obtain the best parameters for model prediction. The experimental results show that the data generated by IWGAN has certain representation ability and high quality; IWOA has faster convergence speed, higher convergence accuracy and better stability; IWGAN-IWOA-CNN model has higher prediction accuracy and reliability of scheme selection.</p>
</abstract>
<kwd-group>
<kwd>reservoir operation</kwd>
<kwd>decision-making method</kwd>
<kwd>convolutional neural network</kwd>
<kwd>data augmentation</kwd>
<kwd>generative adversarial network</kwd>
<kwd>whale optimization algorithm</kwd>
</kwd-group>
<contract-num rid="cn001">2018YFC0407904</contract-num>
<contract-sponsor id="cn001">National Key Research and Development Program of China<named-content content-type="fundref-id">10.13039/501100012166</named-content>
</contract-sponsor>
<counts>
<fig-count count="7"/>
<table-count count="8"/>
<equation-count count="21"/>
<ref-count count="65"/>
<page-count count="17"/>
<word-count count="8629"/>
</counts>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>In recent years, people&#x2019;s demand for water resources is increasing day by day, and water resources are also facing a series of serious problems such as increasing shortage, pollution and waste (<xref ref-type="bibr" rid="B6">Boursianis et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B13">Duque et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B55">Yan et&#xa0;al., 2021</xref>). The rational development and utilization of water resources can be realized by building water storage projects (such as reservoirs) and inter basin water transfer projects according to local conditions, and managing the overall operation of these water conservancy projects (<xref ref-type="bibr" rid="B42">Shiau et&#xa0;al., 2021</xref>). Reservoir operation refers to the regulation of natural runoff by utilizing the reservoir&#x2019;s reserving capacity (<xref ref-type="bibr" rid="B65">Zio and Bazzo, 2011</xref>; <xref ref-type="bibr" rid="B30">Ji and Wei, 2022</xref>; <xref ref-type="bibr" rid="B62">Zhang et&#xa0;al., 2022</xref>). The rational use of reservoir operation can not only reduce and relieve flood, but also store flood and make up for drought, improve utilization efficiency of water resources, etc.</p>
<p>Reservoir operation scheme is to generate a set of feasible operation schemes based on the results of real-time hydrological forecast and on the premise of determining the operation objectives and constraints (<xref ref-type="bibr" rid="B51">Wu et&#xa0;al., 2022a</xref>). Decision-making for reservoir operation scheme is to select the advantages and disadvantages of several feasible operation schemes at the future time of the reservoir (<xref ref-type="bibr" rid="B64">Zhu et&#xa0;al., 2017a</xref>; <xref ref-type="bibr" rid="B46">Vassoney et&#xa0;al., 2021</xref>), so as to make the reservoir obtain the maximum benefit of flood control and benefit.</p>
<p>The evaluation of complex system schemes often involves many indicators, and the relationship between indicators is also complex. Conventional scheme decision-making methods mainly adopt the combination of qualitative and quantitative methods, and the fusion of objective information and subjective information, such as fuzzy optimization method (<xref ref-type="bibr" rid="B54">Xu and Zhao, 2008</xref>; <xref ref-type="bibr" rid="B26">Ignatius et&#xa0;al., 2018</xref>; <xref ref-type="bibr" rid="B43">Sitorus and Brito-Parada, 2022</xref>), grey relational analysis (GRA) (<xref ref-type="bibr" rid="B53">Xia et&#xa0;al., 2016</xref>; <xref ref-type="bibr" rid="B45">Tian et&#xa0;al., 2018</xref>; <xref ref-type="bibr" rid="B7">Cai et&#xa0;al., 2021</xref>), TOPSIS method (<xref ref-type="bibr" rid="B35">Liu and Zhang, 2014</xref>; <xref ref-type="bibr" rid="B27">Imam and Gurol, 2018</xref>), projection pursuit (PP) (<xref ref-type="bibr" rid="B32">Lan and Huang, 2018</xref>; <xref ref-type="bibr" rid="B33">Lee, 2018</xref>; <xref ref-type="bibr" rid="B9">Cho and Lee, 2021</xref>), analytic hierarchy process (AHP) (<xref ref-type="bibr" rid="B48">Wang et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B60">Yu et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B58">Ye and Chen, 2022</xref>) and artificial neural network (<xref ref-type="bibr" rid="B16">Galdo et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B61">Yuan et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B34">Leng and Huang, 2022</xref>). In the decision-making field of reservoir operation schemes, <xref ref-type="bibr" rid="B63">Zhu et&#xa0;al. (2017b)</xref> used TOPSIS method, fuzzy optimization method and fuzzy matter-element method to rank all feasible flood control alternatives of multi-reservoir system, and the optimization scheme provides support for decision-making. <xref ref-type="bibr" rid="B57">Yang et&#xa0;al. (2021)</xref> proposed a solution framework for multi-attribute decision-making of cascade reservoirs under multiple uncertainties, and adopted improved SMAA-GCA&amp;TOPSIS for stochastic decision-making. <xref ref-type="bibr" rid="B47">Wang et&#xa0;al. (2020)</xref> introduced the concept of subjective trade-off rate (STOR) to measure the preference of decision-makers for each target, and combined with ecological risk analysis to select the most appropriate operation rules for the Three Gorges Reservoir.</p>
<p>The conventional scheme decision-making method generally has problems such as large computation, low efficiency, subjectivity, dimension disaster and poor universality, which cannot well reflect the complex relationship between the evaluation object and the evaluation index (<xref ref-type="bibr" rid="B28">Jain et&#xa0;al., 2021</xref>). With the development of artificial intelligence (<xref ref-type="bibr" rid="B22">Hassabis et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B52">Wu et&#xa0;al., 2022b</xref>), deep learning (<xref ref-type="bibr" rid="B29">Janiesch et&#xa0;al., 2021</xref>) and big data (<xref ref-type="bibr" rid="B59">Ying., 2014</xref>), many scholars began to try to apply intelligent methods to the research of scheme selection. In order to promote the research of intelligent decision-making in joint operations, <xref ref-type="bibr" rid="B24">Hu et&#xa0;al. (2020)</xref> proposed a method of air attack operation scheme selection based on neural network. Compared with the traditional decision-making method, the scheme selection effect of this model is better; <xref ref-type="bibr" rid="B8">Chen (2021)</xref> proposed a teaching quality scheme decision-making model based on information fusion and optimized RBF neural network decision algorithm; Based on big data and neural network technology, <xref ref-type="bibr" rid="B15">Fang et&#xa0;al. (2021)</xref> proposed a novel method for the selection of football tactical command scheme, which achieved good experimental results and provided a new idea for the combination of football and computer science.</p>
<p>Since the neural network has the advantages of high computational efficiency and strong nonlinear fitting ability (<xref ref-type="bibr" rid="B40">Schmidhuber, 2015</xref>; <xref ref-type="bibr" rid="B11">Dong et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B41">Shi et&#xa0;al., 2022</xref>), it can well reflect the nonlinear characteristic relationship in the process of scheme decision making, so as to be closer to the real scheme selection actual scene. <xref ref-type="bibr" rid="B14">Fabianowski et&#xa0;al. (2021)</xref> developed a neural network model for the decision-making of bridge management, and ranked the alternatives. Compared with the hybrid algorithm of Extent Analysis Fuzzy Analytic Hierarchy Process (EAFAHP) and Dominant Analytic Hierarchy Process (DAHP), the high accuracy of the neural network was verified. <xref ref-type="bibr" rid="B1">Abdelrasoul et&#xa0;al. (2022)</xref> used a cascade forward backpropagation neural network to select the appropriate mining method, and compared it with a variety of multi-criteria decision-making methods, discussed its applicability, subjectivity, qualitative and quantitative data, sensitivity and effectiveness. The experimental results show that CFBPNN is easier to apply and more accurate than traditional tools. <xref ref-type="bibr" rid="B49">Wang and Tian (2018)</xref> designed the genetic algorithm ANN to optimize the connection weight and threshold in the optimal BP network, and established the nonlinear relationship between the mining method of thin coal face and geological conditions. However, due to the small sample size, the neural network established in this study needs to be improved regularly. The biggest difficulty in the application of neural network is related to the process of network learning. The neural network adjusts the network parameters in an iterative way to reduce the root mean square error. Using different input combinations to determine the optimal network architecture can improve network performance, which requires a large number of highly diverse input data.</p>
<p>After studying and analyzing the characteristics of reservoir operation scheme data, convolutional neural network (<xref ref-type="bibr" rid="B19">Gu et&#xa0;al., 2018</xref>), generative adversarial network (<xref ref-type="bibr" rid="B18">Goodfellow et&#xa0;al., 2020</xref>) and whale optimization algorithm (<xref ref-type="bibr" rid="B37">Mirjalili and Lewis, 2016</xref>) are applied to the research of decision-making method of reservoir operation scheme. In order to solve the problem that the data of reservoir operation scheme is few and some evaluation index data are lack of characteristics, the data augmentation algorithm IWGAN is proposed. IWGAN combines Wasserstein distance, gradient penalty and loss function of difference based on GAN, and dynamically adds random noise in the process of model training, By alternately training generator and discriminator of IWGAN on the existing data set, the characteristics and laws of reservoir operation scheme data are continuously learned to generate high-quality data for expansion. The whale optimization algorithm is improved by introducing the initial population of Logistic chaotic map, nonlinear convergence factor, adaptive weight and Levy flight disturbance strategy. The improved whale optimization algorithm IWOA is used to optimize the CNN hyperparameters of the reservoir operation scheme decision-making model. Finally, the experiment verifies that IWGAN has better data augmentation effect, IWOA has higher convergence accuracy, stronger search ability, better stability, and the decision-making model IWGAN-IWOA-CNN of reservoir operation scheme has higher prediction accuracy, the scheme it selects has good reliability.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Methods</title>
<sec id="s2_1">
<label>2.1</label>
<title>Convolutional neural network</title>
<p>CNN is a feedforward neural network with deep structure and translation invariance inspired by biology (<xref ref-type="bibr" rid="B19">Gu et&#xa0;al., 2018</xref>). The basic structure of CNN is composed of input layer, convolution layer, pooling layer, full connection layer and output layer. The convolution layer extracts feature from the input data, the pooling layer selects features and filters information from the output results of the convolution layer, and the full connection layer classifies or regresses the extracted feature expression using the activation function. Originated from the data-driven idea, convolutional neural network does not need to carry out a detailed mathematical modeling of the system. It can mine the mapping relationship between input and output by learning and training the sample data, and then can effectively predict the output.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>An improved generative adversarial network algorithm</title>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>Generative adversarial network</title>
<p>GAN is usually composed of two parts: a generator and a discriminator (<xref ref-type="bibr" rid="B18">Goodfellow et&#xa0;al., 2020</xref>). The generator aims to learn the potential distribution of the real sample data and generate new samples that can be confused with the real. The discriminator aims to correctly distinguish whether the input data is from the real data or the data generated by the generator. The two eventually achieve Nash equilibrium after continuous alternating confrontation training (<xref ref-type="bibr" rid="B50">Wu et&#xa0;al., 2022c</xref>). The basic structure of GAN is shown in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref> Generator G generates virtual data G(z) from the input random noise, discriminator D randomly obtains the input from the data set fused by the real data set and the data generated by generator G, and outputs a single probability value of the sample from the real data set. During training, discriminator D should maximize the task of assigning correct labels to real data and generated data, while generator G should try to generate data similar to real data that discriminator D cannot distinguish. The loss function is:</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Basic structure of generative adversarial network.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1102855-g001.tif"/>
</fig>
<disp-formula>
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>~</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mo>~</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where, <italic>x</italic> is the real data, <italic>z</italic> is the input of the generator, <italic>G</italic>(<italic>z</italic>) is the generator <italic>G</italic> generated synthetic data, <italic>D</italic>(<italic>x</italic>) is the true probability of the discriminator <italic>D</italic> judging the real data, <italic>D</italic>(<italic>G</italic>(<italic>z</italic>)) is the true probability of judging the generated data, and <italic>V</italic>(<italic>D</italic>,<italic>G</italic>) represents the training process of GAN.</p>
</sec>
<sec id="s2_2_2">
<label>2.2.2</label>
<title>A generative adversarial network based on Wasserstein distance</title>
<p>
<xref ref-type="bibr" rid="B5">Arjovsky et&#xa0;al. (2017b)</xref> proposed a generative adversarial network based on Wasserstein distance (WGAN) to solve the problems of difficult convergence and poor controllability of GAN. WGAN uses Wasserstein distance instead of JS divergence (<xref ref-type="bibr" rid="B25">Huang, 2020</xref>) in GAN to measure the effective distance between real data and generated data distribution. Wasserstein distance is defined as:</p>
<disp-formula>
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>~</mml:mo>
<mml:msup>
<mml:mo>&#x220f;</mml:mo>
<mml:mo>&#x200b;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>~</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where, <italic>P</italic>
<sub>
<italic>r</italic>
</sub> is the real data distribution, <italic>P</italic>
<sub>
<italic>g</italic>
</sub> is the generated data distribution, &#x220f;<sup>&#x200b;</sup>(<italic>P</italic>
<sub>
<italic>r</italic>
</sub>,<italic>P</italic>
<sub>
<italic>g</italic>
</sub>) is the set of joint probability distributions of <italic>P</italic>
<sub>
<italic>r</italic>
</sub> and <italic>P</italic>
<sub>
<italic>r</italic>
</sub>, (<italic>x</italic>,<italic>y</italic>)~<italic>&#x3b4;</italic> represents sampling a group of samples (<italic>x</italic>,<italic>y</italic>) from the joint distribution <italic>&#x3b4;</italic>, and calculates the distance of the pair of samples, and then calculates the expectation <italic>E</italic>
<sub>(<italic>x</italic>,<italic>y</italic>)~<italic>&#x3b4;</italic>
</sub>[||<italic>x</italic>&#x2212;<italic>y</italic>||]. <italic>W</italic>(<italic>P</italic>
<sub>
<italic>r</italic>
</sub>,<italic>P</italic>
<sub>
<italic>g</italic>
</sub>) is the expectation infimum of the joint probability distribution <italic>&#x3b4;</italic>(<italic>x</italic>,<italic>y</italic>). The smaller <italic>W</italic>(<italic>P</italic>
<sub>
<italic>r</italic>
</sub>,<italic>P</italic>
<sub>
<italic>g</italic>
</sub>) is, the higher the similarity between the real data distribution and the generated data distribution. The loss function of WGAN is:</p>
<disp-formula>
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>~</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>~</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where, <italic>D</italic>&#x2208;<italic>Lip</italic>
<sub>1</sub> means that the discriminator meets the 1-lipschitz continuity condition.</p>
</sec>
<sec id="s2_2_3">
<label>2.2.3</label>
<title>An improved WGAN algorithm</title>
<p>In order to ensure the Lipschitz continuity condition of the discriminator, WGAN checks whether all parameters exceed a certain range [&#x2212;<italic>c</italic>,<italic>c</italic>] every time the parameters <italic>&#x3c9;</italic> of the discriminator are updated. If beyond this range, set the parameter greater than <italic>c</italic> as <italic>c</italic> and the parameter less than -<italic>c</italic> as -<italic>c</italic>. This weight clipping strategy (<xref ref-type="bibr" rid="B21">Han et&#xa0;al., 2020</xref>) will lead to changes in the structure of the parameter matrix of the discriminator network and the corresponding relationship between the parameters, The extreme phenomenon of maximum or minimum value of parameters, gradient disappearance and gradient explosion occur (<xref ref-type="bibr" rid="B17">Goodfellow, 2016</xref>; <xref ref-type="bibr" rid="B20">Gulrajani et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B4">Arjovsky and Bottou, 2017a</xref>). To solve these problems, this paper proposes an improved WGAN algorithm IWGAN, which adds the gradient penalty term and the finite difference in the loss function, and introduces the dynamic random noise adjustment algorithm.</p>
<p>WGAN restricts Lipschitz continuity condition in the whole sample space, while IWGAN only imposes gradient penalty constraint on the area between the real sample data and the generated sample data. The L2 norm of the gradient is constrained near 1 on the optimal path from the generated distribution to the real distribution. Based on the idea of random interpolation and bilateral penalty, a gradient penalty term is designed:</p>
<disp-formula>
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mo>&#x2223;</mml:mo>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mi>&#x2254;</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where, <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2208;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, , <italic>x</italic>&#x2208;<italic>P</italic>
<sub>
<italic>r</italic>
</sub>, <italic>y</italic>&#x2208;<italic>P</italic>
<sub>
<italic>g</italic>
</sub>.</p>
<p>The loss function of adding gradient penalty term is updated as:</p>
<disp-formula>
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>~</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>~</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>~</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where, <italic>&#x3bb;E</italic>
<sub>
<italic>x</italic>~<italic>penalty</italic>
</sub>[||&#x2207;<sub>
<italic>x</italic>
</sub>
<italic>D</italic>(<italic>x</italic>)||<sub>2</sub>&#x2212;1]<sup>2</sup> is a penalty term, whose purpose is to make smooth to accelerate the convergence speed of the model, means that random sampling (also known as penalty term sampling) is carried out between the real data distribution <italic>P</italic>
<sub>
<italic>r</italic>
</sub> and the generated data distribution <italic>P</italic>
<sub>
<italic>g</italic>
</sub>, and &#x2207;<sub>
<italic>x</italic>
</sub>
<italic>D</italic>(<italic>x</italic>) means to calculate the derivative of <italic>x</italic>.</p>
<p>Considering that the gradient penalty is weak for the continuity constraint in a small range on the Lipschitz continuity condition, and even discontinuous in some extreme cases, the difference item is added to the loss function to accelerate the convergence of the model by enhancing the continuity constraint of the gradient penalty, so as to improve the stability of network training.</p>
<p>Suppose the discriminator <italic>f</italic>
<sub>
<italic>w</italic>
</sub>(<italic>x</italic>) is differentiable on Kantorovich-Rubinstein, , <italic>x</italic>
<sub>2</sub>~<italic>p</italic>
<sub>
<italic>x</italic>
<sub>
<italic>g</italic>
</sub>
</sub>, <italic>l</italic>&#x2208;<italic>Uniform</italic>[0,1], and randomly interpolates between <italic>x</italic>
<sub>1</sub> and <italic>x</italic>
<sub>2</sub>, with <italic>x</italic>
<sub>
<italic>l</italic>
</sub>=(1&#x2212;<italic>l</italic>)<italic>x</italic>
<sub>1</sub>+<italic>lx</italic>
<sub>2</sub>, meet ||<italic>f</italic>
<sup>*</sup>(<italic>x</italic>
<sub>
<italic>l</italic>1</sub>)&#x2212;<italic>f</italic>
<sup>*</sup>(<italic>x</italic>
<sub>
<italic>l</italic>2</sub>)||=||<italic>x</italic>
<sub>
<italic>l</italic>1</sub>&#x2212;<italic>x</italic>
<sub>
<italic>l</italic>2</sub>||, which satisfies the Lipschitz continuity condition. At this point, <italic>x</italic>
<sub>
<italic>l</italic>
</sub> satisfies the distribution <italic>p</italic>
<sub>
<italic>x</italic>
<sub>
<italic>l</italic>
</sub>
</sub>.</p>
<p>The gradient constraint items incorporating the idea of difference are as follows:</p>
<disp-formula>
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mo>&#x2223;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi>&#x2254;</mml:mi>
<mml:mi>E</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The loss function of difference item is added as follows:</p>
<p>Where, , <italic>&#x3b3;</italic>
<sub>2</sub>, <italic>&#x3b3;</italic>
<sub>3</sub> are super parameters.</p>
<p>In the process of model training, some Gaussian noise conforming to the distribution is added to each layer of generator network and input layer of discriminator network, and the noise size is dynamically adjusted. The algorithm is shown in <xref ref-type="table" rid="T7">
<bold>Algorithm 1</bold>
</xref>. At the initial stage of model training, the distance between the generated data distribution and the real data distribution is far, and adding large noise will not affect the convergence speed of the model. As the training depth of the model deepens, adding too much noise may cause the model parameters to oscillate near the Nash equilibrium point. Therefore, with the increase of the number of model training, the noise scale should be gradually reduced, so as to accelerate the convergence speed of the model. The flow chart of IWGAN is given in <xref ref-type="supplementary-material" rid="SM1">
<bold>Appendix A</bold>
</xref>.</p>
<table-wrap id="T7" position="float">
<label>ALGORITHM 1.</label>
<caption><p>Dynamic random noise adjustment algorithm</p></caption>
<table frame="hsides">
<tbody>
<tr>
<td>
<preformat>
<bold>Input:</bold>Initial noise level &#xa0;<italic>&#x3c3;</italic>
<sub>0</sub> ;Number of iterations <italic>T</italic>; Attenuation rate &#xa0;<italic>&#x3bc;</italic> ;Threshold &#xa0;<italic>k</italic> ;
<bold>Output:</bold>Current noise &#xa0;<italic>&#x3c3;</italic>
<sub>
<italic>c</italic>+1</sub> ;
1: <bold>for</bold> epoch &#xa0;=1&#xa0; to <bold>do</bold>
2:<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im17">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
3: <bold>if</bold> <italic>&#x3c3;</italic><sub><italic>c</italic></sub>&#x2265;<italic>k</italic> <bold>then</bold>
4:<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im18">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
<mml:mo>~</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content>5: <bold>else</bold>6:<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im19">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
<mml:mo>~</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content>7:<bold>end for</bold>
</preformat>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>An improved whale optimization algorithm</title>
<p>Whale optimization algorithm (<xref ref-type="bibr" rid="B37">Mirjalili and Lewis, 2016</xref>) (WOA) simulates the predatory behavior of humpback whales, and searches for the optimal solution of the problem through three strategies: shrinking and surrounding prey, spiral bubble net predation and random foraging. In this paper, an improved whale optimization algorithm (IWOA) is proposed to solve the problems of slow convergence speed, difficulty in coordinating global and local search ability, and easy to fall into local optimization of WOA (<xref ref-type="bibr" rid="B3">Al-Zoubi et&#xa0;al., 2018</xref>; <xref ref-type="bibr" rid="B44">Sun et&#xa0;al., 2018</xref>). <xref ref-type="table" rid="T8">
<bold>Algorithm 2</bold>
</xref> shows the IWOA.</p>
<table-wrap id="T8" position="float">
<label>ALGORITHM 2.</label>
<caption><p>Improved whale optimization algorithm (IWOA)</p></caption>
<table frame="hsides">
<tbody>
<tr>
<td>
<preformat>
<bold>Input:</bold>Population size N, Spatial dimension Dim, The maximum number of iterations T
<bold>Output:</bold>Optimal solution <italic>X</italic><sup>*</sup>
1.Initialize the whale population using the Logistic chaotic mapping method <italic>X</italic><sub><italic>i</italic>
</sub>(<italic>i</italic>=1,2,&#x2026;,<italic>n</italic>)
2.Calculate the fitness of each search agent
3. <italic>X</italic><sup>*</sup> is the best search agent
4.If the optimal fitness value remains unchanged for 5 consecutive generations, use Eq. (15) to update the position of Levy flight disturbance
5.<bold>while</bold> t&lt;T <bold>do</bold>
6. <bold>for</bold> i=1 to N <bold>do</bold>
7.  Update A, D, p and 8.  <bold>if1</bold> (p&lt;0.5)
9.   <bold>if2</bold> (|A|&#x2265;1)
10.     Select a random search agent <italic>X</italic><sub><italic>r</italic><italic>a</italic><italic>n</italic><italic>d</italic>
</sub>
11.       Update the position of the current search agent by the Eq. (13)
12.   <bold>else if2</bold> (|A|&lt;1)
13.       Update the position of the current search agent by the Eq. (12)
14.   <bold>end if2</bold>
15.  <bold>else if1</bold> (p p&#x2265;0.5)
16.   Update the position of the current search agent by the Eq. (11)
17.  <bold>end if1</bold>
18. <bold>end for</bold>
19. Check if any search agent goes beyond the search space and amend it
20. Calculate the fitness of each search agent
21. Update <italic>X</italic><sup>*</sup> if there is a better solution
22. t=t+1
23.<bold>end while</bold>
</preformat>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Firstly, the chaotic map (<xref ref-type="bibr" rid="B39">Prasad et&#xa0;al., 2021</xref>) is used to initialize the whale population, so that the initial position sequence is evenly distributed in the search space, which effectively improves the convergence accuracy and stability of the algorithm. The Logistic chaotic mapping method is used to initialize the whale population. The mathematical expression is as follows:</p>
<disp-formula>
<label>(8)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where, <italic>x</italic>
<sub>
<italic>n</italic>
</sub> is the state quantity and <italic>&#x3bc;</italic> is the logistic parameter.</p>
<p>The nonlinear convergence factor <inline-formula>
<mml:math display="inline" id="im2">
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula>is designed to decrease slowly in the early iteration process, making the value of the parameter <italic>A</italic> larger, so as to improve the global search ability; In the later iteration process, it decreases rapidly, making the value <italic>A</italic> smaller, so as to improve the local search ability. The formula is as follows:</p>
<disp-formula>
<label>(9)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mfrac>
<mml:mi>t</mml:mi>
<mml:mi>T</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&gt;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where, <italic>T</italic> is the maximum number of iterations and <italic>t</italic> is the current number of iterations. Considering that the convergence speed of WOA is slow at the late stage of iteration, and due to the fixed weight during local search, WOA will oscillate around the current optimal solution, resulting in falling into local optimum. Therefore, it is hoped that WOA can appropriately expand the global search scope and enhance the ability to jump out of the local optimum while retaining the local exploration ability at the end of the iteration. Therefore, an adaptive weight <italic>&#x3c9;</italic> is designed, and the formula is as follows:</p>
<disp-formula>
<label>(10)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>4</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>tan</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfrac>
<mml:mi>t</mml:mi>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The location update formula of IWOA is as follows:</p>
<disp-formula>
<label>(11)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<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:mo>=</mml:mo>
<mml:mover accent="true">
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#xb7;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<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 stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:msup>
<mml:mi>X</mml:mi>
<mml:mo>*</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(12)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<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:mo>=</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:msup>
<mml:mi>X</mml:mi>
<mml:mo>*</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#xb7;</mml:mo>
<mml:mover accent="true">
<mml:mi>D</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:msup>
<mml:mo>&#x222a;</mml:mo>
<mml:mo>&#x200b;</mml:mo>
</mml:msup>
<mml:mi>A</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(13)</label>
<mml:math display="block" id="M12">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<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:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>D</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:msup>
<mml:mo>&#x222a;</mml:mo>
<mml:mo>&#x200b;</mml:mo>
</mml:msup>
<mml:mi>A</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The Levy flight disturbance mechanism is introduced (<xref ref-type="bibr" rid="B10">Deepa and Venkataraman, 2021</xref>), and the disturbance is added to the position update mode to make the algorithm not easy to fall into local optimization and premature convergence. The location update formula is as follows:</p>
<disp-formula>
<label>(14)</label>
<mml:math display="block" id="M13">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mtext mathvariant="bold-italic">X</mml:mtext>
<mml:mi>l</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mtext mathvariant="bold-italic">X</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2295;</mml:mo>
<mml:mtext>Levy</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where, <italic>X</italic>
<sup>
<italic>l</italic>
</sup>(<italic>t</italic>) is the position after adding Levy flight disturbance, <italic>&#x3b1;</italic> is the step size factor that changes dynamically with the number of iterations, &#x2295; is the point multiplication, and Levy(<italic>&#x3bb;</italic>) represents the Levy distribution that obeys the <italic>&#x3bb;</italic>, and the formula is as follows:</p>
<disp-formula>
<label>(15)</label>
<mml:math display="block" id="M14">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext>Levy</mml:mtext>
<mml:mo>&#x223c;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&lt;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(16)</label>
<mml:math display="block" id="M15">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>t</mml:mi>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>t</mml:mi>
<mml:mi>T</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where, <italic>t</italic> is the current number of iterations, <italic>T</italic> is the maximum number of iterations, and is the adjustment factor. The Levy distribution is approximately simulated by Mantegna algorithm (<xref ref-type="bibr" rid="B36">Mantegna, 1994</xref>), and the formula is as follows:</p>
<disp-formula>
<label>(17)</label>
<mml:math display="block" id="M16">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mo>&#x2223;</mml:mo>
<mml:mi>&#x3bd;</mml:mi>
<mml:msup>
<mml:mo>&#x2223;</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>&#x3b2;</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where, , <italic>&#x3bc;</italic> and obey the normal distribution of the <inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>and <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3bd;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. In order to ensure that the new position after disturbance is better than the original position, the greedy selection strategy is used to compare the fitness of the two to retain the new position with better fitness. The formula is as follows:</p>
<disp-formula>
<label>(18)</label>
<mml:math display="block" id="M17">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
<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 stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&lt;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<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 stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
<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 stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<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 stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Overall research methodology</title>
<p>This paper refers to <xref ref-type="bibr" rid="B23">Hu et&#xa0;al. (2021)</xref>, uses CNN as the benchmark model for reservoir operation scheme selection, and uses fuzzy optimization theory to construct CNN training samples. Firstly, the evaluation index system is constructed according to the fuzzy optimization theory; Secondly, the weight of each evaluation index is determined, the subjective weight is determined by analytic hierarchy process, the objective weight is determined by entropy weight method, and the comprehensive weight is obtained by coupling the subjective and objective weights by game theory; Finally, the comprehensive evaluation value of the scheme is calculated by fuzzy comprehensive evaluation, and the initial sample of CNN model is obtained. Due to the lack of data of the original reservoir operation scheme, IWGAN proposed in this paper is used to augment the data set of the original reservoir operation scheme, and improve the prediction accuracy of the model and the reliability of scheme selection. IWOA is used to optimize the parameters of CNN model and determine the optimal network structure, the specific process is given in <xref ref-type="supplementary-material" rid="SM2">
<bold>Appendix B</bold>
</xref>.</p>
<p>The evaluation index and comprehensive evaluation value in the sample data are respectively used as the input and output of CNN model. The comprehensive evaluation value of the scheme is predicted by CNN model, so as to evaluate the advantages and disadvantages of the scheme. According to the principle of maximum membership, the scheme with the maximum comprehensive evaluation value is the optimal scheme. The overall flow chart is shown in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>The framework of the decision-making method for reservoir operation schemes.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1102855-g002.tif"/>
</fig>
</sec>
<sec id="s2_5">
<label>2.5</label>
<title>Data preprocessing</title>
<p>In this paper, the Xidayang reservoir (<xref ref-type="bibr" rid="B23">Hu et&#xa0;al., 2021</xref>) is selected as the research object, and many reservoir operation schemes generated by the reservoir multi-objective operation model are used as the experimental data set, including the flood data of the Xidayang reservoir with 10-year return period (data set 1), 20-year return period (data set 2) and 50-year return period (data set 3). Each data has six characteristic columns, which are water resources conversion, water level recovery level, peak shaving amplitude, drawdown depth, recovery time and maximum water level variation. The experimental data were randomly divided into training set, verification set and test set according to the ratio of 6:2:2.</p>
<p>Data preprocessing includes: (&#x456;) missing value processing, select the value of adjacent pre discharge time under the same pre discharge flow to fill in the missing value; (ii) normalization processing, the evaluation index involves two types of indicators, benefit type and cost type, and the normalization methods are (19) and (20) respectively; and (iii) denoising processing, the 3 <italic>&#x3c3;</italic> principles of normal distribution and kernel smoothing method (<xref ref-type="bibr" rid="B2">Ahmad et&#xa0;al., 2001</xref>) are selected for data denoising.</p>
<disp-formula>
<label>(19)</label>
<mml:math display="block" id="M18">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(20)</label>
<mml:math display="block" id="M19">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where, <italic>x</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>i</italic>=1,2,&#x2026;,<italic>m</italic>;<italic>j</italic>=1,2,&#x2026;,<italic>n</italic>) is the eigenvalue of the scheme evaluation index, <italic>n</italic> is the number of schemes to be optimized, and is the number of evaluation indexes.</p>
</sec>
</sec>
<sec id="s3" sec-type="results">
<label>3</label>
<title>Results and discussion</title>
<p>In order to verify the effectiveness of the IWGAN-IWOA-CNN model proposed in this paper, three experiments are carried out. The first part of the experiment verifies the data augmentation effect of IWGAN, the second part of the experiment verifies the optimization performance of IWOA, and the last part of the experiment compares this model with other scheme decision-making models, so as to verify the superiority of the model proposed in this paper.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Data augmentation analysis of generative adversarial network</title>
<p>In order to verify the data augmentation effect of IWGAN (the network structure of generator and discriminator is given in <xref ref-type="supplementary-material" rid="SM1">
<bold>Appendix C</bold>
</xref>, and the training process of IWGAN is given in <xref ref-type="supplementary-material" rid="SM1">
<bold>Appendix D</bold>
</xref>), the experimental data set is input into IWGAN model for confrontation game training. The experiment uses Adam optimizer, and sets the learning rate as 0.00001, <italic>&#x3b2;</italic>
<sub>1</sub> =0.9, <italic>&#x3b2;</italic>
<sub>2</sub> =0.99, the batch size as 64, and the epoch as 10000.</p>
<p>Taking dataset 1 as an example, <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref> shows the change process of Wasserstein distance during the training process. It can be seen from the figure that at the beginning of training, the Wasserstein distance value is large, and the similarity between the data generated by the generator and the real data distribution is low. With the progress of training, the Wasserstein distance gradually decreases, indicating that the generated data distribution gradually approaches the real data distribution. When the number of training times reaches about 4000, the Wasserstein distance approaches zero and fluctuates around it, indicating that the generator and the discriminator reach Nash equilibrium.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Wasserstein distance change in dataset 1.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1102855-g003.tif"/>
</fig>
<p>At the same time, in order to reflect the dynamic learning process of IWGAN model, the real sample data and the generated sample data are randomly sampled, and the generated sample data are saved every 50 epochs. <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4A</bold>
</xref> is a visual image of real sample data distribution. <xref ref-type="fig" rid="f4">
<bold>Figures&#xa0;4B&#x2013;E</bold>
</xref> show the generated sample data of IWGAN model when the number of iterations is 50, 1000, 2850 and 4000 respectively. It can be seen that at the initial stage of training <italic>e</italic> =50, the fluctuation law of the data generated by the generator is quite different from that of the real data. With the deepening of IWGAN training, the model gradually learns the change law of the real data, the distribution of the generated data and the real data is getting closer, and IWGAN is also constantly improving its data augmentation effect and the quality of the generated data. When <italic>e</italic> =4000, the data generated by IWGAN is basically consistent with the real data distribution. Therefore, the data generated by IWGAN has a certain representation ability, which is applicable to the enhancement of the reservoir operation scheme data in this paper.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>The real sample data and the generated sample data are randomly sampled, and the generated sample data are saved every 50 epochs. <bold>(A)</bold> Real sample data. <bold>(B)</bold> Generated sample data when e=50. <bold>(C)</bold> Generated sample data when e=1000. <bold>(D)</bold> Generated sample data when e=2850. <bold>(E)</bold> Generated sample data when e=4000.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1102855-g004.tif"/>
</fig>
<p>Through the above analysis, it can also be concluded that the Wasserstein distance in the discriminator is closely related to the data quality generated by the generator. The Wasserstein distance can indicate the training process to a certain extent. The smaller the Wasserstein distance, the better the training effect of IWGAN model. When the number of iterations of the model reaches about 4000, the Wasserstein distance approaches zero and tends to be flat, which proves that the network converges and the model reaches Nash equilibrium. At this time, the generator generates high-quality sample data, and its distribution has been close to the real data distribution. Finally, this paper uses the model with 4000 iterations on dataset 1 for data augmentation.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Performance analysis of whale optimization algorithm</title>
<p>To verify the performance of IWOA, this paper compares it with the traditional whale optimization algorithm (WOA), particle swarm optimization (PSO) (<xref ref-type="bibr" rid="B31">Kennedy and Eberhart, 1995</xref>), cuckoo algorithm (CS) (<xref ref-type="bibr" rid="B56">Yang and Suash, 2009</xref>) and gray wolf algorithm (GWO) (<xref ref-type="bibr" rid="B38">Mirjalili et&#xa0;al., 2014</xref>) on 11 test functions. The test functions are shown in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>, and the test results are shown in <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>. The optimization accuracy of the algorithm is the absolute value of the error between the actual optimal solution and the theoretical optimal solution. In this paper, the average (<italic>Ave</italic>) and standard deviation (<italic>Std</italic>) of the optimization accuracy are used to reflect the convergence accuracy and stability of the algorithm. The calculation formula is as follows:</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Benchmark functions.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Serial numb-er</th>
<th valign="middle" align="center">Expression</th>
<th valign="middle" align="center">Type</th>
<th valign="middle" align="center">Dimen-sion</th>
<th valign="middle" align="center">Search scope</th>
<th valign="middle" align="center">Theoretical minimum</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">1</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">U</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">[-100,100]</td>
<td valign="middle" align="center">0</td>
</tr>
<tr>
<td valign="middle" align="left">2</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x220f;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">U</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">[-10,10]</td>
<td valign="middle" align="center">0</td>
</tr>
<tr>
<td valign="middle" align="left">3</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im7">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">U</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">[-100,100]</td>
<td valign="middle" align="center">0</td>
</tr>
<tr>
<td valign="middle" align="left">4</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im8">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:munder>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">U</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">[-100,100]</td>
<td valign="middle" align="center">0</td>
</tr>
<tr>
<td valign="middle" align="left">5</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im9">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>100</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">U</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">[-30,30]</td>
<td valign="middle" align="center">0</td>
</tr>
<tr>
<td valign="middle" align="left">6</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im10">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>100</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">N</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">[-1.28,1.28]</td>
<td valign="middle" align="center">0</td>
</tr>
<tr>
<td valign="middle" align="left">7</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">M</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">[-500,500]</td>
<td valign="middle" align="center">-12569.5</td>
</tr>
<tr>
<td valign="middle" align="left">8</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>8</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mi>cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">M</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">[-5.12,5.12]</td>
<td valign="middle" align="center">0</td>
</tr>
<tr>
<td valign="middle" align="left">9</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im13">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>9</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>20</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>20</mml:mn>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.2</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
<inline-formula>
<mml:math display="inline" id="im14">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">M</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">[-32,32]</td>
<td valign="middle" align="center">0</td>
</tr>
<tr>
<td valign="middle" align="left">10</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im15">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>4000</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x220f;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mi>i</mml:mi>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">M</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">[-600,600]</td>
<td valign="middle" align="center">0</td>
</tr>
<tr>
<td valign="middle" align="left">11</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im16">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>0.1</mml:mn>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>sin</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>sin</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>33</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>sin</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>}</mml:mo>
<mml:mo>+</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mn>5</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">M</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">[-50,50]</td>
<td valign="middle" align="center">0</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>U is a unimodal function, which means that there is only one strictly local maximum (peak) real value function in the interval under consideration.</p>
</fn>
<fn>
<p>M is a multimodal function, which means a real-valued function with multiple local maximums (peaks) in the interval under consideration.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Experimental results of different optimization algorithms.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Function</th>
<th valign="middle" align="center">Index</th>
<th valign="middle" align="center">PSO</th>
<th valign="middle" align="center">GWO</th>
<th valign="middle" align="center">CS</th>
<th valign="middle" align="center">WOA</th>
<th valign="middle" align="center">IWOA</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" rowspan="2" align="left">
<italic>f</italic>
<sub>1</sub>
</td>
<td valign="middle" align="center">Ave</td>
<td valign="middle" align="center">2.75E-74</td>
<td valign="middle" align="center">1.10E-172</td>
<td valign="middle" align="center">9.24E-148</td>
<td valign="middle" align="center">2.21E-225</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">Std</td>
<td valign="middle" align="center">1.01E-61</td>
<td valign="middle" align="center">2.54E-168</td>
<td valign="middle" align="center">7.91E-134</td>
<td valign="middle" align="center">2.25E-193</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="2" align="left">
<italic>f</italic>
<sub>2</sub>
</td>
<td valign="middle" align="center">Ave</td>
<td valign="middle" align="center">5.5E-121</td>
<td valign="middle" align="center">2.87E-201</td>
<td valign="middle" align="center">7.73E-50</td>
<td valign="middle" align="center">4.50E-186</td>
<td valign="middle" align="center">
<bold>4.92E-341</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">Std</td>
<td valign="middle" align="center">2.90E-116</td>
<td valign="middle" align="center">2.36E-197</td>
<td valign="middle" align="center">4.69E-49</td>
<td valign="middle" align="center">1.51E-174</td>
<td valign="middle" align="center">
<bold>1.36E-340</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="2" align="left">
<italic>f</italic>
<sub>3</sub>
</td>
<td valign="middle" align="center">Ave</td>
<td valign="middle" align="center">3687.4967</td>
<td valign="middle" align="center">1.58E-276</td>
<td valign="middle" align="center">1965.6028</td>
<td valign="middle" align="center">1.79E-74</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">Std</td>
<td valign="middle" align="center">1435.1613</td>
<td valign="middle" align="center">5.16E-276</td>
<td valign="middle" align="center">2330.0190</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="2" align="left">
<italic>f</italic>
<sub>4</sub>
</td>
<td valign="middle" align="center">Ave</td>
<td valign="middle" align="center">5.69E-109</td>
<td valign="middle" align="center">1.77E-185</td>
<td valign="middle" align="center">1.08E-12</td>
<td valign="middle" align="center">1.42E-99</td>
<td valign="middle" align="center">
<bold>1.66E-280</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">Std</td>
<td valign="middle" align="center">5.04E-107</td>
<td valign="middle" align="center">1.34E-184</td>
<td valign="middle" align="center">1.96E-12</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="2" align="left"/>
<td valign="middle" align="center">Ave</td>
<td valign="middle" align="center">8.18E+01</td>
<td valign="middle" align="center">2.17E-01</td>
<td valign="middle" align="center">5.78E+01</td>
<td valign="middle" align="center">4.19E-01</td>
<td valign="middle" align="center">
<bold>6.58E-02</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">Std</td>
<td valign="middle" align="center">
<bold>1.27E-03</bold>
</td>
<td valign="middle" align="center">9.50E-01</td>
<td valign="middle" align="center">1.91E+01</td>
<td valign="middle" align="center">2.62E-01</td>
<td valign="middle" align="center">1.85E-02</td>
</tr>
<tr>
<td valign="middle" rowspan="2" align="left">
<italic>f</italic>
<sub>6</sub>
</td>
<td valign="middle" align="center">Ave</td>
<td valign="middle" align="center">9.66E-01</td>
<td valign="middle" align="center">4.32E-02</td>
<td valign="middle" align="center">7.13E-01</td>
<td valign="middle" align="center">2.86E-03</td>
<td valign="middle" align="center">
<bold>1.66E-04</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">Std</td>
<td valign="middle" align="center">1.38E-02</td>
<td valign="middle" align="center">2.85E-02</td>
<td valign="middle" align="center">8.12E-01</td>
<td valign="middle" align="center">3.67E-03</td>
<td valign="middle" align="center">
<bold>2.46E-04</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="2" align="left">
<italic>f</italic>
<sub>7</sub>
</td>
<td valign="middle" align="center">Ave</td>
<td valign="middle" align="center">-2.23E+01</td>
<td valign="middle" align="center">-3.49E+02</td>
<td valign="middle" align="center">-5.33E+03</td>
<td valign="middle" align="center">-2.18E+04</td>
<td valign="middle" align="center">
<bold>-1.56E+04</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">Std</td>
<td valign="middle" align="center">5.28E+01</td>
<td valign="middle" align="center">1.28E+03</td>
<td valign="middle" align="center">6.60E+02</td>
<td valign="middle" align="center">1.32E+03</td>
<td valign="middle" align="center">
<bold>2.27E+00</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="2" align="left">
<italic>f</italic>
<sub>8</sub>
</td>
<td valign="middle" align="center">Ave</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
<td valign="middle" align="center">4.2E-17</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">Std</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
<td valign="middle" align="center">4.01E-16</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="2" align="left">
<italic>f</italic>
<sub>9</sub>
</td>
<td valign="middle" align="center">Ave</td>
<td valign="middle" align="center">2.31E-07</td>
<td valign="middle" align="center">2.27E-01</td>
<td valign="middle" align="center">7.25E-04</td>
<td valign="middle" align="center">1.54E-12</td>
<td valign="middle" align="center">
<bold>7.54E-16</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">Std</td>
<td valign="middle" align="center">8.31E-06</td>
<td valign="middle" align="center">1.21E-01</td>
<td valign="middle" align="center">3.65E-04</td>
<td valign="middle" align="center">7.46E-10</td>
<td valign="middle" align="center">
<bold>2.47E-32</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="2" align="left">
<italic>f</italic>
<sub>10</sub>
</td>
<td valign="middle" align="center">Ave</td>
<td valign="middle" align="center">6.97E-13</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
<td valign="middle" align="center">1.15E-17</td>
<td valign="middle" align="center">1.51E-35</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">Std</td>
<td valign="middle" align="center">1.69E-13</td>
<td valign="middle" align="center">1.17E-16</td>
<td valign="middle" align="center">1.83E-18</td>
<td valign="middle" align="center">1.32E-34</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="2" align="left">
<italic>f</italic>
<sub>11</sub>
</td>
<td valign="middle" align="center">Ave</td>
<td valign="middle" align="center">5.09E-84</td>
<td valign="middle" align="center">4.41E-88</td>
<td valign="middle" align="center">1.23E-52</td>
<td valign="middle" align="center">9.02E-82</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">Std</td>
<td valign="middle" align="center">5.58E-67</td>
<td valign="middle" align="center">1.27E-78</td>
<td valign="middle" align="center">4.63E-53</td>
<td valign="middle" align="center">1.12E-81</td>
<td valign="middle" align="center">
<bold>0</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold values indicate the best performance for this item.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<disp-formula>
<label>(21)</label>
<mml:math display="block" id="M20">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>X</mml:mi>
<mml:mo>*</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(22)</label>
<mml:math display="block" id="M21">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>X</mml:mi>
<mml:mo>*</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where, <italic>X</italic>
<sub>
<italic>opt</italic>
</sub> is the theoretical optimal solution, and <italic>N</italic> is the total number of experiments.</p>
<p>
<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref> shows the convergence curves of the above five optimization algorithms on 11 test functions. The experiment set the population size of all algorithms <italic>N</italic> =30, the maximum number of iterations <italic>T</italic> =500, and each algorithm ran independently for 30 times. Set learning factor <italic>c</italic>
<sub>1</sub> = <italic>c</italic>
<sub>2</sub> =2, inertia weight <italic>w</italic>
<sub>
<italic>min</italic>
</sub> =0.1, <italic>w</italic>
<sub>
<italic>max</italic>
</sub> =0.4 in PSO; Set parameters in CS <italic>pa</italic> =0.25, Levy flight parameters =0.01, <italic>&#x3b2;</italic> =1.5.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Convergence curves of different optimization algorithms on 11 test functions, <bold>(A&#x2013;K)</bold> correspond to <italic>f</italic>
<sub>1</sub>~<italic>f</italic>
<sub>11</sub> respectively.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1102855-g005.tif"/>
</fig>
<p>It can be seen from <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref> that IWOA performs better than the other four algorithms in terms of optimization effect. From the perspective of <italic>Ave</italic>, IWOA is better on 11 test functions. This shows that the convergence accuracy of IWOA is higher, and the optimization result of IWOA is closer to the theoretical minimum of the test function. From the perspective of <italic>Std</italic>, in addition to the slightly worse stability of IWOA in the function than PSO, the stability of IWOA in other test functions is better than the other four algorithms, which shows that the optimization stability of IWOA is better.</p>
<p>As can be seen from <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>, compared with other algorithms, the convergence curve of IWOA decreases the fastest, and on the 11 test functions, the optimal fitness convergence curve of IWOA is located below the curves of the other four algorithms, indicating that IWOA has faster convergence speed and higher convergence accuracy. It can be seen from the convergence curves of functions , and <italic>f</italic>
<sub>8</sub>~<italic>f</italic>
<sub>11</sub> that the convergence curve of IWOA can be approximately regarded as a straight line. This is due to the introduction of Logistic chaotic map initialization population, nonlinear convergence factor and adaptive weight, so that the algorithm can find the optimal solution after less iterations. It can also be seen from the convergence curve of function and <italic>f</italic>
<sub>7</sub> that there are many inflection points in the convergence curve of IWOA, and the curve is abrupt, which shows that IWOA has stronger ability to jump out of local optimum. To sum up, the IWOA proposed in this paper has faster convergence speed, stronger optimization ability and better stability.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Effect analysis of decision-making model for reservoir operation scheme</title>
<p>In this paper, IWGAN is used to augment the data set of the original reservoir operation scheme, and IWOA is used to optimize the network structure of CNN and determine the optimal structure of the model (see <xref ref-type="supplementary-material" rid="SM1">
<bold>Appendix E</bold>
</xref>). In order to verify the effectiveness and prediction effect of IWGAN-IWOA-CNN reservoir operation scheme decision-making model, this paper conducts comparative experiments from three aspects: different data augmentation algorithms, different optimization algorithms and different scheme decision-making models.</p>
<sec id="s3_3_1">
<label>3.3.1</label>
<title>Comparison of different data augmentation algorithms</title>
<p>In order to verify the superiority of IWGAN over other data augmentation algorithms, this section compares IWGAN-IWOA-CNN model with IWOA-CNN (without data augmentation algorithm), WGAN-IWOA-CNN, GAN-IWOA-CNN and SMOTE (<xref ref-type="bibr" rid="B12">Douzas and Bacao, 2019</xref>) -IWOA-CNN models. <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref> shows the experimental results of models under different data augmentation algorithms. According to the <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>, different data augmentation algorithms have improved the prediction accuracy of the model to a certain extent, but the IWGAN-CNN model proposed in this paper has better prediction effect. Compared with CNN, SMOTE-CNN, GAN-CNN and WGAN-CNN models, the MAE decreased by 29%, 27.5%, 14.4% and 13.2%, respectively; RMSE decreased by 15.2%, 23.2%, 5% and 9.7% respectively; R2 increased by 2.5%, 6.1%, 1.4% and 0.4% respectively. On the whole, IWGAN has the most significant effect on data augmentation, IWGAN-CNN model has the best robustness and generalization ability, and the effect of scheme selection is the best, followed by WGAN-CNN model. Because the loss function of GAN discriminator is defined based on JS divergence, it is difficult to solve the problems of unstable training and mode collapse, so the performance of GAN-CNN model is slightly poor. Smote algorithm is essentially an improvement on the oversampling algorithm. It is difficult to learn the distribution law of real data through its own learning ability, and it does not have the increase of effective information. Moreover, due to the randomness of oversampling, the performance of the model is greatly different and the stability is poor, so SMOTE-CNN model performs worst.</p>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>Comparison of experimental results of models under different data augmentation algorithms.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" rowspan="2" align="left">Data set</th>
<th valign="middle" rowspan="2" align="center">Data augmentation algorithm</th>
<th valign="middle" colspan="3" align="center">Evaluating indicator</th>
</tr>
<tr>
<th valign="middle" align="center">MAE</th>
<th valign="middle" align="center">RMSE</th>
<th valign="middle" align="center">R<sup>2</sup>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" rowspan="5" align="left">Dataset 1</td>
<td valign="middle" align="center">Raw dataset</td>
<td valign="middle" align="center">0.0083</td>
<td valign="middle" align="center">0.0099</td>
<td valign="middle" align="center">0.9461</td>
</tr>
<tr>
<td valign="middle" align="center">SMOTE</td>
<td valign="middle" align="center">0.0079</td>
<td valign="middle" align="center">0.0097</td>
<td valign="middle" align="center">0.9472</td>
</tr>
<tr>
<td valign="middle" align="center">GAN</td>
<td valign="middle" align="center">0.0069</td>
<td valign="middle" align="center">0.0088</td>
<td valign="middle" align="center">0.9544</td>
</tr>
<tr>
<td valign="middle" align="center">WGAN</td>
<td valign="middle" align="center">0.0068</td>
<td valign="middle" align="center">0.0093</td>
<td valign="middle" align="center">0.9606</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN</td>
<td valign="middle" align="center">
<bold>0.0059</bold>
</td>
<td valign="middle" align="center">
<bold>0.0084</bold>
</td>
<td valign="middle" align="center">
<bold>0.9636</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="5" align="left">Dataset 2</td>
<td valign="middle" align="center">Raw dataset</td>
<td valign="middle" align="center">0.0099</td>
<td valign="middle" align="center">0.0133</td>
<td valign="middle" align="center">0.9018</td>
</tr>
<tr>
<td valign="middle" align="center">SMOTE</td>
<td valign="middle" align="center">0.0120</td>
<td valign="middle" align="center">0.0151</td>
<td valign="middle" align="center">0.8711</td>
</tr>
<tr>
<td valign="middle" align="center">GAN</td>
<td valign="middle" align="center">0.0097</td>
<td valign="middle" align="center">0.0119</td>
<td valign="middle" align="center">0.9118</td>
</tr>
<tr>
<td valign="middle" align="center">WGAN</td>
<td valign="middle" align="center">0.0088</td>
<td valign="middle" align="center">0.0122</td>
<td valign="middle" align="center">0.9218</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN</td>
<td valign="middle" align="center">
<bold>0.0087</bold>
</td>
<td valign="middle" align="center">
<bold>0.0116</bold>
</td>
<td valign="middle" align="center">
<bold>0.9247</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="5" align="left">Dataset 3</td>
<td valign="middle" align="center">Raw dataset</td>
<td valign="middle" align="center">0.0080</td>
<td valign="middle" align="center">0.0106</td>
<td valign="middle" align="center">0.9373</td>
</tr>
<tr>
<td valign="middle" align="center">SMOTE</td>
<td valign="middle" align="center">0.0079</td>
<td valign="middle" align="center">0.0104</td>
<td valign="middle" align="center">0.9378</td>
</tr>
<tr>
<td valign="middle" align="center">GAN</td>
<td valign="middle" align="center">0.0078</td>
<td valign="middle" align="center">0.0102</td>
<td valign="middle" align="center">0.9381</td>
</tr>
<tr>
<td valign="middle" align="center">WGAN</td>
<td valign="middle" align="center">0.0079</td>
<td valign="middle" align="center">0.0102</td>
<td valign="middle" align="center">
<bold>0.9441</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN</td>
<td valign="middle" align="center">
<bold>0.0069</bold>
</td>
<td valign="middle" align="center">
<bold>0.0101</bold>
</td>
<td valign="middle" align="center">
<bold>0.9441</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold values indicate the best performance for this item.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="s3_3_2">
<label>3.3.2</label>
<title>Comparison of different optimization algorithms</title>
<p>The IWGAN-IWOA-CNN model is compared with IWGAN-WOA-CNN, IWGAN-PSO-CNN, IWGAN-CS-CNN and IWGAN-GWO-CNN models to verify the effectiveness of IWGAN-IWOA-CNN model. The experimental results are shown in <xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref>. On the whole, except that the MAE value of IWGAN-GWO-CNN model on dataset 1 is relatively minimum, in other cases, the Mae and RMSE values of IWGAN-IWOA-CNN model are relatively minimum, R2 is the closest to 1, and the model performs best. This shows that IWOA has higher optimization accuracy and better optimization effect. IWOA-CNN algorithm can effectively help CNN find the best network parameters, and IWGAN-IWOA-CNN model has higher prediction accuracy, better generalization ability and robustness</p>
<table-wrap id="T4" position="float">
<label>Table&#xa0;4</label>
<caption>
<p>Comparison of experimental results of models under different optimization algorithms.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" rowspan="2" align="left">Data set</th>
<th valign="middle" rowspan="2" align="center">Scheme optimization model</th>
<th valign="middle" colspan="3" align="center">Evaluating indicator</th>
</tr>
<tr>
<th valign="middle" align="center">MAE</th>
<th valign="middle" align="center">RMSE</th>
<th valign="middle" align="center">R<sup>2</sup>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" rowspan="6" align="left">Dataset 1</td>
<td valign="middle" align="center">IWGAN-CNN</td>
<td valign="middle" align="center">0.0056</td>
<td valign="middle" align="center">0.0084</td>
<td valign="middle" align="center">0.9636</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-PSO-CNN</td>
<td valign="middle" align="center">0.0041</td>
<td valign="middle" align="center">0.0056</td>
<td valign="middle" align="center">0.9808</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-CS-CNN</td>
<td valign="middle" align="center">0.0057</td>
<td valign="middle" align="center">0.0069</td>
<td valign="middle" align="center">0.9766</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN GWO CNN</td>
<td valign="middle" align="center">
<bold>0.0030</bold>
</td>
<td valign="middle" align="center">0.0045</td>
<td valign="middle" align="center">0.9896</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-WOA-CNN</td>
<td valign="middle" align="center">0.0038</td>
<td valign="middle" align="center">0.0052</td>
<td valign="middle" align="center">0.9826</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-IWOA-CNN</td>
<td valign="middle" align="center">0.0031</td>
<td valign="middle" align="center">
<bold>0.0040</bold>
</td>
<td valign="middle" align="center">
<bold>0.9909</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="6" align="left">Dataset 2</td>
<td valign="middle" align="center">IWGAN-CNN</td>
<td valign="middle" align="center">0.0087</td>
<td valign="middle" align="center">0.0116</td>
<td valign="middle" align="center">0.9247</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-PSO-CNN</td>
<td valign="middle" align="center">0.0085</td>
<td valign="middle" align="center">0.0102</td>
<td valign="middle" align="center">0.9397</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-CS-CNN</td>
<td valign="middle" align="center">0.0074</td>
<td valign="middle" align="center">0.0107</td>
<td valign="middle" align="center">0.9350</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN GWO CNN</td>
<td valign="middle" align="center">0.0075</td>
<td valign="middle" align="center">0.0109</td>
<td valign="middle" align="center">0.9322</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-WOA-CNN</td>
<td valign="middle" align="center">0.0072</td>
<td valign="middle" align="center">0.0103</td>
<td valign="middle" align="center">0.9413</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-IWOA-CNN</td>
<td valign="middle" align="center">
<bold>0.0067</bold>
</td>
<td valign="middle" align="center">
<bold>0.0099</bold>
</td>
<td valign="middle" align="center">
<bold>0.9532</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="6" align="left">Dataset 3</td>
<td valign="middle" align="center">IWGAN-CNN</td>
<td valign="middle" align="center">0.0069</td>
<td valign="middle" align="center">0.0101</td>
<td valign="middle" align="center">0.9441</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-PSO-CNN</td>
<td valign="middle" align="center">0.0052</td>
<td valign="middle" align="center">0.0062</td>
<td valign="middle" align="center">0.9808</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-CS-CNN</td>
<td valign="middle" align="center">0.0071</td>
<td valign="middle" align="center">0.0090</td>
<td valign="middle" align="center">0.9590</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN GWO CNN</td>
<td valign="middle" align="center">0.0049</td>
<td valign="middle" align="center">0.0069</td>
<td valign="middle" align="center">0.9743</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-WOA-CNN</td>
<td valign="middle" align="center">0.0062</td>
<td valign="middle" align="center">0.0078</td>
<td valign="middle" align="center">0.9652</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-IWOA-CNN</td>
<td valign="middle" align="center">
<bold>0.0024</bold>
</td>
<td valign="middle" align="center">
<bold>0.0032</bold>
</td>
<td valign="middle" align="center">
<bold>0.9947</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold values indicate the best performance for this item.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="s3_3_3">
<label>3.3.3</label>
<title>Comparison of decision-making models of different schemes</title>
<p>IWGAN-IWOA-CNN model is compared with IWGAN-IWOA-BP, IWGAN-IWOA-SVR and IWGAN-IWOA-MLP models. The experimental results are shown in <xref ref-type="table" rid="T5">
<bold>Table&#xa0;5</bold>
</xref>.</p>
<table-wrap id="T5" position="float">
<label>Table&#xa0;5</label>
<caption>
<p>Comparison of different scheme decision-making models.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" rowspan="2" align="left">Data set</th>
<th valign="middle" rowspan="2" align="center">Scheme decision-making model</th>
<th valign="middle" colspan="3" align="center">Evaluating indicator</th>
<th valign="middle" rowspan="2" align="center">Training time (s)</th>
</tr>
<tr>
<th valign="middle" align="center">MAE</th>
<th valign="middle" align="center">RMSE</th>
<th valign="middle" align="center">R<sup>2</sup>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" rowspan="4" align="left">Dataset 1</td>
<td valign="middle" align="center">IWGAN-IWOA-BP</td>
<td valign="middle" align="center">0.0050</td>
<td valign="middle" align="center">0.0070</td>
<td valign="middle" align="center">0.9734</td>
<td valign="middle" align="center">
<bold>92</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-IWOA-MLP</td>
<td valign="middle" align="center">0.0069</td>
<td valign="middle" align="center">0.0084</td>
<td valign="middle" align="center">0.9575</td>
<td valign="middle" align="center">110</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-IWOA-SVR</td>
<td valign="middle" align="center">0.0051</td>
<td valign="middle" align="center">0.0071</td>
<td valign="middle" align="center">0.9707</td>
<td valign="middle" align="center">109</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-IWOA-CNN</td>
<td valign="middle" align="center">
<bold>0.0031</bold>
</td>
<td valign="middle" align="center">
<bold>0.0040</bold>
</td>
<td valign="middle" align="center">
<bold>0.9909</bold>
</td>
<td valign="middle" align="center">101</td>
</tr>
<tr>
<td valign="middle" rowspan="4" align="left">Dataset 2</td>
<td valign="middle" align="center">IWGAN-IWOA-BP</td>
<td valign="middle" align="center">0.0099</td>
<td valign="middle" align="center">0.0129</td>
<td valign="middle" align="center">0.9121</td>
<td valign="middle" align="center">120</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-IWOA-MLP</td>
<td valign="middle" align="center">0.0101</td>
<td valign="middle" align="center">0.0126</td>
<td valign="middle" align="center">0.9215</td>
<td valign="middle" align="center">102</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-IWOA-SVR</td>
<td valign="middle" align="center">0.0101</td>
<td valign="middle" align="center">0.0128</td>
<td valign="middle" align="center">0.9080</td>
<td valign="middle" align="center">95</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-IWOA-CNN</td>
<td valign="middle" align="center">
<bold>0.0067</bold>
</td>
<td valign="middle" align="center">
<bold>0.0099</bold>
</td>
<td valign="middle" align="center">
<bold>0.9532</bold>
</td>
<td valign="middle" align="center">
<bold>87</bold>
</td>
</tr>
<tr>
<td valign="middle" rowspan="4" align="left">Dataset 3</td>
<td valign="middle" align="center">IWGAN-IWOA-BP</td>
<td valign="middle" align="center">0.0085</td>
<td valign="middle" align="center">0.0106</td>
<td valign="middle" align="center">0.9399</td>
<td valign="middle" align="center">108</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-IWOA-MLP</td>
<td valign="middle" align="center">0.0078</td>
<td valign="middle" align="center">0.0095</td>
<td valign="middle" align="center">0.9492</td>
<td valign="middle" align="center">
<bold>102</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-IWOA-SVR</td>
<td valign="middle" align="center">0.0053</td>
<td valign="middle" align="center">0.0072</td>
<td valign="middle" align="center">0.9706</td>
<td valign="middle" align="center">123</td>
</tr>
<tr>
<td valign="middle" align="center">IWGAN-IWOA-CNN</td>
<td valign="middle" align="center">
<bold>0.0024</bold>
</td>
<td valign="middle" align="center">
<bold>0.0032</bold>
</td>
<td valign="middle" align="center">
<bold>0.9947</bold>
</td>
<td valign="middle" align="center">115</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold values indicate the best performance for this item.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>According to the analysis chart, in terms of evaluation indicators, the MAE and RMSE of IWGAN-IWOA-CNN model are the smallest and R2 is the closest to 1 in data sets 1-3. Compared with IWGAN-IWOA-BP, IWGAN-IWOA-MLP and IWGAN-IWOA-SVR models, MAE decreases by 71.8%, 69.2% and 54.7%, RMSE decreases by 69.8%, 66.3% and 55.5%, and R2 increases by 5.8%, 4.8% and 2.5%. In terms of training time, in dataset 1, the training time of IWGAN-IWOA-CNN model is slightly longer than that of IWGAN-IWOA-BP model, and in dataset 3, the training time of this model is also slightly longer than that of IWGAN-IWOA-MLP and IWGAN-IWOA-BP models. However, considering the performance of the model, a slightly longer training time can greatly improve the prediction accuracy of the model and the accuracy of scheme evaluation, so the IWGAN-IWOA-CNN model proposed in this paper has the best prediction performance and scheme selection effect.</p>
</sec>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Analysis of scheme selection results</title>
<p>The reservoir operation scheme decision-making model based on IWGAN-IWOA-CNN proposed in this paper is used to evaluate and select the schemes in the data set. Select the scheme selection results of some typical test data in data sets 1-3 for empirical analysis. <xref ref-type="table" rid="T6">
<bold>Table&#xa0;6</bold>
</xref> shows the evaluation results of some schemes in dataset 1. <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref> shows the evaluation results of some schemes in dataset 1-3. In order to intuitively compare the evaluation indexes of the scheme selection results, taking some reservoir operation schemes in dataset 1 as examples (schemes 1-24 in <xref ref-type="table" rid="T6">
<bold>Table&#xa0;6</bold>
</xref>), the comparison diagram of scheme selection results is drawn as shown in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>.</p>
<table-wrap id="T6" position="float">
<label>Table&#xa0;6</label>
<caption>
<p>Selection results of some schemes in dataset 1.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Scheme</th>
<th valign="middle" align="center">Pre discharge flow<break/>(m3/s)</th>
<th valign="middle" align="center">Pre discharge time (H)</th>
<th valign="middle" align="center">Comprehensive evaluation value<break/>(true value)</th>
<th valign="middle" align="center">IWGAN-IWOA-CNN predicted value</th>
<th valign="middle" align="center">Relative error</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">1</td>
<td valign="middle" rowspan="6" align="center">130</td>
<td valign="middle" align="center">12</td>
<td valign="middle" align="center">0.429732</td>
<td valign="middle" align="center">0.434281</td>
<td valign="middle" align="center">1.0586%</td>
</tr>
<tr>
<td valign="middle" align="left">2</td>
<td valign="middle" align="center">24</td>
<td valign="middle" align="center">0.451181</td>
<td valign="middle" align="center">0.453907</td>
<td valign="middle" align="center">0.6042%</td>
</tr>
<tr>
<td valign="middle" align="left">3</td>
<td valign="middle" align="center">32</td>
<td valign="middle" align="center">0.484985</td>
<td valign="middle" align="center">0.484338</td>
<td valign="middle" align="center">-0.1334%</td>
</tr>
<tr>
<td valign="middle" align="left">4</td>
<td valign="middle" align="center">48</td>
<td valign="middle" align="center">0.524055</td>
<td valign="middle" align="center">0.521989</td>
<td valign="middle" align="center">-0.3942%</td>
</tr>
<tr>
<td valign="middle" align="left">5</td>
<td valign="middle" align="center">60</td>
<td valign="middle" align="center">0.565913</td>
<td valign="middle" align="center">0.56401</td>
<td valign="middle" align="center">-0.3363%</td>
</tr>
<tr>
<td valign="middle" align="left">6</td>
<td valign="middle" align="center">72</td>
<td valign="middle" align="center">0.608977</td>
<td valign="middle" align="center">0.604922</td>
<td valign="middle" align="center">-0.6659%</td>
</tr>
<tr>
<td valign="middle" align="left">7</td>
<td valign="middle" rowspan="6" align="center">200</td>
<td valign="middle" align="center">12</td>
<td valign="middle" align="center">0.468266</td>
<td valign="middle" align="center">0.467083</td>
<td valign="middle" align="center">-0.2526%</td>
</tr>
<tr>
<td valign="middle" align="left">8</td>
<td valign="middle" align="center">24</td>
<td valign="middle" align="center">0.450929</td>
<td valign="middle" align="center">0.455328</td>
<td valign="middle" align="center">0.9755%</td>
</tr>
<tr>
<td valign="middle" align="left">9</td>
<td valign="middle" align="center">32</td>
<td valign="middle" align="center">0.451549</td>
<td valign="middle" align="center">0.454351</td>
<td valign="middle" align="center">0.6205%</td>
</tr>
<tr>
<td valign="middle" align="left">10</td>
<td valign="middle" align="center">48</td>
<td valign="middle" align="center">0.468626</td>
<td valign="middle" align="center">0.469498</td>
<td valign="middle" align="center">0.1861%</td>
</tr>
<tr>
<td valign="middle" align="left">11</td>
<td valign="middle" align="center">60</td>
<td valign="middle" align="center">0.491939</td>
<td valign="middle" align="center">0.491234</td>
<td valign="middle" align="center">-0.1433%</td>
</tr>
<tr>
<td valign="middle" align="left">12</td>
<td valign="middle" align="center">72</td>
<td valign="middle" align="center">0.51572</td>
<td valign="middle" align="center">0.514425</td>
<td valign="middle" align="center">-0.2511%</td>
</tr>
<tr>
<td valign="middle" align="left">13</td>
<td valign="middle" rowspan="6" align="center">250</td>
<td valign="middle" align="center">12</td>
<td valign="middle" align="center">0.528245</td>
<td valign="middle" align="center">0.528644</td>
<td valign="middle" align="center">0.0755%</td>
</tr>
<tr>
<td valign="middle" align="left">14</td>
<td valign="middle" align="center">24</td>
<td valign="middle" align="center">0.507876</td>
<td valign="middle" align="center">0.510904</td>
<td valign="middle" align="center">0.5962%</td>
</tr>
<tr>
<td valign="middle" align="left">15</td>
<td valign="middle" align="center">32</td>
<td valign="middle" align="center">0.478134</td>
<td valign="middle" align="center">0.482118</td>
<td valign="middle" align="center">0.8332%</td>
</tr>
<tr>
<td valign="middle" align="left">16</td>
<td valign="middle" align="center">48</td>
<td valign="middle" align="center">0.46102</td>
<td valign="middle" align="center">0.46253</td>
<td valign="middle" align="center">0.3275%</td>
</tr>
<tr>
<td valign="middle" align="left">17</td>
<td valign="middle" align="center">60</td>
<td valign="middle" align="center">0.464031</td>
<td valign="middle" align="center">0.465218</td>
<td valign="middle" align="center">0.2558%</td>
</tr>
<tr>
<td valign="middle" align="left">18</td>
<td valign="middle" align="center">72</td>
<td valign="middle" align="center">0.47142</td>
<td valign="middle" align="center">0.472049</td>
<td valign="middle" align="center">0.1334%</td>
</tr>
<tr>
<td valign="middle" align="left">19</td>
<td valign="middle" rowspan="6" align="center">300</td>
<td valign="middle" align="center">12</td>
<td valign="middle" align="center">0.515353</td>
<td valign="middle" align="center">0.51727</td>
<td valign="middle" align="center">0.3720%</td>
</tr>
<tr>
<td valign="middle" align="left">20</td>
<td valign="middle" align="center">24</td>
<td valign="middle" align="center">0.484222</td>
<td valign="middle" align="center">0.487031</td>
<td valign="middle" align="center">0.5801%</td>
</tr>
<tr>
<td valign="middle" align="left">21</td>
<td valign="middle" align="center">32</td>
<td valign="middle" align="center">0.445025</td>
<td valign="middle" align="center">0.449805</td>
<td valign="middle" align="center">1.0741%</td>
</tr>
<tr>
<td valign="middle" align="left">22</td>
<td valign="middle" align="center">48</td>
<td valign="middle" align="center">0.417365</td>
<td valign="middle" align="center">0.424651</td>
<td valign="middle" align="center">1.7457%</td>
</tr>
<tr>
<td valign="middle" align="left">23</td>
<td valign="middle" align="center">60</td>
<td valign="middle" align="center">0.405425</td>
<td valign="middle" align="center">0.41358</td>
<td valign="middle" align="center">2.0115%</td>
</tr>
<tr>
<td valign="middle" align="left">24</td>
<td valign="middle" align="center">72</td>
<td valign="middle" align="center">0.401801</td>
<td valign="middle" align="center">0.412333</td>
<td valign="middle" align="center">2.6212%</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>Comparison of different pre discharge schemes under different pre discharge time in dataset 1-3. <bold>(A)</bold> Dataset 1. <bold>(B)</bold> Dataset 2. <bold>(C)</bold> Dataset 3.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1102855-g006.tif"/>
</fig>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Radar chart of decision results of different schemes in dataset 1. <bold>(A)</bold> Scheme with pre discharge flow of 130. <bold>(B)</bold> Scheme with pre discharge flow of 200. <bold>(C)</bold> Scheme with pre discharge flow of 250. <bold>(D)</bold> Scheme with pre discharge flow of 300.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1102855-g007.tif"/>
</fig>
<p>According to <xref ref-type="table" rid="T6">
<bold>Table&#xa0;6</bold>
</xref>, compared with the actual comprehensive evaluation value of reservoir operation scheme, the relative error of IWGAN-IWOA-CNN model prediction is within &#xb1; 3%, indicating that the generalization ability and robustness of the model are good, and the result of scheme selection is ideal. According to the analysis of <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref>:</p>
<p>(A) For the 10-year flood of Xidayang reservoir (dataset 1):</p>
<p>(1) When the reservoir operation scheme with pre discharge flow of 130 <italic>m</italic>
<sup>3</sup>/<italic>s</italic> is adopted, the comprehensive evaluation value of the scheme increases gradually with the increase of pre discharge time. When the reservoir operation scheme with pre discharge flow of 300 is adopted, the comprehensive evaluation value of the scheme gradually decreases with the increase of pre discharge time.</p>
<p>(2) When the pre discharge time is 36h, the evaluation results of each reservoir operation scheme have little difference, and the reservoir operation scheme with pre discharge flow of 130 is slightly better than that with pre discharge flow of 300 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>, 250 <italic>m</italic>
<sup>3</sup>/<italic>s</italic> and 200 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>.</p>
<p>(3) When the pre discharge time exceeds 48h, the scheme with pre discharge flow of 130 is significantly better than that with pre discharge flow of 200 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>, 250<italic>m</italic>
<sup>3</sup>/<italic>s</italic> and 300 .</p>
<p>(B) For the 20-year flood of Xidayang reservoir (dataset 2):</p>
<p>(1) With the increase of pre discharge time, the comprehensive evaluation value curve of the schemes with pre discharge flow of 130 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>., 200 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>., 250 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>. and 300 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>. shows an increasing trend except that there is a downward trend at individual time points. The reservoir operation scheme with pre discharge time of 72 hours performs better.</p>
<p>(2) When the pre discharge time is between 24h and 36h, the scheme with pre discharge flow of 130 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>. has the largest increase in the comprehensive evaluation value curve, indicating that the increase of pre discharge time has a certain effect on improving the effect of scheme selection.</p>
<p>(C) For the flood with a 50-year return period of Xidayang reservoir (dataset 3):</p>
<p>(1) With the increase of pre discharge time, the comprehensive evaluation curve of the scheme with pre discharge flow of 130 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>. shows a continuous growth trend, the scheme with pre discharge flow of 250 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>. shows a trend of first rising, then falling and then rising, and the scheme with pre discharge flow of 250 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>. shows a trend of first falling and then rising. No matter how the trend of the three changes, the scheme with pre discharge time of 72 hours has the best effect.</p>
<p>(2) The comprehensive evaluation value of the scheme with pre discharge flow of 300m ^ 3/s increases first and then decreases with the increase of pre discharge time, and the reservoir operation scheme with pre discharge time of 24h performs best.</p>
<p>
<xref ref-type="fig" rid="f7">
<bold>Figures&#xa0;7A&#x2013;D</bold>
</xref> correspond to the four scheme selection curves of dataset 1 in <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref>. From the perspective of evaluation indicators, except that the &#x201c;Peak clipping amplitude&#x201d; and &#x201c;Recovery time&#x201d; are cost indicators (the smaller the better), other evaluation indicators are benefit indicators (the larger the better). It can be seen from the radar chart that when the scheme with pre discharge flow of 130 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>. and 200 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>. is adopted, the peak clipping amplitude and recovery time of scheme 6 are relatively minimum, and the other evaluation indexes are relatively maximum, so it is more appropriate to choose the reservoir operation scheme with pre discharge time of 72 hours; When the pre discharge flow is 250 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>. and 300 <italic>m</italic>
<sup>3</sup>/<italic>s</italic>., the reservoir operation scheme with pre discharge time of 12h is more appropriate.</p>
</sec>
</sec>
<sec id="s4" sec-type="conclusion">
<label>4</label>
<title>Conclusion</title>
<p>Aiming at the complex decision-making problem of reservoir operation scheme, this paper proposes a reservoir operation scheme decision-making model based on IWGAN-IWOA-CNN. Firstly, the training samples of CNN are constructed by fuzzy optimization theory; Secondly, IWGAN is proposed to augment the data set of the original reservoir operation scheme. The algorithm uses the loss function which integrates Wasserstein distance, gradient penalty and difference item, and dynamically adds random noise in the process of model training. The experimental results show that the data generated by IWGAN has certain characterization ability; Then IWOA is proposed. The initial population of Logistic chaotic map, nonlinear convergence factor, adaptive weight and Levy flight disturbance strategy are introduced. The algorithm is compared with WOA, PSO, CS and GWO on 11 test functions. The experimental results show that IWOA has faster convergence speed, higher convergence accuracy and better stability; Finally, IWOA-CNN algorithm is proposed to optimize the CNN super parameters, and the optimal parameters are used to predict the model. The experimental results show that the prediction accuracy and scheme selection accuracy of the model in this paper are higher.</p>
</sec>
<sec id="s5" sec-type="data-availability">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s6" sec-type="author-contributions">
<title>Author contributions</title>
<p>QH, H-XH, and Z-ZL designed and performed the experiments. Z-HC, and YZ devised the experiments. QH, Z-HC helped with the data analysis and writing of the manuscript. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="s7" sec-type="funding-information">
<title>Funding</title>
<p>This research was supported by the National Key Research and Development Program of China (2018YFC0407904).</p>
</sec>
<sec id="s8" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s9" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s10" 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/fpls.2023.1102855/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fpls.2023.1102855/full#supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet_1.docx" id="SM1" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
<supplementary-material xlink:href="DataSheet_2.docx" id="SM2" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abdelrasoul</surname> <given-names>M. E. I.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Ren</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Abd-El-Hakeem Mohamed</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Ali</surname> <given-names>M. A. M.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Review on the development of mining method selection to identify new techniques using a cascade-forward backpropagation neural network</article-title>. <source>Adv. Civ Eng.</source> <volume>2022</volume>, <fpage>1</fpage>&#x2013;<lpage>16</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2022/6952492</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmad</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>X. H.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Q.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Model check by kernel methods under weak moment conditions</article-title>. <source>Comput. Stat. Data Anal.</source> <volume>36</volume>, <fpage>403</fpage>&#x2013;<lpage>409</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/S0167-9473(00)00043-8</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Al-Zoubi</surname> <given-names>A. M.</given-names>
</name>
<name>
<surname>Faris</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Alqatawna</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Hassonah</surname> <given-names>M. A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Evolving support vector machines using whale optimization algorithm for spam profiles detection on online social networks in different lingual contexts</article-title>. <source>Knowl. Based Syst.</source> <volume>153</volume>, <fpage>91</fpage>&#x2013;<lpage>104</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.knosys.2018.04.025</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arjovsky</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Bottou</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2017</year>a). <article-title>Towards principled methods for training generative adversarial networks</article-title>. <source>Stat. (Int Stat. Inst)</source> <volume>1050</volume>. Available at: <uri xlink:href="https://arxiv.org/abs/1701.04862">https://arxiv.org/abs/1701.04862</uri>.</citation>
</ref>
<ref id="B5">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Arjovsky</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Chintala</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Bottou</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2017</year>b) <source>Wasserstein gan</source>. Available at: <uri xlink:href="https://arxiv.org/abs/1701.07875">https://arxiv.org/abs/1701.07875</uri>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Boursianis</surname> <given-names>A. D.</given-names>
</name>
<name>
<surname>Papadopoulou</surname> <given-names>M. S.</given-names>
</name>
<name>
<surname>Gotsis</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Wan</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Sarigiannidis</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Nikolaidis</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Smart irrigation system for precision agriculture&#x2013;the arethou5a iot platform</article-title>. <source>IEEE Sens J.</source> <volume>21</volume>, <fpage>17539</fpage>&#x2013;<lpage>17547</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JSEN.2020.3033526</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cai</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Ji</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Research on the dispatching rules of inter-basin water transfer projects based on the two-dimensional scheduling diagram</article-title>. <source>Front. Earth Sci. (Lausanne)</source> <volume>9</volume>, <elocation-id>664201</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/feart.2021.664201</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname> <given-names>Y. J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>College english teaching quality evaluation system based on information fusion and optimized rbf neural network decision algorithm</article-title>. <source>J. Sens.</source> <volume>2021</volume>, <fpage>6178569</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2021/6178569</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cho</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Lee</surname> <given-names>E. K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Tree-structured regression model using a projection pursuit approach</article-title>. <source>Appl. Sci. (Basel)</source> <volume>11</volume>, <fpage>9885</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/app11219885</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Deepa</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Venkataraman</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Enhancing whale optimization algorithm with levy flight for coverage optimization in wireless sensor networks</article-title>. <source>Comput. Electr. Eng.</source> <volume>94</volume>, <fpage>107359</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compeleceng.2021.107359</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dong</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Abbas</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A survey on deep learning and its applications</article-title>. <source>Comput. Sci. Rev.</source> <volume>40</volume>, <fpage>100379</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.cosrev.2021.100379</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Douzas</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Bacao</surname> <given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Geometric smote a geometrically enhanced drop-in replacement for smote</article-title>. <source>Inf Sci.</source> <volume>501</volume>, <fpage>118</fpage>&#x2013;<lpage>135</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ins.2019.06.007</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Duque</surname> <given-names>A. F.</given-names>
</name>
<name>
<surname>Campo</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Del Rio</surname> <given-names>A. V.</given-names>
</name>
<name>
<surname>Amorim</surname> <given-names>C. L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Wastewater valorization: practice around the world at pilot- and full-scale</article-title>. <source>Int. J. Env. Res. PUB HE</source> <volume>18</volume>, <fpage>9466</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/ijerph18189466</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fabianowski</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Jakiel</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Stemplewski</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Development of artificial neural network for condition assessment of bridges based on hybrid decision making method &#x2013; feasibility study</article-title>. <source>Expert Syst. Appl.</source> <volume>168</volume>, <elocation-id>114271</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2020.114271</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Wei</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>C. J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Technical and tactical command decision algorithm of football matches based on big data and neural network</article-title>. <source>Sci. Program</source> <volume>2021</volume>, <fpage>5544071</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2021/5544071</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Galdo</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Miranda</surname> <given-names>J. T.</given-names>
</name>
<name>
<surname>Lorenzo</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Caccia</surname> <given-names>C. G.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Internal modifications to optimize pollution and emissions of internal combustion engines through multiple-criteria decision-making and artificial neural networks</article-title>. <source>Int. J. Env. Res. PUB HE</source> <volume>18</volume>, <fpage>12823</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/ijerph182312823</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Goodfellow</surname> <given-names>I.</given-names>
</name>
</person-group> (<year>2016</year>) <source>Nips 2016 tutorial: generative adversarial networks</source>. Available at: <uri xlink:href="https://arxiv.org/abs/1701.00160">https://arxiv.org/abs/1701.00160</uri>.</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Goodfellow</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Pouget-Abadie</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Mirza</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Warde-Farley</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Ozair</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Generative adversarial networks</article-title>. <source>Commun. ACM</source> <volume>63</volume>, <fpage>139</fpage>&#x2013;<lpage>144</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1145/3422622</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gu</surname> <given-names>J. X.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Z. H.</given-names>
</name>
<name>
<surname>Kuen</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>L. Y.</given-names>
</name>
<name>
<surname>Shahroudy</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Shuai</surname> <given-names>B.</given-names>
</name>
<etal/>
</person-group>. (<year>2018</year>). <article-title>Recent advances in convolutional neural networks</article-title>. <source>Pattern Recognit</source> <volume>77</volume>, <fpage>354</fpage>&#x2013;<lpage>377</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.patcog.2017.10.013</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Gulrajani</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Ahmed</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Arjovsky</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Dumoulin</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Courville</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2017</year>) <source>Improved training of wasserstein gans</source>. Available at: <uri xlink:href="https://arxiv.org/abs/1704.00028">https://arxiv.org/abs/1704.00028</uri>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Han</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>L. Z.</given-names>
</name>
<name>
<surname>Feng</surname> <given-names>R. Y.</given-names>
</name>
<name>
<surname>Gao</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>X. D.</given-names>
</name>
<name>
<surname>Deng</surname> <given-names>Z.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Sample generation based on a supervised wasserstein generative adversarial network for high-resolution remote-sensing scene classification</article-title>. <source>Inf Sci.</source> <volume>539</volume>, <fpage>177</fpage>&#x2013;<lpage>194</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ins.2020.06.018</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hassabis</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Kumaran</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Summerfield</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Botvinick</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Neuroscience-inspired artificial intelligence</article-title>. <source>Neuron</source> <volume>95</volume>, <fpage>245</fpage>&#x2013;<lpage>258</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.neuron.2017.06.011</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Miao</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimization of reservoir operation scheme based on fuzzy optimization and convolution neural network</article-title>. (<publisher-loc>Singapore</publisher-loc>: <publisher-name>Thirteenth International Conference on Digital Image Processing</publisher-name>) <fpage>11878</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1117/12.2601054</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Hu</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>A Neural Network-Based Intelligent Decision-Making in the Air-Offensive Campaign with Simulation</article-title>,&#x201d; in <conf-name>2020 16th International Conference on Computational Intelligence and Security (CIS)</conf-name>, (<publisher-loc>Guangxi, China</publisher-loc>) <page-range>342&#x2013;346</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/CIS52066.2020.00079</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname> <given-names>J. C.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Image super-resolution reconstruction based on generative adversarial network model with double discriminators</article-title>. <source>Multimed Tools Appl.</source> <volume>79</volume>, <fpage>29639</fpage>&#x2013;<lpage>29662</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11042-020-09524-y</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ignatius</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Hatami-Marbini</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Rahman</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Dhamotharan</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Khoshnevis</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A fuzzy decision support system for credit scoring</article-title>. <source>Neural Comput. Appl.</source> <volume>29</volume>, <fpage>921</fpage>&#x2013;<lpage>937</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00521-016-2592-1</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Imam</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Gurol</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Measuring the performance of private pension sector by topsis multi criteria decision-making method</article-title>. <source>Pressacademia</source> <volume>5</volume>, <fpage>288</fpage>&#x2013;<lpage>295</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.17261/Pressacademia.2018.937</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jain</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Tomar</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Jana</surname> <given-names>P. K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A novel scheme for employee churn problem using multi-attribute decision making approach and machine learning</article-title>. <source>J. Intell. Inf Syst.</source> <volume>56</volume>, <fpage>279</fpage>&#x2013;<lpage>302</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10844-020-00614-9</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Janiesch</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Zschech</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Heinrich</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Machine learning and deep learning</article-title>. <source>Electron Mark</source> <volume>31</volume>, <fpage>685</fpage>&#x2013;<lpage>695</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s12525-021-00475-2</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ji</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wei</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An approximate dynamic programming method for unit-based small hydropower scheduling</article-title>. <source>Front. Energy Res.</source> <volume>10</volume>, <elocation-id>965669</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fenrg.2022.965669</pub-id>
</citation>
</ref>
<ref id="B31">
<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> (<year>1995</year>). <article-title>Particle swarm optimization</article-title>. (<publisher-loc>Perth, WA, Australia</publisher-loc>: <publisher-name>Proceedings of ICNN'95 - International Conference on Neural Networks</publisher-name>) <volume>4</volume>, <page-range>1942&#x2013;1948</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ICNN.1995.488968</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lan</surname> <given-names>Z. G.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Safety assessment for seawall based on constrained maximum entropy projection pursuit model</article-title>. <source>Nat. Hazards (Dordr)</source> <volume>91</volume>, <fpage>1165</fpage>&#x2013;<lpage>1178</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11069-018-3172-8</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname> <given-names>E. K.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Pptreeviz: an r package for visualizing projection pursuit classification trees</article-title>. <source>J. Stat. Softw</source> <volume>83</volume>, <fpage>1</fpage>&#x2013;<lpage>30</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.18637/jss.v083.i08</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Leng</surname> <given-names>Y. J.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>Y. H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Power system black-start decision making based on back-propagation neural network and genetic algorithm</article-title>. <source>J. Electr Eng. Technol.</source> <volume>17</volume>, <fpage>2123</fpage>&#x2013;<lpage>2134</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s42835-022-01041-2</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>W. G.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Topsis-based consensus model for group decision-making with incomplete interval fuzzy preference relations</article-title>. <source>IEEE Trans. Cybern</source> <volume>44</volume>, <fpage>1283</fpage>&#x2013;<lpage>1294</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TCYB.2013.2282037</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mantegna</surname> <given-names>R. N.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>Fast, accurate algorithm for numerical simulation of levy stable stochastic processes</article-title>. <source>Phys. Rev. E Stat. Phys. Plasmas Fluids Relat. Interdiscip Topics</source> <volume>49</volume>, <fpage>4677</fpage>&#x2013;<lpage>4683</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1103/physreve.49.4677</pub-id>
</citation>
</ref>
<ref id="B37">
<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>Adv. Eng. Softw</source> <volume>95</volume>, <fpage>51</fpage>&#x2013;<lpage>67</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.advengsoft.2016.01.008</pub-id>
</citation>
</ref>
<ref id="B38">
<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>Adv. Eng. Softw</source> <volume>69</volume>, <fpage>46</fpage>&#x2013;<lpage>61</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.advengsoft.2013.12.007</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Prasad</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Mukherjee</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Mukherjee</surname> <given-names>V.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Temperature dependent optimal power flow using chaotic whale optimization algorithm</article-title>. <source>Expert. Syst.</source> <volume>38</volume>, <fpage>12685</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/exsy.12685</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schmidhuber</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Deep learning in neural networks: an overview</article-title>. <source>Neural Netw.</source> <volume>61</volume>, <fpage>85</fpage>&#x2013;<lpage>117</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.neunet.2014.09.003</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Shi</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wan</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <source>Incremental few-shot semantic segmentation via embedding adaptive-update and hyper-class representation</source>. (<publisher-loc>New York, USA</publisher-loc>: <publisher-name>The 30th ACM International Conference on Multimedia (MM '22)</publisher-name>) <page-range>5547&#x2013;5556</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.48550/arXiv.2207.12964</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shiau</surname> <given-names>J. T.</given-names>
</name>
<name>
<surname>Wen</surname> <given-names>H. H.</given-names>
</name>
<name>
<surname>Su</surname> <given-names>I. W.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Comparing optimal hedging policies incorporating past operation information and future hydrologic information</article-title>. <source>Water Resour Manag</source> <volume>35</volume>, <fpage>2177</fpage>&#x2013;<lpage>2196</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11269-021-02834-2</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sitorus</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Brito-Parada</surname> <given-names>P. R.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>The selection of renewable energy technologies using a hybrid subjective and objective multiple criteria decision making method</article-title>. <source>Expert Syst. Appl.</source> <volume>206</volume>, <fpage>117839</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2022.117839</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname> <given-names>Y. J.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>X. L.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>Y. H.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Z. J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A modified whale optimization algorithm for large-scale global optimization problems</article-title>. <source>Expert Syst. Appl.</source> <volume>114</volume>, <fpage>563</fpage>&#x2013;<lpage>577</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2018.08.027</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tian</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Feng</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Peng</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Jia</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Green decoration materials selection under interior environment characteristics: a grey-correlation based hybrid mcdm method</article-title>. <source>Renewable Sustain. Energy Rev.</source> <volume>81</volume>, <fpage>682</fpage>&#x2013;<lpage>692</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.rser.2017.08.050</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vassoney</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Mammoliti Mochet</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Desiderio</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Negro</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Pilloni</surname> <given-names>M. G.</given-names>
</name>
<name>
<surname>Comoglio</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Comparing multi-criteria decision-making methods for the assessment of flow release scenarios from small hydropower plants in the alpine area</article-title>. <source>Front. Environ. Sci.</source> <volume>9</volume>, <elocation-id>635100</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fenvs.2021.635100</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>X. J.</given-names>
</name>
<name>
<surname>Dong</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Ai</surname> <given-names>X. S.</given-names>
</name>
<name>
<surname>Dong</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Multi-objective model and decision-making method for coordinating the ecological benefits of the three gorger reservoir</article-title>. <source>J. Clean Prod.</source> <volume>270</volume>, <fpage>122066</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jclepro.2020.122066</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Ni</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Evaluating environmentally sustainable development based on the psr framework and variable weigh analytic hierarchy process</article-title>. <source>Int. J. Env. Res. PUB HE</source> <volume>18</volume>, <fpage>2836</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/ijerph18062836</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Tian</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Evolving neural network using genetic algorithm for mining method evaluation in thin coal seam working face</article-title>. <source>Int. J. Min Miner Eng.</source> <volume>9</volume>, <fpage>228</fpage>&#x2013;<lpage>239</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1504/IJMME.2018.10017388</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Guo</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Chakraborty</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Khosravi</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Berretti</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Wan</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>c). <article-title>Edge computing driven low-light image dynamic enhancement for object detection</article-title>. <source>IEEE Trans. Netw. Sci. Eng.</source> <volume>1</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TNSE.2022.3151502</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Jia</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Dai</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Y.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>a). <article-title>Trade-offs in the water-energy-ecosystem nexus for cascade hydropower systems: a case study of the yalong river, china</article-title>. <source>Front. Environ. Sci.</source> <volume>10</volume>, <elocation-id>857340</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fenvs.2022.857340</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Berretti</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Wan</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>b). <article-title>Medical image encryption by content-aware dna computing for secure healthcare</article-title>. <source>IEEE Trans. Industr. Inform.</source> <volume>19</volume> (<issue>2</issue>), <page-range>2089&#x2013;2098</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TII.2022.3194590</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xia</surname> <given-names>X. F.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>Q. H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Optimization of a straw ring-die briquetting process combined analytic hierarchy process and grey correlation analysis method</article-title>. <source>Fuel Process Technol.</source> <volume>152</volume>, <fpage>303</fpage>&#x2013;<lpage>309</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.fuproc.2016.06.018</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>A class of fuzzy rough expected value multi-objective decision making model and its application to inventory problems</article-title>. <source>Comput. Math Appl.</source> <volume>56</volume>, <fpage>2107</fpage>&#x2013;<lpage>2119</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.camwa.2008.03.040</pub-id>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yan</surname> <given-names>X. S.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>Z. C.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>C. Y.</given-names>
</name>
<name>
<surname>Gong</surname> <given-names>W. Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Real-time location algorithms of drinking water pollution sources based on domain knowledge</article-title>. <source>Environ. Sci. pollut. Res. Int.</source> <volume>28</volume>, <fpage>46266</fpage>&#x2013;<lpage>46280</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11356-021-13352-4</pub-id>
</citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>X. S.</given-names>
</name>
<name>
<surname>Suash</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Cuckoo search <italic>via</italic> l&#xe9;vy flights</article-title>. (<publisher-loc>Coimbatore, India</publisher-loc>: <publisher-name>2009 World Congress on Nature &amp; Biologically Inspired Computing (NaBIC)</publisher-name>) <page-range>210&#x2013;214</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/NABIC.2009.5393690</pub-id>
</citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y. F.</given-names>
</name>
<name>
<surname>Su</surname> <given-names>L. W.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Long -term multi-objective power generation operation for cascade reservoirs and risk decision making under stochastic uncertainties</article-title>. <source>Renew Energy</source> <volume>164</volume>, <fpage>313</fpage>&#x2013;<lpage>330</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.renene.2020.08.106</pub-id>
</citation>
</ref>
<ref id="B58">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ye</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>T. Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Fabric selection based on sine trigonometric aggregation operators under pythagorean fuzzy uncertainty</article-title>. <source>J. Nat. Fibers.</source> <volume>19</volume> (<issue>16</issue>), <page-range>13928&#x2013;13942</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/15440478.2022.2113847</pub-id>
</citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ying.</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>From information revolution to intelligence revolution: big data science vs. intelligence science</article-title>. (<publisher-loc>London, UK</publisher-loc>: <publisher-name>2014 IEEE 13th International Conference on Cognitive Informatics and Cognitive Computing</publisher-name>) <page-range>3&#x2013;5</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ICCI-CC.2014.6921432</pub-id>
</citation>
</ref>
<ref id="B60">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname> <given-names>D. J.</given-names>
</name>
<name>
<surname>Kou</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>Z. S.</given-names>
</name>
<name>
<surname>Shi</surname> <given-names>S. S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Analysis of collaboration evolution in ahp research: 1982-2018</article-title>. <source>Int. J. Inf Technol. Decis Mak</source> <volume>20</volume>, <fpage>7</fpage>&#x2013;<lpage>36</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1142/S0219622020500406</pub-id>
</citation>
</ref>
<ref id="B61">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname> <given-names>C. M.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>Y. K.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Sports decision-making model based on data mining and neural network</article-title>. <source>Neural Comput. Appl.</source> <volume>33</volume>, <fpage>3911</fpage>&#x2013;<lpage>3924</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00521-020-05445-x</pub-id>
</citation>
</ref>
<ref id="B62">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Mao</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Tian</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Dai</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>The impact of the three gorges reservoir on water exchange between the yangtze river and poyang lake</article-title>. <source>Front. Earth Sci. (Lausanne)</source> <volume>10</volume>, <elocation-id>876286</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/feart.2022.876286</pub-id>
</citation>
</ref>
<ref id="B63">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname> <given-names>F. L.</given-names>
</name>
<name>
<surname>Zhong</surname> <given-names>P. A.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>Y. M.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2017</year>b). <article-title>Selection of criteria for multi-criteria decision making of reservoir flood control operation</article-title>. <source>J. Hydroinform</source> <volume>19</volume>, <fpage>558</fpage>&#x2013;<lpage>571</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.2166/hydro.2017.059</pub-id>
</citation>
</ref>
<ref id="B64">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname> <given-names>F. L.</given-names>
</name>
<name>
<surname>Zhong</surname> <given-names>P. A.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>Y. M.</given-names>
</name>
<name>
<surname>Yeh</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2017</year>a). <article-title>Real-time optimal flood control decision making and risk propagation under multiple uncertainties</article-title>. <source>Water Resour Res.</source> <volume>53</volume>, <fpage>10635</fpage>&#x2013;<lpage>10654</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/2017WR021480</pub-id>
</citation>
</ref>
<ref id="B65">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zio</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Bazzo</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>A clustering procedure for reducing the number of representative solutions in the pareto front of multiobjective optimization problems</article-title>. <source>Eur. J. Oper Res.</source> <volume>210</volume>, <fpage>624</fpage>&#x2013;<lpage>634</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ejor.2010.10.021</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>