<!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>First approach to solve linear system of equations by using Ant Colony Optimization</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Kamil Ksia ̨z ̇ek Faculty of Applied Mathematics Silesian University of Technology Gliwice</institution>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <fpage>57</fpage>
      <lpage>61</lpage>
      <abstract>
        <p>-This paper illustrates first approach to solve linear system of equations by using Ant Colony Optimization (ACO). ACO is multi-agent heuristic algorithm working in continuous domains. The main task is checking efficiency of this method in several examples and discussion about results. There will be also presented future possibilities regarding researches. Index Terms-linear system of equations, metaheuristics, Ant Colony Optimization, analysis of heuristic algorithm</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Computers help people to perform complex calculations.
They significantly reduce the time required to obtain results
and they make not mistakes. There are various aspects of
possible applications. Mainly we want computers to process
information [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], operate on automated systems, and help
people, like in devoted systems for AAL environments [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Common usage of computing powers is to process
graphics to detect objects [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], assist in voice processing for
secure communication [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], help on extraction of important
features [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and improve images [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>Another possibility to use computing power is solving
systems of equations. In practice, engineers often have to
deal with this problem. Then very important is proper speed
and precision of solutions. Usually, to solve such systems are
used numerical methods. This paper attempts to use heuristic
algorithms, specifically Ant Colony Optimization to solve
linear systems of equations. It has been checked performance
of this algorithm using few examples. Then results were
discussed.</p>
      <p>
        System of equations were the subject of research many
authors. Some information about it is in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>Section II gives information about linear system of
equations. In section III is presented description of Ant Colony
Optimization with pseudocode. Section IV shows results and
discussion about it. Finally, it will be presented possibilities
further studies.</p>
      <p>II. LINEAR SYSTEM OF EQUATIONS
Consider the following system:
8 a11x1 + a12x2 + ::: + a1nxn = b1
&gt;
&gt;&gt;&lt; a21x1 + a22x2 + ::: + a2nxn = b2
.</p>
      <p>.
&gt; .
&gt;
&gt;: an1x1 + an2x2 + ::: + annxn = bn
(1)
where
aij 2 R; bi 2 R; i; j 2 1; :::; n.
or in the matrix form:
where</p>
      <p>A</p>
      <p>X = B;
(2)
0a11</p>
      <p>: : : a1n 1
: : :
. . .</p>
      <p>a2n C
. C,
.. CA
an2 : : : ann
X = x1</p>
      <p>x2 : : : xn
B = b1
b2 : : : bn</p>
      <p>It is assumed that A has nonzero determinant - the system
has a one unique solution.</p>
      <p>III. ANT COLONY OPTIMIZATION</p>
      <p>
        Ant Colony Optimization (ACO) is a multi-agent heuristic
algorithm created for finding global minimum of a function.
The inspiration for this method was behaviour of real ant
colony. ACO was created by M. Dorigo to solving
combinatorial problems [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. M. Duran Toksari developed Dorigo’s
algorithm - he invented a method based on ACO to solving
continuous problems [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>The inspiration for this algorithm is the behaviour of ant
colony during searching food. Ants have a specific method
to communication. They leave chemical substance called
pheromone. This allows them to efficiently move - ants can
choose shorter path to the aim. The probability of choice
the way which has more quantity of pheromone is greater
- it means that many ants chose already this road. Following
ants reinforce pheromone trace on more efficient track while
pheromone is evaporated on the unused path.</p>
      <p>
        Other information about ACO is also presented in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] while
another approach to using ant system in continuous domain is
in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>IV. IMPLEMENTATION</title>
      <p>Algorithm 1:
Ant Colony Optimization Pseudocode of Ant Colony
Optimization
Input: number of ants: m, number of iteration inside: s,
number of iteration outside: W, boundary of the domain,
initial coefficients: ;
Output: coordinates of minimum, value of fitness function
Initialisation:
Creating the initial colony of ants.</p>
      <p>Searching xbest in initial colony; xopt = xbest.</p>
      <p>Calculations:
i = 1
while i &lt; W do
j = 1
while j &lt; s do</p>
      <p>Moving the nest of ants - defining new territory of
ant colony.</p>
      <p>Searching xbest in present colony.</p>
      <p>j
if xbest is better than xopt then</p>
      <p>j
xopt = xbest</p>
      <p>j
end if
end while</p>
      <p>Defining new search area (narrowing of the territory).
end while
end</p>
      <p>The Algorithm 1 presents the pseudocode of Ant Colony
Optimization. The first step is creating m random vectors (ants)
filled values from the given domain. Then is necessary to note
the quality of these solutions by using fitness function:
n
(x) = X jbi
i=1
xij
(3)
The function is the sum of errors in all equations of the
system. Of course the best values are close to zero. The best
from temporary solutions is saved (called xbest) and it is
provisional place for nest. In this moment xbest is also the
best solution during the whole search: xopt = xbest. xopt is the
base for next searching step. The successive stage is modifying
each coordinate of all vectors according to following formula:
8k 2 1; :::; n xjk = xopt + dx;
(4)
where
j number of current iteration,
k number of vector (solution),
dx = dx1; dx2; :::; dxn vector of pseudorandom values,
dxi 2 [ j ; j ].
(4) means that k th vector during j th iteration is the
sum of the best solution (up to j 1 iterations, actually it is
xopt) and pseudorandom value from the given neighbourhood.
The algorithm is checked if (xjbest) &gt; (xopt), where xjbest
is the best solution from j iteration. If the answer is positive,
xopt = xbest. This step is carried out s times - there are
j
s internal iterations. If at least one of new points is better
approximation of root, it is saved (xopt). The next step is
changing the quantity of pheromone - next solutions should be
centered around xopt. The main purpose of ACO is narrowing
area to search. First steps are in charge of exploration of
domain - ants seek promising territory on the whole domain.
Next steps are responsible for exploitation (making solutions
more precise). is core value - it is the current quantity of
pheromone. The value of determines area to search. The
domain is reducing according to following formula:
j =
j 1;
2 (0; 1);
(5)
where
j</p>
      <p>number of current iteration.</p>
      <p>The value of depends on domain. If the domain is
relatively wide, should be equal more than 0.5 - ants should
have more time to find promising territory. In the case narrow
domain 0:1 should be sufficient. Searching is continued
W 1 times with new values of coefficients - there are W
external iterations. During following iterations length of the
jump is decreased so solutions would be more accurate.</p>
    </sec>
    <sec id="sec-3">
      <title>V. RESULTS</title>
      <p>A. Tested systems</p>
      <p>The benchmark test was carried out by using Ant Colony
Optimization on following three linear systems (coefficients
were chosen randomly):</p>
      <p>1) First system (two equations):
A1 =
3) Third system (four equations):
2) Second system (three equations):
033:22500927
45:2877606
98:10036269
,
A2</p>
      <p>X2 = B2.
convergence (this step is essential in some numerical methods).
Results for xi; i 2 1; :::; 4 are presented after rounding. The
most important information is value of fitness function. It can
be noticed that exactness of results is great. In the case of
system of two equations = 0:1 causes that (x) = 0. Fig.
3-4 present values of coordinates during following iterations
in the case = 0:5. The graphs illustrate how ACO works.
Through initial few iterations values are hesitating and with
decreasing the algorithm is stabilizing around optimal result.</p>
      <p>Accuracy of results for the system of three equations was the
highest for = 0:7: (x) = 0:0160028. This process is shown
on Fig. 5-7. In the case of system of four equations the most
effective was = 0:4: (x) = 2:3978 10 6.</p>
      <p>It is necessary to see that the number of iteration was relatively
small. The results would be improved by manipulating initial
value of , value of or number of iteration. It is possible to
say that approximation in the studied cases is satisfactory.</p>
    </sec>
    <sec id="sec-4">
      <title>VI. CONCLUSIONS</title>
      <p>This paper presents first approach to solve linear systems
of equations by using heuristic method (strictly speaking Ant
Colony Optimization). There was analyzed three systems (with
2, 3 and 4 variables). This method can be developed in the
future. First of all, one can try to use heuristic algorithms
to nonlinear systems of equations. There exist less numerical
methods to this kind of tasks so heuristic methods may be
useful. It is possible to apply some modifications for instance
ACO with Local Search or other hybrid algorithm. This topic
will be expanded and improved.
number of inside
iteration
20
20
20
20
20
Precise solution: -0.1068977349, 0.9846854316
number of out- initial x1
side iteration value</p>
      <p>of
20 2 0.8
20 2 0.7
20 2 0.5
20 2 0.4
20 2 0.1
-0.107503
-0.106897
-0.106898
-0.106898
-0.106898
1.31511
1.32503
1.31443
1.31559
1.32584
1.31359
1.30892
1.34566</p>
      <p>Table III</p>
      <p>RESULTS - SYSTEM OF 4 EQUATIONS
-0.746341
-0.741245
-0.741185
-0.741174
-0.741174
-0.741174
-0.736947
-0.766887
x4
-0.133945
-0.131361
-0.131464
-0.131468
-0.131468
-0.131468
-0.129418
-0.146302
value of the
fitness function
0.352619
0.0240107
0.00293356
0.0000864998
0.0000174678
2.3978 10 6
0.276773
1.54667
x2
x3
value of the fitness
function</p>
      <p>value of the
fitness function</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Artiemjew</surname>
          </string-name>
          ,
          <source>Stability of Optimal Parameters for Classifier Based on Simple Granules of Knowledge</source>
          ,
          <source>Technical Sciences</source>
          , vol.
          <volume>14</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>57</fpage>
          -
          <lpage>69</lpage>
          . UWM Publisher,
          <year>Olsztyn 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Artiemjew</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Gorecki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sopyła</surname>
          </string-name>
          ,
          <article-title>Categorization of Similar Objects Using Bag of Visual Words and k - Nearest Neighbour Classifier</article-title>
          ,
          <source>Technical Sciences</source>
          , vol.
          <volume>15</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>293</fpage>
          -
          <lpage>305</lpage>
          ,
          <string-name>
            <given-names>UWM</given-names>
            <surname>Publisher</surname>
          </string-name>
          ,
          <year>Olsztyn 2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Kincaid</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E. W.</given-names>
            <surname>Cheney</surname>
          </string-name>
          . “
          <article-title>Numerical analysis: mathematics of scientific computing</article-title>
          . Vol.
          <volume>2</volume>
          .“.
          <source>American Mathematical Soc</source>
          . (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Damasevicius</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vasiljevas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Salkevicius</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Woz´niak, “Human Activity Recognition in AAL Environments Using Random Projections” Comp</article-title>
          . Math. Methods in Medicine, vol.
          <year>2016</year>
          , pp.
          <volume>4073584</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>4073584</lpage>
          :
          <fpage>17</fpage>
          ,
          <year>2016</year>
          , DOI: 10.1155/
          <year>2016</year>
          /4073584.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Damasevicius</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Maskeliunas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Venckauskas</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Woz´niak, “Smartphone User Identity Verification Using Gait Characteristics” Symmetry</article-title>
          , vol.
          <volume>8</volume>
          , no.
          <issue>10</issue>
          , pp.
          <volume>100</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>100</lpage>
          :
          <fpage>20</fpage>
          ,
          <year>2016</year>
          , DOI: 10.3390/sym8100100.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Woz´niak, “Flexible Neural Network Architecture for Handwritten Signatures Recognition”</article-title>
          <source>International Journal of Electronics and Telecommunications</source>
          , vol.
          <volume>62</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>197</fpage>
          -
          <lpage>202</lpage>
          ,
          <year>2016</year>
          , DOI: 10.1515/eletel-2016-0027.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          , M. Woz´niak, “
          <article-title>Introduction to the Model of the Active Assistance System for Elder and</article-title>
          Disabled People,” in Communications in
          <source>Computer and Information Science</source>
          , vol.
          <volume>639</volume>
          , pp.
          <fpage>392</fpage>
          -
          <lpage>403</lpage>
          ,
          <year>2016</year>
          , DOI: 10.1007/978-3-
          <fpage>319</fpage>
          -46254-7_
          <fpage>31</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          , “
          <article-title>Neuro-heuristic voice recognition</article-title>
          ,
          <source>” in 2016 Federated Conference on Computer Science and Information Systems, FedCSIS</source>
          <year>2016</year>
          , Proceedings.
          <fpage>11</fpage>
          -14 September, Gdan´sk, Poland,
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          <year>2016</year>
          , pp.
          <fpage>487</fpage>
          -
          <lpage>490</lpage>
          , DOI: 10.15439/2016F128.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pappalardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Tramontana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Marszałek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          , M. Wozniak, “
          <article-title>Simplified firefly algorithm for 2d image key-points search,” in IEEE Symposium on Computational Intelligence for Human-like Intelligence</article-title>
          ,
          <source>IEEE</source>
          <year>2014</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          , DOI: 10.1109/CIHLI.
          <year>2014</year>
          .
          <volume>7013395</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Rice</surname>
          </string-name>
          , “
          <article-title>Numerical Methods in Software and Analysis“</article-title>
          .
          <source>Elsevier</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ralston</surname>
          </string-name>
          , P. Rabinowitz, “
          <article-title>A First Course in Numerical Analysis“</article-title>
          . Courier
          <string-name>
            <surname>Corporation</surname>
          </string-name>
          (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dorigo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Maniezzo</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Colorni</surname>
          </string-name>
          . “
          <article-title>The ant system: An autocatalytic optimizing process“</article-title>
          . (
          <year>1991</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Duran Toksarı</surname>
          </string-name>
          , “
          <article-title>A heuristic approach to find the global optimum of function</article-title>
          .
          <source>“ Journal of Computational and Applied Mathematics 209.2</source>
          (
          <year>2007</year>
          ):
          <fpage>160</fpage>
          -
          <lpage>166</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dorigo</surname>
          </string-name>
          , T. Stützle, “Ant Colony Optimization“, MIT Press, Cambridge, MA (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>K.</given-names>
            <surname>Socha</surname>
          </string-name>
          , M. Dorigo, “
          <article-title>Ant colony optimization for continuous domains</article-title>
          .“
          <source>European journal of operational research 185.3</source>
          (
          <year>2008</year>
          ):
          <fpage>1155</fpage>
          -
          <lpage>1173</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>Woz</surname>
          </string-name>
          <article-title>´niak, “Novel Image Correction Method Based on Swarm Intelligence Approach</article-title>
          ,” in Communications in
          <source>Computer and Information Science</source>
          , vol.
          <volume>639</volume>
          , pp.
          <fpage>404</fpage>
          -
          <lpage>413</lpage>
          ,
          <year>2016</year>
          , DOI: 10.1007/978-3-
          <fpage>319</fpage>
          -46254- 7_
          <fpage>32</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <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>M.</given-names>
            <surname>Gabryel</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>
          , E. Tramontana, “
          <article-title>Can we process 2d images using artificial bee colony?”</article-title>
          .
          <source>In International Conference on Artificial Intelligence and Soft Computing</source>
          , pp.
          <fpage>660</fpage>
          -
          <lpage>671</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          , M. Woz´niak, , C. Napoli, and E. Tramontana, “Is swarm intelligence able to create mazes?”
          <source>International Journal of Electronics and Telecommunications</source>
          , vol.
          <volume>61</volume>
          , No.
          <issue>4</issue>
          , pp.
          <fpage>305</fpage>
          -
          <lpage>310</lpage>
          ,
          <year>2015</year>
          , DOI: 10.1515/eletel-2015-0039.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          , M. Woz´niak, , C. Napoli, and E. Tramontana, “
          <article-title>Real-Time Cloud-based Game Management System via Cuckoo Search Algorithm”</article-title>
          <source>International Journal of Electronics and Telecommunications</source>
          , vol.
          <volume>61</volume>
          , No.
          <issue>4</issue>
          , pp.
          <fpage>333</fpage>
          -
          <lpage>338</lpage>
          ,
          <year>2015</year>
          , DOI: 10.1515/eletel-2015-0043.
        </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 E. Tramontana, “
          <article-title>Graphic object feature extraction system based on Cuckoo Search Algorithm” Expert Systems with Applications</article-title>
          , vol.
          <volume>60</volume>
          , pp.
          <fpage>20</fpage>
          -
          <lpage>31</lpage>
          ,
          <year>2016</year>
          , DOI: 10.1016/j.eswa.
          <year>2016</year>
          .
          <volume>08</volume>
          .068.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>L.</given-names>
            <surname>Zmudzinski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Augustyniak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Artiemjew</surname>
          </string-name>
          ,
          <article-title>Control of Mindstorms NXT robot using Xtion Pro camera skeletal tracking</article-title>
          ,
          <source>Technical Sciences</source>
          , vol.
          <volume>19</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>71</fpage>
          -
          <lpage>81</lpage>
          , Olsztyn, UWM Publisher,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>K.</given-names>
            <surname>Trojanowski</surname>
          </string-name>
          , “Metaheurystyki praktycznie“, Warsaw School of Information Technology, p.
          <fpage>7</fpage>
          ,
          <string-name>
            <surname>Warsaw</surname>
          </string-name>
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>