<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Comput. Neurosci.</journal-id>
<journal-title>Frontiers in Computational Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Comput. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-5188</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fncom.2023.1120516</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Approximate solutions to several classes of Volterra and Fredholm integral equations using the neural network algorithm based on the sine-cosine basis function and extreme learning machine</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Lu</surname> <given-names>Yanfei</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2131705/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Zhang</surname> <given-names>Shiqing</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1451107/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Weng</surname> <given-names>Futian</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Sun</surname> <given-names>Hongli</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>School of Electronics and Information Engineering, Taizhou University, Zhejiang</institution>, <addr-line>Taizhou</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Data Mining Research Center, Xiamen University, Fujian</institution>, <addr-line>Xiamen</addr-line>, <country>China</country></aff>
<aff id="aff3"><sup>3</sup><institution>School of Mathematics and Statistics, Central South University, Hunan</institution>, <addr-line>Changsha</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Jia-Bao Liu, Anhui Jianzhu University, China</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Yinghao Chen, Eastern Institute for Advanced Study, China; Zhengguang Liu, Xi&#x00027;an Jiaotong University, China</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Hongli Sun <email>honglisun&#x00040;126.com</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>09</day>
<month>03</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>17</volume>
<elocation-id>1120516</elocation-id>
<history>
<date date-type="received">
<day>10</day>
<month>12</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>13</day>
<month>02</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2023 Lu, Zhang, Weng and Sun.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Lu, Zhang, Weng and Sun</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>In this study, we investigate a new neural network method to solve Volterra and Fredholm integral equations based on the sine-cosine basis function and extreme learning machine (ELM) algorithm. Considering the ELM algorithm, sine-cosine basis functions, and several classes of integral equations, the improved model is designed. The novel neural network model consists of an input layer, a hidden layer, and an output layer, in which the hidden layer is eliminated by utilizing the sine-cosine basis function. Meanwhile, by using the characteristics of the ELM algorithm that the hidden layer biases and the input weights of the input and hidden layers are fully automatically implemented without iterative tuning, we can greatly reduce the model complexity and improve the calculation speed. Furthermore, the problem of finding network parameters is converted into solving a set of linear equations. One advantage of this method is that not only we can obtain good numerical solutions for the first- and second-kind Volterra integral equations but also we can obtain acceptable solutions for the first- and second-kind Fredholm integral equations and Volterra&#x02013;Fredholm integral equations. Another advantage is that the improved algorithm provides the approximate solution of several kinds of linear integral equations in closed form (i.e., continuous and differentiable). Thus, we can obtain the solution at any point. Several numerical experiments are performed to solve various types of integral equations for illustrating the reliability and efficiency of the proposed method. Experimental results verify that the proposed method can achieve a very high accuracy and strong generalization ability.</p>
</abstract>
<kwd-group>
<kwd>Volterra-Fredholm integral equations</kwd>
<kwd>approximate solutions</kwd>
<kwd>neural network algorithm</kwd>
<kwd>sine-cosine basis function</kwd>
<kwd>extreme learning machine</kwd>
</kwd-group>
<counts>
<fig-count count="7"/>
<table-count count="11"/>
<equation-count count="18"/>
<ref-count count="53"/>
<page-count count="11"/>
<word-count count="6227"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Volterra and Fredholm integral equations have many applications in natural sciences and engineering. A linear phenomenon appearing in many applications in scientific fields can be modeled by linear integral equations (Abdou, <xref ref-type="bibr" rid="B1">2002</xref>; Isaacson and Kirby, <xref ref-type="bibr" rid="B23">2011</xref>). For example, as mentioned by Lima and Buckwar (<xref ref-type="bibr" rid="B29">2015</xref>), a class of integro-differential equations, known as neural field equations, describes the large-scale dynamics of spatially structured networks of neurons. These equations are widely used in the field of neuroscience and robotics, and they also play a crucial role in cognitive robotics. The reason is that the architecture of autonomous robots, which are able to interact with other agents in dealing with a mutual task, is strongly inspired by the processing principles and the neuronal circuitry in the primate brain.</p>
<p>This study aims to consider several kinds of linear integral equations. The general form of linear integral equations is defined as follows:</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>&#x003F5;</mml:mi><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BB;</mml:mi><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where the functions <italic>k</italic><sub>1</sub>(<italic>x, t</italic>), <italic>k</italic><sub>2</sub>(<italic>x, t</italic>), and <italic>g</italic>(<italic>x</italic>) are known, but <italic>y</italic>(<italic>x</italic>) is the unknown function that will be determined; <italic>a</italic> and <italic>b</italic> are constants; and &#x003F5;, &#x003BB; and &#x003BC; are parameters. Notably, we have</p>
<list list-type="simple">
<list-item><p>(i). Equation (1) is called linear Fredholm integral equation of the first kind if &#x003F5;, &#x003BC; &#x0003D; 0 and &#x003BB; &#x0003D; 1.</p></list-item>
<list-item><p>(ii). Equation (1) is called linear Volterra integral equation of the first kind if &#x003F5;, &#x003BB; &#x0003D; 0 and &#x003BC; &#x0003D; 1.</p></list-item>
<list-item><p>(iii). Equation (1) is called linear Fredholm integral equation of the second kind if &#x003BC; &#x0003D; 0 and &#x003F5;, &#x003BB; &#x0003D; 1.</p></list-item>
<list-item><p>(iv). Equation (1) is called linear Volterra integral equation of the second kind if &#x003BB; &#x0003D; 0 and &#x003F5;, &#x003BC; &#x0003D; 1.</p></list-item>
<list-item><p>(v). Equation (1) is called linear Volterra&#x02013;Fredholm integral equation if &#x003BC;, &#x003F5;, &#x003BB; &#x0003D; 1.</p></list-item>
</list>
<p>Many methods for numerical solutions of Volterra integral equations, Fredholm integral equations, and Volterra-Fredholm integral equations have been presented in recent years. Orthogonal polynomials (e.g., wavelets Maleknejad and Mirzaee, <xref ref-type="bibr" rid="B33">2005</xref>, Bernstein Mandal and Bhattacharya, <xref ref-type="bibr" rid="B36">2007</xref>, Chebyshev Dastjerdi and Ghaini, <xref ref-type="bibr" rid="B7">2012</xref>) were proposed for solving integral equations. The Taylor collocation method (Wang and Wang, <xref ref-type="bibr" rid="B48">2014</xref>), Lagrange collocation method (Wang and Wang, <xref ref-type="bibr" rid="B47">2013</xref>; Nemati, <xref ref-type="bibr" rid="B39">2015</xref>), and Fibonacci collocation method (Mirzaee and Hoseini, <xref ref-type="bibr" rid="B38">2016</xref>) were effective and convenient for solving integral equations. The Sinc-collocation method (Rashidinia and Zarebnia, <xref ref-type="bibr" rid="B42">2007</xref>) and Galerkin method (Saberi-Nadjafi et al., <xref ref-type="bibr" rid="B44">2012</xref>) also give good performance in solving Volterra integral equation problems. However, most of these traditional methods have the following disadvantage: they provide the solution, in the form of an array, at specific preassigned mesh points in the domain, and they need an additional interpolation procedure to yield the solution for the whole domain. In order to have an accurate solution, one either has to increase the order of the method or decrease the step size. This, however, increases the computational cost.</p>
<p>The neural network has excellent application potential in many fields (Habib and Qureshi, <xref ref-type="bibr" rid="B14">2022</xref>; Li and Ying, <xref ref-type="bibr" rid="B28">2022</xref>) owing to its universal function approximation capabilities (Hou and Han, <xref ref-type="bibr" rid="B15">2012</xref>; Hou et al., <xref ref-type="bibr" rid="B16">2017</xref>, <xref ref-type="bibr" rid="B17">2018</xref>). In this case, the neural network is widely used as an effective tool for solving differential equations, integral equations, and integro&#x02013;differential equations (Mall and Chakraverty, <xref ref-type="bibr" rid="B34">2014</xref>, <xref ref-type="bibr" rid="B35">2016</xref>; Jafarian et al., <xref ref-type="bibr" rid="B25">2017</xref>; Pakdaman et al., <xref ref-type="bibr" rid="B40">2017</xref>; Zuniga-Aguilar et al., <xref ref-type="bibr" rid="B53">2017</xref>; Rostami and Jafarian, <xref ref-type="bibr" rid="B43">2018</xref>). Golbabai and Seifollahi presented radial basis function networks for solving linear Fredholm and Volterra integral equations of the second kind (Golbabai and Seifollahi, <xref ref-type="bibr" rid="B11">2006</xref>), and they solved a system of nonlinear integral equations (Golbabai and Seifollahi, <xref ref-type="bibr" rid="B12">2009</xref>). Effati and Buzhabadia presented multilayer perceptron networks for solving Fredholm integral equations of the second kind (Effati and Buzhabadi, <xref ref-type="bibr" rid="B9">2012</xref>). Jafarian and Nia proposed a feedback neural network method for solving linear Fredholm and Volterra integral equations of the second kind (Jafarian and Nia, <xref ref-type="bibr" rid="B26">2013a</xref>,<xref ref-type="bibr" rid="B27">b</xref>). Jafarian presented artificial neural networks-based modeling for solving the Volterra integral equations system (Jafarian et al., <xref ref-type="bibr" rid="B24">2015</xref>). However, the traditional neural network algorithms have some problems, such as over-fitting, difficulty to determine hidden layer nodes, optimization of model parameters, being easily trapped into local minima, slow convergence speed, and reduction in the learning speed and efficiency of the model when the input data are large or the network structure is complex (Huang and Chen, <xref ref-type="bibr" rid="B19">2008</xref>).</p>
<p>Huang et al. (<xref ref-type="bibr" rid="B20">2006a</xref>,<xref ref-type="bibr" rid="B22">b</xref>) proposed an extreme learning machine (ELM) algorithm, which is a single-hidden-layer feed-forward neural network. The ELM algorithm only needs to set the number of hidden nodes of the network but does not need to adjust the input weights and bias values, and the output weights can be determined by the Moore&#x02013;Penrose generalized inverse operation. The ELM algorithm provides faster learning speed, better generalization performance, with least human intervention. Based on the advantages, the ELM algorithm has been widely applied to many real-world applications, such as regression and classification problems (Wong et al., <xref ref-type="bibr" rid="B49">2018</xref>). Many neural network methods based on the improved extreme learning machine algorithm for solving ordinary differential equations (Yang et al., <xref ref-type="bibr" rid="B50">2018</xref>; Lu et al., <xref ref-type="bibr" rid="B31">2022</xref>), partial differential equations (Sun et al., <xref ref-type="bibr" rid="B45">2019</xref>; Yang et al., <xref ref-type="bibr" rid="B51">2020</xref>), the ruin probabilities of the classical risk model and the Erlang (2) risk model in Zhou et al. (<xref ref-type="bibr" rid="B52">2019</xref>); Lu et al. (<xref ref-type="bibr" rid="B30">2020</xref>), and one-dimensional asset-pricing (Ma et al., <xref ref-type="bibr" rid="B32">2021</xref>) have been developed. Chen et al. (<xref ref-type="bibr" rid="B5">2020</xref>, <xref ref-type="bibr" rid="B6">2021</xref>, <xref ref-type="bibr" rid="B4">2022</xref>) proposed the trigonometric exponential neural network, Laguerre neural network, and neural finite element method for ruin probability, generalized Black&#x02013;Scholes differential equation, and generalized Black&#x02013;Scholes&#x02013;Merton differential equation. Inspired by these studies, the motivation of this research is to present the sine-cosine ELM (SC-ELM) algorithm to solve linear Volterra integral equations of the first kind, linear Volterra integral equations of the second kind, linear Fredholm integral equations of the first kind, linear Fredholm integral equations of the second kind, and linear Volterra&#x02013;Fredholm integral equations. In the latest study, a linear integral equation of the third kind with fixed singularities in the kernel is studied by Gabbasov and Galimova (<xref ref-type="bibr" rid="B10">2022</xref>), and Volterra integral equations of the first kind on a bounded interval are considered by Bulatov and Markova (<xref ref-type="bibr" rid="B2">2022</xref>). For more results, we may refer to Din et al. (<xref ref-type="bibr" rid="B8">2022</xref>) and Usta et al. (<xref ref-type="bibr" rid="B46">2022</xref>).</p>
<p>In this study, we propose a neural network method based on the sine-cosine basis function and the improved ELM algorithm to solve linear integral equations. Specifically, the hidden layer is eliminated by expanding the input pattern utilizing the sine-cosine basis function, and this simplifies the calculation to some extent. Moreover, the improved ELM algorithm can automatically satisfy the boundary conditions and it transforms the problem into solving a linear system, which provides great convenience for calculation. Furthermore, the closed-form solution by utilizing this model can be obtained, and the approximate solution of any point for linear integral equations can be provided from it.</p>
<p>The remainder of the article is organized as follows. In Section 2, a brief review of the ELM algorithm is provided. In Section 3, a novel neural network method based on the sine-cosine basis function and ELM algorithm for solving integral equations in the form of Equation (1) are discussed. In Section 4, we show several numerical examples to demonstrate the accuracy and the efficiency of the improved neural network algorithm. In Section 5, concluding remarks are presented.</p>
</sec>
<sec id="s2">
<title>2. The ELM algorithm</title>
<p>The ELM algorithm was originated from the single-hidden-layer feed-forward network (SLFN) and then got developed into a generalized SLFN algorithm (Huang and Chen, <xref ref-type="bibr" rid="B18">2007</xref>). The ELM algorithm not only is fully automatically implemented without iterative tuning but also tends to the minimum training error. The ELM algorithm can provide least human intervention, faster learning speed, and better generalization performance. Therefore, the ELM algorithm is widely used in classification and regression tasks (Huang et al., <xref ref-type="bibr" rid="B21">2012</xref>; Cambria and Huang, <xref ref-type="bibr" rid="B3">2013</xref>).</p>
<p>For a data set with <italic>N</italic>&#x0002B;1 different training samples <bold>(<italic>x</italic><sub><italic>i</italic></sub>, <italic>g</italic><sub><italic>i</italic></sub>) &#x02208; &#x0211D; &#x000D7; &#x0211D;(<italic>i</italic> &#x0003D; 0, 1, ..., <italic>N</italic>)</bold>, the neural network with <italic>M</italic>&#x0002B;1 hidden neurons is expressed as follows:</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <italic>f</italic> is the activation function, <italic>w</italic><sub><italic>j</italic></sub> is the input weight of the <italic>j</italic>-th hidden layer node, <italic>b</italic><sub><italic>j</italic></sub> is the bias value of the <italic>j</italic>-th hidden layer node, and &#x003B2;<sub><italic>j</italic></sub> is the output weight connecting the <italic>j</italic>-th hidden layer node and the output node.</p>
<p>The error function of SLFN is as follows:</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Assuming the error between the output value <italic>o</italic><sub><italic>i</italic></sub> of SLFN and the exact value <italic>g</italic><sub><italic>i</italic></sub> is zero, the relationship between <italic>x</italic><sub><italic>i</italic></sub> and <italic>g</italic><sub><italic>i</italic></sub> can be modeled as follows:</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where both the input weight <italic>w</italic><sub><italic>j</italic></sub> and the bias value <italic>b</italic><sub><italic>j</italic></sub> are randomly generated. The equations (4) can be rewritten in the following matrix form, that is:</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>H</mml:mi><mml:mi>&#x003B2;</mml:mi><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <italic>H</italic> is the output matrix of the hidden layer, and it is defined as follows:</p>
<disp-formula id="E6"><mml:math id="M6"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>H</mml:mi></mml:mtd><mml:mtd><mml:mo>=</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none none none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x02026;</mml:mo></mml:mtd><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x02026;</mml:mo></mml:mtd><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x02026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x02026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x022F1;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x02026;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x02026;</mml:mo></mml:mtd><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000D7;</mml:mo></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>G</mml:mi></mml:mtd><mml:mtd><mml:mo>=</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x022EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>A common minimum norm least-squares solution of the linear system Equation (5) is calculated by</p>
<disp-formula id="E7"><label>(6)</label><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover accent="false"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo class="qopname">argmin</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mi>H</mml:mi><mml:mi>&#x003B2;</mml:mi><mml:mo>-</mml:mo><mml:mi>G</mml:mi><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02020;</mml:mi></mml:mrow></mml:msup><mml:mi>G</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
</sec>
<sec id="s3">
<title>3. The proposed method</title>
<p>In this section, we propose a neural network method based on sine-cosine basis function and extreme learning machine algorithm to solve linear integral equations. The single-hidden-layer sine-cosine neural network algorithm consists of three layers: an input layer, a hidden layer, and an output layer. The unique hidden layer consists of two parts. The first part uses the cosine basis function as the basis function and the other part implements the superposition of the sine basis function. The structure of sine-cosine neural network method is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>The structure of sine-cosine neural network method for solving several kinds of linear integral equations.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-17-1120516-g0001.tif"/>
</fig>
<p>The steps of the sine-cosine neural network method for solving several kinds of linear integral equations are as follows:</p>
<p>Step 1: Discretize the interval [<italic>a, b</italic>] into a series of collocation points &#x003A9; &#x0003D; {<italic>a</italic> &#x0003D; <italic>x</italic><sub>0</sub>&#x0003C;<italic>x</italic><sub>1</sub> &#x0003C; ... &#x0003C; <italic>x</italic><sub><italic>N</italic></sub> &#x0003D; <italic>b</italic>}, <inline-formula><mml:math id="M8"><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>b</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:math></inline-formula>.</p>
<p>Step 2: Construct the approximate solution by using sine-cosine basis as an activation function, that is</p>
<disp-formula id="E8"><label>(7)</label><mml:math id="M9"><mml:msub><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover><mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>S</mml:mi><mml:mi>C</mml:mi></mml:mstyle><mml:mo>&#x02212;</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>E</mml:mi><mml:mi>L</mml:mi><mml:mi>M</mml:mi></mml:mstyle></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:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mstyle><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfrac><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mi>a</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mstyle><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfrac><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mi>a</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>Step 3: According to different problems and different data sets, we substitute the trial solution &#x00177;<sub><sub><bold>SC-ELM</bold></sub></sub> into the Equation (1) to be solved. Then, we convert this equation into a matrix form:</p>
<disp-formula id="E9"><label>(8)</label><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mi>H</mml:mi><mml:mover accent="false"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mi>G</mml:mi><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo class="qopname">min</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mi>H</mml:mi><mml:mi>&#x003B2;</mml:mi><mml:mo>-</mml:mo><mml:mi>G</mml:mi><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <inline-formula><mml:math id="M11"><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x003B2;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msup><mml:mo>;</mml:mo></mml:math></inline-formula><inline-formula><mml:math id="M12"><mml:mi>h</mml:mi><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x003F5;</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mstyle mathsize="1.61em"><mml:mrow></mml:mrow></mml:mstyle><mml:mfrac><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mstyle mathsize="1.61em"><mml:mrow></mml:mrow></mml:mstyle><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BB;</mml:mi><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mstyle mathsize="1.61em"><mml:mrow></mml:mrow></mml:mstyle><mml:mfrac><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mstyle mathsize="1.61em"><mml:mrow></mml:mrow></mml:mstyle><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mstyle mathsize="1.61em"><mml:mrow></mml:mrow></mml:mstyle><mml:mfrac><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mstyle mathsize="1.61em"><mml:mrow></mml:mrow></mml:mstyle><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mi>M</mml:mi></mml:math></inline-formula>;<inline-formula><mml:math id="M13"><mml:mi>h</mml:mi><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x003F5;</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mstyle mathsize="1.61em"><mml:mrow></mml:mrow></mml:mstyle><mml:mfrac><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mstyle mathsize="1.61em"><mml:mrow></mml:mrow></mml:mstyle><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BB;</mml:mi><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mstyle mathsize="1.61em"><mml:mrow></mml:mrow></mml:mstyle><mml:mfrac><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mstyle mathsize="1.61em"><mml:mrow></mml:mrow></mml:mstyle><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mstyle mathsize="1.61em"><mml:mrow></mml:mrow></mml:mstyle><mml:mfrac><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mstyle mathsize="1.61em"><mml:mrow></mml:mrow></mml:mstyle><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>;</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M14"><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></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:mrow><mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msup></mml:math></inline-formula>.</p>
<p>Step 4: From the theory of Moore&#x02013;Penrose generalized inverse of matrix <italic>H</italic>, we can obtain the net parameters as</p>
<disp-formula id="E10"><label>(9)</label><mml:math id="M15"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover accent="false"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02020;</mml:mi></mml:mrow></mml:msup><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo class="qopname">argmin</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mi>H</mml:mi><mml:mi>&#x003B2;</mml:mi><mml:mo>-</mml:mo><mml:mi>G</mml:mi><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Step 5: Find the connection parameters <italic>a</italic><sub><italic>j</italic></sub>, <italic>b</italic><sub><italic>j</italic></sub> and the number of neurons <italic>M</italic> with the smallest MSE as the optimal value. The corresponding optimal number of neurons <italic>M</italic> and output weights <italic>a</italic><sub><italic>j</italic></sub>, <italic>b</italic><sub><italic>j</italic></sub> are, respectively, the optimal number of neurons <italic>M</italic> and optimal output weights <inline-formula><mml:math id="M16"><mml:mover accent="false"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula>.</p>
<p>Step 6: Substitute <italic>a</italic><sub><italic>j</italic></sub>, <italic>b</italic><sub><italic>j</italic></sub>, <italic>j</italic> &#x0003D; 0, 1, 2, &#x02026;, <italic>M</italic> into Equation (7) to get the new numerical solution.</p>
<p>Some advantages of the single-layer sine-cosine neural network method for solving integral equations are as follows:</p>
<list list-type="simple">
<list-item><p>(i) The hidden layer is eliminated by expanding the input pattern using the sine-cosine basis function.</p></list-item>
<list-item><p>(ii) The sine-cosine neural network algorithm only needs to determine the weights of the output layer. The problem could be transformed into a linear system, and the output weights can be obtained by a simple generalized inverse matrix, which greatly improves the calculation speed.</p></list-item>
<list-item><p>(iii) We can obtain the closed-form solution by using this model, and most important of all, the approximate solution of any point for linear integral equations can be given from it. It provides a good method for solving integral equations.</p></list-item>
</list>
</sec>
<sec id="s4">
<title>4. Numerical experiments</title>
<p>In this section, some numerical experiments are performed to demonstrate the reliability and powerfulness of the improved neural network algorithm. The sine-cosine neural network method based on the sine-cosine basis function and ELM algorithm is applied to solve the linear Volterra integral equations of the first kind, linear Volterra integral equations of the second kind, linear Fredholm integral equations of the first kind, linear Fredholm integral equations of the second kind, and linear Volterra&#x02013;Fredholm integral equations.</p>
<p>The algorithm is evaluated with MATLAB R2021a running in an Intel Xeon Gold 6226R CPU with 64.0GB RAM. The training set is obtained by taking points at equal intervals, and the testing set is randomly selected. The validation set is the set of midpoints <italic>V</italic> &#x0003D; {<italic>v</italic><sub><italic>i</italic></sub>|<italic>v</italic><sub><italic>i</italic></sub> &#x0003D; (<italic>x</italic><sub><italic>i</italic></sub>&#x0002B;<italic>x</italic><sub><italic>i</italic>&#x0002B;1</sub>)/2, <italic>i</italic> &#x0003D; 0, 1, ..., <italic>N</italic>}, where <inline-formula><mml:math id="M17"><mml:msubsup><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> are training points in the following studies. We use mean square error (MSE), absolute error (AE), mean absolute error (MAE) and root mean square error (RMSE) to measure the error of numerical solution. They can be defined as follows:</p>
<disp-formula id="E11"><label>(10)</label><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>&#x00177;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></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:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>&#x00177;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>|</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>&#x00177;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></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:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <italic>y</italic>(<italic>x</italic><sub><italic>i</italic></sub>) denote the exact solution and &#x00177;(<italic>x</italic><sub><italic>i</italic></sub>) represent the approximate solution obtained by the proposed algorithm. Note that <italic>w</italic><sub><italic>j</italic></sub> &#x0003D; <italic>j&#x003C0;</italic>/(<italic>b</italic>&#x02212;<italic>a</italic>) and <italic>b</italic><sub><italic>j</italic></sub> &#x0003D; &#x02212;<italic>j&#x003C0;a</italic>/(<italic>b</italic>&#x02212;<italic>a</italic>)(<italic>j</italic> &#x0003D; 0, 1, 2, ..., <italic>M</italic>) are selected in our proposed method. Moreover, the number <italic>M</italic> of hidden neurons that results in minimum mean squared error on the validation set can be selected.</p>
<sec>
<title>4.1. Example 1</title>
<p>Consider linear Volterra integral equation of the second kind (Guo et al., <xref ref-type="bibr" rid="B13">2012</xref>) as</p>
<disp-formula id="E12"><label>(11)</label><mml:math id="M19"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mi>t</mml:mi></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:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The analytical solution is <italic>f</italic>(<italic>x</italic>) &#x0003D; <italic>cos</italic>(<italic>x</italic>).</p>
<p>We train our proposed neural network for 50 equidistant points in the given interval [0, 1] with the first 12 sine-cosine basis functions. Comparison between the exact solution and the approximate solution <italic>via</italic> our improved neural network algorithm is depicted in <xref ref-type="fig" rid="F2">Figure 2A</xref>, and the plot of the error function between them is cited in <xref ref-type="fig" rid="F2">Figure 2B</xref>. As shown in the figures, the mean squared error is 1.3399 &#x000D7; 10<sup>&#x02212;19</sup>, and the maximum absolute error is approximately 7.4910 &#x000D7; 10<sup>&#x02212;10</sup>.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>(A)</bold> Comparison between exact and SC-ELM solutions for Example 1. <bold>(B)</bold> Errors of Example 1.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-17-1120516-g0002.tif"/>
</fig>
<p><xref ref-type="table" rid="T1">Table 1</xref> incorporates the results of the exact solution and the approximate solution <italic>via</italic> our proposed neural network algorithm for 11 testing points at unequal intervals in the domain [0, 1]. The absolute errors are listed in <xref ref-type="table" rid="T1">Table 1</xref>, in which we observe that the mean squared error is approximately 1.6789 &#x000D7; 10<sup>&#x02212;19</sup>. These results imply that the proposed method has higher accuracy.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Comparison between the exact solution and approximate solution (Example 1).</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><italic><bold>x</bold></italic></th>
<th valign="top" align="center"><bold>Exact solution</bold></th>
<th valign="top" align="center"><bold>Approximate solution</bold></th>
<th valign="top" align="center"><bold>Absolute error</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">0.0624</td>
<td valign="top" align="center">0.99805375164</td>
<td valign="top" align="center">0.99805375126</td>
<td valign="top" align="center">3.8610e-10</td>
</tr> <tr>
<td valign="top" align="left">0.0915</td>
<td valign="top" align="center">0.99581679479</td>
<td valign="top" align="center">0.99581679410</td>
<td valign="top" align="center">6.9084e-10</td>
</tr> <tr>
<td valign="top" align="left">0.1518</td>
<td valign="top" align="center">0.98850048763</td>
<td valign="top" align="center">0.98850048732</td>
<td valign="top" align="center">3.1110e-10</td>
</tr> <tr>
<td valign="top" align="left">0.2410</td>
<td valign="top" align="center">0.97109978660</td>
<td valign="top" align="center">0.97109978647</td>
<td valign="top" align="center">1.2768e-10</td>
</tr> <tr>
<td valign="top" align="left">0.3604</td>
<td valign="top" align="center">0.93575583912</td>
<td valign="top" align="center">0.93575583904</td>
<td valign="top" align="center">7.4031e-11</td>
</tr> <tr>
<td valign="top" align="left">0.5252</td>
<td valign="top" align="center">0.86522368172</td>
<td valign="top" align="center">0.86522368169</td>
<td valign="top" align="center">2.7006e-11</td>
</tr> <tr>
<td valign="top" align="left">0.6395</td>
<td valign="top" align="center">0.80239425533</td>
<td valign="top" align="center">0.80239425500</td>
<td valign="top" align="center">3.2675e-10</td>
</tr> <tr>
<td valign="top" align="left">0.7590</td>
<td valign="top" align="center">0.72552456965</td>
<td valign="top" align="center">0.72552456924</td>
<td valign="top" align="center">4.1422e-10</td>
</tr> <tr>
<td valign="top" align="left">0.8482</td>
<td valign="top" align="center">0.66133438071</td>
<td valign="top" align="center">0.66133438024</td>
<td valign="top" align="center">4.7606e-10</td>
</tr> <tr>
<td valign="top" align="left">0.9084</td>
<td valign="top" align="center">0.61500816934</td>
<td valign="top" align="center">0.61500816901</td>
<td valign="top" align="center">3.3012e-10</td>
</tr> <tr>
<td valign="top" align="left">0.9348</td>
<td valign="top" align="center">0.59397933431</td>
<td valign="top" align="center">0.59397933361</td>
<td valign="top" align="center">6.9796e-10</td>
</tr></tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="T2">Table 2</xref> compares the proposed method with the LS-SVR method. The maximum absolute error is approximately 6.8246 &#x000D7; 10<sup>&#x02212;10</sup>. Note that in Guo et al. (<xref ref-type="bibr" rid="B13">2012</xref>), the maximum absolute error shown in Guo et al. (<xref ref-type="bibr" rid="B13">2012</xref>) <bold>Table 5</bold> is approximately 2.4981 &#x000D7; 10<sup>&#x02212;7</sup>. The solution accuracy of the proposed algorithm is higher.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Comparison between the SC-ELM method and the LS-SVR method (Example 2).</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><italic><bold>x</bold></italic></th>
<th valign="top" align="center"><bold>LS-SVR in Guo et al. (<xref ref-type="bibr" rid="B13">2012</xref>)</bold></th>
<th valign="top" align="center"><bold>SC-ELM</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">0.1</td>
<td valign="top" align="center">7.4597e-08</td>
<td valign="top" align="center">6.8246e-10</td>
</tr> <tr>
<td valign="top" align="left">0.2</td>
<td valign="top" align="center">2.7590e-08</td>
<td valign="top" align="center">3.7957e-10</td>
</tr> <tr>
<td valign="top" align="left">0.3</td>
<td valign="top" align="center">5.1917e-09</td>
<td valign="top" align="center">3.2404e-10</td>
</tr> <tr>
<td valign="top" align="left">0.4</td>
<td valign="top" align="center">2.3898e-07</td>
<td valign="top" align="center">1.6271e-10</td>
</tr> <tr>
<td valign="top" align="left">0.5</td>
<td valign="top" align="center">2.4981e-07</td>
<td valign="top" align="center">9.4236e-11</td>
</tr> <tr>
<td valign="top" align="left">0.6</td>
<td valign="top" align="center">3.8031e-08</td>
<td valign="top" align="center">4.6072e-11</td>
</tr> <tr>
<td valign="top" align="left">0.7</td>
<td valign="top" align="center">2.3423e-07</td>
<td valign="top" align="center">1.9703e-10</td>
</tr> <tr>
<td valign="top" align="left">0.8</td>
<td valign="top" align="center">5.2083e-08</td>
<td valign="top" align="center">2.3283e-10</td>
</tr> <tr>
<td valign="top" align="left">0.9</td>
<td valign="top" align="center">2.4366e-07</td>
<td valign="top" align="center">3.1284e-10</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>4.2. Example 2</title>
<p>Consider the linear Volterra integral equation of the first kind (Masouri et al., <xref ref-type="bibr" rid="B37">2010</xref>) as</p>
<disp-formula id="E13"><label>(12)</label><mml:math id="M20"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The analytical solution is <italic>f</italic>(<italic>x</italic>) &#x0003D; <italic>e</italic><sup>&#x02212;<italic>x</italic></sup>.</p>
<p>A total of 21 equidistant points in the given interval [0, 1] are used as the training points, and the neural network adapts the first 10 sine-cosine basis functions. <xref ref-type="fig" rid="F3">Figures 3A</xref>, <xref ref-type="fig" rid="F3">B</xref> shows that the exact solution and the approximate solution are highly consistent. The maximum absolute error is approximately 1.3959 &#x000D7; 10<sup>&#x02212;6</sup>.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p><bold>(A)</bold> Comparison between exact and SC-ELM solutions for Example 2. <bold>(B)</bold> Errors of Example 2.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-17-1120516-g0003.tif"/>
</fig>
<p><xref ref-type="table" rid="T3">Table 3</xref> lists the results of the exact solution and the approximate solution <italic>via</italic> our proposed neural network algorithm in the domain [0, 1]. The mean squared error is approximately 2.5781 &#x000D7; 10<sup>&#x02212;16</sup>. These findings provide a strong support for the effectiveness of our proposed method.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Comparison between exact solution and approximate solution (Example 2).</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><italic><bold>x</bold></italic></th>
<th valign="top" align="center"><bold>Exact solution</bold></th>
<th valign="top" align="center"><bold>Approximate solution</bold></th>
<th valign="top" align="center"><bold>Absolute error</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">0.0624</td>
<td valign="top" align="center">0.93950700882</td>
<td valign="top" align="center">0.93950703293</td>
<td valign="top" align="center">2.4118e&#x02013;08</td>
</tr> <tr>
<td valign="top" align="left">0.0915</td>
<td valign="top" align="center">0.91256131615</td>
<td valign="top" align="center">0.91256129442</td>
<td valign="top" align="center">2.1728e&#x02013;08</td>
</tr> <tr>
<td valign="top" align="left">0.1518</td>
<td valign="top" align="center">0.85916009558</td>
<td valign="top" align="center">0.85916009819</td>
<td valign="top" align="center">2.6073e&#x02013;09</td>
</tr> <tr>
<td valign="top" align="left">0.2410</td>
<td valign="top" align="center">0.78584162639</td>
<td valign="top" align="center">0.78584161623</td>
<td valign="top" align="center">1.0154e&#x02013;08</td>
</tr> <tr>
<td valign="top" align="left">0.3604</td>
<td valign="top" align="center">0.69739731135</td>
<td valign="top" align="center">0.69739729287</td>
<td valign="top" align="center">1.8481e&#x02013;08</td>
</tr> <tr>
<td valign="top" align="left">0.5252</td>
<td valign="top" align="center">0.59143706512</td>
<td valign="top" align="center">0.59143704802</td>
<td valign="top" align="center">1.7099e&#x02013;08</td>
</tr> <tr>
<td valign="top" align="left">0.6395</td>
<td valign="top" align="center">0.52755613618</td>
<td valign="top" align="center">0.52755611864</td>
<td valign="top" align="center">1.7535e&#x02013;08</td>
</tr> <tr>
<td valign="top" align="left">0.7590</td>
<td valign="top" align="center">0.46813432735</td>
<td valign="top" align="center">0.46813431582</td>
<td valign="top" align="center">1.1524e&#x02013;08</td>
</tr> <tr>
<td valign="top" align="left">0.8482</td>
<td valign="top" align="center">0.42818497165</td>
<td valign="top" align="center">0.42818496663</td>
<td valign="top" align="center">5.0275e&#x02013;09</td>
</tr> <tr>
<td valign="top" align="left">0.9084</td>
<td valign="top" align="center">0.40316877830</td>
<td valign="top" align="center">0.40316880212</td>
<td valign="top" align="center">2.3823e&#x02013;08</td>
</tr> <tr>
<td valign="top" align="left">0.9348</td>
<td valign="top" align="center">0.39266439056</td>
<td valign="top" align="center">0.39266439284</td>
<td valign="top" align="center">2.2803e&#x02013;09</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>4.3. Example 3</title>
<p>We consider linear Fredholm integral equation of the first kind (Rashed, <xref ref-type="bibr" rid="B41">2003</xref>) as</p>
<disp-formula id="E14"><label>(13)</label><mml:math id="M21"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The analytical solution is <italic>f</italic>(<italic>x</italic>) &#x0003D; <italic>x</italic>.</p>
<p>This problem is solved by utilizing our proposed neural network model in the given interval [0, 1]. We consider 21 equidistant points in the domain [0, 1] with the first six sine-cosine basis functions to train the model. Comparison between the exact solution and the approximate solution <italic>via</italic> our improved neural network algorithm is depicted in <xref ref-type="fig" rid="F4">Figure 4A</xref>, and the error plot is depicted in <xref ref-type="fig" rid="F4">Figure 4B</xref>. Note that the mean squared error is 4.5915 &#x000D7; 10<sup>&#x02212;8</sup> for these training points.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p><bold>(A)</bold> Comparison between exact and SC-ELM solutions for Example 3. <bold>(B)</bold> Errors of Example 3.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-17-1120516-g0004.tif"/>
</fig>
<p><xref ref-type="table" rid="T4">Table 4</xref> incorporates the results of the exact solution and the approximate solution <italic>via</italic> our proposed neural network algorithm for 11 testing points at unequal intervals in the domain [0, 1]. We observe that the maximum absolute error is approximately 2.7433 &#x000D7; 10<sup>&#x02212;4</sup>. The results show that this new neural network has a good generalization ability.</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Comparison between the exact solution and approximate solution (Example 3).</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><italic><bold>x</bold></italic></th>
<th valign="top" align="center"><bold>Exact solution</bold></th>
<th valign="top" align="center"><bold>Approximate solution</bold></th>
<th valign="top" align="center"><bold>Absolute error</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">0.0624</td>
<td valign="top" align="center">0.0624</td>
<td valign="top" align="center">0.0624007691887</td>
<td valign="top" align="center">7.6919e&#x02013;07</td>
</tr> <tr>
<td valign="top" align="left">0.0915</td>
<td valign="top" align="center">0.0915</td>
<td valign="top" align="center">0.0914990435138</td>
<td valign="top" align="center">9.5649e&#x02013;07</td>
</tr> <tr>
<td valign="top" align="left">0.1518</td>
<td valign="top" align="center">0.1518</td>
<td valign="top" align="center">0.1517998073669</td>
<td valign="top" align="center">1.9263e&#x02013;07</td>
</tr> <tr>
<td valign="top" align="left">0.2410</td>
<td valign="top" align="center">0.2410</td>
<td valign="top" align="center">0.2410008795702</td>
<td valign="top" align="center">8.7957e&#x02013;07</td>
</tr> <tr>
<td valign="top" align="left">0.3604</td>
<td valign="top" align="center">0.3604</td>
<td valign="top" align="center">0.3604013108547</td>
<td valign="top" align="center">1.3109e&#x02013;06</td>
</tr> <tr>
<td valign="top" align="left">0.5252</td>
<td valign="top" align="center">0.5252</td>
<td valign="top" align="center">0.5251722711564</td>
<td valign="top" align="center">2.7729e&#x02013;05</td>
</tr> <tr>
<td valign="top" align="left">0.6395</td>
<td valign="top" align="center">0.6395</td>
<td valign="top" align="center">0.6395114159462</td>
<td valign="top" align="center">1.1416e&#x02013;05</td>
</tr> <tr>
<td valign="top" align="left">0.7590</td>
<td valign="top" align="center">0.7590</td>
<td valign="top" align="center">0.7590451800564</td>
<td valign="top" align="center">4.5180e&#x02013;05</td>
</tr> <tr>
<td valign="top" align="left">0.8482</td>
<td valign="top" align="center">0.8482</td>
<td valign="top" align="center">0.8480097658921</td>
<td valign="top" align="center">1.9023e&#x02013;04</td>
</tr> <tr>
<td valign="top" align="left">0.9084</td>
<td valign="top" align="center">0.9084</td>
<td valign="top" align="center">0.9084802272880</td>
<td valign="top" align="center">8.0227e&#x02013;05</td>
</tr> <tr>
<td valign="top" align="left">0.9348</td>
<td valign="top" align="center">0.9348</td>
<td valign="top" align="center">0.9350743334136</td>
<td valign="top" align="center">2.7433e&#x02013;04</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>4.4. Example 4</title>
<p>We consider the linear Fredholm integral equation of the second kind (Golbabai and Seifollahi, <xref ref-type="bibr" rid="B11">2006</xref>) as</p>
<disp-formula id="E15"><label>(14)</label><mml:math id="M22"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>5</mml:mn><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The analytical solution is <italic>f</italic>(<italic>x</italic>) &#x0003D; <italic>e</italic><sup>2<italic>x</italic></sup>.</p>
<p>The improved neural network algorithm for the linear Fredholm integral equation of the second kind has been trained with 50 equidistant points in the given interval [0, 1] with the first 12 sine-cosine basis functions. The approximate solution obtained by the improved neural network algorithm and the exact solution are shown in <xref ref-type="fig" rid="F5">Figure 5A</xref>, and the error function is displayed in <xref ref-type="fig" rid="F5">Figure 5B</xref>. Especially, the mean squared error is 2.3111 &#x000D7; 10<sup>&#x02212;17</sup>, and the maximum absolute error is approximately 9.8998 &#x000D7; 10<sup>&#x02212;9</sup>, which fully demonstrates the superiority of the improved neural network algorithm.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p><bold>(A)</bold> Comparison between exact and SC-ELM solutions for Example 4. <bold>(B)</bold> Errors of Example 4.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-17-1120516-g0005.tif"/>
</fig>
<p>Finally, <xref ref-type="table" rid="T5">Table 5</xref> provides the results of the exact solution and the approximate solution <italic>via</italic> our proposed neural network algorithm for 11 testing points at unequal intervals in the domain [0, 1]. As shown in <xref ref-type="table" rid="T5">Table 5</xref>, the mean squared error is approximately 3.1391 &#x000D7; 10<sup>&#x02212;17</sup>, which undoubtedly shows the power and effectiveness of the proposed method.</p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p>Comparison between the exact solution and approximate solution (Example 4).</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><italic><bold>x</bold></italic></th>
<th valign="top" align="center"><bold>Exact solution</bold></th>
<th valign="top" align="center"><bold>Approximate solution</bold></th>
<th valign="top" align="center"><bold>Absolute error</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">0.0624</td>
<td valign="top" align="center">1.13292184603767</td>
<td valign="top" align="center">1.13292184381566</td>
<td valign="top" align="center">2.2220e&#x02013;09</td>
</tr> <tr>
<td valign="top" align="left">0.0915</td>
<td valign="top" align="center">1.20081440808083</td>
<td valign="top" align="center">1.20081441530638</td>
<td valign="top" align="center">7.2255e&#x02013;09</td>
</tr> <tr>
<td valign="top" align="left">0.1518</td>
<td valign="top" align="center">1.35472705687431</td>
<td valign="top" align="center">1.35472706011551</td>
<td valign="top" align="center">3.2412e&#x02013;09</td>
</tr> <tr>
<td valign="top" align="left">0.2410</td>
<td valign="top" align="center">1.61930978530193</td>
<td valign="top" align="center">1.61930978804438</td>
<td valign="top" align="center">2.7425e&#x02013;09</td>
</tr> <tr>
<td valign="top" align="left">0.3604</td>
<td valign="top" align="center">2.05607741480638</td>
<td valign="top" align="center">2.05607741623227</td>
<td valign="top" align="center">1.4259e&#x02013;09</td>
</tr> <tr>
<td valign="top" align="left">0.5252</td>
<td valign="top" align="center">2.85879440715296</td>
<td valign="top" align="center">2.85879441106042</td>
<td valign="top" align="center">3.9075e&#x02013;09</td>
</tr> <tr>
<td valign="top" align="left">0.6395</td>
<td valign="top" align="center">3.59304488356426</td>
<td valign="top" align="center">3.59304488863783</td>
<td valign="top" align="center">5.0735e&#x02013;09</td>
</tr> <tr>
<td valign="top" align="left">0.7590</td>
<td valign="top" align="center">4.56308988310901</td>
<td valign="top" align="center">4.56308989202265</td>
<td valign="top" align="center">8.9136e&#x02013;09</td>
</tr> <tr>
<td valign="top" align="left">0.8482</td>
<td valign="top" align="center">5.45427660976895</td>
<td valign="top" align="center">5.45427661875143</td>
<td valign="top" align="center">8.9825e&#x02013;09</td>
</tr> <tr>
<td valign="top" align="left">0.9084</td>
<td valign="top" align="center">6.15214006907956</td>
<td valign="top" align="center">6.15214007048970</td>
<td valign="top" align="center">1.4101e&#x02013;09</td>
</tr> <tr>
<td valign="top" align="left">0.9348</td>
<td valign="top" align="center">6.48570159972151</td>
<td valign="top" align="center">6.48570160778124</td>
<td valign="top" align="center">8.0597e&#x02013;09</td>
</tr></tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="T6">Table 6</xref> compares the proposed method with RBF networks. The maxmium absolute error by our proposed method is approximately 7.7601 &#x000D7; 10<sup>&#x02212;9</sup>. Note that in Golbabai and Seifollahi (<xref ref-type="bibr" rid="B11">2006</xref>), the maxmium absolute error shown in Golbabai and Seifollahi (<xref ref-type="bibr" rid="B11">2006</xref>), as shown in <xref ref-type="table" rid="T1">Table 1</xref>, is approximately 6.7698 &#x000D7; 10<sup>&#x02212;7</sup>. The solution accuracy of the proposed algorithm is higher.</p>
<table-wrap position="float" id="T6">
<label>Table 6</label>
<caption><p>Comparison between the SC-ELM method and RBF method (Example 4).</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><italic><bold>x</bold></italic></th>
<th valign="top" align="center"><bold>RBF in Golbabai and Seifollahi (<xref ref-type="bibr" rid="B11">2006</xref>)</bold></th>
<th valign="top" align="center"><bold>SC-ELM</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">0.1</td>
<td valign="top" align="center">4.1721e-07</td>
<td valign="top" align="center">7.7331e-09</td>
</tr> <tr>
<td valign="top" align="left">0.2</td>
<td valign="top" align="center">1.6226e-07</td>
<td valign="top" align="center">7.7601e-09</td>
</tr> <tr>
<td valign="top" align="left">0.3</td>
<td valign="top" align="center">9.9728e-08</td>
<td valign="top" align="center">7.0314e-09</td>
</tr> <tr>
<td valign="top" align="left">0.4</td>
<td valign="top" align="center">5.3328e-07</td>
<td valign="top" align="center">4.9446e-09</td>
</tr> <tr>
<td valign="top" align="left">0.5</td>
<td valign="top" align="center">5.1282e-07</td>
<td valign="top" align="center">1.7010e-09</td>
</tr> <tr>
<td valign="top" align="left">0.6</td>
<td valign="top" align="center">8.8658e-08</td>
<td valign="top" align="center">9.5548e-11</td>
</tr> <tr>
<td valign="top" align="left">0.7</td>
<td valign="top" align="center">3.8239e-07</td>
<td valign="top" align="center">2.1508e-09</td>
</tr> <tr>
<td valign="top" align="left">0.8</td>
<td valign="top" align="center">6.7698e-07</td>
<td valign="top" align="center">4.8329e-09</td>
</tr> <tr>
<td valign="top" align="left">0.9</td>
<td valign="top" align="center">3.3687e-07</td>
<td valign="top" align="center">1.6513e-09</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>4.5. Example 5</title>
<p>Consider the linear Volterra&#x02013;Fredholm integral equation (Wang and Wang, <xref ref-type="bibr" rid="B48">2014</xref>) as</p>
<disp-formula id="E16"><label>(15)</label><mml:math id="M23"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</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:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The analytical solution is <italic>f</italic>(<italic>x</italic>) &#x0003D; <italic>e</italic><sup>&#x02212;<italic>x</italic></sup>.</p>
<p>A total of 50 equidistant points in the given interval [0, 1] and the first 11 sine-cosine basis functions are considered to train the neural network model. The comparison images and error images of the exact solution and the approximate solution are listed in <xref ref-type="fig" rid="F6">Figures 6A</xref>, <xref ref-type="fig" rid="F6">B</xref>, from which we can see that the mean squared error is 3.3499 &#x000D7; 10<sup>&#x02212;18</sup>.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p><bold>(A)</bold> Comparison between exact and SC-ELM solutions for Example 5. <bold>(B)</bold> Errors of Example 5.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-17-1120516-g0006.tif"/>
</fig>
<p><xref ref-type="table" rid="T7">Table 7</xref> shows the results of the exact solution and the approximate solution <italic>via</italic> the improved ELM method for 11 testing points at unequal intervals in the domain [0, 1]. As shown in the table, the maximum absolute error is approximately 2.6673 &#x000D7; 10<sup>&#x02212;9</sup>, which reveals that the improved neural network algorithm has higher accuracy and excellent performance.</p>
<table-wrap position="float" id="T7">
<label>Table 7</label>
<caption><p>Comparison between the exact solution and approximate solution (Example 5).</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><italic><bold>x</bold></italic></th>
<th valign="top" align="center"><bold>Exact solution</bold></th>
<th valign="top" align="center"><bold>Approximate solution</bold></th>
<th valign="top" align="center"><bold>Absolute error</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">0.0624</td>
<td valign="top" align="center">0.93950700882</td>
<td valign="top" align="center">0.93950700692</td>
<td valign="top" align="center">1.8957e-09</td>
</tr> <tr>
<td valign="top" align="left">0.0915</td>
<td valign="top" align="center">0.91256131615</td>
<td valign="top" align="center">0.91256131348</td>
<td valign="top" align="center">2.6673e-09</td>
</tr> <tr>
<td valign="top" align="left">0.1518</td>
<td valign="top" align="center">0.85916009558</td>
<td valign="top" align="center">0.85916009332</td>
<td valign="top" align="center">2.2550e-09</td>
</tr> <tr>
<td valign="top" align="left">0.2410</td>
<td valign="top" align="center">0.78584162639</td>
<td valign="top" align="center">0.78584162475</td>
<td valign="top" align="center">1.6352e-09</td>
</tr> <tr>
<td valign="top" align="left">0.3604</td>
<td valign="top" align="center">0.69739731135</td>
<td valign="top" align="center">0.69739731026</td>
<td valign="top" align="center">1.0886e-09</td>
</tr> <tr>
<td valign="top" align="left">0.5252</td>
<td valign="top" align="center">0.59143706512</td>
<td valign="top" align="center">0.59143706314</td>
<td valign="top" align="center">1.9856e-09</td>
</tr> <tr>
<td valign="top" align="left">0.6395</td>
<td valign="top" align="center">0.52755613618</td>
<td valign="top" align="center">0.52755613446</td>
<td valign="top" align="center">1.7191e-09</td>
</tr> <tr>
<td valign="top" align="left">0.7590</td>
<td valign="top" align="center">0.46813432735</td>
<td valign="top" align="center">0.46813432542</td>
<td valign="top" align="center">1.9239e-09</td>
</tr> <tr>
<td valign="top" align="left">0.8482</td>
<td valign="top" align="center">0.42818497165</td>
<td valign="top" align="center">0.42818496954</td>
<td valign="top" align="center">2.1172e-09</td>
</tr> <tr>
<td valign="top" align="left">0.9084</td>
<td valign="top" align="center">0.40316877830</td>
<td valign="top" align="center">0.40316877665</td>
<td valign="top" align="center">1.6478e-09</td>
</tr> <tr>
<td valign="top" align="left">0.9348</td>
<td valign="top" align="center">0.39266439056</td>
<td valign="top" align="center">0.39266438843</td>
<td valign="top" align="center">2.1275e-09</td>
</tr></tbody>
</table>
</table-wrap>
<p>We compare the RMSE of our proposed method and the Taylor collocation method in Wang and Wang (<xref ref-type="bibr" rid="B48">2014</xref>). From <xref ref-type="table" rid="T8">Table 8</xref>, we can see clearly that our algorithm is more accurate than the algorithm in the Taylor collocation method. As can be seen from <xref ref-type="table" rid="T8">Table 8</xref>, when 5, 8, and 9 points are tested, the RMSEs shown by the Taylor collocation method in Wang and Wang (<xref ref-type="bibr" rid="B48">2014</xref>) are approximately 4.03 &#x000D7; 10<sup>&#x02212;7</sup>, 9.50 &#x000D7; 10<sup>&#x02212;7</sup>, and 2.15 &#x000D7; 10<sup>&#x02212;5</sup>, but the RMSEs shown by our proposed method are respectively 1.67 &#x000D7; 10<sup>&#x02212;9</sup>, 1.78 &#x000D7; 10<sup>&#x02212;9</sup>, and 1.67 &#x000D7; 10<sup>&#x02212;9</sup>.</p>
<table-wrap position="float" id="T8">
<label>Table 8</label>
<caption><p>RMSE comparison of Example 5.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><italic><bold>N</bold></italic></th>
<th valign="top" align="center"><bold>Taylor solution</bold></th>
<th valign="top" align="center"><bold>SC-ELM solution</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">5</td>
<td valign="top" align="center">4.03e-07</td>
<td valign="top" align="center">1.67e-09</td>
</tr> <tr>
<td valign="top" align="left">8</td>
<td valign="top" align="center">9.50e-07</td>
<td valign="top" align="center">1.78e-09</td>
</tr> <tr>
<td valign="top" align="left">9</td>
<td valign="top" align="center">2.15e-05</td>
<td valign="top" align="center">1.67e-09</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>4.6. Example 6</title>
<p>We consider linear the Volterra integral equation of the second kind (Saberi-Nadjafi et al., <xref ref-type="bibr" rid="B44">2012</xref>).</p>
<disp-formula id="E17"><label>(16)</label><mml:math id="M24"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>f</mml:mi><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:mrow><mml:msubsup><mml:mo>&#x0222B;</mml:mo><mml:mn>0</mml:mn><mml:mi>x</mml:mi></mml:msubsup><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mn>8</mml:mn><mml:mo>&#x02212;</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mrow></mml:mstyle><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mn>4</mml:mn><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mn>2</mml:mn><mml:mi>x</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x02212;</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The analytical solution is <italic>f</italic>(<italic>x</italic>) &#x0003D; <italic>sin</italic>(2<italic>x</italic>)&#x0002B;<italic>cos</italic>(2<italic>x</italic>).</p>
<p>A total of 21 equidistant discrete points and the first 11 sine-cosine basis functions are utilized to construct the neural network model. The comparison images and error images of the exact solution and the approximate solution are displayed in <xref ref-type="fig" rid="F7">Figures 7A</xref>, <xref ref-type="fig" rid="F7">B</xref>. It ia not hard to find that the MSE is 4.2000 &#x000D7; 10<sup>&#x02212;16</sup>, and this implies that the proposed algorithm has higher accuracy.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p><bold>(A)</bold> Comparison between exact and SC-ELM solutions for Example 6. <bold>(B)</bold> Errors of Example 6.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncom-17-1120516-g0007.tif"/>
</fig>
<p>To verify the effectiveness of our proposed method, we provide the results of the exact solution and the approximate solution <italic>via</italic> the improved ELM method for 11 testing points at unequal intervals in the domain [0, 1], see <xref ref-type="table" rid="T9">Table 9</xref>. As shown in the table, the maximum absolute error is approximately 2.9539 &#x000D7; 10<sup>&#x02212;8</sup>, which shows that the proposed algorithm has good generalization ability.</p>
<table-wrap position="float" id="T9">
<label>Table 9</label>
<caption><p>Comparison between the exact solution and approximate solution (Example 6).</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><italic><bold>x</bold></italic></th>
<th valign="top" align="center"><bold>Exact solution</bold></th>
<th valign="top" align="center"><bold>Approximate solution</bold></th>
<th valign="top" align="center"><bold>Absolute error</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">0.0624</td>
<td valign="top" align="center">1.1166988736914</td>
<td valign="top" align="center">1.1166988834032</td>
<td valign="top" align="center">9.7117e-09</td>
</tr> <tr>
<td valign="top" align="left">0.0915</td>
<td valign="top" align="center">1.1652824720246</td>
<td valign="top" align="center">1.1652824868524</td>
<td valign="top" align="center">1.4828e-08</td>
</tr> <tr>
<td valign="top" align="left">0.1518</td>
<td valign="top" align="center">1.2532239237305</td>
<td valign="top" align="center">1.2532239421393</td>
<td valign="top" align="center">1.8409e-08</td>
</tr> <tr>
<td valign="top" align="left">0.2410</td>
<td valign="top" align="center">1.3496218317010</td>
<td valign="top" align="center">1.3496218507822</td>
<td valign="top" align="center">1.9081e-08</td>
</tr> <tr>
<td valign="top" align="left">0.3604</td>
<td valign="top" align="center">1.4112638863693</td>
<td valign="top" align="center">1.4112639090979</td>
<td valign="top" align="center">2.2729e-08</td>
</tr> <tr>
<td valign="top" align="left">0.5252</td>
<td valign="top" align="center">1.3648462234191</td>
<td valign="top" align="center">1.3648462529585</td>
<td valign="top" align="center">2.9539e-08</td>
</tr> <tr>
<td valign="top" align="left">0.6395</td>
<td valign="top" align="center">1.2454017480945</td>
<td valign="top" align="center">1.2454017691674</td>
<td valign="top" align="center">2.1073e-08</td>
</tr> <tr>
<td valign="top" align="left">0.7590</td>
<td valign="top" align="center">1.0513783999948</td>
<td valign="top" align="center">1.0513784162122</td>
<td valign="top" align="center">1.6217e-08</td>
</tr> <tr>
<td valign="top" align="left">0.8482</td>
<td valign="top" align="center">0.8668485498714</td>
<td valign="top" align="center">0.8668485662364</td>
<td valign="top" align="center">1.6365e-08</td>
</tr> <tr>
<td valign="top" align="left">0.9084</td>
<td valign="top" align="center">0.7263634857982</td>
<td valign="top" align="center">0.7263635021492</td>
<td valign="top" align="center">1.6351e-08</td>
</tr> <tr>
<td valign="top" align="left">0.9348</td>
<td valign="top" align="center">0.6613122433253</td>
<td valign="top" align="center">0.6613122627673</td>
<td valign="top" align="center">1.9442e-08</td>
</tr></tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="T10">Table 10</xref> compares the MSE of the numerical solutions obtained by the SC-ELM model when more training points are added and different numbers of hidden layer neurons are configured. From these results, it can be seen that the proposed method can achieve good accuracy. The calculation time of different examples is listed in <xref ref-type="table" rid="T11">Table 11</xref>. These data suggest that our method is efficient and feasible.</p>
<table-wrap position="float" id="T10">
<label>Table 10</label>
<caption><p>Comparison of the different examples of MSE with different numbers of training points and hidden neurons.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><bold>MSE</bold></th>
<th valign="top" align="center"><italic><bold>M</bold></italic> <bold>= 5, <italic>N</italic> = 20</bold></th>
<th valign="top" align="center"><italic><bold>M</bold></italic> <bold>= 10, <italic>N</italic> = 20</bold></th>
<th valign="top" align="center"><italic><bold>M</bold></italic> <bold>= 10, <italic>N</italic> = 100</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Example 1</td>
<td valign="top" align="center">5.4420e-11</td>
<td valign="top" align="center">3.6233e-17</td>
<td valign="top" align="center">6.9420e-19</td>
</tr> <tr>
<td valign="top" align="left">Example 2</td>
<td valign="top" align="center">2.7384e-09</td>
<td valign="top" align="center">1.9056e-12</td>
<td valign="top" align="center">6.3433e-17</td>
</tr> <tr>
<td valign="top" align="left">Example 3</td>
<td valign="top" align="center">4.5915e-08</td>
<td valign="top" align="center">4.4380e-05</td>
<td valign="top" align="center">4.8435e-06</td>
</tr> <tr>
<td valign="top" align="left">Example 4</td>
<td valign="top" align="center">2.8418e-08</td>
<td valign="top" align="center">4.5969e-16</td>
<td valign="top" align="center">3.8451e-16</td>
</tr> <tr>
<td valign="top" align="left">Example 5</td>
<td valign="top" align="center">1.6398e-10</td>
<td valign="top" align="center">8.0501e-17</td>
<td valign="top" align="center">2.0969e-18</td>
</tr> <tr>
<td valign="top" align="left">Example 6</td>
<td valign="top" align="center">2.8025e-11</td>
<td valign="top" align="center">4.2000e-16</td>
<td valign="top" align="center">4.0548e-19</td>
</tr></tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T11">
<label>Table 11</label>
<caption><p>Execution time of different examples.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><bold>Example</bold></th>
<th valign="top" align="center"><italic><bold>t</bold></italic></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Example 1</td>
<td valign="top" align="center">0.3317</td>
</tr> <tr>
<td valign="top" align="left">Example 2</td>
<td valign="top" align="center">0.1505</td>
</tr> <tr>
<td valign="top" align="left">Example 3</td>
<td valign="top" align="center">0.1080</td>
</tr> <tr>
<td valign="top" align="left">Example 4</td>
<td valign="top" align="center">0.3391</td>
</tr> <tr>
<td valign="top" align="left">Example 5</td>
<td valign="top" align="center">0.6356</td>
</tr> <tr>
<td valign="top" align="left">Example 6</td>
<td valign="top" align="center">0.1683</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusions" id="s5">
<title>5. Conclusion</title>
<p>In this study, the improved neural network algorithm based on the sine-cosine basis function and extreme learning machine algorithm has been developed for solving linear integral equations. The accuracy of the improved neural network has been checked by solving a linear Volterra integral equation of the first kind, a linear Volterra integral equation of the second kind, a linear Fredholm integral equation of the first kind, a linear Fredholm integral equation of the second kind, and a linear Volterra-Fredholm integral equation. The experimental results of the improved ELM approach with different types of integral equations show that the simulation results are close to the exact results. Therefore, the proposed model is very precise and could be a good tool for solving linear integral equations.</p>
</sec>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.</p>
</sec>
</body>
<back>
<ack>
<p>The authors sincerely thank all the reviewers and the editor for their careful reading and valuable comments, which improved the quality of this study.</p>
</ack>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s8">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abdou</surname> <given-names>M. A.</given-names></name></person-group> (<year>2002</year>). <article-title>Fredholm-Volterra integral equation of the first kind and contact problem</article-title>. <source>Appl. Math. Comput</source>. <volume>125</volume>, <fpage>177</fpage>&#x02013;<lpage>193</lpage>. <pub-id pub-id-type="doi">10.1016/S0096-3003(00)00118-1</pub-id></citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bulatov</surname> <given-names>M. V.</given-names></name> <name><surname>Markova</surname> <given-names>E. V.</given-names></name></person-group> (<year>2022</year>). <article-title>Collocation-variational approaches to the solution to volterra integral equations of the first kind</article-title>. <source>Comput. Math. Math. Phys</source>. <volume>62</volume>, <fpage>98</fpage>&#x02013;<lpage>105</lpage>. <pub-id pub-id-type="doi">10.1134/S0965542522010055</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cambria</surname> <given-names>E.</given-names></name> <name><surname>Huang</surname> <given-names>G. B.</given-names></name></person-group> (<year>2013</year>). <article-title>Extreme learning machine: trends and controversies</article-title>. <source>IEEE Intell. Syst</source>. <volume>28</volume>, <fpage>30</fpage>&#x02013;<lpage>59</lpage>. <pub-id pub-id-type="doi">10.1109/MIS.2013.140</pub-id><pub-id pub-id-type="pmid">34757322</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Wei</surname> <given-names>L.</given-names></name> <name><surname>Cao</surname> <given-names>S.</given-names></name> <name><surname>Liu</surname> <given-names>F.</given-names></name> <name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Cheng</surname> <given-names>Y.</given-names></name></person-group> (<year>2022</year>). <article-title>Numerical solving for generalized Black-Scholes-Merton model with neural finite element method</article-title>. <source>Digit. Signal Process</source>. <volume>131</volume>, <fpage>103757</fpage>. <pub-id pub-id-type="doi">10.1016/j.dsp.2022.103757</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Yi</surname> <given-names>C.</given-names></name> <name><surname>Xie</surname> <given-names>X.</given-names></name> <name><surname>Hou</surname> <given-names>M.</given-names></name> <name><surname>Cheng</surname> <given-names>Y.</given-names></name></person-group> (<year>2020</year>). <article-title>Solution of ruin probability for continuous time model based on block trigonometric exponential neural network</article-title>. <source>Symmetry</source> <volume>12</volume>, <fpage>876</fpage>. <pub-id pub-id-type="doi">10.3390/sym12060876</pub-id></citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Yu</surname> <given-names>H.</given-names></name> <name><surname>Meng</surname> <given-names>X.</given-names></name> <name><surname>Xie</surname> <given-names>X.</given-names></name> <name><surname>Hou</surname> <given-names>M.</given-names></name> <name><surname>Chevallier</surname> <given-names>J.</given-names></name></person-group> (<year>2021</year>). <article-title>Numerical solving of the generalized Black-Scholes differential equation using Laguerre neural network</article-title>. <source>Digit. Signal Process</source>. <volume>112</volume>, <fpage>103003</fpage>. <pub-id pub-id-type="doi">10.1016/j.dsp.2021.103003</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dastjerdi</surname> <given-names>H. L.</given-names></name> <name><surname>Ghaini</surname> <given-names>F. M. M.</given-names></name></person-group> (<year>2012</year>). <article-title>Numerical solution of Volterra-Fredholm integral equations by moving least square method and Chebyshev polynomials</article-title>. <source>Appl. Math. Model</source> <volume>36</volume>, <fpage>3283</fpage>&#x02013;<lpage>3288</lpage>. <pub-id pub-id-type="doi">10.1016/j.apm.2011.10.005</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Din</surname> <given-names>Z. U.</given-names></name> <name><surname>Islam</surname> <given-names>S. U.</given-names></name> <name><surname>Zaman</surname> <given-names>S.</given-names></name></person-group> (<year>2022</year>). <article-title>Meshless procedure for highly oscillatory kernel based one-dimensional volterra integral equations</article-title>. <source>J. Comput. Appl. Math</source>. <volume>413</volume>, <fpage>114360</fpage>. <pub-id pub-id-type="doi">10.1016/j.cam.2022.114360</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Effati</surname> <given-names>S.</given-names></name> <name><surname>Buzhabadi</surname> <given-names>R.</given-names></name></person-group> (<year>2012</year>). <article-title>A neural network approach for solving Fredholm integral equations of the second kind</article-title>. <source>Neural Comput. Appl</source>. <volume>21</volume>, <fpage>843</fpage>&#x02013;<lpage>852</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-010-0489-y</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gabbasov</surname> <given-names>N. S.</given-names></name> <name><surname>Galimova</surname> <given-names>Z. K.</given-names></name></person-group> (<year>2022</year>). <article-title>On numerical solution of one class of integral equations of the third kind</article-title>. <source>Comput. Math. Math. Phys</source>. <volume>62</volume>, <fpage>316</fpage>&#x02013;<lpage>324</lpage>. <pub-id pub-id-type="doi">10.1134/S0965542522020075</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Golbabai</surname> <given-names>A.</given-names></name> <name><surname>Seifollahi</surname> <given-names>S.</given-names></name></person-group> (<year>2006</year>). <article-title>Numerical solution of the second kind integral equations using radial basis function networks</article-title>. <source>Appl. Math. Comput</source>. <volume>174</volume>, <fpage>877</fpage>&#x02013;<lpage>883</lpage>. <pub-id pub-id-type="doi">10.1016/j.amc.2005.05.034</pub-id></citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Golbabai</surname> <given-names>A.</given-names></name> <name><surname>Seifollahi</surname> <given-names>S.</given-names></name></person-group> (<year>2009</year>). <article-title>Solving a system of nonlinear integral equations by an RBF network</article-title>. <source>Comput. Math. Appl</source>. <volume>57</volume>, <fpage>1651</fpage>&#x02013;<lpage>1658</lpage>. <pub-id pub-id-type="doi">10.1016/j.camwa.2009.03.038</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>X. C.</given-names></name> <name><surname>Wu</surname> <given-names>C. G.</given-names></name> <name><surname>Marchese</surname> <given-names>M.</given-names></name> <name><surname>Liang</surname> <given-names>Y. C.</given-names></name></person-group> (<year>2012</year>). <article-title>LS-SVR-based solving Volterra integral equations</article-title>. <source>Appl. Math. Comput</source>. <volume>218</volume>, <fpage>11404</fpage>&#x02013;<lpage>11409</lpage>. <pub-id pub-id-type="doi">10.1016/j.amc.2012.05.028</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Habib</surname> <given-names>G.</given-names></name> <name><surname>Qureshi</surname> <given-names>S.</given-names></name></person-group> (<year>2022</year>). <article-title>Global Average Pooling convolutional neural network with novel NNLU activation function and HYBRID parallelism</article-title>. <source>Front. Comput. Neurosci</source>. <volume>16</volume>, <fpage>1004988</fpage>. <pub-id pub-id-type="doi">10.3389/fncom.2022.1004988</pub-id><pub-id pub-id-type="pmid">36457992</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hou</surname> <given-names>M.</given-names></name> <name><surname>Han</surname> <given-names>X.</given-names></name></person-group> (<year>2012</year>). <article-title>Multivariate numerical approximation using constructive <italic>L</italic><sup>2</sup>(<italic>R</italic>) RBF neural network</article-title>. <source>Neural Comput. Appl</source>. <volume>21</volume>, <fpage>25</fpage>&#x02013;<lpage>34</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-011-0604-8</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hou</surname> <given-names>M.</given-names></name> <name><surname>Liu</surname> <given-names>T.</given-names></name> <name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Zhu</surname> <given-names>H.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name> <name><surname>Yuan</surname> <given-names>X.</given-names></name> <etal/></person-group>. (<year>2017</year>). <article-title>A new hybrid constructive neural network method for impacting and its application on tungsten rice prediction</article-title>. <source>Appl. Intell</source>. <volume>47</volume>, <fpage>28</fpage>&#x02013;<lpage>43</lpage>. <pub-id pub-id-type="doi">10.1007/s10489-016-0882-z</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hou</surname> <given-names>M.</given-names></name> <name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>T.</given-names></name> <name><surname>Peng</surname> <given-names>W.</given-names></name></person-group> (<year>2018</year>). <article-title>Forecasting time series with optimal neural networks using multi-objective optimization algorithm based on AICc</article-title>. <source>Front. Comput. Sci</source>. <volume>12</volume>, <fpage>1261</fpage>&#x02013;<lpage>1263</lpage>. <pub-id pub-id-type="doi">10.1007/s11704-018-8095-8</pub-id></citation>
</ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>G. B.</given-names></name> <name><surname>Chen</surname> <given-names>L.</given-names></name></person-group> (<year>2007</year>). <article-title>Letters: Convex incremental extreme learning machine</article-title>. <source>Neurocomputing</source> <volume>70</volume>, <fpage>3056</fpage>&#x02013;<lpage>3062</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2007.02.009</pub-id></citation>
</ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>G. B.</given-names></name> <name><surname>Chen</surname> <given-names>L.</given-names></name></person-group> (<year>2008</year>). <article-title>Enhanced random search based incremental extreme learning machine</article-title>. <source>Neurocomputing</source> <volume>71</volume>, <fpage>3460</fpage>&#x02013;<lpage>3468</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2007.10.008</pub-id></citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>G. B.</given-names></name> <name><surname>Chen</surname> <given-names>L.</given-names></name> <name><surname>Siew</surname> <given-names>C. K.</given-names></name></person-group> (<year>2006a</year>). <article-title>Universal approximation using incremental constructive feedforward networks with random hidden nodes</article-title>. <source>IEEE Trans. Neural Netw</source>. <volume>17</volume>, <fpage>879</fpage>&#x02013;<lpage>892</lpage>. <pub-id pub-id-type="doi">10.1109/TNN.2006.875977</pub-id><pub-id pub-id-type="pmid">16856652</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>G. B.</given-names></name> <name><surname>Zhou</surname> <given-names>H.</given-names></name> <name><surname>Ding</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>R.</given-names></name></person-group> (<year>2012</year>). <article-title>Extreme learning machine for regression and multiclass classification</article-title>. <source>IEEE Trans. Syst. Man Cybern. B Cybern</source>. <volume>42</volume>, <fpage>513</fpage>&#x02013;<lpage>529</lpage>. <pub-id pub-id-type="doi">10.1109/TSMCB.2011.2168604</pub-id><pub-id pub-id-type="pmid">21984515</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>G. B.</given-names></name> <name><surname>Zhu</surname> <given-names>Q. Y.</given-names></name> <name><surname>Siew</surname> <given-names>C. K.</given-names></name></person-group> (<year>2006b</year>). <article-title>Extreme learning machine: theory and applications</article-title>. <source>Neurocomputing</source> <volume>70</volume>, <fpage>489</fpage>&#x02013;<lpage>501</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2005.12.126</pub-id></citation>
</ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Isaacson</surname> <given-names>S. A.</given-names></name> <name><surname>Kirby</surname> <given-names>R. M.</given-names></name></person-group> (<year>2011</year>). <article-title>Numerical solution of linear Volterra integral equations of the second kind with sharp gradients</article-title>. <source>J. Comput. Appl. Math</source>. <volume>235</volume>, <fpage>4283</fpage>&#x02013;<lpage>4301</lpage>. <pub-id pub-id-type="doi">10.1016/j.cam.2011.03.029</pub-id></citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jafarian</surname> <given-names>A.</given-names></name> <name><surname>Measoomy</surname> <given-names>S.</given-names></name> <name><surname>Abbasbandy</surname> <given-names>S.</given-names></name></person-group> (<year>2015</year>). <article-title>Artificial neural networks based modeling for solving Volterra integral equations system</article-title>. <source>Appl. Soft. Comput</source>. <volume>27</volume>, <fpage>391</fpage>&#x02013;<lpage>398</lpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2014.10.036</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jafarian</surname> <given-names>A.</given-names></name> <name><surname>Mokhtarpour</surname> <given-names>M.</given-names></name> <name><surname>Baleanu</surname> <given-names>D.</given-names></name></person-group> (<year>2017</year>). <article-title>Artificial neural network approach for a class of fractional ordinary differential equation</article-title>. <source>Neural Comput. Appl</source>. <volume>28</volume>, <fpage>765</fpage>&#x02013;<lpage>773</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-015-2104-8</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jafarian</surname> <given-names>A.</given-names></name> <name><surname>Nia</surname> <given-names>S. M.</given-names></name></person-group> (<year>2013a</year>). <article-title>Feedback neural network method for solving linear Volterra integral equations of the second kind</article-title>. <source>Int. J. Math. Model. Numer. Optim</source>. <volume>4</volume>, <fpage>225</fpage>&#x02013;<lpage>237</lpage>. <pub-id pub-id-type="doi">10.1504/IJMMNO.2013.056531</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jafarian</surname> <given-names>A.</given-names></name> <name><surname>Nia</surname> <given-names>S. M.</given-names></name></person-group> (<year>2013b</year>). <article-title>Using feed-back neural network method for solving linear Fredholm integral equations of the second kind</article-title>. <source>J. Hyperstruct</source> <volume>2</volume>, <fpage>53</fpage>&#x02013;<lpage>71</lpage>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y. F.</given-names></name> <name><surname>Ying</surname> <given-names>H.</given-names></name></person-group> (<year>2022</year>). <article-title>Disrupted visual input unveils the computational details of artificial neural networks for face perception</article-title>. <source>Front. Comput. Neurosci</source>. <volume>16</volume>, <fpage>1054421</fpage>. <pub-id pub-id-type="doi">10.3389/fncom.2022.1054421</pub-id><pub-id pub-id-type="pmid">36523327</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lima</surname> <given-names>P. M.</given-names></name> <name><surname>Buckwar</surname> <given-names>E.</given-names></name></person-group> (<year>2015</year>). <article-title>Numerical solution of the neural field equation in the two-dimensional case</article-title>. <source>SIAM J. Sci. Comput</source>. <volume>37</volume>, <fpage>B962</fpage>-<lpage>B979</lpage>. <pub-id pub-id-type="doi">10.1137/15M1022562</pub-id></citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lu</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>G.</given-names></name> <name><surname>Yin</surname> <given-names>Q.</given-names></name> <name><surname>Sun</surname> <given-names>H.</given-names></name> <name><surname>Hou</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>Solving the ruin probabilities of some risk models with Legendre neural network algorithm</article-title>. <source>Digit. Signal Process</source>. <volume>99</volume>, <fpage>102634</fpage>. <pub-id pub-id-type="doi">10.1016/j.dsp.2019.102634</pub-id></citation>
</ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lu</surname> <given-names>Y.</given-names></name> <name><surname>Weng</surname> <given-names>F.</given-names></name> <name><surname>Sun</surname> <given-names>H.</given-names></name></person-group> (<year>2022</year>). <article-title>Numerical solution for high-order ordinary differential equations using H-ELM algorithm</article-title>. <source>Eng. Comput</source>. <volume>39</volume>, <fpage>2781</fpage>&#x02013;<lpage>2801</lpage>. <pub-id pub-id-type="doi">10.1108/EC-11-2021-0683</pub-id></citation>
</ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ma</surname> <given-names>M.</given-names></name> <name><surname>Zheng</surname> <given-names>L.</given-names></name> <name><surname>Yang</surname> <given-names>J.</given-names></name></person-group> (<year>2021</year>). <article-title>A novel improved trigonometric neural network algorithm for solving price-dividend functions of continuous time one-dimensional asset-pricing models</article-title>. <source>Neurocomputing</source> <volume>435</volume>, <fpage>151</fpage>&#x02013;<lpage>161</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2021.01.012</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Maleknejad</surname> <given-names>K.</given-names></name> <name><surname>Mirzaee</surname> <given-names>F.</given-names></name></person-group> (<year>2005</year>). <article-title>Using rationalized Haar wavelet for solving linear integral equations</article-title>. <source>Appl. Math. Comput</source>. <volume>160</volume>, <fpage>579</fpage>&#x02013;<lpage>587</lpage>. <pub-id pub-id-type="doi">10.1016/j.amc.2003.11.036</pub-id></citation>
</ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mall</surname> <given-names>S.</given-names></name> <name><surname>Chakraverty</surname> <given-names>S.</given-names></name></person-group> (<year>2014</year>). <article-title>Chebyshev neural network based model for solving Lane-Emden type equations</article-title>. <source>Appl. Math. Comput</source>. <volume>247</volume>, <fpage>100</fpage>&#x02013;<lpage>114</lpage>. <pub-id pub-id-type="doi">10.1016/j.amc.2014.08.085</pub-id></citation>
</ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mall</surname> <given-names>S.</given-names></name> <name><surname>Chakraverty</surname> <given-names>S.</given-names></name></person-group> (<year>2016</year>). <article-title>Application of Legendre neural network for solving ordinary differential equations</article-title>. <source>Appl. Soft. Comput</source>. <volume>43</volume>, <fpage>347</fpage>&#x02013;<lpage>356</lpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2015.10.069</pub-id></citation>
</ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mandal</surname> <given-names>B. N.</given-names></name> <name><surname>Bhattacharya</surname> <given-names>S.</given-names></name></person-group> (<year>2007</year>). <article-title>Numerical solution of some classes of integral equations using Bernstein polynomials</article-title>. <source>Appl. Math. Comput</source>. <volume>190</volume>, <fpage>1707</fpage>&#x02013;<lpage>1716</lpage>. <pub-id pub-id-type="doi">10.1016/j.amc.2007.02.058</pub-id></citation>
</ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Masouri</surname> <given-names>Z.</given-names></name> <name><surname>Babolian</surname> <given-names>E.</given-names></name> <name><surname>Hatamzadeh-Varmazyar</surname> <given-names>S.</given-names></name></person-group> (<year>2010</year>). <article-title>An expansion-iterative method for numerically solving Volterra integral equation of the first kind</article-title>. <source>Comput. Math. Appl</source>. <volume>59</volume>, <fpage>1491</fpage>&#x02013;<lpage>1499</lpage>. <pub-id pub-id-type="doi">10.1016/j.camwa.2009.11.004</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mirzaee</surname> <given-names>F.</given-names></name> <name><surname>Hoseini</surname> <given-names>S. F.</given-names></name></person-group> (<year>2016</year>). <article-title>Application of Fibonacci collocation method for solving Volterra-Fredholm integral equations</article-title>. <source>Appl. Math. Comput</source>. <volume>273</volume>, <fpage>637</fpage>&#x02013;<lpage>644</lpage>. <pub-id pub-id-type="doi">10.1016/j.amc.2015.10.035</pub-id></citation>
</ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nemati</surname> <given-names>S.</given-names></name></person-group> (<year>2015</year>). <article-title>Numerical solution of Volterra-Fredholm integral equations using Legendre collocation method</article-title>. <source>J. Comput. Appl. Math</source>. <volume>278</volume>, <fpage>29</fpage>&#x02013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.1016/j.cam.2014.09.030</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pakdaman</surname> <given-names>M.</given-names></name> <name><surname>Ahmadian</surname> <given-names>A.</given-names></name> <name><surname>Effati</surname> <given-names>S.</given-names></name> <name><surname>Salahshour</surname> <given-names>S.</given-names></name> <name><surname>Baleanu</surname> <given-names>D.</given-names></name></person-group> (<year>2017</year>). <article-title>Solving differential equations of fractional order using an optimization technique based on training artificial neural network</article-title>. <source>Appl. Math. Comput</source>. <volume>293</volume>, <fpage>81</fpage>&#x02013;<lpage>95</lpage>. <pub-id pub-id-type="doi">10.1016/j.amc.2016.07.021</pub-id></citation>
</ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rashed</surname> <given-names>M. T.</given-names></name></person-group> (<year>2003</year>). <article-title>Numerical solution of the integral equations of the first kind</article-title>. <source>Appl. Math. Comput</source>. <volume>145</volume>, <fpage>413</fpage>&#x02013;<lpage>420</lpage>. <pub-id pub-id-type="doi">10.1016/S0096-3003(02)00497-6</pub-id><pub-id pub-id-type="pmid">6047375</pub-id></citation></ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rashidinia</surname> <given-names>J.</given-names></name> <name><surname>Zarebnia</surname> <given-names>M.</given-names></name></person-group> (<year>2007</year>). <article-title>Solution of Voltera integral equation by the Sinc-collection method</article-title>. <source>J. Comput. Appl. Math</source>. <volume>206</volume>, <fpage>801</fpage>&#x02013;<lpage>813</lpage>. <pub-id pub-id-type="doi">10.1016/j.cam.2006.08.036</pub-id></citation>
</ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rostami</surname> <given-names>F.</given-names></name> <name><surname>Jafarian</surname> <given-names>A.</given-names></name></person-group> (<year>2018</year>). <article-title>A new artificial neural network structure for solving high-order linear fractional differential equations</article-title>. <source>Int. J. Comput. Math</source>. <volume>95</volume>, <fpage>528</fpage>&#x02013;<lpage>539</lpage>. <pub-id pub-id-type="doi">10.1080/00207160.2017.1291932</pub-id></citation>
</ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Saberi-Nadjafi</surname> <given-names>J.</given-names></name> <name><surname>Mehrabinezhad</surname> <given-names>M.</given-names></name> <name><surname>Akbari</surname> <given-names>H.</given-names></name></person-group> (<year>2012</year>). <article-title>Solving Volterra integral equations of the second kind by wavelet-Galerkin scheme</article-title>. <source>Comput. Math. Appl</source>. <volume>63</volume>, <fpage>1536</fpage>&#x02013;<lpage>1547</lpage>. <pub-id pub-id-type="doi">10.1016/j.camwa.2012.03.043</pub-id></citation>
</ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>H.</given-names></name> <name><surname>Hou</surname> <given-names>M.</given-names></name> <name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>T.</given-names></name> <name><surname>Weng</surname> <given-names>F.</given-names></name> <name><surname>Han</surname> <given-names>F.</given-names></name></person-group> (<year>2019</year>). <article-title>Solving partial differential equation based on bernstein neural network and extreme learning machine algorithm</article-title>. <source>Neural Process. Lett</source>. <volume>50</volume>, <fpage>1153</fpage>&#x02013;<lpage>1172</lpage>. <pub-id pub-id-type="doi">10.1007/s11063-018-9911-8</pub-id></citation>
</ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Usta</surname> <given-names>F.</given-names></name> <name><surname>Akyi&#x0011F;it</surname> <given-names>M.</given-names></name> <name><surname>Say</surname> <given-names>F.</given-names></name> <name><surname>Ansari</surname> <given-names>K. J.</given-names></name></person-group> (<year>2022</year>). <article-title>Bernstein operator method for approximate solution of singularly perturbed volterra integral equations</article-title>. <source>J. Math. Anal. Appl</source>. <volume>507</volume>, <fpage>125828</fpage>. <pub-id pub-id-type="doi">10.1016/j.jmaa.2021.125828</pub-id></citation>
</ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>K. Y.</given-names></name> <name><surname>Wang</surname> <given-names>Q. S.</given-names></name></person-group> (<year>2013</year>). <article-title>Lagrange collocation method for solving Volterra-Fredholm integral equations</article-title>. <source>Appl. Math. Comput</source>. <volume>219</volume>, <fpage>10434</fpage>&#x02013;<lpage>10440</lpage>. <pub-id pub-id-type="doi">10.1016/j.amc.2013.04.017</pub-id></citation>
</ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>K. Y.</given-names></name> <name><surname>Wang</surname> <given-names>Q. S.</given-names></name></person-group> (<year>2014</year>). <article-title>Taylor collocation method and convergence analysis for the Volterra-Fredholm integral equations</article-title>. <source>J. Comput. Appl. Math</source>. <volume>260</volume>, <fpage>294</fpage>&#x02013;<lpage>300</lpage>. <pub-id pub-id-type="doi">10.1016/j.cam.2013.09.050</pub-id></citation>
</ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wong</surname> <given-names>C.</given-names></name> <name><surname>Vong</surname> <given-names>C.</given-names></name> <name><surname>Wong</surname> <given-names>P.</given-names></name> <name><surname>Cao</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>Kernel-based multilayer extreme learning machines for representation learning</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst</source>. <volume>29</volume>, <fpage>757</fpage>&#x02013;<lpage>762</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2016.2636834</pub-id><pub-id pub-id-type="pmid">28055922</pub-id></citation></ref>
<ref id="B50">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Hou</surname> <given-names>M.</given-names></name> <name><surname>Luo</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>A novel improved extreme learning machine algorithm in solving ordinary differential equations by Legendre neural network methods</article-title>. <source>Adv. Diff. Equat</source>. <volume>469</volume>, <fpage>1</fpage>&#x02013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.1186/s13662-018-1927-x</pub-id></citation>
</ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Hou</surname> <given-names>M.</given-names></name> <name><surname>Sun</surname> <given-names>H.</given-names></name> <name><surname>Zhang</surname> <given-names>T.</given-names></name> <name><surname>Weng</surname> <given-names>F.</given-names></name> <name><surname>Luo</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>Neural network algorithm based on Legendre improved extreme learning machine for solving elliptic partial differential equations</article-title>. <source>Soft Comput</source>. <volume>24</volume>, <fpage>1083</fpage>&#x02013;<lpage>1096</lpage>. <pub-id pub-id-type="doi">10.1007/s00500-019-03944-1</pub-id></citation>
</ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>T.</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Hou</surname> <given-names>M.</given-names></name> <name><surname>Liu</surname> <given-names>C.</given-names></name></person-group> (<year>2019</year>). <article-title>Numerical solution for ruin probability of continuous time model based on neural network algorithm</article-title>. <source>Neurocomputing</source> <volume>331</volume>, <fpage>67</fpage>&#x02013;<lpage>76</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2018.08.020</pub-id></citation>
</ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zuniga-Aguilar</surname> <given-names>C. J.</given-names></name> <name><surname>Romero-Ugalde</surname> <given-names>H. M.</given-names></name> <name><surname>Gomez-Aguilar</surname> <given-names>J. F.</given-names></name> <name><surname>Jimenez</surname> <given-names>R. F. E.</given-names></name> <name><surname>Valtierra</surname> <given-names>M.</given-names></name></person-group> (<year>2017</year>). <article-title>Solving fractional differential equations of variable-order involving operators with Mittag-Leffler kernel using artificial neural networks</article-title>. <source>Chaos Solitons Fractals</source> <volume>103</volume>, <fpage>382</fpage>&#x02013;<lpage>403</lpage>. <pub-id pub-id-type="doi">10.1016/j.chaos.2017.06.030</pub-id></citation>
</ref>
</ref-list> 
</back>
</article>
