<!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>The Role And Impact of The Baldwin Effect on Genetic Algorithms</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Karolina Ke ̨sik Institute of Mathematics Silesian University of Technology Kaszubska 23</institution>
          ,
          <addr-line>44-100 Gliwice</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <fpage>6</fpage>
      <lpage>11</lpage>
      <abstract>
        <p>-The increasing influence of optimization methods on modern technologies means that not only new algorithms are designed but old ones are improved. One of the classic optimization methods is the genetic algorithm inspired by the phenomenon of biological evolution. One of the modifications is Baldwin's approach as genetic assimilation. It is a process that creates permanent structures as an effect on the frequent use of specific organs. This paper presents four different algorithms that have been used as a Baldwin effect in the classical genetic algorithm. All techniques have been tested using 9 test functions and the obtained results are discussed.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>I. INTRODUCTION</p>
      <p>Describing things and process in nature very often comes to
the mathematical description using equation or function.
Especially when there are some parameters that make it impossible
to determine what proportions should be maintained depending
on other external factors. Moreover, even mathematical tools
are not able to simply and quickly determine what is the
solution for a more complex function or their dependencies.</p>
      <p>One of the best existing methods of finding a global
extreme for multi-variable functions are algorithms inspired
by phenomena occurring in nature or behavior of a specific
group of animals. It is visible on the developed research
around the world and emerging publications. One of the most
dynamically developing branches of optimization are heuristic
algorithms, ie those that do not guarantee the correct solution
in a finite time. An example of such a technique is the
dragonfly algorithm [8] which is inspired by the static and
dynamic behavior of dragonfly’s swarm. Again in [12], the
authors described the mathematical model of behavior of polar
bears which are forced to move on ice floe and hunt for seals
in arctic conditions.</p>
      <p>Not only the algorithms are developed but the applications
that have complicated functions. One of such example is
analysis of samples taken from a fluorescence microscope. In [19],
optimization algorithms were used in the detection of bacterial
shapes at various stages of life. Again in [17], this idea
was used for charge and discharge electronic vehicles using
building energy management system. Another application area
is biometric security. In [10], voice samples were interpreted as
two-dimensional images where important features to identify
the owner of the voice were sought. Other application is
Copyright held by the author(s).
chat-bots were heuristic can be used as an engine [15]. For
these type of apps, different notation are developed [3]. In
[13], heuristic were used to extract brain tumor from MR
images. Similarly in the area of smart technology optimization
has a significant role. In [2], it was used in wireless sensor
network, and in [16], modified technique has found application
in optimization of coverage in visible light communication in
smart homes systems.</p>
      <p>In this paper, the idea of improving genetic algorithm by
the introduction of Baldwin effect is presented.</p>
      <p>II. OPTIMIZATION PROBLEM FORMULATION</p>
      <p>It is quite often that some problems can be described by
some function. And then, the smallest or largest value for a
given function is wanted. Such a task is called an optimization
problem. Let’s assume that x is a point in n–dimension, and
function will be described in the following way f (x) : Rn !
R, then minimization problem can be defined as</p>
    </sec>
    <sec id="sec-2">
      <title>Minimize</title>
      <p>subject to
f (x)
g(x)
Li</p>
      <p>0
xi</p>
      <p>
        Ri
i = 0; 1; : : : ; n
1;
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
where g( ) is inequality constraint and each spatial components
of point x is in the range hLi; Rii.
      </p>
      <p>III. GENETIC APPROACH TO OPTIMIZATION</p>
      <p>Through many ages, people observe the changes in natural
processes. Then, many times, they tried to use this knowledge
in science by creating computer methods based on those
notices. In 70s of 20th century, the man called John Holland
created the Genetic Algorithm, which was also the first
evolutionary algorithm [4]. The inspiration of creating this technique
was desire of making computer be able to solve problems
likewise it goes in the natural evolution process. The initial
idea of Genetic Algorithm was to create a population which
contain some individuals and each of them had a unique binary
genetic code assigned to it. Set codes correspond to
chromosomes exist in organisms and that makes the elements of code
equivalent to the genes. Subsequently, after many researches,
there were implemented some improvements occurred during
the noticed biological process of evolution. The observed
operations start from the mechanism, which transforms the
binary codes similarly as crossing–over, according to the
Function
0 v n 1
f1(x) = 20 @ 0:2utu n1 X xi2A</p>
      <p>i=1
f2(x) = Xn xi2 Yn cos pxi</p>
      <p>i=1 4000n i=1 i
f3(x) = 10n + X xi2
i=1</p>
      <p>10 cos(2 xi)
