<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-6230</journal-id>
<journal-title><![CDATA[Revista Facultad de Ingeniería Universidad de Antioquia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev.fac.ing.univ. Antioquia]]></abbrev-journal-title>
<issn>0120-6230</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-62302012000100002</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[A method for estimating the position and direction of a leader of a set of moving objects]]></article-title>
<article-title xml:lang="es"><![CDATA[Un método para estimar la posición y la dirección del líder en un conjunto de objetos móviles]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Moreno Arboleda]]></surname>
<given-names><![CDATA[Francisco Javier]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Duitama Muñoz]]></surname>
<given-names><![CDATA[John Freddy]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Camilo Ospina]]></surname>
<given-names><![CDATA[Edison]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional de Colombia Facultad de Minas ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de Antioquia Facultad de Ingeniería ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>03</month>
<year>2012</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>03</month>
<year>2012</year>
</pub-date>
<numero>62</numero>
<fpage>11</fpage>
<lpage>20</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-62302012000100002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-62302012000100002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-62302012000100002&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[Movement patterns can be identified when studying a group of moving entities such as a group of people, a flock of birds, a school of fish, a convoy of vehicles, among others. In this paper, it is analyzed a pattern, known as leadership. Informally, this pattern is characterized by a moving entity called leader that motivates or represents the behavior of the group in order to reach a goal during a period. A formal method is proposed to estimate the position and the direction where a leader should be located and headed at a time­point in order to lead a group. These estimations can also be useful to check the consistency of the data about a leadership pattern, and to estimate the missing information (position and direction) of a leader at a specific time, i.e., an imputation process. In order to show the expediency of the proposal, a series of experiments were implemented and conducted using Netlogo, a programmable modeling environment for simulating natural and social phenomena.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[Patrones de movimiento pueden ser identificados cuando se estudia un grupo de entidades móviles, como un grupo de personas, una bandada de pájaros, un banco de peces, un convoy de vehículos, entre otros. En este artículo, se analiza un patrón, conocido como liderazgo. Informalmente, este patrón se caracteriza por una entidad móvil llamada líder que motiva o representa el comportamiento de un grupo con el fin de alcanzar un objetivo durante un período. Se propone un método formal para estimar la posición y la dirección donde un líder debería estar ubicado y orientado en un punto del tiempo con el fin de liderar un grupo. Estas estimaciones pueden también ser útiles para verificar la consistencia de los datos de un patrón de liderazgo y para estimar la información faltante (posición y dirección) de un líder en un tiempo específico, i.e., un proceso de imputación. Con el fin de mostrar la conveniencia de la propuesta, se implementó y se desarrolló una serie de experimentos mediante Netlogo, un entorno programable de modelado para la simulación de fenómenos naturales y sociales.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Moving objects]]></kwd>
<kwd lng="en"><![CDATA[movement patterns]]></kwd>
<kwd lng="en"><![CDATA[flocks]]></kwd>
<kwd lng="en"><![CDATA[leadership]]></kwd>
<kwd lng="es"><![CDATA[Objetos móviles]]></kwd>
<kwd lng="es"><![CDATA[patrones de movimiento]]></kwd>
<kwd lng="es"><![CDATA[bandadas]]></kwd>
<kwd lng="es"><![CDATA[liderazgo]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana" size="2"><b>ART&Iacute;CULO ORIGINAL</b></font></p>     <p align="right">&nbsp;</p>     <p align="center"><font face="Verdana" size="4"> <b>A method for estimating the position and direction of a leader of a set of moving objects</b></font></p>     <p align="center">&nbsp;</p>     <p align="center"><font face="Verdana" size="3"> <b>Un m&eacute;todo para estimar la posici&oacute;n y la direcci&oacute;n del l&iacute;der en un conjunto de objetos m&oacute;viles</b></font></p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p>     <p> <font face="Verdana" size="2"> <i>Francisco Javier Moreno Arboleda<sup>1</sup>*, John Freddy Duitama Mu&ntilde;oz<sup>2</sup>, Edison Camilo Ospina<sup>1</sup></i></font></p>       <p><font face="Verdana" size="2"><sup>1</sup>Universidad Nacional de Colombia. Facultad de Minas.  Carrera 80 No.  65&shy;223 Bloque  M8A. Medell&iacute;n, Colombia.     <br>       ]]></body>
<body><![CDATA[<br>  <sup>2</sup>Universidad de Antioquia.  Facultad de Ingenier&iacute;a. Calle 67 N.&deg; 53-108 Bloque 21 Lab. 316. Medell&iacute;n, Colombia. </font></p>      <p><font face="Verdana" size="2"><sup>*</sup>Autor de correspondencia: tel&eacute;fono:  + 57 + 4 + 425 5376, fax: + 57 + 4 + 425 5365, correo electr&oacute;nico: <a href="mailto:fjmoreno@unal.edu.co">fjmoreno@unal.edu.co</a> (F.  Moreno)</font></p>     <p>&nbsp;</p>     <p align="center"><font face="Verdana" size="2">(Recibido  el 25 de agosto de 2011. Aceptado el 27 de febrero de 2010)</font></p>     <p align="center">&nbsp;</p> <hr noshade size="1">      <p><font face="Verdana" size="3"><b>Abstract</b></font></p>       <p><font face="Verdana" size="2">Movement patterns can be identified when studying a group  of moving entities such as a group of people, a flock of birds, a school of  fish, a convoy of vehicles, among others. In this paper, it is analyzed a  pattern, known as <i>leadership</i>. Informally, this pattern is characterized by a moving  entity called leader that motivates or represents  the behavior of the group in order to reach a goal during a period. A formal  method is proposed to estimate the position and the direction where a leader  should be located and headed at a time&shy;point in order to lead a group. These  estimations can also be useful to check the consistency of the data about a  leadership pattern, and to estimate the missing information (position and  direction) of a leader at a specific time, i.e., <i>an imputation  process</i>.  In order to show the expediency of the proposal, a series of experiments were  implemented and conducted using Netlogo, a programmable modeling environment  for simulating natural and social phenomena.</font></p>       <p><font face="Verdana" size="2"><i>Keywords:</i> Moving objects, movement  patterns, flocks, leadership</font></p>  <hr noshade size="1">      <p>&nbsp;</p>     <p><font face="Verdana" size="3"><b>Resumen</b></font></p>     ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2">Patrones  de movimiento pueden ser identificados cuando se estudia un grupo de entidades  m&oacute;viles, como un grupo de personas, una bandada de p&aacute;jaros, un banco de peces,  un convoy de veh&iacute;culos, entre otros. En este art&iacute;culo, se analiza un patr&oacute;n,  conocido como  <i>liderazgo</i>.  Informalmente, este patr&oacute;n se caracteriza por una entidad m&oacute;vil llamada <i>l&iacute;der</i> que motiva o representa el comportamiento de un  grupo con el fin de alcanzar un objetivo durante un per&iacute;odo. Se propone un  m&eacute;todo formal para estimar la posici&oacute;n y la direcci&oacute;n donde un l&iacute;der deber&iacute;a  estar ubicado y orientado en un punto del tiempo con el fin de liderar un  grupo. Estas estimaciones pueden tambi&eacute;n ser &uacute;tiles para verificar la  consistencia de los datos de un patr&oacute;n de liderazgo y para estimar la  informaci&oacute;n faltante (posici&oacute;n y direcci&oacute;n) de un l&iacute;der en un tiempo  espec&iacute;fico, i.e., un <i>proceso de imputaci&oacute;n</i>. Con el fin de mostrar la conveniencia de la propuesta, se implement&oacute; y  se desarroll&oacute; una serie de experimentos mediante Netlogo, un entorno  programable de modelado para la simulaci&oacute;n de fen&oacute;menos naturales y sociales.</font></p>      <p><font face="Verdana" size="2"><i>Palabras clave: </i>Objetos m&oacute;viles, patrones de movimiento, bandadas, liderazgo</font></p>  <hr noshade size="1">      <p>&nbsp;</p>     <p><font face="Verdana" size="3"><b>Introduction</b></font></p>     <p><font face="Verdana" size="2">Movement patterns can be identified  when studying a group of moving entities such as a flock of birds, a school of  fish, a convoy of vehicles, among others [1, 2]. A pattern, known as <i>leadership</i> has been recognized in [3].  This pattern is characterized by a moving entity called <i>leader</i> that motivates or represents  the behavior of the group in order to reach a goal during a period. A  leadership pattern can be defined using some temporal constraints and a  geometrical arrangement between the leader entity and the other entities in the  group, called <i>followers</i>.    <br>    <br>    Given a group of moving  entities and a time&shy;point <i>t</i>, a method is proposed to estimate the position and the  direction where a leader should be located and headed at <i>t</i> in order to lead this group.  This problem has been identified in a short oral communication [4]. The  estimations are based on the leadership pattern definition proposed by  Andersson [3].    <br>    <br>      The method may be applied to  locate and destroy the leader of a troop in military operations [5] or in games  such as Battlefield and Squad Leader, and to locate the lead robot for a  dissociated trailing robot [6] or for an animal that fell behind in a flock. </font></p>         <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><font face="Verdana" size="3"><b>Motivating problems</b></font></p>     <p> <font face="Verdana" size="2"><b><i>Problem 1: Finding a Position/Direction for a Leader</i></b></font></p>       <p> <font face="Verdana" size="2">Consider  a convoy of ships at a time <i>t</i> (<a href="#Figura1">figure 1</a>). The position and direction of each ship is  known at  <i>t</i>. The idea  is to determine the position and direction of a convoy commander at <i>t</i> to lead this group. Note that  the position and direction of the commander must consider the current position and  direction of each ship (follower) of the convoy, so that each follower can  ''see'' (perceive) and follow the commander. <a href="#Figura1">Figure 1</a> shows a convoy of  ships and the position of a possible leader (represented as a dashed ship).</font></p>        <p align="center"><img src="img/revistas/rfiua/n62/n62a02i01.gif" ><a name="Figura1"></a></p>          <p> <font face="Verdana" size="2"><b><i>Problem 2: Consistency Checking</i></b></font></p>       <p><font face="Verdana" size="2">Suppose there are data related  with the position and the direction of a leader entity and its followers during  a leadership period (<a href="#Tabla1">table 1</a>). If the position and direction of the leader are  constrained by the position and direction of its followers, the data can be  checked in order to identify possible inconsistencies. For example, assume that  a leader should always be <i>in front of</i> its followers. Therefore, the data at time <i>t<sub>3</sub></i> in <a href="#Tabla1">table 1</a> would be wrong  because these data indicate that the leader was <i>behind</i> of its followers. Once  inconsistencies are identified, the goal is to try to correct them. Note that  even in a small data sample (five records), the detection of this type of  inconsistencies is not evident. </font></p>      <p align="center"><img src="img/revistas/rfiua/n62/n62a02t01.gif" ><a name="Tabla1"></a></p>      <p> <font face="Verdana" size="2"><b><i>Problem 3: Leader's Data Imputation</i></b></font></p>      <p><font face="Verdana" size="2">Consider again <a href="#Tabla1">table 1</a> and suppose that the data for the  leader position at time <i>t<sub>3</sub></i> is missing (<a href="#Tabla2">table 2</a>). Suppose that there was a leadership  pattern during the interval [<em>t</em><i><sub>1</sub></i>,<i> t<sub>5</sub></i>]. In addition, the constraints of position and  direction of the leader with regard to the position and direction of each of  its followers are also known. The idea is to try to estimate missing data of  the leader, i.e., to impute its values [7].</font></p>      <p align="center"><img src="img/revistas/rfiua/n62/n62a02t02.gif" ><a name="Tabla2"></a></p>      ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font face="Verdana" size="3"><b>The original model</b></font></p>     <p><font face="Verdana" size="2">Next, the essential elements  of Andersson's model [3] are presented. Consider a set <i>E</i> of <i>n</i> entities{<i>e<sub>1</sub></i>, <i>e<sub>2</sub></i>,...,  <i>e<sub>n</sub></i>}  moving in a space, usually a geographic region, during an interval [<em>t<sub>1</sub>, t<sub>f</sub></em>]. This space is represented by  the Euclidean plane. The time is represented in a continuous form. <i>Tp</i> denotes the infinite set of  time-points: {<em>t</em> | <em>t</em> <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> [<em>t<sub>1</sub>, t<sub>f</sub></em>]}. On the other hand, <i>Ts</i> denotes the discrete set of  time-points  {<em>t<sub>1</sub>,t<sub>2</sub> t<sub>f</sub></em>,..., <em>t<sub>f</sub></em>}. Each <i>t<sub>i</sub></i> <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> <em>Ts,</em> represents a <i>time-step</i> and corresponds to the  time-point in which the position (and possibly other data) of the moving entity  was recorded. (<em>t<sub>i-1</sub>, t<sub>i</sub></em>), <em>t<sub>i</sub></em> <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> &nbsp;<i>Ts</i>, <i>i</i> &ne;1; represents a <i>unit-time-interval</i>.  The size of (<em>t<sub>i-1</sub>, t<sub>i</sub></em>) is equal to the size of (<em>t<sub>j-1</sub>, t<sub>j</sub></em>),  &forall; <em>t<sub>j</sub> </em><img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> &nbsp;<i>Ts</i>, <i>j</i> &ne;1.    <br>         <br>    The coordinates of an entity  at a time-point <i>t</i> are given by a pair of functions <i>xpos</i> and <i>ypos</i>, both with signature: <i>E</i> x <i>Tp</i> &rarr; Real. It is assumed that  between two consecutive time-steps, the entity moves along a straight line and  with constant velocity [3]. Let <i>t</i> be a time-point and <i>t<sub>x</sub></i> <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> <i>Ts</i>, <i>x</i> &ne; 1; the angle of <em>e<sub>i</sub></em>, denoted <em>d</em>(<em>e<sub>i</sub></em>), at <i>t</i> is defined by the line  segment that goes from (<i>xpos</i>(<em>e<sub>i</sub></em>, <em>t<sub>x-1</sub></em>), <i>ypos</i>(<i>e<sub>i</sub>,  t<sub>x-1</sub></i>))  to  (<i>xpos</i>(<i>e<sub>i</sub>,  t<sub>x</sub></i>), <i>ypos</i>(<i>e<sub>i</sub>,  t<sub>x</sub></i>)), where <i>t<sub>x-l</sub> &lt; t &lt; tx</i> (<a href="#Figura2">figure 2</a>). The angle <em>d</em>(<em>e<sub>i</sub></em>) is between [0, 2&pi;).</font></p>        <p align="center"><img src="img/revistas/rfiua/n62/n62a02i02.gif" ><a name="Figura2"></a></p>      <p><font face="Verdana" size="2">The <i>front-region</i> of an entity<i> e<sub>i</sub></i> is a region associated with <i>e<sub>i</sub></i> at a time-point <i>t</i> (<i>t</i> <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> <i>Tp</i>, <i>t</i> <img src="img/revistas/rfiua/n62/n62a02e00a.gif"> <i>Ts</i>) that represents the region of perception of the entity,  e.g., its visual range. The front-region of <em>e<sub>i</sub></em> is defined as follows:  consider three line segments <i>s<sub>0</sub>, s<sub>1</sub>&lt;</i>, and <i>s<sub>2</sub></i>, each one  of length  <i>r</i>. Each  segment has an endpoint in the position (<i>xpos</i> &gt; (<em>e<sub>i</sub></em>, <em>t</em>), <i>ypos</i>(<i>e<sub>i</sub>,  t</i>)). The  direction of the segment <i>s<sub>0</sub></i> is equal to the angle <em>d</em>(<i>e<sub>i</sub></i>) at <em>t</em>. The segments <i> s<sub>1</sub></i> and <i>s<sub>2</sub></i> form angles of <i>&alpha;</i>/2 and -<i>&alpha;</i>/2 (<i>&alpha;</i>  &le; 2&pi;) with regard to the segment <i>s<sub>0</sub></i>, respectively. The circular  sector (wedge-shaped region) of radius <i>r</i>, bounded by <i>s<sub>1</sub></i> and <i>s<sub>2</sub></i>, forms the front&shy;region of <i>e<sub>i</sub></i> at <i>t</i> and it is denoted front(<i>e<sub>i</sub></i>) (<a href="#Figura3">figure 3</a>).</font></p>      <p align="center"><img src="img/revistas/rfiua/n62/n62a02i03.gif" ><a name="Figura3"></a></p>        <p><font face="Verdana" size="2">An entity <em>e<sub>j</sub></em> is in front of an entity <em>e<sub>i</sub></em>, at a time&shy;point <i>t</i> (<i>t</i> <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> <i>Tp</i>, <i>t  </i><img src="img/revistas/rfiua/n62/n62a02e00a.gif"> <i>Ts</i>), if<em> e<sub>j</sub> </em>is in the front-region of <em>e<sub>i</sub></em> i.e., (<i>xpos</i> &gt;(<em>e<sub>j</sub></em>, <em>t</em>), <i>ypos</i>(<i>e<sub>j</sub>,  t</i>)) is inside <i>front</i>(<i>e<sub>i</sub></i>); this is written <i>e<sub>j</sub></i> <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> <i>front</i>(<i>e<sub>i</sub></i>) and it is said that <i>e<sub>i</sub></i> follows <em>e<sub>j</sub></em> (<i>e<sub>i</sub></i><em> </em>is a follower of<em> e<sub>j</sub></em>) at <em>t.</em> An additional requirement to  state that  <i>e<sub>i</sub></i>  follows  <em>e<sub>j</sub></em>  can be enforced: let &beta; <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> [0, &pi;], the entity <i>e<sub>i</sub></i> follows<em> e<sub>j</sub></em> at t if i)<em> e<sub>j</sub></em> <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> front (<i>e<sub>i</sub></i>) at t and ii) ||<em> d</em>(<i>e<sub>i</sub></i>)-<em> d</em>(<em>e<sub>j</sub></em>)|| &le;  &beta;, where <em>d</em>(<i>e<sub>i</sub></i>) and <em>d</em>(<em>e<sub>j</sub></em>) are the directions of <i>e<sub>i</sub></i><em> </em>and <em>e<sub>j </sub></em>at <i>t</i> (<a href="#Figura4">figure 4</a>). An entity<i> e<sub>i</sub></i><em> </em>follows an entity<em> e<sub>j</sub> </em>during an interval [<em>t<sub>a</sub>,  t<sub>b</sub></em>], <em>t<sub>a</sub></em> and <em>t<sub>b</sub></em> time&shy;points, if and only if<i> e<sub>i</sub></i><em> </em>follows <em>e<sub>j</sub> </em>at <i>t</i>, &forall;<i>t</i> <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> [<em>t<sub>a</sub>,  t<sub>b</sub></em>],  <i>t</i>  <img src="img/revistas/rfiua/n62/n62a02e00a.gif"> <i>Ts</i>. Note that, if<i> e<sub>i</sub></i><em> </em>follows<em> e<sub>j</sub> </em>at <em>t</em>, where <em>t</em> is a time-point between two  consecutive time-steps, i.e., <i>t<sub>x-l </sub>&lt; t &lt; t<sub>x</sub> </i>(<i>t <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> Ts, x &ne; 1</i>) then it holds that<i> e<sub>i</sub></i><em> </em>follows<em> e<sub>j</sub> </em>during any time-point in (<i>t<sub>x-1</sub></i>,  <i>t<sub>x</sub></i>)and; therefore, during any subinterval of (<i>t<sub>x-1</sub></i>, <i>t<sub>x</sub></i>).</font></p>      <p align="center"><img src="img/revistas/rfiua/n62/n62a02i04.gif" ><a name="Figura4"></a></p>      ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2">Finally, the concepts of <i>leader</i> and <i>leadership  pattern</i>  are presented. An entity<em> e<sub>i</sub> </em>is a leader during an interval <i>I</i> = [<em>t<sub>a</sub>,  t<sub>b</sub></em>]  if: i) <em>e<sub>i</sub> </em>does not follow any entity during I and ii)<em> e<sub>i</sub> </em>is followed by a number <i>m</i> of entities at each  time-point of <em>I</em>. There is a leadership  pattern  if<em> e<sub>i</sub> </em>has at least m followers at each time-point of <em>I</em> and the size of <em>I</em> is at least <i>k</i> unit-time-intervals. <a href="#Figura5">Figure 5</a>  shows an entity e  leader of three  entities during an interval [<em>t<sub>a</sub>,  t<sub>b</sub></em>].</font></p>      <p align="center"><img src="img/revistas/rfiua/n62/n62a02i05.gif" ><a name="Figura5"></a></p>      <p>&nbsp;</p>     <p><font face="Verdana" size="3"><b>Estimating the position  and direction of a leader</b></font></p>     <p> <font face="Verdana" size="2"><b><i>Estimation of the leader position</i></b></font></p>        <p><font face="Verdana" size="2">Let (<em>xpos</em>(<em>e<sub>leader</sub>, t </em>), <em>ypos</em>(<em>e<sub>leader</sub></em>, <em>t</em>)) be the position of a leader  entity <em>e<sub>leader</sub></em> at the time <em>t</em> with regard to a group of  followers <em>F</em>. Because each entity<em> e<sub>i</sub> </em><img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> <i>F</i> must be a follower of<em> e<sub>leader </sub></em>then<em> e<sub>leader</sub> </em><img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> <em>front</em>(<em>ei</em>) &forall;<em>e<sub>i</sub></em> <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> <i>F</i>. That is , the position of <em>eleader</em> at <i>t</i> must be contained in the front region of each <em>e<sub>i</sub></em>  <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> <i>F</i>: (<em>xpos</em>(<em>e<sub>leader</sub>, t</em>), <em>ypos</em>(<em>e<sub>leader</sub></em>, <em>t</em>)) <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> <i>front</i>(<em>e<sub>i</sub></em>), &forall;<em> e<sub>i</sub></em> <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> <i>F</i>.  Therefore, if<em> e<sub>leader</sub> </em>is a leader at t for the entities in <i>F</i> then<em> e<sub>leader</sub> </em>must be located in a region &Omega;, i.e., the intersection of  the front regions of each entity in <i>F</i>: (<em>xpos</em>(<em>e<sub>leader</sub>, t </em>), <em>ypos</em>(<em>e<sub>leader</sub></em>, <em>t</em>)) <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> &Omega; (<a href="#Figura6">figure 6</a>).</font></p>        <p align="center"><img src="img/revistas/rfiua/n62/n62a02i06.gif" ><a name="Figura6"></a></p>        <p><font face="Verdana" size="2">Using the associative property  of the intersection operator (n-fold intersection) [8], the region <i>&Omega;</i> for n entities can be expressed as:</font></p>        <p> <img src="img/revistas/rfiua/n62/n62a02e01.gif"></p>        <p><font face="Verdana" size="2">Note that if <i>&Omega;</i>= &Oslash; then it is not possible to find a position for a leader  with regard to the set of entities in <em>F</em>. In <a href="#Figura7">figure 7</a>, an algorithm is  presented to find the intersection <i>&Omega;</i> of the front regions of n entities at time <i>t</i>. The order of the algorithm is  O(<em>n</em>). The center of mass of <i>&Omega;</i> can be an estimation for the  position of  <em>e<sub>leader</sub></em>.</font></p>        ]]></body>
<body><![CDATA[<p align="center"><img src="img/revistas/rfiua/n62/n62a02i07.gif" ><a name="Figura7"></a></p>          <p><font face="Verdana" size="2"> <b>Example 1</b> Consider a set of three  entities with their respective front regions at time <i>t</i> as shown in <a href="#Figura8">figure 8a</a>. In  line 2, the Algorithm 1 takes <i>front</i>(<i>e<sub>1</sub></i>) as the intersection region <i>&Omega;</i>&nbsp; as is shown in <a href="#Figura8">figure 8b</a> (bold shape). Next, the following  steps are performed: 1) It is found the intersection between <i>&Omega;</i> and <i>front</i>(<i>e<sub>1</sub></i>) at t (<a href="#Figura8">figure 8b</a>). 2) It is found  the intersection between <i>&Omega;</i> and <i>front</i>(<i>e<sub>3</sub></i>) at <i>t</i> (figure 8c). 3) Loop finishes  and  <i>&Omega;</i> is returned  (bold shape in <a href="#Figura8">figure 8d</a>).</font></p>        <p align="center"><img src="img/revistas/rfiua/n62/n62a02i08.gif" ><a name="Figura8"></a></p>        <p> <font face="Verdana" size="2"><b><i>Estimation of the direction of a leader</i></b></font></p>        <p><font face="Verdana" size="2">In addition to estimate the position where a leader must be  located at time <i>t</i> with regard to a set of followers, the challenge is also  to estimate its direction considering the constraints presented (<a href="#Figura4">figure 4</a>).    <br>    <br>      Let <i>d</i>(<i>e<sub>leader</sub></i>) the direction of an entity <i>e<sub>leader</sub></i> at time <i>t</i>. If an entity <em>e<sub>i</sub></em> <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> <i>F</i> is a follower of <i>e<sub>leader</sub></i> then &#8214;<i>d</i>(<i>e<sub>i</sub></i>) - <i>d</i>(<i>e<sub>leader</sub></i>)&#8214; &le; &beta; . This condition can be  written as  <i>d</i>(<i>e<sub>leader</sub></i>) <img src="img/revistas/rfiua/n62/n62simbolopertenece.gif"> [ <i>d</i>(<i>e<sub>i</sub></i>)  - &beta;, <i>d</i>(<i>e<sub>i</sub></i>) +&beta;]. That is, if <i>e<sub>leader</sub></i> is a leader at time <i>t</i> for the set of&nbsp; entities in <i>F</i> then the direction of <i>e<sub>leader</sub></i> must be included in the  interval defined by each entity in <i>F</i>. This is an analogous problem  to the one where the position for <i>e<sub>leader</sub></i> was estimated. Therefore, <i>d</i>(<i>e<sub>leader</sub></i>) must be included in the  intersection <img src="img/revistas/rfiua/n62/n62simbolonabla.gif"> of the intervals defined by  the entities in <i>F</i> (<a href="#Figura9">figure 9</a>): the value of <i>d</i>(<i>e<sub>leader</sub></i>) must be included in the interval  delimited between the dashed lines.</font></p>        <p align="center"><img src="img/revistas/rfiua/n62/n62a02i09.gif" ><a name="Figura9"></a></p>          <p><font face="Verdana" size="2">Let <i>Mind</i> and <i>Maxd</i> be the minimum and the  maximum of the directions of the entities in <em>F,</em> respectively. <img src="img/revistas/rfiua/n62/n62simbolonabla.gif"> is a non-empty interval if  the intersection between the intervals defined by <i>Mind</i> and <i>Maxd</i> is not empty. That is, if <i>Maxd</i> &ndash; &beta; &le; <i>Mind</i> + &beta;. Therefore, the  intersection of these intervals is non-empty if <i>Maxd</i> &le; <i>Mind</i> + 2&beta;, giving rise to an  intersection interval <img src="img/revistas/rfiua/n62/n62simbolonabla.gif">: [Maxd - &beta; , Mind + &beta;]. Similarly to the  problem of the intersection of front regions, if Maxd &gt; Mind + 2&beta; then it is not possible to  find a direction for a leader with regard to the set of entities in <em>F</em>. In <a href="#Figura10">figure 10 </a> an algorithm is  presented to find the intersection of the intervals of n entities at a time&shy;point <em>t</em>. The order of this algorithm  is also O(<em>n</em>). An estimation for the direction of<i> e<sub>leader</sub></i> is the midpoint  of the intersection interval <img src="img/revistas/rfiua/n62/n62simbolonabla.gif">: <i>d</i>(<i>e<sub>leader</sub></i>) = (<i>Maxd</i> - &beta; + <i>Mind</i> + &beta;)/2 = (<i>Maxd</i> + <i>Mind</i>)/2.</font></p>        <p align="center"><img src="img/revistas/rfiua/n62/n62a02i10.gif" ><a name="Figura10"></a></p>        ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2"><b>Example 3</b> Consider a set of three entities with their respective  directions (<a href="#Figura11">figure 11a</a>). Suppose that the leader must maintain a difference of  direction with regard to its followers equal to &beta; = &pi;/2. Therefore, the  intervals defined by the directions of <i>e<sub>1</sub>, e<sub>2</sub>,</i> and <i>e<sub>3</sub></i> are <i>d(e<sub>1</sub>)</i>  = &pi;/3 then [&pi;/3 - &pi;/2, &pi;/3 + &pi;/2] = [-&pi;/6, 5&pi;/6]; <i>d(e<sub>2</sub>)</i>= &pi;/4 then [&pi;/4 - &pi;/2, &pi;/4 + &pi;/2] = [-&pi;/4, 3&pi;/4]; <em>d(e<sub>3</sub>)</em>= &pi;/6 then [&pi;/6 - &pi;/2, &pi;/6  + &pi;/2] = [-&pi;/3, 2&pi;/3].    <br>    <br>      Because <i>Mind</i> = &pi;/6 and <i>Maxd</i> = &pi;/3 then &pi;/3 &le; &pi;/6 + 2(&pi;/2); therefore, the intersection interval <img src="img/revistas/rfiua/n62/n62simbolonabla.gif"> is [-&pi;/6, 2&pi;/3] (<a href="#Figura11">figure 11b</a>).</font></p>          <p align="center"><img src="img/revistas/rfiua/n62/n62a02i11.gif" ><a name="Figura11"></a></p>          <p>&nbsp;</p>      <p><font face="Verdana" size="3"><b>Experiments</b> </font></p>      <p><font face="Verdana" size="2">To show the expediency of the  proposal, the algorithms were implemented and a set of experiments on various  data sets were conducted. The algorithms were implemented using Oracle Spatial  features [9].    <br>    <br>      On the other hand, the  obtention of real data for the experiments was difficult. Therefore, the data  collection was simulated using the <i>flocking model</i> built in the Netlogo Library  [10]; an approach that has been followed in previous works [3, 11, 12].    <br>    ]]></body>
<body><![CDATA[<br>        This flocking model is based  on three rules: <i>alignment</i>, which establishes the tendency of an entity to turn in the  same direction that its nearby entities; <i>separation</i>, which express that an entity  will turn to avoid another entity which is getting too close, and <i>cohesion</i>, which means that an entity  will move towards its nearby entities. The Netlogo simulation module also  defines additional parameters to influence the behavior of the entities. Some  of them are <i>vision</i> which  represents the radius <i>r</i> of vision of an entity,  <i>minimum-separation</i>  which establishes the minimum distance between two entities in the space, and  three turn-angles defined by <i>max-align-turn, max-cohere-turn</i>, and <i>max-separate-turn</i> to control the maximum angle  that an entity can turn.    <br>        <br>        Appropriate modifications were  incorporated to Netlogo in order to detect leadership patterns, e.g.,  parameters such as &beta;, &alpha;, and <i>min-num-followers</i> (which represents the minimum  number of followers to consider an entity as a leader of a group during a  period) were included.    <br>    <br>        To evaluate the algorithms <b>FrontRegionInter-section</b>  and  <b>DirectionIntersection</b> the following approach was applied: for each leadership  pattern that was found, the algorithms were applied to estimate the position  and direction of the leader at a specific time-point; then, these results were  compared with the simulated ones.    <br>    <br>        <a href="#Tabla3">Table 3</a> shows an example: <i>min-num-followers</i> was set to  5 during [<em>t<sub>1</sub> ,t<sub>3</sub></em>], and the data of a leader at <i>t<sub>3</sub></i> were estimated. To compare  the simulated results with the calculated ones, the following actions were  considered: i) positions were compared using the distance between two points.  For example, the distance between the simulated position (43, 91) and the estimated  position (39.99, 91.93) was 3.1, and ii) directions were compared using the  absolute value of the difference between the simulated angle and the calculated one. For example, the difference between 230.69  and 230.48 was 0.23 degrees.   <a href="#Figura12">Figure 12</a> shows the intersection region at <i>t<sub>3</sub></i>.</font></p>          <p align="center"><img src="img/revistas/rfiua/n62/n62a02t03.gif" ><a name="Tabla3"></a></p>        <p align="center"><img src="img/revistas/rfiua/n62/n62a02i12.gif" ><a name="Figura12"></a></p>          <p><font face="Verdana" size="2">The experiments were conducted with different numbers of followers (0 &lt; <i>m</i> &lt; 11), &beta; = &pi;/2, r = 20, &alpha;= &pi;/2, and  <i>minimum-separation</i> = 3. The  <i>max-align-turn, max-cohere-turn</i>, and <i>max-separate-turn</i>, angles were set to 5, 3 and  1.5 degrees, respectively. <a href="#Tabla4">Table 4</a> shows a partial version of the results.</font></p>        ]]></body>
<body><![CDATA[<p align="center"><img src="img/revistas/rfiua/n62/n62a02t04.gif" ><a name="Tabla4"></a></p>        <p><font face="Verdana" size="2"><a href="#Tabla4">Table 4</a> shows how the number of followers affected the estimation of the position and  direction of the leader entity. The results showed a better estimation of both  parameters when the number of followers increases. This is reasonable because  the more followers there are, the greater the number of regions to intersect  and  <i>&Omega;</i> tends to  be smaller.    <br>    <br>      On the other hand, the estimation of the direction did not  show in some cases a ''good'' estimation due possibly to the early  alignment of the entities. That is, in the first time-steps, when some  estimations were done, the entities just begin to align and <img src="img/revistas/rfiua/n62/n62simbolonabla.gif"> tends to be wider. Even so,  the differences between the simulated and calculated data were  ''small''.</font></p>         <p>&nbsp;</p>     <p><font face="Verdana" size="3"><b>Conclusions and future work</b> </font></p>     <p><font face="Verdana" size="2">Based on the leadership  pattern proposed by Andersson [3], a formal method was proposed to estimate the  position and the direction for the leader of a group of entities at a  time-point <em>t</em>. The estimations can help to check data consistency, to  estimate missing information (an imputation process) or, simply, to determine  where to place and head an entity which is intended to lead the group.    <br>    <br>    The experiments showed the  expediency of the algorithms. Although more extensive experiments are needed,  the results suggested that as the number of followers increase, the distance  between the estimated and simulated position decreases. With regard to the  estimation of the direction, the experiments did not show an analogous  behavior; even though most of the times the estimations were very close to the  simulated ones.    <br>    ]]></body>
<body><![CDATA[<br>      Next, some directions for future work are considered. To propose  alternative methods for estimating the position and the direction of a leader  and compare them with the current method. Another interesting issue is to  conduct experiments to analyze the effect of parameters such as <em>r</em>, &beta;, and &alpha;, that were kept  constant here. Experiments with real data are also a must as well as its  comparison with Netlogo simulations.    <br>    <br>      Finally, in most of the flocking systems, followers usually  need to know which members are their leaders. However, other approaches [13-15]  have analyzed the behaviour of a leader in flocking systems where the followers  (or some of them) do not know which entity is the leader.</font></p>        <p>&nbsp;</p>     <p><font face="Verdana" size="3"><b>Acknowledgements</b> </font></p>     <p><font face="Verdana" size="2">This paper is a partial result of the project ''<i>Optimizaci&oacute;n de  Sistemas de Conocimiento en Ingenier&iacute;a</i>'', convocatoria nacional  para el fortalecimiento de los grupos de investigaci&oacute;n y creaci&oacute;n art&iacute;stica de  la Universidad Nacional de Colombia, 2011-2012 </font></p>      <p>&nbsp;</p>     <p><font face="Verdana" size="3"><b>References</b> </font></p>     <!-- ref --><p><font face="Verdana" size="2">1.  S. Dodge, R. Weibel, A. Lautenschuz. ''Towards a Taxonomy of Movement Patterns''. <i>Information  Visualization</i>.  Vol. 7. 2008. pp. 240-252.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000111&pid=S0120-6230201200010000200001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    ]]></body>
<body><![CDATA[<!-- ref --><br>    2.  M. Benkert, J. Gudmundsson, F. H&uuml;bner, T. Wolle. ''Reporting Flock Patterns''. <i>Lecture Notes in  Computer Science</i>.  Vol. 4168. 2006. pp. 660-671.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000113&pid=S0120-6230201200010000200002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>      3.  M. Andersson, J. Gudmundsson, P. Laube, T. Wolle. <i>Reporting  Leadership Patterns Among Trajectories</i>. SAC: Symposium on Applied  Computing. New York (USA). 2007. pp. 3-7.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000115&pid=S0120-6230201200010000200003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>      4.  F. Moreno, E. Ospina.''On Estimating the Position and Direction of a Leader of a  Group of Entities''. <i>Mathematical Modelling in Engineering &amp; Human  Behaviour</i>.  Oral communication. Valencia. 2011. pp. 1-2.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000117&pid=S0120-6230201200010000200004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>      5.  L. Saul.  <i>Convoy Leader Training: Tactics, Techniques and Procedures</i>. Center for Army Lessons  Learned (CALL) Handbook. U.S. Army. 2003. pp. 1-81.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000119&pid=S0120-6230201200010000200005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>      6. N. Farrington, H. Nguyen,  N. Pezeshkian. <i>Intelligent Behaviors for a Convoy of Indoor Mobile Robots  Operating in Unknown Environments</i>. SPIE: Mobile Robots XVII. Philadelphia. 2004. pp. 26-28.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000121&pid=S0120-6230201200010000200006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    ]]></body>
<body><![CDATA[<!-- ref --><br>      7.  A. Farhangfar, L. Kurgan, W. Pedrycks. ''A Novel Framework for Imputation of  Missing Values in Databases''. <i>IEEE Transactions on Systems Man and Cybernetics</i>. Vol. 37. 2007. pp. 692-709.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000123&pid=S0120-6230201200010000200007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>      8.  M. Ian, D. Hoey. <i>Geometric Intersection Problems</i>. FOCS: Annual Symposium on  Foundations of Computer Science. Houston. 1976. pp. 208-215.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000125&pid=S0120-6230201200010000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>      9.  C. Murray.  <i>Oracle Spatial. User's Guide and Reference 10g. Release 2 (10.2)</i>. Ed. Oracle. 2006.  pp. 29-46.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000127&pid=S0120-6230201200010000200009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br>      10.  U. Wilensky.  <i>NetLogo Flocking Model</i>. Center for Connected Learning and Computer-Based Modeling'  Northwestern University. Disponile en: <a href="http://ccl.northwestern.edu/netlogo/models/Flocking">http://ccl.northwestern.edu/netlogo/models/Flocking</a>.  Cosultado en Febrero 5 de 2011.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000129&pid=S0120-6230201200010000200010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>       <!-- ref --><br>   11.  S. Momen B. Amavasai' N. Siddique. <i>Mixed Species  Flocking for Heterogeneous Robotic Swarms</i>. IEEE Eurocon: The  International Conference on Computer as a Tool. Warsaw. 2007. pp. 2329 - 2336.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000131&pid=S0120-6230201200010000200011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>       ]]></body>
<body><![CDATA[<!-- ref --><br>   12.  F. Stonedahl, U. Wilensky. <i>Finding Forms of Flocking: Evolutionary Search in ABM  Parameter-Spaces</i>. AAMAS:  International Conference on Autonomous Agents and Multi-Agent Systems. Toronto.  2011. pp. 61-75.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000133&pid=S0120-6230201200010000200012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>       <!-- ref --><br>   13.  W. Zongyao, G. Dongbing. <i>Distributed Cohesion Control for Leader-follower Flocking</i>. FUZZ-IEEE: IEEE International  Conference on Fuzzy Systems. London. 2007. pp. 23-26.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000135&pid=S0120-6230201200010000200013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>       <!-- ref --><br>   14.  S. Housheng, W. Xiaofan, L. Zongli. <i>Flocking of  Multi- agents with a Virtual Leader Part I: With a Minority of Informed Agents</i>. IEEE Conference on Decision  and Control. New Orleans. 2007. pp. 2937-2942.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000137&pid=S0120-6230201200010000200014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>       <!-- ref --><br>   15. H. Su, G. Chen, X. Wang, Z. Lin. <i>Adaptive Flocking  with a Virtual Leader of Multiple Agents Governed by Nonlinear Dynamics</i>. CCC: Chinese Control  Conference. Beijing. 2010. pp. 29-31.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000139&pid=S0120-6230201200010000200015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>         ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dodge]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Weibel]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Lautenschuz]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[''Towards a Taxonomy of Movement Patterns'']]></article-title>
<source><![CDATA[Information Visualization]]></source>
<year>2008</year>
<volume>7</volume>
<page-range>240-252</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Benkert]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Gudmundsson]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Hübner]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Wolle]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[''Reporting Flock Patterns'']]></article-title>
<source><![CDATA[Lecture Notes in Computer Science]]></source>
<year>2006</year>
<volume>4168</volume>
<page-range>660-671</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Andersson]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Gudmundsson]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Laube]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Wolle]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<source><![CDATA[Reporting Leadership Patterns Among Trajectories]]></source>
<year>2007</year>
<page-range>3-7</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[SAC: Symposium on Applied Computing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Moreno]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Ospina]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[''On Estimating the Position and Direction of a Leader of a Group of Entities'']]></source>
<year>2011</year>
<page-range>1-2</page-range><publisher-loc><![CDATA[Valencia ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Saul]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<source><![CDATA[Convoy Leader Training: Tactics, Techniques and Procedures]]></source>
<year>2003</year>
<page-range>1-81</page-range><publisher-name><![CDATA[Center for Army Lessons Learned (CALL) Handbook]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Farrington]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Nguyen]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Pezeshkian]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
</person-group>
<source><![CDATA[Intelligent Behaviors for a Convoy of Indoor Mobile Robots Operating in Unknown Environments]]></source>
<year>2004</year>
<page-range>26-28</page-range><publisher-loc><![CDATA[Philadelphia ]]></publisher-loc>
<publisher-name><![CDATA[SPIE: Mobile Robots XVII]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Farhangfar]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Kurgan]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Pedrycks]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[''A Novel Framework for Imputation of Missing Values in Databases'']]></article-title>
<source><![CDATA[IEEE Transactions on Systems Man and Cybernetics]]></source>
<year>2007</year>
<volume>37</volume>
<page-range>692-709</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ian]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Hoey]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Geometric Intersection Problems]]></source>
<year>1976</year>
<page-range>208-215</page-range><publisher-loc><![CDATA[Houston ]]></publisher-loc>
<publisher-name><![CDATA[FOCS: Annual Symposium on Foundations of Computer Science]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Murray]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<source><![CDATA[Oracle Spatial. User's Guide and Reference 10g. Release 2 (10.2)]]></source>
<year>2006</year>
<page-range>29-46</page-range><publisher-name><![CDATA[Ed. Oracle]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wilensky]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
</person-group>
<source><![CDATA[NetLogo Flocking Model. Center for Connected Learning and Computer-Based Modeling' Northwestern University]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Momen]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Amavasai']]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Siddique]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
</person-group>
<source><![CDATA[Mixed Species Flocking for Heterogeneous Robotic Swarms]]></source>
<year>2007</year>
<page-range>2329 - 2336</page-range><publisher-loc><![CDATA[Warsaw ]]></publisher-loc>
<publisher-name><![CDATA[IEEE Eurocon: The International Conference on Computer as a Tool]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Stonedahl]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Wilensky]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
</person-group>
<source><![CDATA[Finding Forms of Flocking: Evolutionary Search in ABM Parameter-Spaces]]></source>
<year>2011</year>
<page-range>61-75</page-range><publisher-loc><![CDATA[Toronto ]]></publisher-loc>
<publisher-name><![CDATA[AAMAS: International Conference on Autonomous Agents and Multi-Agent Systems]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zongyao]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
<name>
<surname><![CDATA[Dongbing]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Distributed Cohesion Control for Leader-follower Flocking]]></source>
<year>2007</year>
<page-range>23-26</page-range><publisher-loc><![CDATA[London ]]></publisher-loc>
<publisher-name><![CDATA[FUZZ-IEEE: IEEE International Conference on Fuzzy Systems]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Housheng]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Xiaofan]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
<name>
<surname><![CDATA[Zongli]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<source><![CDATA[Flocking of Multi- agents with a Virtual Leader Part I: With a Minority of Informed Agents]]></source>
<year>2007</year>
<page-range>2937-2942</page-range><publisher-loc><![CDATA[New Orleans ]]></publisher-loc>
<publisher-name><![CDATA[IEEE Conference on Decision and Control]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Su]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
<name>
<surname><![CDATA[Lin]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
</person-group>
<source><![CDATA[Adaptive Flocking with a Virtual Leader of Multiple Agents Governed by Nonlinear Dynamics]]></source>
<year>2010</year>
<page-range>29-31</page-range><publisher-loc><![CDATA[Beijing ]]></publisher-loc>
<publisher-name><![CDATA[CCC: Chinese Control Conference]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
