<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>PPeerrffoorrmmaannccee AAnnaallyyssiiss ooff tthhee AAccttiivvaattiioonn NNeeuurroonn FFuunnccttiioonn iinn tthhee FFlleexxiibbllee NNeeuurraall TTrreeee MMooddeell</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tomáš Buriánek</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastián Basterrech Tomas Burianek</string-name>
          <email>Tomas.Burianek.St1@vsb.cz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Basterrech</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IT4Innovation</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <fpage>35</fpage>
      <lpage>46</lpage>
      <abstract>
        <p>The time series prediction and forecasting is an important area in the field of Machine Learning. Around ten years ago, a kind of Multilayer Neural Network was introduced under the name of Flexible Neural Tree (FNT). This model uses meta-heuristic techniques to determinate its topology and its embedded parameters. The FNT model has been successfully employed on time-series modeling and temporal learning tasks. The activation function used in the FNT belongs to the family of radial basis functions. It is a parametric function and the parameters are set employing an heuristic procedure. In this article, we analyze the impact on the performance of the FNT model when it used other family of neuron activation functions. For that, we use the hyperbolic tangent and Fermi activation functions on the tree nodes. Both functions have been extensively used in the field of Neural Networks. Moreover, we study the FNT technique with a linear variant of the Fermi function. We present an experimental comparison of our approaches on two widely used time-series benchmarks.</p>
      </abstract>
      <kwd-group>
        <kwd>Neural Network</kwd>
        <kwd>Flexible Neural Tree</kwd>
        <kwd>Neuron Activation Function</kwd>
        <kwd>Time-series modeling</kwd>
        <kwd>Forecasting</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>The first FNT model was developed with a Gaussian activation function in the
functional nodes.</p>
      <p>In this paper we analyze the FNT performance when another kind of
activation functions is used in the nodes. We study the nodes with hyperbolic tangent
and Fermi activation function, both family of functions were extensively studied
in the field of Neural Networks. Additionally, we test the model with a linear
variant of the Fermi activation neurons. We present an experimental comparison
of the different activation functions on two widely used time-series benchmarks.
The first one is a simulated benchmark commonly used in the forecasting
literature called 20-order fixed NARMA data set. The another one is a real data set
about the Internet traffic from an European Internet service provider.</p>
      <p>The paper is organized as follows. In Section 2, we present a description
of the Flexible Neural Tree model. Section 3 contains the description of other
activation functions. Next, we present our experimental results. Finally, the last
part presents the article conclusion.
2</p>
    </sec>
    <sec id="sec-2">
      <title>The Flexible Neural Tree model description</title>
      <p>
        About ten years ago a new kind of Neural Network (NN) was introduced under
the name of Flexible Neural Tree (FNT) [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ]. A FNT is a multilayer
feedforward NN with an irregular topology. In the original FNT model each neuron
has a parametric activation function. The network architecture is designed in an
automatic way considering a pre-defined set of instructions and functional
operators. The automatic process involves the parameters of the activation function,
defines the pattern of connectivity among the units and selects the input
variables. An evolutionary procedure is used to evaluate the performance of the
tree topology. In temporal learning tasks is hard to select the proper input
variables, the FNT technique uses an automatic procedure for this selection. Another
meta-heuristic algorithm is employed to find the neural tree parameters. The
FNT model proposes to use a simple random search method for setting the tree
parameters. For this task can be use some of the following techniques:Particle
Swarm Optimization (PSO) [
        <xref ref-type="bibr" rid="ref13 ref19">13, 19</xref>
        ] and Differential Evolution (DE) [
        <xref ref-type="bibr" rid="ref16 ref20">16, 20</xref>
        ]. In