n
X xi sin pjxij
i=1
f4(x) = 418:9829n</p>
      <p>n i
f5(x) = X X x2</p>
      <p>j
i=1 j=1
n
f6(x) = X ixi2
i=1
n
f7(x) = X xi2 +
i=1
n 1
f8(x) = X 100 xi+1</p>
      <p>i=1n
f9(x) = 12 X x4</p>
      <p>i
i=1
n
X 0:5ixi
i=1
!2
+
n
X 0:5ixi
i=1</p>
      <p>!4
x2 2 + (xi 1)2
i
16xi2 + 5xi
process of inheritance. Then they based on mutation and
selection. Holland discover that by adding the logic operators
and using selection, the average value of population fitness can
increase. The most important part of that is using encoding and
genetic operators to solve problems. Nowadays, in the age of
new technology, it is obvious to use for that the potential of
advanced programming with high–performance computers. In
this paper, the version of the genetic algorithm operating on
numbers in the decimal notation was selected.</p>
      <p>1) Genetic Algorithm (GA): The Genetic Algoritms is made
of few steps. The first one is initialization in which the initial
population is created. That step is about generating the size
of population, the encoding of chromosomes and the formula
for fitness function f ( ) with the appropriate restrictions. The
main assumption here is about setting the size of population,
because it is the parameter that affects on accuracy of the
algorithm. If the population is too small then the algorithm
finishes calculation without reaching the correct solution. On
the other hand, when the number of individuals is too large,
then it can aggravate the computer and make the calculations
last very long. Other elements of initial population are set
randomly.</p>
      <p>Afterwards, there is made a selection of individuals. Some
of them are passed to the next stage of calculations. That
process is called reproduction. It can be done in many ways.
Description one of them requires the use of probability that
one individual xi is chosen to new generation. The probability
of setting this individual in next population depends on the
value of fitness function at exact point f (xi). The higher
value of fitness function results in a higher probability at this
point. The clue of this step is to create a random value pr
for further description of new population selected from the
existing generation P t. It can be described as</p>
      <p>After few sampling of this variable, it is possible to
