<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fenrg.2021.610405</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Electrical Characteristics Estimation of Photovoltaic Modules <italic>via</italic> Cuckoo Search&#x02014;Relevant Vector Machine Probabilistic Model</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Ban</surname> <given-names>Jianmin</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Pan</surname> <given-names>Xinyu</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1097370/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Gu</surname> <given-names>Minming</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>School of Electronic and Information Engineering, Suzhou University of Science and Technology</institution>, <addr-line>Suzhou</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>The Suzhou Smart City Research Institute, Suzhou University of Science and Technology</institution>, <addr-line>Suzhou</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Ka Lok Man, Baltic Institute of Advanced Technology, Lithuania</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Muthu Manokar A, B. S. Abdur Rahman Crescent Institute of Science and Technology, India; Sen Li, Changzhou University, China</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Xinyu Pan <email>panxy&#x00040;usts.edu.cn</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Solar Energy, a section of the journal Frontiers in Energy Research</p></fn></author-notes>
<pub-date pub-type="epub">
<day>31</day>
<month>03</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>9</volume>
<elocation-id>610405</elocation-id>
<history>
<date date-type="received">
<day>25</day>
<month>09</month>
<year>2020</year>
</date>
<date date-type="accepted">
<day>02</day>
<month>03</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2021 Ban, Pan and Gu.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Ban, Pan and Gu</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>This work presents an optimized probabilistic modeling methodology that facilitates the modeling of photovoltaic (PV) modules with measured data over a range of environmental conditions. The method applies cuckoo search to optimize kernel parameters, followed by electrical characteristics estimation <italic>via</italic> relevance vector machine. Unlike analytical modeling techniques, the proposed cuckoo search-relevance vector machine (CS-RVM) takes advantages of no required knowledge of internal PV parameters, more accurate estimation capability and less computational effort. A comparative study has been done among the electrical characteristics predicted by back-propagation neural network (BPNN), radial basis function neural network (RBFNN), support vector machine (SVM), Villalva&#x00027;s model, relevance vector machine (RVM), and the CS-RVM. Experimental results show that the proposed CS-RVM provides the best prediction in most scenarios.</p></abstract>
<kwd-group>
<kwd>photovoltaic module</kwd>
<kwd>probabilistic model</kwd>
<kwd>relevance vector machine</kwd>
<kwd>cuckoo search</kwd>
<kwd>simulation</kwd>
</kwd-group>
<counts>
<fig-count count="6"/>
<table-count count="2"/>
<equation-count count="25"/>
<ref-count count="27"/>
<page-count count="9"/>
<word-count count="4305"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Recently an increasing interest in application of photovoltaic (PV) generation, together with related problems of power optimization, environmental impact, and grid stability, has led to a speedup of the research in this field (Di Piazza and Vitale, <xref ref-type="bibr" rid="B7">2013</xref>). PV technology is largely applied into various areas. Such as solar still systems (Muthu Manokar et al., <xref ref-type="bibr" rid="B16">2018a</xref>,<xref ref-type="bibr" rid="B17">b</xref>, <xref ref-type="bibr" rid="B15">2020</xref>; Pounraj et al., <xref ref-type="bibr" rid="B18">2018</xref>; Praveen Kumar et al., <xref ref-type="bibr" rid="B19">2018</xref>; Kabeel et al., <xref ref-type="bibr" rid="B9">2019</xref>; Balachandran et al., <xref ref-type="bibr" rid="B2">2020</xref>; Sasikumar et al., <xref ref-type="bibr" rid="B20">2020</xref>), self-powered room (Karthick et al., <xref ref-type="bibr" rid="B10">2020</xref>), and etc.</p>
<p>Since the first PV cell was created, a variety of semiconductor materials has been used to develop PV cells. To suitably face the design issues, such as prediction of power generation, optimal choice of PV modules as well as design of power converter, a general performance estimation tool, known as PV model, is necessitated to estimate the electrical characteristics of these cells before installing.</p>
<p>Numerous modeling methods have been proposed to estimate the current-voltage (<italic>I</italic>-<italic>V</italic>) characteristics as well as the maximum power of PV modules. Mellit et al. (<xref ref-type="bibr" rid="B14">2013</xref>) classified these models into two types: explicit <italic>I</italic> &#x0003D; <italic>f</italic>(<italic>V</italic>) and implicit <italic>I</italic> &#x0003D; <italic>f</italic>(<italic>I, V</italic>) models. The former is basically a simple analytical expression predicting <italic>I</italic> in terms of <italic>V</italic>, and usually is less computational effort. On the other hand, the latter introduces more model parameters (e.g., series resistance <italic>R</italic><sub><italic>s</italic></sub> and shunt resistance <italic>R</italic><sub><italic>p</italic></sub>) and apply transcendental functions expressing the <italic>I</italic>-<italic>V</italic> relations. However, the parameters involved in implicit models, varied with different PV materials, are normally not provided by PV manufacturers. Although they can be obtained empirically, system designers often find difficulties in using the model (Massi Pavan et al., <xref ref-type="bibr" rid="B12">2014</xref>).</p>
<p>Recently, a good number of artificial intelligence algorithms have been investigated in PV modeling. In 2004, AbdulHadi et al. (<xref ref-type="bibr" rid="B1">2004</xref>) first introduced neuro-fuzzy models to predict solar cell short-circuit current and open-circuit voltage, followed by coordinate translation of a measured <italic>I</italic>-<italic>V</italic> response. The simulation results matched measured data more accurately than four-parameter single-diode model, and required an order of magnitude fewer data to train than other neural-network models.</p>
<p>Mellit et al. (<xref ref-type="bibr" rid="B14">2013</xref>) developed artificial neural network (ANN) models for estimating the power produced. A comparative study showed that the ANN-models performed better than polynomial regression, multiple linear regression, analytical five-parameter single-diode models. In Mellit and Kalogirou (<xref ref-type="bibr" rid="B13">2011</xref>) and Bi et al. (<xref ref-type="bibr" rid="B3">2016</xref>), the authors used adaptive neuro-fuzzy inference scheme (ANFIS) in an expert configuration PV power supply system. The results showed that the ANFIS-based modeling method gave a good prediction accuracy of 98% and performed better than the ANN counterpart.</p>
<p>Celik (<xref ref-type="bibr" rid="B6">2011</xref>) applied a generalized regression neural network to predict the operating current of PV modules. The operating current were predicted from both neural network and five-parameter analytical model. The results showed that the ANN model provides a better prediction of the current than the analytical model.</p>
<p>A radial basis function neural network (RBFNN) based model of a PV module was developed by Bonanno et al. (<xref ref-type="bibr" rid="B4">2012</xref>) to improve the accuracy of the estimated output <italic>I</italic>-<italic>V</italic> and <italic>P</italic>-<italic>V</italic> (power-voltage) curves at different environmental conditions. The values of the computed <italic>I</italic>-<italic>V</italic> and <italic>P</italic>-<italic>V</italic> characteristics match closely to those obtained from the experimental data.</p>
<p>The main objective of this paper is to develop an accurate PV model, which offers the possibility to develop a new expert configuration of PV systems by implementing an cuckoo search-relevance vector machine (CS-RVM) in Matlab and through a PC with data acquisition system. The advantage of the proposed model is that they do not obtain additive model parameters or complicate calculations. A cuckoo search algorithm is applied to optimize the kernel parameter involved in relevance vector machine (RVM).</p>
<p>The rest of paper is organized as follows. In the next section, a general description of RVM is introduced. The proposed CS-RVM model for characterizing the behavior of PV modules, working at arbitrary environmental conditions, is presented in section 3. Section 4 demonstrates the simulation results and discussions. Finally, the conclusions are drawn in section 5.</p>
</sec>
<sec id="s2">
<title>2. Relevance Vector Machine (RVM)</title>
<p>Relevance vector machine (RVM) is a probabilistic model representing a Bayesian interpretation of a generalized linear model of identical functional form to support vector machine (Yuan et al., <xref ref-type="bibr" rid="B27">2007</xref>).</p>
<p>Similar to the supervised learning, given a set of measurements <inline-formula><mml:math id="M1"><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>t</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:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> at some training points <inline-formula><mml:math id="M2"><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle><mml:mo>=</mml:mo><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:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, the function <italic>y</italic>(<bold>x</bold>, <bold>w</bold>) that needs to be predicted at some arbitrary point <italic>x</italic><sub><italic>i</italic></sub> can be expressed as Equation (1).</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo>=</mml:mo><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>&#x000A0;w</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mstyle mathvariant="italic"><mml:mo>&#x003B5;</mml:mo></mml:mstyle></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <bold>&#x003B5;</bold> is the additive noise involved in target <bold>t</bold>. The <italic>y</italic>(<bold>x</bold>, <bold>w</bold>) can be formulated as Equation (2).</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>&#x000A0;w</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><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>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><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>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <bold>w</bold> &#x0003D; [<italic>w</italic><sub>1</sub>, <italic>w</italic><sub>2</sub>, &#x02026;, <italic>w</italic><sub><italic>N</italic></sub>] is weight vectors and <italic>w</italic><sub>0</sub> is a bias. In practice, the <italic>w</italic><sub>0</sub> is usually incorporated into <bold>w</bold>. The <italic>y</italic> can be rewritten as Equation (3).</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>&#x000A0;w</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><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:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><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>&#x003A6;</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The <italic>K</italic>(<bold>x</bold>, <italic>x</italic><sub><italic>i</italic></sub>) represents a kernel function and &#x003A6; is a matrix obtained by substituting <inline-formula><mml:math id="M6"><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:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> into kernel function, namely Equation (4).</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mo>&#x003A6;</mml:mo><mml:mo>=</mml:mo><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" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mi>K</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:mo>,</mml:mo><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:mtd><mml:mtd><mml:mi>K</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:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</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>&#x022EF;</mml:mo></mml:mtd><mml:mtd><mml:mi>K</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:mo>,</mml:mo><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:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mi>K</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>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><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:mtd><mml:mtd><mml:mi>K</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>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</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>&#x022EF;</mml:mo></mml:mtd><mml:mtd><mml:mi>K</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>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><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:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x022EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x022EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x022EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x022F1;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x022EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mi>K</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:mo>,</mml:mo><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:mtd><mml:mtd><mml:mi>K</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:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</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>&#x022EF;</mml:mo></mml:mtd><mml:mtd><mml:mi>K</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:mo>,</mml:mo><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:mtd></mml:mtr><mml:mtr></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In this paper, the Gaussian data-centered basis function <inline-formula><mml:math id="M8"><mml:mo>&#x003A6;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><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:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle><mml:mo>-</mml:mo><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:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>/</mml:mo><mml:msup><mml:mrow><mml:mi>&#x00393;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msup></mml:math></inline-formula> is chosen.</p>
<p>If the noise is with zero-mean Gaussian with variance &#x003C3;<sup>2</sup>, the likelihood function of whole samples is expressed as Equation (5).</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</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:mo>,</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mstyle mathvariant="bold"><mml:mtext>exp</mml:mtext></mml:mstyle><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x02225;</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo>-</mml:mo><mml:mo>&#x003A6;</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:msup><mml:mrow><mml:mo>&#x02225;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Maximum likelihood estimation of <italic>w</italic> and &#x003C3;<sup>2</sup> in Equation (5) often leads to over fitting (Caesarendra et al., <xref ref-type="bibr" rid="B5">2010</xref>). To constrain complexity, Tipping (<xref ref-type="bibr" rid="B23">2001</xref>) recommended imposition of some prior constrains on the weights <italic>w</italic>. Typically, an explicit zero-mean Gaussian prior probability distribution over the weights <italic>w</italic> is defined as follows in Equation (6):</p>
<disp-formula id="E7"><label>(6)</label><mml:math id="M11"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>N</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>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:mi>&#x003B1;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B1;</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>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x022EF;</mml:mo><mml:mspace width="0.3em" class="thinspace"/><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003B1; is a <italic>N</italic> &#x000D7; 1 vector of hyper parameters describing the inverse variance of each <italic>w</italic><sub><italic>i</italic></sub>. On the basis of Bayes&#x00027; rule, the posterior over all unknowns (<italic>w</italic>,&#x003C3;<sup>2</sup>,&#x003B1;) could be computed <italic>via</italic> Equation (7).</p>
<disp-formula id="E8"><label>(7)</label><mml:math id="M12"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:mo>&#x003B1;</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">|</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">|</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The first part of Equation (7) <italic>P</italic>(<bold>w</bold>|<bold>t</bold>, &#x003B1;, &#x003C3;<sup>2</sup>) satisfies Equation (8).</p>
<disp-formula id="E9"><label>(8)</label><mml:math id="M13"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><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:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mo stretchy="false">|</mml:mo><mml:mi>&#x003A3;</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><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:mstyle mathvariant="bold"><mml:mtext>exp</mml:mtext></mml:mstyle><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>m</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>&#x003A3;</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>m</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the posterior covariance &#x003A3; &#x0003D; (&#x003C3;<sup>&#x02212;2</sup>&#x003A6;<sup><italic>T</italic></sup>&#x003A6; &#x0002B; <bold>A</bold>)<sup>&#x02212;1</sup>, mean <bold>m</bold> &#x0003D; &#x003C3;<sup>&#x02212;2</sup>&#x003A3;&#x003A6;<sup><italic>T</italic></sup><bold>t</bold>. <italic>A</italic> is defined as <italic>A</italic> &#x0003D; <italic>diag</italic>(&#x003B1;<sub>0</sub>, &#x003B1;<sub>1</sub>, &#x003B1;<sub>2</sub>, &#x022EF;&#x02009;, &#x003B1;<sub><italic>N</italic></sub>).</p>
<p>In order to evaluate &#x003A3; and <italic>m</italic>, the &#x003B1; and &#x003C3;<sup>&#x02212;2</sup> should be determined to maximize the second part of Equation (7) <italic>P</italic>(&#x003B1;, &#x003C3;<sup>2</sup>|<bold>t</bold>), which is expressed as Equation (9).</p>
<disp-formula id="E11"><label>(9)</label><mml:math id="M15"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">|</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0221D;</mml:mo><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mstyle mathvariant="italic"><mml:mo>&#x003B1;</mml:mo></mml:mstyle><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Since uniform hyperpriors is assumed, <italic>P</italic>(&#x003B1;) and <italic>P</italic>(&#x003C3;<sup>2</sup>) are ignored. The problem is to maximize the following equation (Equation 10).</p>
<disp-formula id="E12"><label>(10)</label><mml:math id="M16"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mo>&#x0222B;</mml:mo></mml:mstyle><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The <italic>P</italic>(<bold>t</bold>|<bold>w</bold>, &#x003C3;<sup>2</sup>) and <italic>P</italic>(<bold>w</bold>|&#x003B1;) obey following distributions as given in Equations (11) and (12).</p>
<disp-formula id="E13"><label>(11)</label><mml:math id="M17"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>y</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mstyle mathvariant="bold"><mml:mtext>exp</mml:mtext></mml:mstyle><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>&#x02225;</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo>-</mml:mo><mml:mo>&#x003A6;</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:msup><mml:mrow><mml:mo>&#x02225;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E14"><label>(12)</label><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msubsup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></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:msubsup><mml:mstyle mathvariant="bold"><mml:mtext>exp</mml:mtext></mml:mstyle><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mstyle mathvariant="bold"><mml:mtext>A</mml:mtext></mml:mstyle><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Substituting Equations (11) and (12) into Equation (7), we get Equation (13).</p>
<disp-formula id="E15"><label>(13)</label><mml:math id="M19"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msubsup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></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:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle mathvariant="bold"><mml:mtext>exp</mml:mtext></mml:mstyle><mml:mrow><mml:mo>{</mml:mo><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:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>&#x003A3;</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mo stretchy="false">|</mml:mo><mml:mi>&#x003A3;</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></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:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Owing to <inline-formula><mml:math id="M21"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M22"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, the hyper parameters can be deduced by Equations (14), (15), and (16).</p>
<disp-formula id="E17"><label>(14)</label><mml:math id="M23"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E18"><label>(15)</label><mml:math id="M24"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>&#x003B3;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003A3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E19"><label>(16)</label><mml:math id="M25"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x02225;</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo>-</mml:mo><mml:mo>&#x003A6;</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>m</mml:mtext></mml:mstyle><mml:msup><mml:mrow><mml:mo>&#x02225;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003A3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The values of hyper parameters can be iteratively adjusted to maximize the weigh of posterior distribution. Predictive results can be evaluated over <bold>t</bold> for a new input <inline-formula><mml:math id="M26"><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> as given in Equation (17).</p>
<disp-formula id="E20"><label>(17)</label><mml:math id="M27"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mo>&#x0222B;</mml:mo></mml:mstyle><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mi>d</mml:mi><mml:mstyle mathvariant="bold"><mml:mtext>w</mml:mtext></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>A new estimate of a target value <italic>t</italic> for a new input <inline-formula><mml:math id="M29"><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> is given by Equation (18).</p>
<disp-formula id="E22"><label>(18)</label><mml:math id="M30"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>m</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>&#x003A6;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The confidence in prediction is the sum of variance associated with both the noise process and the uncertainty of the weight estimates as Equation (19).</p>
<disp-formula id="E23"><label>(19)</label><mml:math id="M31"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>&#x003C3;</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:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x003A6;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>&#x003A3;</mml:mi><mml:mo>&#x003A6;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In this optimization process, the vector from the training set that associates with the remaining non-zero weights is called the relevance vector (RV) (Yuan et al., <xref ref-type="bibr" rid="B27">2007</xref>). The pseudocode of the summary the inference procedure of RVM is described in Algorithm 1.</p>
<table-wrap position="float">
<label>Algorithm 1 </label>
<caption><p>Pseudo-code of the RVM algorithm</p></caption>
<table frame="hsides" rules="groups">
<tbody>
<tr><td align="left" valign="top"><bold>Input:</bold> Input vectors <inline-formula><mml:math id="M32"><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</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:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x022EF;</mml:mo><mml:mspace width="0.3em" class="thinspace"/><mml:mo>,</mml:mo><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>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula></td></tr>
<tr><td align="left" valign="top"><bold>Output:</bold> Target vectors <inline-formula><mml:math id="M33"><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>t</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>t</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x022EF;</mml:mo><mml:mspace width="0.3em" class="thinspace"/><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula></td></tr>
<tr><td align="left" valign="top">1: Perform normalization to <bold>x</bold>;</td></tr>
<tr><td align="left" valign="top">2: Choose starting values for &#x003B1; and &#x003C3;<sup>2</sup>;</td></tr>
<tr><td align="left" valign="top">3: <bold>while</bold> &#x003B1;<sub><italic>i</italic></sub>&#x0003E;&#x003B1;<sub><italic>min</italic></sub> <bold>do</bold></td></tr>
<tr><td align="left" valign="top">4:&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0; Calculate <italic>m</italic> &#x0003D; &#x003C3;<sup>2</sup>&#x003A3;&#x003A6;<sup><italic>T</italic></sup><bold>t</bold> and &#x003A3; &#x0003D; (<bold>A</bold> &#x0002B; &#x003C3;<sup>2</sup>&#x003A6;<sup><italic>T</italic></sup>&#x003A6;)<sup>&#x02212;1</sup>;</td></tr>
<tr><td align="left" valign="top">5:&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0; Update &#x003B1; and &#x003C3;<sup>2</sup> <italic>via</italic> Equations (14) and (16). </td></tr>
<tr><td align="left" valign="top">6: <bold>end while</bold></td></tr>
<tr><td align="left" valign="top">7: A new estimate of a target value <italic>t</italic> for a new input <inline-formula><mml:math id="M34"><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> <italic>via</italic> Equation (18).</td></tr> 
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3">
<title>3. CS-RVM Model Development</title>
<p>The electrical characteristics of PV modules are directly correlated to environmental factors. The RVM can be considered simply as a nonlinear input-output mapping as seen in <xref ref-type="fig" rid="F1">Figure 1</xref>. It is able to find the desired relationships among the parameters, namely solar irradiance <italic>G</italic>, module temperature <italic>T</italic>, and terminal voltage <italic>V</italic> by approximating the function <italic>I</italic> &#x0003D; <italic>f</italic>(<italic>x</italic>), where <italic>x</italic> includes three dimensions: <italic>V</italic>, <italic>G</italic>, <italic>T</italic>.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>An RVM PV model for obtaining <italic>I</italic>-<italic>V</italic> curves for modules in the study.</p></caption>
<graphic xlink:href="fenrg-09-610405-g0001.tif"/>
</fig>
<p>Since the behavior of an RVM depends on the kernel parameter of Gaussian kernel &#x00393;, practically, the RVM model can be improved by an optimization algorithm. The root mean square error (RMSE) of RVM models is suitable to be used as the fitness function for optimizations as expressed by Equation (20).</p>
<disp-formula id="E24"><label>(20)</label><mml:math id="M35"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">RMSE</mml:mtext><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><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>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x000CE;</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>I</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:msqrt></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>I</italic> and &#x000CE; denote measured and predicted current values of PV module, respectively. In this paper, cuckoo search (CS) (Yang and Deb, <xref ref-type="bibr" rid="B25">2009</xref>, <xref ref-type="bibr" rid="B26">2010</xref>) is used to determine the optimum kernel parameter in minimizing the RMSE. The CS is an optimization algorithm inspired from the obligate brood parasitic behavior of cuckoo species (Ma et al., <xref ref-type="bibr" rid="B11">2013</xref>). In the CS, L&#x000E9;vy flights are used instead of simple random walks (i.e., the random numbers used for generation of new candidate solutions follows a L&#x000E9;vy distribution). The CS is a population-based algorithm. The <italic>jth</italic> nest at <italic>tth</italic> generation <inline-formula><mml:math id="M36"><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> moves in terms of L&#x000E9;vy flights as Equation (21).</p>
<disp-formula id="E25"><label>(21)</label><mml:math id="M37"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x02295;</mml:mo><mml:mtext class="textrm" mathvariant="normal">L&#x000E9;vy</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>&#x003BB;</mml:mo></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>where &#x003B1; is the step size related to the scales of the problem. The product &#x02295; means entry-wise multiplications. The consecutive random step of L&#x000E9;vy flights follows power-law step-length distribution with a heavy tail, given by Equation (22).</p>
<disp-formula id="E26"><label>(22)</label><mml:math id="M38"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">L&#x000E9;vy</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>&#x003BB;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mo>&#x003BB;</mml:mo></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>With the above walk around the best solution obtained so far will speed up the local search process. To avoid the search to be trapped in a local optimum, the CS generate replace the worst solutions by random walk with probability <italic>P</italic><sub><italic>a</italic></sub>.</p>
<p>The CS algorithm can be summarized in the following steps.</p>
<list list-type="simple">
<list-item><p><bold>Step 1</bold> Define stop criterion and <italic>P</italic><sub><italic>a</italic></sub> for the CS algorithm;</p></list-item>
<list-item><p><bold>Step 2</bold> Generate a random population of <italic>K</italic> host nests by L&#x000E9;vy flights, <italic>x</italic><sub><italic>i</italic></sub> &#x0003D; {<italic>G</italic><sub><italic>i</italic></sub>, <italic>T</italic><sub><italic>i</italic></sub>, <italic>V</italic><sub><italic>i</italic></sub>}, <italic>i</italic> &#x02208; [1, <italic>N</italic>];</p></list-item>
<list-item><p><bold>Step 3</bold> Calculate fitness function <italic>via</italic> Equation (20);</p></list-item>
<list-item><p><bold>Step 4</bold> Select a nest randomly among the host nests, and replace it with new solution;</p></list-item>
<list-item><p><bold>Step 5</bold> Replace a fraction of <italic>P</italic><sub><italic>a</italic></sub> of the worst nest by generating new solutions using L&#x000E9;vy flights;</p></list-item>
<list-item><p><bold>Step 6</bold> Keep the current optimum nest, and go to Step 2 if the stop criterion is not fulfilled;</p></list-item>
<list-item><p><bold>Step 7</bold> Find the optimum &#x00393;.</p></list-item>
</list>
<p><xref ref-type="fig" rid="F2">Figure 2</xref> shows the block diagram of the complete optimized RVM PV model, which combines the CS algorithm with RVM models. The optimized RVM basically includes three procedures: experimental measurements, tuning phase, and estimation phase. The goal of tuning is to identify good &#x00393;, the only one parameter involved in Gaussian kernels which attributes to the range [0, 1], so that the RVM model can accurately predict <italic>I</italic>-<italic>V</italic> relations. On the basis of experimental measurements on the applied PV modules, the parameter &#x00393; can be easily tuned <italic>via</italic> cuckoo search. The hyper parameters of RVMs (&#x003B1;, &#x003B3;, and &#x003C3;<sup>2</sup>) are then determined by using Equations (14), (15), and (16), and the PV hyper-surface in the <italic>I</italic>&#x02212;<italic>V</italic>&#x02212;<italic>G</italic>&#x02212;<italic>T</italic> working space is produced. The last stage is the estimation for terminal current. It can be simply done by substituting a set of measured data to Equation (18).</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Optimization process for RVM PV models.</p></caption>
<graphic xlink:href="fenrg-09-610405-g0002.tif"/>
</fig>
</sec>
<sec id="s4">
<title>4. Results and Discussions</title>
<p>To objectively evaluate the performance of the proposed method, besides RMSE, mean absolute percentage error (MAPE), and coefficient of determination (<italic>R</italic><sup>2</sup>), were also applied. The two statistical indicators are mathematically expressed as follows as Equations (23) and (24).</p>
<disp-formula id="E27"><label>(23)</label><mml:math id="M39"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">MAPE</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:msubsup><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x000CE;</mml:mi><mml:mo>-</mml:mo><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mfrac><mml:mo stretchy="false">|</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E28"><label>(24)</label><mml:math id="M40"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mtext class="textrm" mathvariant="normal">R</mml:mtext></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">2</mml:mtext></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mstyle displaystyle="true"><mml:msubsup><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x000CE;</mml:mi><mml:mo>-</mml:mo><mml:mi>I</mml:mi></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:mrow><mml:mstyle displaystyle="true"><mml:msubsup><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x000CE;</mml:mi><mml:mo>-</mml:mo><mml:mi>&#x0012A;</mml:mi></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:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The formula for panel electrical efficiency is given in Equation (25).</p>
<disp-formula id="E29"><label>(25)</label><mml:math id="M41"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>&#x003B7;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">MAX</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>P</italic><sub>MAX</sub> is the maximum power generated by the PV panel at the solar irradiance <italic>G</italic>. <italic>a</italic> is the area of the solar panel in meter squared.</p>
<p>Among the above statistical measures, RMSE was used as objective function in this study. It is a frequently used measure of the differences between values predicted by a model and the experimental data. MAPE makes use of all observations and has the smallest variability from sample to sample (Swanson et al., <xref ref-type="bibr" rid="B22">2011</xref>). The <italic>R</italic><sup>2</sup> indicates how well data fit a statistical model (an <italic>R</italic><sup>2</sup> of 1 interprets that the statistical model perfectly fits the experimental data, while an <italic>R</italic><sup>2</sup> of 0 interprets that the statistical model does not fit the data at all).</p>
<p>As shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, Gaobo GSMT-H-3A100 solar module tester was applied to measure the <italic>I</italic>-<italic>V</italic> experimental data of three different PV modules. These modules includes multicrystal &#x0201C;KYOCERA-Solar KC200GT&#x0201D; 200 W PV module, monocrystalline &#x0201C;SUNTECH STP 265S20&#x0201D; 265 W PV module, and thin film &#x0201C;TSMC-Solar TS-150C1&#x0201D; 150 W PV module. The module characteristics provided by manufacturers are listed in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Equipment setup.</p></caption>
<graphic xlink:href="fenrg-09-610405-g0003.tif"/>
</fig>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Electrical characteristics of the used PV modules.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><bold>Module</bold></th>
<th valign="top" align="center"><bold><italic>P</italic><sub><italic>max</italic></sub></bold></th>
<th valign="top" align="center"><bold><italic>V</italic><sub><italic>mp</italic></sub> (V)</bold></th>
<th valign="top" align="center"><bold><italic>I</italic><sub><italic>mp</italic></sub> (A)</bold></th>
<th valign="top" align="center"><bold><italic>V</italic><sub><italic>oc</italic></sub> (V)</bold></th>
<th valign="top" align="center"><bold><italic>I</italic><sub><italic>sc</italic></sub> (A)</bold></th>
<th valign="top" align="center"><bold><italic>k</italic><sub><italic>v</italic></sub> (V/<sup>&#x000B0;</sup>C)</bold></th>
<th valign="top" align="center"><bold><italic>k</italic><sub><italic>i</italic></sub> (A/<sup>&#x000B0;</sup>C)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">KC200GT</td>
<td valign="top" align="center">200</td>
<td valign="top" align="center">26.3</td>
<td valign="top" align="center">7.61</td>
<td valign="top" align="center">32.9</td>
<td valign="top" align="center">8.21</td>
<td valign="top" align="center">&#x02212;1.23E-1</td>
<td valign="top" align="center">3.18E-3</td>
</tr>
<tr>
<td valign="top" align="left">STP 265S20</td>
<td valign="top" align="center">265</td>
<td valign="top" align="center">30.5</td>
<td valign="top" align="center">8.69</td>
<td valign="top" align="center">38.1</td>
<td valign="top" align="center">9.22</td>
<td valign="top" align="center">&#x02212;1.30E-1</td>
<td valign="top" align="center">5.53E-3</td>
</tr>
<tr>
<td valign="top" align="left">TS-150C1</td>
<td valign="top" align="center">150</td>
<td valign="top" align="center">46</td>
<td valign="top" align="center">3.26</td>
<td valign="top" align="center">64.5</td>
<td valign="top" align="center">3.61</td>
<td valign="top" align="center">&#x02212;1.87E-1</td>
<td valign="top" align="center">3.61E-4</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As discussed in section 3, the proposed CS-RVM approach has the capability of optimizing &#x00393;, the only parameter involved in the kernel function of RVM model. <xref ref-type="fig" rid="F4">Figure 4</xref> depicts the median of RMSEs along the number of iterations in the 50 runs of a CS algorithm with 10 host nests. It can be seen that the CS algorithm converges within seven iterations, with the observed steady-state error to be &#x0003C;1.0E-4, which is relatively low and confirms the convergence performance.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Optimization process for a CS-RVM PV model.</p></caption>
<graphic xlink:href="fenrg-09-610405-g0004.tif"/>
</fig>
<p>Once the optimal &#x00393; was determined, the CS-RVM was used to obtain the <italic>I</italic>-<italic>V</italic> curve of modules under various environmental conditions. The experimental data were collected by the solar module tester at different solar irradiation levels between 200 and 1,000 W/m<sup>2</sup>, every 200 W/m<sup>2</sup>. The tested temperature was varied from 25 to 50&#x000B0;C, every 5&#x000B0;C, controlled by an additional temperature controller. The voltage at each environment was collected evenly distributed throughout each module&#x00027;s valid voltage range. A comparative study has been done among the <italic>I</italic>-<italic>V</italic> curves predicted by back-propagation neural network (BPNN) (Gao, <xref ref-type="bibr" rid="B8">2012</xref>), radial basis function neural network (RBFNN), support vector machine (SVM) (Shi et al., <xref ref-type="bibr" rid="B21">2012</xref>), Villalva&#x00027;s model (Villalva et al., <xref ref-type="bibr" rid="B24">2009</xref>), RVM and the proposed CS-RVM model (see <xref ref-type="fig" rid="F5">Figure 5</xref>) with all tested PV experimental data. The BPNN and RBFNN are the most widely applied neural networks. SVM is a supervised learning model with associated learning algorithms that are used for regression and classification analysis. Villalva&#x00027;s model is a one of the most successful analytical PV models compromising simplicity and accuracy, and thus it was used for comparisons. <xref ref-type="fig" rid="F5">Figure 5</xref> illustrates the graphical output provided by this analysis. model outputs &#x000CE; are plotted versus the measured data <italic>I</italic> as open circles. The perfect fit (<italic>I</italic> &#x0003D; &#x000CE;) is indicated by a solid line. It is observed that many simulated current values de<italic>via</italic>te the best linear fit line for Villalva&#x00027;s model, indicating large errors in <italic>I</italic>-<italic>V</italic> characteristics estimation. The BPNN, RBFNN, and RVM show better fit, yet several open circulars can be found away from measured data. It is difficult to distinguish the predicted values of SVM and CS-RVM from the perfect fit line, suggesting the best estimation performance. The accuracy of these models can be quantified by RMSE, MAPE, and <italic>R</italic><sup>2</sup> values. The CS-RVM model obtains the minimum RMSE and MAPE. Compared to RVM, the CS-RVM model improves the MAPE by about 99.66%.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Median of the RMSE values along the number of function evaluations in the 50 runs of different models <bold>(A)</bold> BPNN, <bold>(B)</bold> RBFNN, <bold>(C)</bold> SVM, <bold>(D)</bold> Villalva&#x00027;s model, <bold>(E)</bold> RVM, and <bold>(F)</bold> CS-RVM.</p></caption>
<graphic xlink:href="fenrg-09-610405-g0005.tif"/>
</fig>
<p><xref ref-type="fig" rid="F6">Figure 6</xref> depicts the superposition <italic>I</italic>-<italic>V</italic> curves between experimental data and predicted values <italic>via</italic> CS-RVM and Villalva&#x00027;s model for &#x0201C;KYOCERA-Solar KC200GT,&#x0201D; &#x0201C;SUNTECH STP 265S20,&#x0201D; and &#x0201C;TSMC-Solar TS-150C1&#x0201D; PV modules at the temperature of 25&#x000B0;C and different solar irradiances. As can be seen, the predicted values from CS-RVM are relatively close to the measured ones for the three modules produced by different process. The accuracy of Villalva&#x00027;s model is slightly lower than that of CS-RVM model. To assess the performance of the designed CS-RVM model, the RMSE, MAPE, and correlation coefficient between experimental data and predicted values were estimated in <xref ref-type="table" rid="T2">Table 2</xref>. It could be observed that the CS-RVM obtained the lower RMSE and MAPE values for &#x0201C;KYOCERA-Solar KC200GT,&#x0201D; &#x0201C;SUNTECH STP 265S20,&#x0201D; and &#x0201C;TSMC-Solar TS-150C1&#x0201D; PV modules, implying the more accurate estimation performance.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p><italic>I</italic>-<italic>V</italic> curves obtained by CS-RVM and Villalva&#x00027;s model for various PV modules: <bold>(A)</bold> KC200GT (multicrystal), <bold>(B)</bold> STP 265S20 (monocrystalline), <bold>(C)</bold> TS-150C1 (thin film).</p></caption>
<graphic xlink:href="fenrg-09-610405-g0006.tif"/>
</fig>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>RMSE, MAPE, and <italic>R</italic><sup>2</sup> values of prediction of current by the CS-RVM and Villalva&#x00027;s model.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><bold>Statistical indicators</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>KC200GT</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>STP 265S20</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>TS-150C1</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold>CS-RVM</bold></th>
<th valign="top" align="center"><bold>Villalva&#x00027;s model</bold></th>
<th valign="top" align="center"><bold>CS-RVM</bold></th>
<th valign="top" align="center"><bold>Villalva&#x00027;s model</bold></th>
<th valign="top" align="center"><bold>CS-RVM</bold></th>
<th valign="top" align="center"><bold>Villalva&#x00027;s model</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">RMSE</td>
<td valign="top" align="center">1.84E-05</td>
<td valign="top" align="center">2.7801</td>
<td valign="top" align="center">1.10E-01</td>
<td valign="top" align="center">29.8926</td>
<td valign="top" align="center">1.74E-2</td>
<td valign="top" align="center">2.1469</td>
</tr>
<tr>
<td valign="top" align="left">MAPE</td>
<td valign="top" align="center">2.57E-02</td>
<td valign="top" align="center">4.8398</td>
<td valign="top" align="center">46.96162</td>
<td valign="top" align="center">296.8469</td>
<td valign="top" align="center">16.7179</td>
<td valign="top" align="center">102.1226</td>
</tr>
<tr>
<td valign="top" align="left"><italic>R</italic><sup>2</sup> (%)</td>
<td valign="top" align="center">99.99</td>
<td valign="top" align="center">99.70</td>
<td valign="top" align="center">99.99</td>
<td valign="top" align="center">99.70</td>
<td valign="top" align="center">99.99</td>
<td valign="top" align="center">99.80</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec sec-type="conclusions" id="s5">
<title>5. Conclusions</title>
<p>A simple and accurate CS-RVM probabilistic approach has been developed for modeling electrical characteristics of various PV modules. Owing to PV circuit models that require complicated calculations, with parameters not readily available, the proposed methodology estimates <italic>I</italic>-<italic>V</italic> characteristics curves associated with environmental conditions. The capability of the CS-RVM has been verified with reasonable statistical indicators such as RMSE. It has been demonstrated that the errors of RVM can be efficiently minimized by CS algorithm, and the CS-RVM model has been proven to be more beneficial than traditional explicit and implicit models in terms of accuracy. From the result comparison, we actually achieved significant improvements over the past works, with RMSE of 1.84 &#x000D7; 10<sup>-5</sup>. Others have RMSE of approximately 1.0. We conclude that the proposed CS-RVM to be a very efficient method in parameter estimation of PV modules. Consequently, the CS-RVM could be applied in the design stage, before PV system installation, providing a suitable performance estimation of PV modules. Hence, abundant solar energy could be harvested in a long run.</p>
</sec>
<sec sec-type="data-availability-statement" 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/s.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>JB wrote the manuscript. XP implemented the experiments. MG checked the manuscript. All authors contributed to the article and approved the submitted version.</p>
</sec>
<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>
</body>
<back>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>AbdulHadi</surname> <given-names>M.</given-names></name> <name><surname>Al-Ibrahim</surname> <given-names>A. M.</given-names></name> <name><surname>Virk</surname> <given-names>G. S.</given-names></name></person-group> (<year>2004</year>). <article-title>Neuro-fuzzy-based solar cell model</article-title>. <source>IEEE Trans. Energy Convers</source>. <volume>19</volume>, <fpage>619</fpage>&#x02013;<lpage>624</lpage>. <pub-id pub-id-type="doi">10.1109/TEC.2004.827033</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Balachandran</surname> <given-names>G. B.</given-names></name> <name><surname>David</surname> <given-names>P. W.</given-names></name> <name><surname>Vijayakumar</surname> <given-names>A. B. P.</given-names></name> <name><surname>Kabeel</surname> <given-names>A. E.</given-names></name> <name><surname>Athikesavan</surname> <given-names>M. M.</given-names></name> <name><surname>Sathyamurthy</surname> <given-names>R.</given-names></name></person-group> (<year>2020</year>). <article-title>Enhancement of PV/T-integrated single slope solar desalination still productivity using water film cooling and hybrid composite insulation</article-title>. <source>Environ. Sci. Pollut. Res</source>. <volume>27</volume>, <fpage>32179</fpage>&#x02013;<lpage>32190</lpage>. <pub-id pub-id-type="doi">10.1007/s11356-019-06131-9</pub-id><pub-id pub-id-type="pmid">31444720</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bi</surname> <given-names>Z.</given-names></name> <name><surname>Ma</surname> <given-names>J.</given-names></name> <name><surname>Pan</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Shi</surname> <given-names>Y.</given-names></name></person-group> (<year>2016</year>). <article-title>ANFIS-based modeling for photovoltaic characteristics estimation</article-title>. <source>Symmetry</source> <volume>8</volume>:<fpage>96</fpage>. <pub-id pub-id-type="doi">10.3390/sym8090096</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bonanno</surname> <given-names>F.</given-names></name> <name><surname>Capizzi</surname> <given-names>G.</given-names></name> <name><surname>Graditi</surname> <given-names>G.</given-names></name> <name><surname>Napoli</surname> <given-names>C.</given-names></name> <name><surname>Tina</surname> <given-names>G. M.</given-names></name></person-group> (<year>2012</year>). <article-title>A radial basis function neural network based approach for the electrical characteristics estimation of a photovoltaic module</article-title>. <source>Appl. Energy</source> <volume>97</volume>, <fpage>956</fpage>&#x02013;<lpage>961</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2011.12.085</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Caesarendra</surname> <given-names>W.</given-names></name> <name><surname>Widodo</surname> <given-names>A.</given-names></name> <name><surname>Yang</surname> <given-names>B.-S.</given-names></name></person-group> (<year>2010</year>). <article-title>Application of relevance vector machine and logistic regression for machine degradation assessment</article-title>. <source>Mech. Syst. Signal Process</source>. <volume>24</volume>, <fpage>1161</fpage>&#x02013;<lpage>1171</lpage>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2009.10.011</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Celik</surname> <given-names>A. N.</given-names></name></person-group> (<year>2011</year>). <article-title>Artificial neural network modelling and experimental verification of the operating current of mono-crystalline photovoltaic modules</article-title>. <source>Sol. Energy</source> <volume>85</volume>, <fpage>2507</fpage>&#x02013;<lpage>2517</lpage>. <pub-id pub-id-type="doi">10.1016/j.solener.2011.07.009</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Di Piazza</surname> <given-names>M. C.</given-names></name> <name><surname>Vitale</surname> <given-names>G.</given-names></name></person-group> (<year>2013</year>). <source>Photovoltaic Sources: Modeling and Emulation</source>. <publisher-name>Springer</publisher-name>. <pub-id pub-id-type="doi">10.1007/978-1-4471-4378-9</pub-id>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://link.springer.com/book/10.1007%2F978-1-4471-4378-9">https://link.springer.com/book/10.1007%2F978-1-4471-4378-9</ext-link></citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gao</surname> <given-names>J. L.</given-names></name></person-group> (<year>2012</year>). <article-title>Modeling of photovoltaic cell based on BP neural networks improved by MEA</article-title>. <source>Appl. Mech. Mater.</source> <volume>217</volume>, <fpage>809</fpage>&#x02013;<lpage>814</lpage>. <pub-id pub-id-type="doi">10.4028/www.scientific.net/AMM.217-219.809</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kabeel</surname> <given-names>A. E.</given-names></name> <name><surname>Sathyamurthy</surname> <given-names>R.</given-names></name> <name><surname>El-Agouz</surname> <given-names>S. A.</given-names></name> <name><surname>Muthu Manokar</surname> <given-names>A.</given-names></name> <name><surname>El-Said</surname> <given-names>E. M. S.</given-names></name></person-group> (<year>2019</year>). <article-title>Experimental studies on inclined PV panel solar still with cover cooling and PCM</article-title>. <source>J. Therm. Anal. Calorimet</source>. <volume>138</volume>, <fpage>3987</fpage>&#x02013;<lpage>3995</lpage>. <pub-id pub-id-type="doi">10.1007/s10973-019-08561-6</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Karthick</surname> <given-names>A.</given-names></name> <name><surname>Athikesavan</surname> <given-names>M.</given-names></name> <name><surname>Pasupathi</surname> <given-names>M.</given-names></name> <name><surname>Manoj Kumar</surname> <given-names>N.</given-names></name> <name><surname>Chopra</surname> <given-names>S. S.</given-names></name> <name><surname>Ghosh</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Investigation of inorganic phase change material for a semi-transparent photovoltaic (STPV) module</article-title>. <source>Energies</source> <volume>13</volume>:<fpage>3582</fpage>. <pub-id pub-id-type="doi">10.3390/en13143582</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ma</surname> <given-names>J.</given-names></name> <name><surname>Ting</surname> <given-names>T. O.</given-names></name> <name><surname>Man</surname> <given-names>K. L.</given-names></name> <name><surname>Zhang</surname> <given-names>N.</given-names></name> <name><surname>Guan</surname> <given-names>S.-U.</given-names></name> <name><surname>Wong</surname> <given-names>P. W. H.</given-names></name></person-group> (<year>2013</year>). <article-title>Parameter estimation of photovoltaic models <italic>via</italic> cuckoo search</article-title>. <source>J. Appl. Math</source>. <volume>2013</volume>:<fpage>362619</fpage>. <pub-id pub-id-type="doi">10.1155/2013/362619</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Massi Pavan</surname> <given-names>A.</given-names></name> <name><surname>Mellit</surname> <given-names>A.</given-names></name> <name><surname>De Pieri</surname> <given-names>D.</given-names></name> <name><surname>Lughi</surname> <given-names>V.</given-names></name></person-group> (<year>2014</year>). <article-title>A study on the mismatch effect due to the use of different photovoltaic modules classes in large-scale solar parks</article-title>. <source>Prog. Photovolt</source>. <volume>22</volume>, <fpage>332</fpage>&#x02013;<lpage>345</lpage>. <pub-id pub-id-type="doi">10.1002/pip.2266</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mellit</surname> <given-names>A.</given-names></name> <name><surname>Kalogirou</surname> <given-names>S. A.</given-names></name></person-group> (<year>2011</year>). <article-title>ANFIS-based modelling for photovoltaic power supply system: a case study</article-title>. <source>Renew. Energy</source> <volume>36</volume>, <fpage>250</fpage>&#x02013;<lpage>258</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2010.06.028</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mellit</surname> <given-names>A.</given-names></name> <name><surname>Salam</surname> <given-names>S.</given-names></name> <name><surname>Kalogirou</surname> <given-names>S. A.</given-names></name></person-group> (<year>2013</year>). <article-title>Artificial neural network-based model for estimating the produced power of photovoltaic module</article-title>. <source>Renew. Energy</source> <volume>60</volume>, <fpage>71</fpage>&#x02013;<lpage>78</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2013.04.011</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Muthu Manokar</surname> <given-names>A.</given-names></name> <name><surname>Kabeel</surname> <given-names>A.</given-names></name> <name><surname>Sathyamurthy</surname> <given-names>R.</given-names></name> <name><surname>Mageshbabu</surname> <given-names>D.</given-names></name> <name><surname>Madhu</surname> <given-names>B.</given-names></name> <name><surname>Anand</surname> <given-names>P.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Effect of mass flow rate on fresh water improvement from inclined PV panel basin solar still</article-title>. <source>Mater. Today</source> <volume>32</volume>, <fpage>374</fpage>&#x02013;<lpage>378</lpage>. <pub-id pub-id-type="doi">10.1016/j.matpr.2020.02.051</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Muthu Manokar</surname> <given-names>A.</given-names></name> <name><surname>Prince Winston</surname> <given-names>D.</given-names></name> <name><surname>Kabeel</surname> <given-names>A.</given-names></name> <name><surname>Sathyamurthy</surname> <given-names>R.</given-names></name></person-group> (<year>2018a</year>). <article-title>Sustainable fresh water and power production by integrating PV panel in inclined solar still</article-title>. <source>J. Clean. Prod</source>. <volume>172</volume>, <fpage>2711</fpage>&#x02013;<lpage>2719</lpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2017.11.140</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Muthu Manokar</surname> <given-names>A.</given-names></name> <name><surname>Prince Winston</surname> <given-names>D.</given-names></name> <name><surname>Mondol</surname> <given-names>J. D.</given-names></name> <name><surname>Sathyamurthy</surname> <given-names>R.</given-names></name> <name><surname>Kabeel</surname> <given-names>A.</given-names></name> <name><surname>Panchal</surname> <given-names>H.</given-names></name></person-group> (<year>2018b</year>). <article-title>Comparative study of an inclined solar panel basin solar still in passive and active mode</article-title>. <source>Sol. Energy</source> <volume>169</volume>, <fpage>206</fpage>&#x02013;<lpage>216</lpage>. <pub-id pub-id-type="doi">10.1016/j.solener.2018.04.060</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pounraj</surname> <given-names>P.</given-names></name> <name><surname>Prince Winston</surname> <given-names>D.</given-names></name> <name><surname>Kabeel</surname> <given-names>A.</given-names></name> <name><surname>Praveen Kumar</surname> <given-names>B.</given-names></name> <name><surname>Muthu Manokar</surname> <given-names>A.</given-names></name> <name><surname>Sathyamurthy</surname> <given-names>R.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Experimental investigation on peltier based hybrid pv/t active solar still for enhancing the overall performance</article-title>. <source>Energy Convers. Manage</source>. <volume>168</volume>, <fpage>371</fpage>&#x02013;<lpage>381</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2018.05.011</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Praveen Kumar</surname> <given-names>B.</given-names></name> <name><surname>Prince Winston</surname> <given-names>D.</given-names></name> <name><surname>Pounraj</surname> <given-names>P.</given-names></name> <name><surname>Muthu Manokar</surname> <given-names>A.</given-names></name> <name><surname>Sathyamurthy</surname> <given-names>R.</given-names></name> <name><surname>Kabeel</surname> <given-names>A.</given-names></name></person-group> (<year>2018</year>). <article-title>Experimental investigation on hybrid pv/t active solar still with effective heating and cover cooling method</article-title>. <source>Desalination</source> <volume>435</volume>, <fpage>140</fpage>&#x02013;<lpage>151</lpage>. <pub-id pub-id-type="doi">10.1016/j.desal.2017.11.007</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sasikumar</surname> <given-names>C.</given-names></name> <name><surname>Muthu Manokar</surname> <given-names>A.</given-names></name> <name><surname>Vimala</surname> <given-names>M.</given-names></name> <name><surname>Prince Winston</surname> <given-names>D.</given-names></name> <name><surname>Kabeel</surname> <given-names>A. E.</given-names></name> <name><surname>Sathyamurthy</surname> <given-names>R.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Experimental studies on passive inclined solar panel absorber solar still</article-title>. <source>J. Therm. Anal. Calorimet</source>. <volume>139</volume>, <fpage>3649</fpage>&#x02013;<lpage>3660</lpage>. <pub-id pub-id-type="doi">10.1007/s10973-019-08770-z</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shi</surname> <given-names>J.</given-names></name> <name><surname>Lee</surname> <given-names>W.-J.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>P.</given-names></name></person-group> (<year>2012</year>). <article-title>Forecasting power output of photovoltaic systems based on weather classification and support vector machines</article-title>. <source>IEEE Trans. Indus. Appl</source>. <volume>48</volume>, <fpage>1064</fpage>&#x02013;<lpage>1069</lpage>. <pub-id pub-id-type="doi">10.1109/TIA.2012.2190816</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Swanson</surname> <given-names>D. A.</given-names></name> <name><surname>Tayman</surname> <given-names>J.</given-names></name> <name><surname>Bryan</surname> <given-names>T.</given-names></name></person-group> (<year>2011</year>). <article-title>MAPE-R: a rescaled measure of accuracy for cross-sectional subnational population forecasts</article-title>. <source>J. Popul. Res</source>. <volume>28</volume>, <fpage>225</fpage>&#x02013;<lpage>243</lpage>. <pub-id pub-id-type="doi">10.1007/s12546-011-9054-5</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tipping</surname> <given-names>M. E.</given-names></name></person-group> (<year>2001</year>). <article-title>Sparse Bayesian learning and the relevance vector machine</article-title>. <source>J. Mach. Learn. Res</source>. <volume>1</volume>, <fpage>211</fpage>&#x02013;<lpage>244</lpage>. <pub-id pub-id-type="doi">10.1162/15324430152748236</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Villalva</surname> <given-names>M. G.</given-names></name> <name><surname>Gazoli</surname> <given-names>J. R.</given-names></name> <name><surname>Filho</surname> <given-names>E. R.</given-names></name></person-group> (<year>2009</year>). <article-title>Comprehensive approach to modeling and simulation of photovoltaic arrays</article-title>. <source>IEEE Trans. Power Electron</source>. <volume>24</volume>, <fpage>1198</fpage>&#x02013;<lpage>1208</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2009.2013862</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>X.-S.</given-names></name> <name><surname>Deb</surname> <given-names>S.</given-names></name></person-group> (<year>2009</year>). <article-title>&#x0201C;Cuckoo search <italic>via</italic> levy flights,&#x0201D;</article-title> in <source>2009 World Congress on Nature Biologically Inspired Computing (NaBIC)</source> (<publisher-loc>Coimbatore</publisher-loc>), <fpage>210</fpage>&#x02013;<lpage>214</lpage>. <pub-id pub-id-type="doi">10.1109/NABIC.2009.5393690</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>X.-S.</given-names></name> <name><surname>Deb</surname> <given-names>S.</given-names></name></person-group> (<year>2010</year>). <article-title>Engineering optimisation by cuckoo search</article-title>. <source>Int. J. Math. Model. Numer. Optim</source>. <volume>1</volume>, <fpage>330</fpage>&#x02013;<lpage>343</lpage>. <pub-id pub-id-type="doi">10.1504/IJMMNO.2010.035430</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yuan</surname> <given-names>J.</given-names></name> <name><surname>Wang</surname> <given-names>K.</given-names></name> <name><surname>Yu</surname> <given-names>T.</given-names></name> <name><surname>Fang</surname> <given-names>M.</given-names></name></person-group> (<year>2007</year>). <article-title>Integrating relevance vector machines and genetic algorithms for optimization of seed-separating process</article-title>. <source>Eng. Appl. Artif. Intell</source>. <volume>20</volume>, <fpage>970</fpage>&#x02013;<lpage>979</lpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2007.01.002</pub-id></citation></ref>
</ref-list>
<fn-group>
<fn fn-type="financial-disclosure"><p><bold>Funding.</bold> This research was supported in part by the National Natural Science Foundation of China under Grants 61372146 and 61702353, in part by the Natural Science Foundation of Suzhou University of Science and Technology under Grant XKQ201515, in part by the Open Foundation of the Suzhou Smart City Research Institute, Suzhou University of Science and Technology under Grant SZSCR2019015, and in part by the Natural Science Foundation of the Jiangsu Higher Education Institutions of China under Grant 20KJB510026.</p></fn>
</fn-group>
</back>
</article>