the pioneering FNT approach was used the Probabilistic Incremental Program
Evolution (PIPE) [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] for encoding the NN in a tree [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In the literature other
techniques were studied to find the topology and tree parameters, such that the
Genetic Programing (GP) [
        <xref ref-type="bibr" rid="ref4 ref5 ref6 ref8">4–6, 8</xref>
        ] and Ant Programming (AP) [?].
2.1
      </p>
      <p>The tree construction
The topology of the tree is generated using a pre-defined instruction set. We
consider the following function set F = {+2, +3, . . . , +Nf }. A node operator +i
is an internal vertex instruction with i inputs. In the original FNT, the activation
neuron function of any unit i is the following parametric function:
f (ai, bi, x) = e−( x −biai )2 ,
(1)
i
neti = X wjxj,</p>
      <p>j=1
outi = e−( netbi−iai )2 .
where wj is the weight connection between xj and +i. The output of the node
+i is obtained using the expression (1)
where the parameters ai and bi are adjustable parameters. The terminal set of
the tree consists of T = {x1, x2, . . . , xNt }. The instruction set S is defined as
follows:</p>
      <p>S = F ∪ T = {+2, +3, . . . , +Nf } ∪ {x1, x2, . . . , xNt }.
(2)
Each functional node +i has i random nodes as its inputs, which can be
internal and terminal nodes. The model outputs can be computed using a
depthfirst strategy for traversing the tree. Given a functional node +i with inputs
{x1, . . . , xi}, the total input charge of +i is defined as:
(3)
(4)
(5)
Let i be a functional node if some of its inputs are other functional nodes, then
the output of i is computed in a recursive way following the expressions (3)
and (4). The algorithm complexity for traversing the tree is O(N ) algorithmic
time where N is the number of unit in the tree. Figure 1 illustrates an example
of an FNT.
2.2</p>
      <p>
        The fitness function
In order to evaluate the accuracy of the FNT model in learning tasks an error
distance is considered. In this context, this performance measure is called fitness
function. In a supervised learning problem given a training set {(x(t), ytarget(t)), t =
1, . . . , T }, the goal is to infer a mapping ϕ(·) in order to predict ytarget, such
that the fitness function is minimized. Most often is used the Mean Square Error
(MSE) or Root Mean Square Error (RMSE) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], given by the expression:
M SE =
1 T
      </p>
      <p>X(y(t) − ytarget(t))2.</p>
      <p>T t=1
Another important parameter of the model performance is the number of nodes
in the tree. Obviously, between two trees with equal accuracy the smaller one is
preferred.
2.3</p>
      <p>
        The parameter optimization using meta-heuristic techniques
Several strategies have been used to find “good” parameters and topology [
        <xref ref-type="bibr" rid="ref10 ref4 ref7 ref8 ref9">4,
7–10</xref>
        ]. The model parameters embedded in the tree are the activation function
parameters (ai and bi, for all +i) and the weight connections. In this paper,
we use Genetic Programming (GP) for finding a “good” connectivity among the
      </p>
      <p>+7
x3
x4
+3
x1
x5
+5
x7
x3
x5
+3
x2</p>
      <p>x1
x6
x2
x1
x2
+4
x4
x6
+2</p>
      <p>x3
x6
x3
x4
neurons in the tree and we use the PSO method to find the embedded tree
parameters.</p>
      <p>
        The GP theory was intensely developed in the 90s [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. A GP algorithm
starts defining an initial population of same specific devices. The procedure is
iterative, at each epoch it transforms a selected group of individuals producing a
new generation. This transformation consists in applying some bio-inspired rules
to the individuals. In our problem the individuals are the flexible trees. A set
of individuals are probabilistically selected and a set of genetic rules is applied.
The operating rules arise from some biological genetic operations, which
basically consist of: reproduction, crossover and mutation. The reproduction is the
identity operation, an individual i of a generation at time t is also presented at
the generation at time t + 1. Given two sub-tree the crossover consists in
interchanging their parents. The mutation consists in selecting a tree and realizing
one of the following operations: to change a leaf node to another leaf node, to
replace a leaf node for a sub-tree, and to replace a functional node by a leaf node.
The GP algorithms applied for our specific problem is described in Algorithm 1.
      </p>
      <p>
        There are two kinds of adjustable parameters on the tree: the activation
function parameters ai and bi for each functional node i presented in the
expression (1), another one refers to the weight connections between the nodes in the
tree. In this paper, we use Particle Swarm Optimization (PSO) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] for finding
these parameters. The PSO algorithm is an evolutionary computation technique
10
11
12
13
19 Return the tree with best fitness function.
based on the social behaviors in a simplified social environment. A swarm is a
set of particles, which are characterized by their position and their velocity in
a multidimensional space. We denote the position of a particle i with the
column Nx-vector x(i) = (x(1i), . . . , x(Ni)x ). The velocity of i is defined by the column
Nx-vector ve(i) = (v1(i), . . . , vN(i)x ). Besides, we use auxiliary vectors p∗ and p(i),
∀i, each one has dimension Nx × 1. The vector p(i) denotes the best position of
i presented until the current iteration. The best swarm position is represented
by the vector p∗. Besides, we use two auxiliary random weights r(1i) and r(2i) of
dimensions Nx × 1, which are randomly initialized in [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] for each particle i. At
any iteration t, the simulation of the dynamics among the particles is given by
the following expressions [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]:
vj(i)(t+1) = c0vj(i)(t)+c1r1j (t)(i)(p(ji)(t)−x(ji)(t))+c2r2j (t)(i)(pj∗(t)−x(ji)(t)), j ∈ [1, Nx]
(6)
and
x(ji)(t + 1) = x(ji)(t) + vj(i)(t + 1), j ∈ [1, Nx],
(7)
where the constant c0 is called the inertia weight the constants c1 and c2 regulate
local and global position of the swarm, respectively.
      </p>
      <p>In order to use PSO for estimating the embedded tree parameters, the