introduce the distribution function of reproduction probability as
( pr(xit) = f(xit)
xt
i
xi 2 P t
t</p>
      <p>:
Pr(xit) =</p>
      <p>i
X pr(xit):
j=1</p>
      <p>In the next step there is a selection of individuals – if it is
reproduced or not. The factor that determines this choice is a
random variable from h0; 1i. The individual xi is reproduced
as long as the following formula</p>
      <p>Pr(xit 1) &lt;</p>
      <p>Pr(xit)
is fulfilled. Genetic operators, like mutation and crossover, are
responsible for creating a diverse population but they also take
control of reproducing.</p>
      <p>The first genetic operator mentioned above, the mutation,
is about replacing the chromosomes. In this process a random
variable belongs to h0; 1i is added to the chromosome
xit+1mutated = xit + :</p>
      <p>Then let the be the vector of random values and length
equivalent to the number of individuals in generation. If for
pm, which is the probability of mutation, is followed the
ineqality</p>
      <p>i &lt; pm;
then the chromosome is mutated.</p>
      <p>
        The second of genetic operators is crossover. This process
is about exchanging genetic material. Two chromosomes are
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
      </p>
      <p>Then whole new population has to be evaluated whether
they fit to the conditions in environment. This process, called
succession, is replacing the old generation with the new one.</p>
      <p>Replacing all individuals in population is only one of the
ways to carry out succession. The other way is to change just
a part of old generation. Here, there becomes a need to choose
a method of selection chromosomes. Anyway, a parameter
g from h0; 100i can describe an amount of individuals from
old generation that remained. Decision, which of individuals
should be replaced, can be taken on many different levels:
the ones that are similar to individuals in next population,
the ones that are the least adapted,
the ones that are selected by succession
the ones that are chosen in random way.</p>
      <p>The method which let the best chromosomes survive is
succession. In that way, it doesn’t matter in which population some
individuals appear – if they are ones of the best, then they
stay to the end of algorithm. In every iteration individuals
are ordered by value of fitness function f (xi). Then, some
of the worst are replaced with new ones. By using some
kind of "back-up" generation, the best individuals are stored
through all the algorithm. It ensures that better ones will not
be replaced by worse ones.</p>
      <p>
        Algorithm 1 Genetic algorithm
1: Start,
2: Define all parameters - T , f ( ), n,
3: Generate the initial population,
4: t := 1;
5: while t T do
6: Select the best individuals for reproduction,
7: Apply crossover operation using Eq. (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ),
8: Apply mutation operation using Eq. (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ),
9: Replace the worst individuals with new one,
10: t + +
11: end while
12: Return x,
13: Stop.
      </p>
    </sec>
    <sec id="sec-3">
      <title>IV. BALDWIN EFFECT</title>
      <sec id="sec-3-1">
        <title>A. Gradient descend</title>
        <p>Analysis of the direction of gradient decrease is one of
the classic optimization methods [14]. Assume that x =
(x0; : : : ; xn 1) is a start point. To find the direction, we need
to calculate the negative gradient for each spatial coordinates
according to</p>
        <p>rfxi =</p>
        <p>Using above calculation of
calculated as</p>
        <p>
          xit = xit + ( rfxit ); (
          <xref ref-type="bibr" rid="ref9">9</xref>
          )
where is a step and t means current iteration. After finding
the new value of point, method compare it with the previous
one using fitness function f ( ). If new value has better
adaptation, it replace the old one.
(
          <xref ref-type="bibr" rid="ref8">8</xref>
          )
Algorithm 2 Gradient descent
1: Start,
2: Define fitness condition f ( ), the step , t,
3: Take a staring point x,
4: t := 1,
5: while t T do
6: Calculate x0 by Eq. (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ),
7: if f (x0) f (x) then
8: x = x0,
9: end if
10: t + +,
11: end while
12: Return x,
13: Stop.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>B. Iterated local search</title>
        <p>Iterated local search is one of the classic optimization
technique called hill climbing [7]. The name is adequate to the
operation of the algorithm, which for a given point x performs
perturbation (i.e. random displacement) as</p>
        <p>
          After observing the evolution process, James Mark Baldwin
claimed that there exists an ability to acquire new behaviours x0 = x ; (
          <xref ref-type="bibr" rid="ref10">10</xref>
          )
during all life that depends on environment. Furthermore, the where 2 h0; 1i. It allows to escape from the local minimum.
offspring derive those skills from their ancestors [1]. This Then local search in the neighborhood is done. For this
mechanism is called the Baldwin Effect or also organic se- purpose, another method is used. If the obtained point is better
lection. The driving force behind this phenomenon is survival in terms of the fitness function, it overwrites the initial one.
Algorithm 3 Iterated local search
        </p>
        <p>Variable neighborhood search is another hill climbing
method [9]. The algorithm assumes the creation of a set,
then the use of another local search technique for each
representative in this set and comparison with a given point.</p>
        <p>If the new point proves to be better (using fitness function),
the original one is overwritten by the neighbor.</p>
        <p>Algorithm 4 Variable neighborhood search
annealing process in thermodynamics, and more precisely how
metals cool and anneal. It assumes that the temperature is
high at beginning of the process what gives high probability
of change. As the temperature decreases, the probability of
change is smaller. In practice, this means that the probability
of adopting a worse solution is higher at high temperature and
smaller at lower.</p>
        <p>The algorithm uses a modified thermodynamic equation
what can be defined as</p>
        <p>P (E)
e T ;</p>
        <p>
          (
          <xref ref-type="bibr" rid="ref11">11</xref>
          )
where is the difference in the quality of a given point x and
new, random one x0 in relation to the fitness condition
= f (x0)
f (x):
        </p>
        <p>
          (
          <xref ref-type="bibr" rid="ref12">12</xref>
          )
A new solution is adopted when the following condition is
satisfied
where 2 h0; 1i. Another important aspect is temperature
reducing calculated as
        </p>
        <p>
          &lt; e T ;
Tk+1 = r Tk;
(
          <xref ref-type="bibr" rid="ref13">13</xref>
          )
(
          <xref ref-type="bibr" rid="ref14">14</xref>
          )
where T means the temperature value and k is the k-th
iteration and r is constant value.
        </p>
        <p>Algorithm 5 Simulated annealing</p>
        <p>All techniques were implemented and tested (Baldwin effect
for 20 steps, GA – 10000 iterations and 100 individuals) using
all nine test functions. Each algorithm was made 100 times to
get 100 solutions. The obtained points were used to calculate
the average value of the fitness function as follows
100</p>
        <p>100
1 X f (xi);</p>
        <p>i=1
and then the error for each function was calculated as
f (xideal)
100
i=1
100
1 X f (xi) :</p>
        <p>All obtained results are presented in Tab. II and III. In
almost every modification interpreted as Baldwin effect, the
results were corrected what increased accuracy. Unfortunately,
the improvement took place at the expense of increasing
the time by adding additional calculations made at the local
search. The best solution turned out to be the solution gained
from genetic algorithm with simulated annealing in all cases.</p>
        <p>Iterated and variable neighborhood returned improved
results of the original algorithm, but in comparison to other used
methods, they are the least favorable due to the number of
calculations. The reason is a structure that uses an additional
algorithm which doubles the number of operations.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>VI. CONCLUSIONS</title>
      <p>Baldwin effect can be interpreted as correction for obtained
results in each iteration. The obtained results showed the
superiority of simulated annealing over other tested methods. In the
case of iterated or neighborhood technique, the results obtained
were better than the original version, but the execution time
has increased quite significantly. It is worth noting that the
Baldwin effect was performed only for 20 iteration what is
not a large number.</p>
      <p>
        Any modification that aims to increase the precision of
the algorithm for the selected point in a given place (only
local space-searching was considered in this paper) is worth
implementing in the case of creating hybrid methods and when
the accuracy is significant.
(
        <xref ref-type="bibr" rid="ref15">15</xref>
        )
(
        <xref ref-type="bibr" rid="ref16">16</xref>
        )
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Baldwin</surname>
          </string-name>
          .
          <article-title>A new factor in evolution</article-title>
          .
          <source>The american naturalist</source>
          ,
          <volume>30</volume>
          (
          <issue>354</issue>
          ):
          <fpage>441</fpage>
          -
          <lpage>451</lpage>
          ,
          <year>1896</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bouarafa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Saadane</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Rahmani</surname>
          </string-name>
          .
          <article-title>Inspired from ants colony: Smart routing algorithm of wireless sensor network</article-title>
          .
          <source>Information</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ):
          <fpage>23</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Chodarev</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Porubän</surname>
          </string-name>
          .
          <article-title>Development of custom notation for XML-based language: A model-driven approach</article-title>
          .
          <source>Computer Science and Information Systems (ComSIS)</source>
          ,
          <volume>14</volume>
          (
          <issue>3</issue>
          ),
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Holland</surname>
          </string-name>
          .
          <article-title>Genetic algorithms and the optimal allocation of trials</article-title>
          .
          <source>SIAM Journal on Computing</source>
          ,
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <fpage>88</fpage>
          -
          <lpage>105</lpage>
          ,
          <year>1973</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T.</given-names>
            <surname>Kapus</surname>
          </string-name>
          <article-title>´cin´ski</article-title>
          ,
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Nowicki</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          .
          <article-title>Comparison of effectiveness of multi-objective genetic algorithms in optimization of invertible s-boxes</article-title>
          .
          <source>In International Conference on Artificial Intelligence and Soft Computing</source>
          , pages
          <fpage>466</fpage>
          -
          <lpage>476</lpage>
          . Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kirkpatrick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Gelatt</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Vecchi</surname>
          </string-name>
          .
          <article-title>Optimization by simulated annealing</article-title>
          .
          <source>science</source>
          ,
          <volume>220</volume>
          (
          <issue>4598</issue>
          ):
          <fpage>671</fpage>
          -
          <lpage>680</lpage>
          ,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H. R.</given-names>
            <surname>Lourenço</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. C.</given-names>
            <surname>Martin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Stützle</surname>
          </string-name>
          .
          <article-title>Iterated local search</article-title>
          .
          <source>In Handbook of metaheuristics</source>
          , pages
          <fpage>320</fpage>
          -
          <lpage>353</lpage>
          . Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mirjalili</surname>
          </string-name>
          .
          <article-title>Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems</article-title>
          .
          <source>Neural Computing and Applications</source>
          ,
          <volume>27</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1053</fpage>
          -
          <lpage>1073</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>N.</given-names>
            <surname>Mladenovic</surname>
          </string-name>
          ´ and
          <string-name>
            <given-names>P.</given-names>
            <surname>Hansen</surname>
          </string-name>
          .
          <article-title>Variable neighborhood search</article-title>
          .
          <source>Computers &amp; operations research</source>
          ,
          <volume>24</volume>
          (
          <issue>11</issue>
          ):
          <fpage>1097</fpage>
          -
          <lpage>1100</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          .
          <article-title>Neuro-heuristic voice recognition</article-title>
          .
          <source>In Computer Science and Information Systems (FedCSIS)</source>
          ,
          <source>2016 Federated Conference on</source>
          , pages
          <fpage>487</fpage>
          -
          <lpage>490</lpage>
          . IEEE,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          and
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Woz´niak. Detection of important features from images using heuristic approach</article-title>
          .
          <source>In International Conference on Information and Software Technologies</source>
          , pages
          <fpage>432</fpage>
          -
          <lpage>441</lpage>
          . Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Wozniak</surname>
          </string-name>
          .
          <article-title>Polar bear optimization algorithm: Metaheuristic with fast population movement and dynamic birth and death mechanism</article-title>
          .
          <source>Symmetry</source>
          ,
          <volume>9</volume>
          (
          <issue>10</issue>
          ):
          <fpage>203</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>V.</given-names>
            <surname>Rajinikanth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. C.</given-names>
            <surname>Satapathy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Fernandes</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Nachiappan</surname>
          </string-name>
          .
          <article-title>Entropy based segmentation of tumor from brain mr images-a study with teaching learning based optimization</article-title>
          .
          <source>Pattern Recognition Letters</source>
          ,
          <volume>94</volume>
          :
          <fpage>87</fpage>
          -
          <lpage>95</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ruder</surname>
          </string-name>
          .
          <article-title>An overview of gradient descent optimization algorithms</article-title>
          .
          <source>arXiv preprint arXiv:1609.04747</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Shaikh</surname>
          </string-name>
          , G. Phalke,
          <string-name>
            <given-names>P.</given-names>
            <surname>Patil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bhosale</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Raghatwan</surname>
          </string-name>
          .
          <article-title>A survey on chatbot conversational systems</article-title>
          .
          <source>International Journal of Engineering Science</source>
          ,
          <volume>3117</volume>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Liang</surname>
          </string-name>
          , and
          <string-name>
            <surname>Y. Zhang.</surname>
          </string-name>
          <article-title>Coverage optimization of vlc in smart homes based on improved cuckoo search algorithm</article-title>
          .
          <source>Computer Networks</source>
          ,
          <volume>116</volume>
          :
          <fpage>63</fpage>
          -
          <lpage>78</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Umetani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Fukushima</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Morita</surname>
          </string-name>
          .
          <article-title>A linear programming based heuristic algorithm for charge and discharge scheduling of electric vehicles in a building energy management system</article-title>
          .
          <source>Omega</source>
          ,
          <volume>67</volume>
          :
          <fpage>115</fpage>
          -
          <lpage>122</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.</given-names>
            <surname>Venckauskas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Karpavicius</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. Damaševicˇius</surname>
          </string-name>
          , R. Marcinkevicˇius,
          <string-name>
            <surname>J.</surname>
          </string-name>
          <article-title>Kapocˇi u¯te-</article-title>
          <string-name>
            <surname>Dzikiené</surname>
            , and
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Napoli</surname>
          </string-name>
          .
          <article-title>Open class authorship attribution of lithuanian internet comments using one-class classifier</article-title>
          .
          <source>In Federated Conference on Computer Science and Information Systems (FedCSIS)</source>
          , pages
          <fpage>373</fpage>
          -
          <lpage>382</lpage>
          . IEEE,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Woz</surname>
          </string-name>
          ´niak,
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          , L. Kos´mider, and
          <string-name>
            <given-names>T.</given-names>
            <surname>Cłapa</surname>
          </string-name>
          .
          <article-title>Automated fluorescence microscopy image analysis of pseudomonas aeruginosa bacteria in alive and dead stadium</article-title>
          .
          <source>Engineering Applications of Artificial Intelligence</source>
          ,
          <volume>67</volume>
          :
          <fpage>100</fpage>
          -
          <lpage>110</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>M.</given-names>
            <surname>Woz</surname>
          </string-name>
          ´niak,
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Tramontana</surname>
          </string-name>
          .
          <article-title>Application of bio-inspired methods in distributed gaming systems</article-title>
          .
          <source>Information Technology And Control</source>
          ,
          <volume>46</volume>
          (
          <issue>1</issue>
          ):
          <fpage>150</fpage>
          -
          <lpage>164</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>M.</given-names>
            <surname>Wózniak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Nowicki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          , G. Pappalardo, and
          <string-name>
            <given-names>E.</given-names>
            <surname>Tramontana</surname>
          </string-name>
          .
          <article-title>Novel approach toward medical signals classifier</article-title>
          .
          <source>In Neural Networks (IJCNN)</source>
          , 2015 International Joint Conference on, pages
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          . IEEE,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M.</given-names>
            <surname>Wróbel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. T.</given-names>
            <surname>Starczewski</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          .
          <article-title>Handwriting recognition with extraction of letter fragments</article-title>
          .
          <source>In International Conference on Artificial Intelligence and Soft Computing</source>
          , pages
          <fpage>183</fpage>
          -
          <lpage>192</lpage>
          . Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>