position p(i) of the particle i is associated with the embedded parameters in one
flexible tree (the weights and aj , bj , ∀j ∈ F). The PSO algorithm return the
global optimal position according to the fitness function, presented in the
expression (5). The relationship between the tree parameters and the particle position
is given by:
(p(1i), . . . , p(Ni)x ) = (a1, . . . , aNf , b1, . . . , bNf , w),
(8)
where w is a vector with the tree weights.</p>
      <p>We present in the Algorithm 2 the PSO method used as meta-heuristic
technique for finding the tree parameters.</p>
      <p>Algorithm 2: Specification of the Particle Swarm Optimization used for
finding the embedded tree parameters.</p>
      <p>Inputs : Nx, number of particles, S, training data set, algorithmic
parameters</p>
      <p>Outputs: Tree parameters
1 t = 0;
2 Random initialization of p(i)(t) and v(i)(t) for all i;
3 Compute the fitness value associated with i using (8) and the fitness
function;
4 Set p∗(t) and p(i)(t) for all i;
5 while (Termination criterion is not satisfied) do
6 for (Each particle i) do
7 Compute v(i)(t + 1) using the expression (6);
8 Compute x(i)(t + 1) using the expression (7);
9 Compute the fitness value associated with i using (8) and the
fitness function;</p>
      <p>Compute p(i)(t + 1);
10
13 Return the parameters using p∗(t) and the expression (8);
3</p>
    </sec>
    <sec id="sec-3">
      <title>Performance of other neuron activation functions in the nodes of the tree</title>
      <p>
        In this paper we analyze the impact of other neuron activation function in the
performance of the FNT model. The original model uses a Gaussian function
presented in the expression (4). This kind of function has been widely used in
Support Vector Machine (SVM) where the model uses the radial basis function
(RBF) kernel [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Additionally it has been used in Self-Organizing Maps (SOM)
as neighbourhood function among the neurons on the Kohonen networks [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. In
the area of Neural Network two kind of activation function have been
extensively used: the tanh(·) function and the Fermi function. The sigmoid activation
function is
      </p>
      <p>The Fermi activation function is
1
f (x) = 1 + e−x .
g(x) = aif (x) + bi,
(9)
(10)
(11)
In this paper we test the FNT model using the tanh(·) and Fermi function.
Moreover, we analyze a parametric variation of these functions, given by:
where f (x) is the function of expression (9) and (10) and the parameters ai and
bi are specifics for each tree node i. We use PSO in order to find the parameters
ai and bi.
4
4.1</p>
    </sec>
    <sec id="sec-4">
      <title>Empirical results</title>
      <p>
        Description of the benchmarks
We use two benchmarks, a simulated data set which has been widely used in the
forecasting literature and a real data set about the Internet traffic data.
(1) Fixed kth order NARMA data set. This data set presents a high
nonlinearity, for this reason has been extensively analyzed in the literature [
        <xref ref-type="bibr" rid="ref1 ref3">1,3</xref>
        ],
k−1
b(t + 1) = 0.3b(t) + 0.05b(t)X b(t − i) + 1.5s(t − (k − 1))s(t) + 0.1,
i=0
where k = 20 and s(t) ∼ U nif [0, 0.5]. The task consists to predict the value
b(t + 1) based on the history of b(t) up to time t. The size of the training
data was 3980 and the test data numbered 780.
(2) The Internet traffic data from United Kingdom Education and Research
Networking Association (UKERNA). The data was collected from 19 November
and 27 January, 2005. This data set was analyzed in [
        <xref ref-type="bibr" rid="ref12 ref2">2, 12</xref>
        ]. The problem
was studied collecting the data in five minute scale, The goal is to
predict the traffic at time t using the information of the Traffic in the time
{t − 1, t − 2, t − 3, t − 4, t − 5, t − 6}. This sliding window was studied in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
The training data corresponds to the initial 66% of the data. The size of the
training set is the 13126 and the test set has 6762 patterns. We normalized
the data in [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ].
4.2
      </p>
      <p>Results
We can see in the two graphics of Figure 2 the performance of the FNT prediction
for the NARMA test data set using Gaussian activation function and Fermi
activation function. Figure 3 shows the prediction of the model for the NARMA
data set using the Gaussian activation function. In this last case we present
the estimation on the last 200 samples. A example of estimation of the FNT
using Gaussian is showed in the left figure of 4. The right figure of 4 shows
the estimation of the model when the activation function is Fermi function. A
example of prediction of the FNT model using the Fermi activation function for
the Internet traffic data set is illustrated in Figure 5. We can see in Figure 4 the
FNT estimation with the Fermi activation and the Gaussian activation function
are very close. The Fermi function is not parametric, then the PSO algorithm
is used only to estimate the weights in the tree. As a consequence the FNT
model with Fermi function is faster in the training process than the FNT with
exponential parametric function. The accuracy for the Internet Traffic data using
the FNT technique and Fermi activation function was better than when we used
the Gaussian activation function. Table 1 shows a comparison of the accuracy
of the model using the different kinds of activation function in the nodes.</p>
      <p>Function Narma
Gaussian 2.25646 × 10−3
tanh(·) 3.47218 × 10−3
Fermi function 2.37082 × 10−3
Linear Fermi 3.23204 × 10−3</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and future work</title>
      <p>Ten years ago, the Flexible Neural Tree (FNT), a specific type of Neural Network
was presented. The method has proved to be a very powerful tool for time series
processing and forecasting problems. The model uses meta-heuristic techniques
for defining the topology of the tree and for finding “good” parameters in learning
tasks. The FNT uses activation function with exponential form in the nodes.
In this paper we analyze the performance of the model with another family of
function in its nodes, we studied the hyperbolic tangent and the Fermi functions.
We tested the performance in two widely used benchmark data: a simulated and
a real data set. The results are promising, specifically for the FNT model that
uses Fermi function its the nodes. In future works, we will use statistical tests for
comparing the different approaches presented here, as well as we will compare
our results with other forecasting techniques.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This article has been elaborated in the framework of the project New creative
teams in priorities of scientific research, reg. no. CZ.1.07/2.3.00/30.0055,
supported by Operational Program Education for Competitiveness and co-financed
by the European Social Fund and the state budget of the Czech Republic.
Additionally, this work was partially supported by the Grant of SGS No. SP2014/110,
VŠB - Technical University of Ostrava, Czech Republic, and was supported by
the European Regional Development Fund in the IT4Innovations Centre of
Excellence project (CZ.1.05/1.1.00/02.0070) and by the Bio-Inspired Methods:
research, development and knowledge transfer project, reg. no. CZ.1.07/2.3.00/20.0073
funded by Operational Programme Education for Competitiveness, co-financed
by ESF and state budget of the Czech Republic.
4
.
0
2
.
0
2
.
0</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Sebastián</given-names>
            <surname>Basterrech</surname>
          </string-name>
          , Colin Fyfe, and
          <string-name>
            <given-names>Gerardo</given-names>
            <surname>Rubino</surname>
          </string-name>
          .
          <article-title>Self-Organizing Maps and Scale-Invariant Maps in Echo State Networks</article-title>
          .
          <source>In Intelligent Systems Design and Applications (ISDA)</source>
          ,
          <year>2011</year>
          11th International Conference on, pages
          <fpage>94</fpage>
          -
          <lpage>99</lpage>
          , nov.
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Sebastián</given-names>
            <surname>Basterrech</surname>
          </string-name>
          and
          <string-name>
            <given-names>Gerardo</given-names>
            <surname>Rubino</surname>
          </string-name>
          .
          <article-title>Echo State Queueing Network: a new Reservoir Computing learning tool</article-title>
          .
          <source>IEEE Consumer Comunications &amp; Networking Conference (CCNC'13)</source>
          , pages
          <fpage>118</fpage>
          -
          <lpage>123</lpage>
          ,
          <year>January 2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Sebastián</given-names>
            <surname>Basterrech</surname>
          </string-name>
          and
          <string-name>
            <given-names>Václav</given-names>
            <surname>Snášel</surname>
          </string-name>
          .
          <article-title>Initializing Reservoirs With Exhibitory And Inhibitory Signals Using Unsupervised Learning Techniques</article-title>
          .
          <source>In International Symposium on Information and Communication Technology (SoICT)</source>
          , pages
          <fpage>53</fpage>
          -
          <lpage>60</lpage>
          , Danang, Viet Nam,
          <year>December 2013</year>
          .
          <article-title>ACM Digital Library</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Yuehui</given-names>
            <surname>Chen</surname>
          </string-name>
          , Ajith Abraham, and
          <string-name>
            <given-names>Bo</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>Feature selection and classification using flexible neural tree</article-title>
          .
          <source>Neurocomputing</source>
          ,
          <volume>70</volume>
          (
          <issue>1-3</issue>
          ):
          <fpage>305</fpage>
          -
          <lpage>313</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Yuehui</given-names>
            <surname>Chen</surname>
          </string-name>
          , Ajith Abraham, and
          <string-name>
            <given-names>Bo</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>Hybrid flexible neural-tree-based intrusion detection systems</article-title>
          .
          <source>International Journal of Intelligent Systems</source>
          ,
          <volume>22</volume>
          (
          <issue>4</issue>
          ):
          <fpage>337</fpage>
          -
          <lpage>352</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Yuehui</given-names>
            <surname>Chen</surname>
          </string-name>
          , Ajith Abraham, and
          <string-name>
            <given-names>Ju</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>Feature selection and intrusion detection using hybrid flexible neural tree</article-title>
          .
          <source>In Jun Wang</source>
          ,
          <string-name>
            <surname>Xiao-Feng Liao</surname>
          </string-name>
          , and Zhang Yi, editors,
          <source>Advances in Neural Networks</source>
          , volume
          <volume>3498</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>439</fpage>
          -
          <lpage>444</lpage>
          . Springer Berlin Heidelberg,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Yuehui</given-names>
            <surname>Chen</surname>
          </string-name>
          , Lizhi Peng, and
          <string-name>
            <given-names>Ajith</given-names>
            <surname>Abraham</surname>
          </string-name>
          .
          <article-title>Exchange rate forecasting using flexible neural trees</article-title>
          .
          <source>In Jun Wang</source>
          , Zhang Yi, JacekM. Zurada,
          <string-name>
            <surname>Bao-Liang Lu</surname>
          </string-name>
          , and Hujun Yin, editors,
          <source>Advances in Neural Networks - ISNN</source>
          <year>2006</year>
          , volume
          <volume>3973</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>518</fpage>
          -
          <lpage>523</lpage>
          . Springer Berlin Heidelberg,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Yuehui</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Bo</given-names>
            <surname>Yang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Ajith</given-names>
            <surname>Abraham</surname>
          </string-name>
          .
          <article-title>Flexible neural trees ensemble for stock index modeling</article-title>
          .
          <source>Neurocomputing</source>
          ,
          <volume>70</volume>
          (
          <issue>4-6</issue>
          ):
          <fpage>697</fpage>
          -
          <lpage>703</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Yuehui</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Bo</given-names>
            <surname>Yang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Jiwen</given-names>
            <surname>Dong</surname>
          </string-name>
          .
          <article-title>Nonlinear System Modelling Via Optimal Design of Neural Trees</article-title>
          .
          <source>International Journal of Neural Systems</source>
          ,
          <volume>14</volume>
          (
          <issue>02</issue>
          ):
          <fpage>125</fpage>
          -
          <lpage>137</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Yuehui</surname>
            <given-names>Chen</given-names>
          </string-name>
          , Bo Yang,
          <string-name>
            <given-names>Jiwen</given-names>
            <surname>Dong</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Ajith</given-names>
            <surname>Abraham</surname>
          </string-name>
          .
          <article-title>Time-series forecasting using flexible neural tree model</article-title>
          .
          <source>Inf. Sci.</source>
          ,
          <volume>174</volume>
          (
          <issue>3-4</issue>
          ):
          <fpage>219</fpage>
          -
          <lpage>235</lpage>
          ,
          <year>August 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>Corinna</given-names>
            <surname>Cortes</surname>
          </string-name>
          and
          <string-name>
            <given-names>Vladimir</given-names>
            <surname>Vapnik</surname>
          </string-name>
          .
          <article-title>Support-Vector Networks</article-title>
          . Mach. Learn.,
          <volume>20</volume>
          (
          <issue>3</issue>
          ):
          <fpage>273</fpage>
          -
          <lpage>297</lpage>
          ,
          <year>September 1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>P.</given-names>
            <surname>Cortez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rocha</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Sousa</surname>
          </string-name>
          .
          <article-title>Multiscale Internet traffic forecasting using Neural Networks and time series methods</article-title>
          .
          <source>Expert Systems</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>J.</given-names>
            <surname>Kennedy</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Eberhart</surname>
          </string-name>
          .
          <article-title>Particle Swarm Optimization</article-title>
          .
          <source>In Neural Networks</source>
          ,
          <year>1995</year>
          . Proceedings., IEEE International Conference on, volume
          <volume>4</volume>
          , pages
          <fpage>1942</fpage>
          -
          <lpage>1948</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Teuvo</given-names>
            <surname>Kohonen</surname>
          </string-name>
          .
          <source>Self-Organizing Maps. Springer Series in Information Sciences, third edition</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>John R. Koza</surname>
          </string-name>
          ,
          <string-name>
            <surname>Forrest H. Bennett</surname>
            <given-names>III</given-names>
          </string-name>
          , and
          <string-name>
            <given-names>Oscar</given-names>
            <surname>Stiffelman</surname>
          </string-name>
          .
          <article-title>Genetic Programming as a Darwinian Invention Machine</article-title>
          . In Riccardo Poli, Peter Nordin, WilliamB. Langdon, and TerenceC. Fogarty, editors,
          <source>Genetic Programming</source>
          , volume
          <volume>1598</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>93</fpage>
          -
          <lpage>108</lpage>
          . Springer Berlin Heidelberg,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>Kenneth</given-names>
            <surname>Price</surname>
          </string-name>
          ,
          <string-name>
            <surname>Rainer M. Storn</surname>
          </string-name>
          , and
          <string-name>
            <surname>Jouni</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Lampinen.</surname>
          </string-name>
          <article-title>Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series)</article-title>
          . SpringerVerlag New York, Inc., Secaucus, NJ, USA,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>Rafal</given-names>
            <surname>Salustowicz</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jürgen</given-names>
            <surname>Schmidhuber</surname>
          </string-name>
          .
          <article-title>Probabilistic incremental program evolution</article-title>
          .
          <source>Evolutionary Computation</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <fpage>123</fpage>
          -
          <lpage>141</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>Yuhui</given-names>
            <surname>Shi</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Eberhart</surname>
          </string-name>
          .
          <article-title>A modified particle swarm optimizer</article-title>
          .
          <source>In Evolutionary Computation Proceedings</source>
          ,
          <year>1998</year>
          .
          <source>IEEE World Congress on Computational Intelligence</source>
          ., The 1998 IEEE International Conference on, pages
          <fpage>69</fpage>
          -
          <lpage>73</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <article-title>Yuhui Shi and RussellC</article-title>
          . Eberhart.
          <article-title>Parameter Selection in Particle Swarm Optimization</article-title>
          . In V.W. Porto,
          <string-name>
            <given-names>N.</given-names>
            <surname>Saravanan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Waagen</surname>
          </string-name>
          , and A.E. Eiben, editors,
          <source>Evolutionary Programming VII, volume 1447 of Lecture Notes in Computer Science</source>
          , pages
          <fpage>591</fpage>
          -
          <lpage>600</lpage>
          . Springer Berlin Heidelberg,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>Rainer</given-names>
            <surname>Storn</surname>
          </string-name>
          and
          <string-name>
            <given-names>Kenneth</given-names>
            <surname>Price. Differential Evolution - A Simple</surname>
          </string-name>
          and
          <article-title>Efficient Heuristic for global Optimization over Continuous Spaces</article-title>
          .
          <source>Journal of Global Optimization</source>
          ,
          <volume>11</volume>
          (
          <issue>4</issue>
          ):
          <fpage>341</fpage>
          -
          <lpage>359</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>