<?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-62302009000400018</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Algoritmo de votación incremental INC-ALVOT para clasificación supervisada]]></article-title>
<article-title xml:lang="en"><![CDATA[The incremental voting algorithm INC-ALVOT for supervised classification]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Escobar Franco]]></surname>
<given-names><![CDATA[Uriel]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Sánchez Díaz]]></surname>
<given-names><![CDATA[Guillermo]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Politécnica de Tulancingo  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>México</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de Guadalajara Departamento de Ciencias Computacionales e Ingenierías ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2009</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2009</year>
</pub-date>
<numero>50</numero>
<fpage>195</fpage>
<lpage>204</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-62302009000400018&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-62302009000400018&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-62302009000400018&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En este trabajo, se presenta un algoritmo incremental para clasificación supervisada llamado INC-ALVOT (algoritmo de votación incremental). Este algoritmo permite manejar conjuntos de datos mezclados, los cuales no se almacenan en la memoria principal. Además, el algoritmo permite incorporar nuevos objetos en el conjunto de datos inicial, realizando un número mínimo de operaciones para la clasificación de nuevos objetos con el conjunto de datos expandido. Se presentan los resultados obtenidos al aplicar el algoritmo propuesto en diversos conjuntos de datos reales comparado con el algoritmo clásico de votación ALVOT.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[In this paper, an incremental supervised classifier called INC-ALVOT (incremental voting algorithm) is presented. This algorithm allows handle mixed data sets which do not keep in main memory. Besides, it allows that when the classification of a goal object was realize, new objects are incorporated in original database, carrying out a minimal operations for the classification of goal object with the expanded data set. Result obtained with the proposed algorithm and classical ALVOT algorithm on different real data sets is presented.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Clasificación supervisada]]></kwd>
<kwd lng="en"><![CDATA[algoritmos de votación]]></kwd>
<kwd lng="en"><![CDATA[algoritmos incrementales]]></kwd>
<kwd lng="en"><![CDATA[Supervised classification]]></kwd>
<kwd lng="en"><![CDATA[voting algorithms]]></kwd>
<kwd lng="en"><![CDATA[incremental algorithms]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><font face="Verdana" size="4"> <b>Algoritmo de votaci&oacute;n incremental INC-ALVOT para clasificaci&oacute;n supervisada</b></font></p>     <p align="center"><font face="Verdana" size="4"> <b>The incremental voting algorithm INC-ALVOT for supervised classification</b></font></p>     <p> <font face="Verdana" size="2"> <i>Uriel Escobar Franco<sup>1</sup>, Guillermo S&aacute;nchez D&iacute;az<sup>2*</sup></i></font></p>      <p> <font face="Verdana" size="2"><sup>1</sup>Universidad Polit&eacute;cnica de Tulancingo, Ingenier&iacute;as N<sup>o</sup> 100, Col. Huapalcalco, Tulancingo, Hgo., C.P. 43629, M&eacute;xico</font></p>     <p> <font face="Verdana" size="2"><sup>2</sup>Universidad de Guadalajara, Departamento de Ciencias Computacionales e Ingenier&iacute;as, CUValles Carr. Guadalajara-Ameca, Km. 45.5, Ameca, Jal., C.P. 46600</font></p>     <p><font face="Verdana" size="2">&nbsp;</font></p> <hr noshade size="1">       <p><font face="Verdana" size="3"> <b>Resumen</b></font></p>     <p><font face="Verdana" size="2">En este trabajo, se presenta un algoritmo incremental para clasificaci&oacute;n supervisada llamado INC-ALVOT &#40;algoritmo de votaci&oacute;n incremental&#41;. Este algoritmo permite manejar conjuntos de datos mezclados, los cuales no se almacenan en la memoria principal. Adem&aacute;s, el algoritmo permite incorporar nuevos objetos en el conjunto de datos inicial, realizando un n&uacute;mero m&iacute;nimo de operaciones para la clasificaci&oacute;n de nuevos objetos con el conjunto de datos expandido. Se presentan los resultados obtenidos al aplicar el algoritmo propuesto en diversos conjuntos de datos reales comparado con el algoritmo cl&aacute;sico de votaci&oacute;n ALVOT.</font></p>     <p><font face="Verdana" size="2"> <b>Palabras clave:</b> Clasificaci&oacute;n supervisada, algoritmos de votaci&oacute;n, algoritmos incrementales</font></p>     <p><font face="Verdana" size="2">&nbsp;</font></p> <hr noshade size="1">      ]]></body>
<body><![CDATA[<p><font face="Verdana" size="3"> <b>Abstract</b></font></p>     <p><font face="Verdana" size="2">In this paper, an incremental supervised classifier called INC-ALVOT &#40;incremental voting algorithm&#41; is presented. This algorithm allows handle mixed data sets which do not keep in main memory. Besides, it allows that when the classification of a goal object was realize, new objects are incorporated in original database, carrying out a minimal operations for the classification of goal object with the expanded data set. Result obtained with the proposed algorithm and classical ALVOT algorithm on different real data sets is presented.</font></p>     <p><font face="Verdana" size="2"><b>Keywords:</b> Supervised classification, voting algorithms, incremental algorithms</font></p>     <p><font face="Verdana" size="2">&nbsp;</font></p> <hr noshade size="1">     <p><font face="Verdana" size="3"> <b>Introducci&oacute;n</b></font></p>      <p><font face="Verdana" size="2">El modelo de algoritmos de clasificaci&oacute;n supervisada denominado ALVOT [1,2], ha sido desarrollado en el enfoque l&oacute;gico combinatorio de patrones [1]. Este modelo se basa en el concepto de precedencia parcial, que radica en que la comparaci&oacute;n entre dos objetos se puede realizar parte a parte &#40;parcialmente&#41;, y no necesariamente entre toda la descripci&oacute;n completa del objeto. Para la aplicaci&oacute;n de ALVOT es necesario determinar algunos par&aacute;metros, incluyendo el conjunto de sistemas de apoyo, el cual indica que partes de los objetos ser&aacute;n relevantes para compararse.</font></p>       <p><font face="Verdana" size="2">Se han propuesto diferentes mejoras al modelo de algoritmos ALVOT, basadas principalmente en optimizar la estrategia de b&uacute;squeda para computar el sistema de conjuntos de apoyo [3], y en la edici&oacute;n de objetos y de los conjuntos de apoyo manejados por el algoritmo [4]. Sin embargo, solamente han sido reportados en la literatura modelos de algoritmos ALVOT no incrementales, y estos algoritmos presentan la necesidad de mantener el conjunto de datos completo en la memoria principal. Pero, si el tama&ntilde;o del conjunto de datos es grande, entonces la aplicaci&oacute;n del algoritmo puede no ser factible de aplicarse. Otro inconveniente es la re-clasificaci&oacute;n de un objeto cuando la muestra de aprendizaje es incrementada con m&aacute;s objetos &#40;i.e. un conjunto de datos al cual le han sido a&ntilde;adidos nuevos objetos&#41;, lo cual implica procesar nuevamente todos los objetos de la muestra de aprendizaje.</font></p>       <p><font face="Verdana" size="2">Por otro lado, fue desarrollado un algoritmo CR+ paralelo de clasificaci&oacute;n supervisada basado en precedencias parciales, el cual tiene un comportamiento an&aacute;logo a ALVOT [5]. Sin embargo, este algoritmo en el paso de la generaci&oacute;n de candidatos de conjuntos de apoyo, realiza una cantidad significativa de repeticiones en diferentes procesadores, lo cual repercute en el tiempo de ejecuci&oacute;n del algoritmo, obteniendo tiempos similares al algoritmo secuencial.</font></p>       <p><font face="Verdana" size="2">Una alternativa para mejorar algunas de las deficiencias mencionadas anteriormente, es el desarrollo de algoritmos incrementales [6], espec&iacute;ficamente para clasificaci&oacute;n supervisada. En el &aacute;mbito del enfoque l&oacute;gico combinatorio, se han desarrollado diversos algoritmos incrementales [7, 8, 9]. Estas t&eacute;cnicas han reportado mejores tiempos que algunos modelos de algoritmos no incrementales.</font></p>       <p><font face="Verdana" size="2">En este trabajo, se propone un algoritmo ALVOT incremental, denominado INC-ALVOT, el cual mejora este modelo de algoritmos, ya que no mantiene el conjunto completo de datos en memoria &#40;solamente trabaja con el objeto en estudio y con el c&aacute;lculo parcial de todos los objetos procesados previamente&#41;. Adem&aacute;s, si el conjunto de datos inicial es incrementado, el algoritmo propuesto solamente procesar&aacute; los nuevos objetos a&ntilde;adidos en el conjunto de datos expandido.</font></p>      ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2"><b>Conceptos b&aacute;sicos</b></font></p>      <p><font face="Verdana" size="2">Sea <i>U</i> &#61; {<i>O<sub>1</sub>,O<sub>2</sub> ,&#8230;,O<sub>s</sub>,&#8230;</i>} un universo de objetos, <i>MA</i> &#61; {<i>O<sub>1</sub>, O<sub>2</sub>, &#8230;, O<sub>m</sub></i>} un subconjunto de U &#40;denominado tambi&eacute;n como muestra de aprendizaje para la clasificaci&oacute;n&#41;; <i>R</i>  &#61; {<i>X<sub>1</sub>,X<sub>2</sub> , &#8230;,X<sub>n</sub></i>}  el conjunto de atributos que describen a los objetos de U. Cada <i>X<sub>i</sub></i> <img src="/img/revistas/rfiua/n50/n50a03i02.gif" > <i>M<sub>i</sub></i>, donde <i>M<sub>i</sub></i> se denomina conjunto de valores admisibles de la variable <i>X<sub>i</sub></i>. MA es la uni&oacute;n finita de c conjuntos disjuntos <i>K<sub>1</sub>, K<sub>2</sub>,&#8230;,K<sub>c</sub></i> llamados clases. Cada objeto <i>O<sub>i</sub></i> <img src="/img/revistas/rfiua/n50/n50a03i02.gif" > <i>MA</i> tiene asociado un c-tuplo de pertenencia, el cual describe la correspondencia del objeto <i>O<sub>i</sub></i> a las clases <i>K<sub>1</sub>, K<sub>2</sub>,&#8230;, K<sub>c</sub></i>. Esta c-tupla de pertenencia se denota por <i>P&#40;O<sub>i</sub>&#41;</i>, donde <i>P&#40;O<sub>i</sub>&#41;</i> &#61; {<i>P<sub>1</sub>&#40;O<sub>i</sub>&#41;,&#8230;,P<sub>c</sub> &#40;O<sub>i</sub>&#41;</i>},donde <i>P<sub>t</sub>&#40;O<sub>i</sub>&#41;</i> &#61; 1 significa que <i>O<sub>i</sub></i>  <img src="/img/revistas/rfiua/n50/n50a03i02.gif" > <i>K<sub>t</sub></i> y <i>P<sub>t</sub></i> &#40;<i>O<sub>i</sub></i>&#41;  &#61; 0 significa que <i>O<sub>i</sub></i> no pertenece a la clase <i>K<sub>t</sub></i> [10].</font></p>       <p><font face="Verdana" size="2">Las bases que describen los modelos de algoritmos de votaci&oacute;n &#40;ALVOT&#41; fueron tomadas de [4].</font></p>       <p><font face="Verdana" size="2"><i>Definici&oacute;n 1</i>.- Un sistema de conjuntos de apoyo denotado por {<i>W</i>} es un conjunto de subconjuntos de atributos de <i>R</i> &#40;i.e. {<i>W</i>} &#61; {<i>W<sub>1</sub>,W<sub>2</sub>,&#8230;,W<sub>v</sub></i>}&#41;. Este sistema indica qu&eacute; partes &#40;i.e. que subconjuntos de atributos se considerar&aacute;n&#41; de los objetos ser&aacute;n comparados. Cada <i>W<sub>j</sub></i> <img src="/img/revistas/rfiua/n50/n50a03i02.gif" > {<i>W</i>} es llamado conjunto de apoyo.</font></p>       <p><font face="Verdana" size="2"><i>Definici&oacute;n 2</i>.- Sea <i>W <img src="/img/revistas/rfiua/n50/n50a18i01.gif" > R</i> un conjunto de atributos. La sub-descripci&oacute;n de un objeto <i>O</i> usando solamente los atributos de <i>W</i>, se denomina la <i>W</i> -parte del objeto <i>O</i>, y se denotar&aacute; como <i>WO</i>.</font></p>       <p><font face="Verdana" size="2">El modelo de algoritmos de votaci&oacute;n est&aacute; basado en las siguientes ideas:</font></p>       <p><font face="Verdana" size="2"><i>Analog&iacute;a</i>. Se usa una funci&oacute;n de semejanza entre objetos, la cual refleja la analog&iacute;a existente en el problema real.</font></p>      <p><font face="Verdana" size="2"><i>Precedencia parcial</i>. Las comparaciones no son efectuadas entre las descripciones completas de los objetos, sino entre sub-descripciones previamente seleccionadas &#40;i.e. conforme el sistema de conjuntos de apoyo definido&#41;.</font></p>      <p><font face="Verdana" size="2"><i>Frecuencia</i>. En los algoritmos de votaci&oacute;n, un objeto corresponder&aacute; a una clase, si este es m&aacute;s similar a los objetos de esa clase.</font></p>       <p><font face="Verdana" size="2">El modelo de algoritmo de votaci&oacute;n es determinado por seis par&aacute;metros. Cada uno de ellos, puede cambiarse de acuerdo al problema a resolver. Este hecho caracteriza a esta familia de algoritmos. Los par&aacute;metros que definen un algoritmo de votaci&oacute;n son los siguientes:</font></p>      ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2">Sistema de conjuntos de apoyo {<i>W</i>}. El sistema de conjuntos de apoyo determina que partes de los objetos, ser&aacute;n comparados al aplicarse el algoritmo. Cualquier subconjunto del conjunto potencia de los atributos puede ser usado como un sistema de conjunto de apoyo. Por ejemplo, pueden tomarse en consideraci&oacute;n aquellos subconjuntos con un cardinal fijo de atributos, el conjunto de los testores t&iacute;picos [11], entre otros.</font></p>       <p><font face="Verdana" size="2">Funci&oacute;n de semejanza: <img src="/img/revistas/rfiua/n50/n50a18i02.gif" >.</font></p>       <p><font face="Verdana" size="2">Esta funci&oacute;n determina como deben ser comparadas las sub-descripciones de los objetos.</font></p>      <p><font face="Verdana" size="2">Funci&oacute;n de evaluaci&oacute;n entre objetos para un conjunto de apoyo fijo <img src="/img/revistas/rfiua/n50/n50a18i03.gif" >. Esta funci&oacute;n determina el valor de la semejanza entre el objeto a clasificar <i>O</i> y cada uno de los objetos del conjunto de datos pertenecientes a <i>MA</i>, para cada conjunto de apoyo fijo <i>W<sub>j</sub></i>. El resultado de esta funci&oacute;n es el voto generado por cada objeto de <i>MA</i> con respecto al objeto a clasificar <i>O</i>, tomando solamente los atributos del conjunto de apoyo considerado <i>W<sub>j</sub></i>.</font></p>      <p><font face="Verdana" size="2">Esta funci&oacute;n puede considerar el peso asignado a cada objeto de <i>MA</i>, adem&aacute;s de los pesos asignados a los atributos del conjunto de apoyo considerado. Las funciones &#40;1&#41; y &#40;2&#41; son ejemplos de estas funciones. Donde PO&#40;Oi&#41; es el peso del objeto <i>O<sub>i</sub></i> y <i>P<sub>X</sub></i> &#40;Xi&#41; es el peso del atributo <i>X<sub>i</sub></i></font></p>       <p><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i04.gif" ><a name="Ecuaci&oacute;n1y2"></a></font></p>       <p><font face="Verdana" size="2">Funci&oacute;n de evaluaci&oacute;n por clase para un conjunto de apoyo fijo <img src="/img/revistas/rfiua/n50/n50a18i05.gif" >. Esta funci&oacute;n contabiliza todas las evaluaciones realizadas entre los objetos de <i>MA</i> y el nuevo objeto a clasificar O con respecto a cada clase <i>K<sub>t</sub></i>, para un conjunto de apoyo fijo <i>W<sub>j</sub></i>. El resultado de esta funci&oacute;n es el voto generado por cada clase para el objeto a clasificar O, con respecto al conjunto de apoyo fijo <i>W<sub>j</sub></i>. Algunos ejemplos de estas funciones son dados en &#40;3&#41; y &#40;4&#41;, donde [<i>v<sub>t</sub></i>] es el n&uacute;mero de objetos que contiene la clase <i>K<sub>t</sub></i>.</font></p>       <p><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i06.gif" ><a name="Ecuaci&oacute;n3y4"></a></font></p>       <p><font face="Verdana" size="2">Funci&oacute;n de evaluaci&oacute;n por clase para el sistema de conjuntos de apoyo <img src="/img/revistas/rfiua/n50/n50a18i07.gif" >. Sumariza todas las evaluaciones por clase efectuadas para el objeto a clasificar <i>O</i>, para el sistema de conjuntos de apoyo completo. Al resultado que genera esta funci&oacute;n se le llama el voto dado por cada clase hacia el objeto O a clasificar, para todos los conjuntos de apoyo procesados. Algunos ejemplos de estas funciones son mostrados en &#40;5&#41; y &#40;6&#41;, donde [{<i>W</i>}] es el n&uacute;mero de conjuntos de apoyo que contiene {<i>W</i>}.</font></p>       <p><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i08.gif" ><a name="Ecuaci&oacute;n5"></a></font></p>          ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i09.gif" ><a name="Ecuaci&oacute;n6"></a></font></p>        <p><font face="Verdana" size="2">Regla de soluci&oacute;n <img src="/img/revistas/rfiua/n50/n50a18i10.gif" > donde <i>B</i> &#61; {0,1}&#41;. Sumariza todas las evaluaciones globales obtenidas por cada clase. Esta funci&oacute;n determina a que clase&#40;s&#41; corresponde el objeto a clasificar. La regla de soluci&oacute;n tiene la forma <img src="/img/revistas/rfiua/n50/n50a18i11.gif" > donde <i>P<sub>i</sub></i> &#40;<i>F<sub>{w}</sub>&#40;i&#41;</i>&#41; &#61; 1 si el objeto a clasificar es asignado a la clase i, y <i>P<sub>i</sub></i> &#40;<i>F<sub>{w}</sub>&#40;i&#41;</i>&#41; &#61; 0 en otro caso. Un ejemplo de esta funci&oacute;n es mostrada en &#40;7&#41;.</font></p>         <p><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i12.gif" ><a name="Ecuaci&oacute;n7"></a></font></p>       <p><font face="Verdana" size="2">Con estos par&aacute;metros definidos, los algoritmos de votaci&oacute;n tienen las siguientes etapas:</font></p>      <p><font face="Verdana" size="2">a&#41; Determinaci&oacute;n de los par&aacute;metros del modelo</font></p>      <p><font face="Verdana" size="2">b&#41; Aplicaci&oacute;n de la funci&oacute;n de evaluaci&oacute;n entre objetos, para el objeto a clasificar con cada conjunto de apoyo.</font></p>      <p><font face="Verdana" size="2">c&#41; Ejecuci&oacute;n de la funci&oacute;n de evaluaci&oacute;n por clase, para cada conjunto de apoyo.</font></p>      <p><font face="Verdana" size="2">d&#41; Aplicaci&oacute;n de la funci&oacute;n de evaluaci&oacute;n por clase, para todo el sistema de conjuntos de apoyo.</font></p>      <p><font face="Verdana" size="2">e&#41; Aplicaci&oacute;n de la regla de soluci&oacute;n que determinar&aacute; a que clase&#40;s&#41; corresponder&aacute; el objeto a clasificar.</font></p>       <p><font face="Verdana" size="2"><b>El algoritmo INC-ALVOT propuesto</b></font></p>      ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2">INC-ALVOT es un algoritmo incremental, el cual procesa objeto por objeto del conjunto de datos que se vaya procesando. El algoritmo propuesto no almacena el conjunto de datos en la memoria principal, solamente guarda y maneja algunas estructuras simples las cuales conservan las operaciones parciales entre las ecuaciones para comparar objetos con las funciones de evaluaci&oacute;n de clases para los conjuntos de apoyo, evaluaci&oacute;n por clases para todo el sistema de conjunto de apoyo, as&iacute; como la regla de soluci&oacute;n.</font></p>       <p><font face="Verdana" size="2">Por cada objeto del conjunto de datos que INCALVOT procesa, se genera una clasificaci&oacute;n parcial del objeto a clasificar y al procesarse todos los objetos del conjunto de datos el algoritmo generar&aacute; la misma clasificaci&oacute;n que el algoritmo ALVOT cl&aacute;sico, con la diferencia de que INCALVOT, podr&aacute; continuar anexando nuevos objetos en el conjunto de datos, con la misma filosof&iacute;a de procesamiento que con los objetos iniciales. Este hecho garantiza que la precisi&oacute;n de la clasificaci&oacute;n no decrece.</font></p>       <p><font face="Verdana" size="2">El procedimiento que realiza el algoritmo propuesto, le permite manejar y procesar conjuntos de datos que rebasen la capacidad de la memoria principal.</font></p>       <p><font face="Verdana" size="2">La principal diferencia entre el algoritmo cl&aacute;sico ALVOT y el propuesto, radica en que ALVOT basa sus comparaciones entre el objeto a clasificar y los del conjunto de datos. De manera diferente, INC-ALVOT basa sus comparaciones entre cada objeto del conjunto de datos y el objeto a clasificar, permiti&eacute;ndole utilizar los resultados de los c&aacute;lculos efectuados con los objetos ya procesados, con los objetos restantes del conjunto de datos.</font></p>       <p><font face="Verdana" size="2">Este funcionamiento le permite al algoritmo propuesto manejar nuevos objetos a&ntilde;adidos en el conjunto de datos, como cualquier otro objeto ya incluido en el conjunto mencionado. A diferencia de ALVOT, el cual debe volver a procesar nuevamente todos los objetos con los cambios realizados en el conjunto de datos.</font></p>       <p><font face="Verdana" size="2">Las variables utilizadas por el algoritmo propuesto, adem&aacute;s de su tipo, dimensiones y valor inicial se muestran en la <a href="#Tabla1">tabla 1</a>. Los s&iacute;mbolos usados en esta tabla, as&iacute; como su significado son los siguientes: E - Est&aacute;tica; A - Arreglo; M - Matriz; n - n&uacute;mero de atributos; <i>t<sub>j</sub></i> - cardinal del conjunto de apoyo j; <i>C<sub>w</sub></i> - cardinal del conjunto {<i>W</i>} ; c - n&uacute;mero de clases.</font></p>       <p><font face="Verdana" size="2"><b>Tabla 1</b> Caracter&iacute;sticas de las variables utilizadas en el algoritmo</font></p>         <p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i13.gif" ><a name="Tabla1"></a></font></p>      <p><font face="Verdana" size="2">A continuaci&oacute;n, se describe el algoritmo INCALVOT propuesto.</font></p>      <p><font face="Verdana" size="2"><i>Entrada: O &#40;objeto a clasificar&#41;; Oi &#40;objeto tomado de MA&#41;</i></font></p>      ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2"><i>Salida: S =&#61; &#40;P<sub>1</sub>&#40;O&#41;,P<sub>2</sub> &#40;O&#41;,&#8230;,P<sub>c</sub>&#40;O&#41;&#41; &#40;clasificaci&oacute;n generada hasta el objeto O<sub>i</sub> parcialmente&#41;</i></font></p>      <p><font face="Verdana" size="2">Para el objeto <i>O<sub>i</sub></i> <img src="/img/revistas/rfiua/n50/n50a03i02.gif" > <i>K<sub>t</sub></i>  <img src="/img/revistas/rfiua/n50/n50a18i01.gif" > <i>MA</i></font></p>      <p><font face="Verdana" size="2">Calcular <i>FCw<sub>j</sub></i> &#40;<i>t, O, W<sub>j</sub></i>&#41; donde <i>O<sub>i</sub> <img src="/img/revistas/rfiua/n50/n50a03i02.gif" > K<sub>t</sub></i>, para cada conjunto de apoyo <i>W<sub>j</sub></i>, incrementando solamente los valores de la clase Kt</font></p>      <p><font face="Verdana" size="2">Aplicar <i>F<sub>{W}</sub>&#40;t, O&#41;</i> incrementando solamente los valores de la clase <i>K<sub>t</sub></i></font></p>      <p><font face="Verdana" size="2">Modificar <i>S &#61; &#40;P<sub>1</sub>&#40;O&#41;,P<sub>2</sub> &#40;O&#41;,...,P<sub>c</sub> &#40;O&#41;&#41;</i>, tomando exclusivamente el valor de la clase <i>K<sub>t</sub></i></font></p>       <p><font face="Verdana" size="2">El algoritmo incremental presentado, va generando una clasificaci&oacute;n parcial conforme va procesando cada objeto <i>O<sub>i</sub></i> de la muestra de aprendizaje, incrementando solamente aquellos valores en los arreglos o matrices que representan a las funciones <i>FCw<sub>j</sub></i> y F<sub>{<i>W</i>}</sub>, en el lugar correspondiente a la clase que pertenece el objeto <i>O<sub>i</sub></i> . De esta manera, se va generando de manera incremental la clasificaci&oacute;n del objeto O, guardando en los arreglos previamente descritos, el valor que aporta cada objeto <i>O<sub>i</sub></i> de la muestra de aprendizaje, para cada conjunto de apoyo <i>W<sub>j</sub></i> definido. Siguiendo este proceso, se va generando una clasificaci&oacute;n parcial del objeto O, tomando en cuenta hasta el &uacute;ltimo objeto <i>O<sub>i</sub></i> procesado. El pseudoc&oacute;digo del algoritmo se expone en el ap&eacute;ndice A.</font></p>       <p><font face="Verdana" size="2">Al procesarse el &uacute;ltimo objeto de <i>MA</i>, la clasificaci&oacute;n generada dada en <i>S</i>, ser&aacute; la misma que la obtenida por el algoritmo ALVOT cl&aacute;sico. Este hecho se basa en la proposici&oacute;n 1.</font></p>       <p><font face="Verdana" size="2">Discusi&oacute;n del algoritmo. El algoritmo propuesto, por su naturaleza incremental, es capaz de procesar una cantidad considerable de funciones para realizar la evaluaci&oacute;n por clase tanto para un conjunto de apoyo fijo &#40;<i>FCw<sub>j</sub></i>&#41;, como para el sistema de conjuntos de apoyo &#40;F<sub>{<i>W</i>}</sub>&#41;. Esta familia de funciones debe ser expresada por ejemplo, en t&eacute;rminos de sumatorias y productos que contemplen la evaluaci&oacute;n del objeto tomado de la muestra de aprendizaje, y al mismo tiempo, conserven los resultados previamente generados con los objetos ya procesados. De esta manera, si se usara una funci&oacute;n similar a la expresada en <a href="#Ecuaci&oacute;n3y4">&#40;3&#41;</a>, se guardar&iacute;a el resultado de la suma que aporte el objeto de la muestra de aprendizaje, con la suma previamente generada con los objetos ya procesados. Entonces, cada vez que se procese un objeto de la muestra de aprendizaje, se actualiza y guarda la suma parcial de estos elementos, y el factor multiplicativo se generar&aacute; solamente como el n&uacute;mero de objetos ya procesados correspondientes a la clase en cuesti&oacute;n &#40;este valor se puede manejar por medio de un contador&#41;. El valor de la funci&oacute;n retornado depender&aacute; de la suma parcial generada y del factor multiplicativo parcialmente generado.</font></p>       <p><font face="Verdana" size="2">De igual manera, existen funciones como el caso de la mediana, las cuales no puedan ser representadas de la manera anteriormente explicada, y entonces no se podr&iacute;an transformar en una funci&oacute;n equivalente que pueda calcularse de manera incremental. El algoritmo propuesto no est&aacute; concebido para manejar este tipo de funciones.</font></p>       <p><font face="Verdana" size="2"><i>Proposici&oacute;n 1</i>. Sea dado un conjunto de datos con m-objetos. El resultado al aplicar INC-ALVOT m-veces a este conjunto de datos &#40;sin repetir objetos&#41; generar&aacute; el mismo resultado de clasificaci&oacute;n que al aplicar el algoritmo ALVOT al mismo conjunto de datos.</font></p>       ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2"><i>Demostraci&oacute;n</i>. Se realizar&aacute; por inducci&oacute;n.</font></p>       <p><font face="Verdana" size="2">Para k&#61;1 objeto. Al aplicar ALVOT, tomando solamente un objeto del conjunto de datos, se calcula <i>FCw<sub>j</sub></i> y luego F<sub>{<i>W</i>}</sub>, modificando exclusivamente el valor de la clase Kt , debido a que el objeto procesado pertenece a esta clase. Cuando se aplica INC-ALVOT a este mismo objeto, se calcula <i>FCw<sub>j</sub></i>, para cada conjunto de apoyo <i>W<sub>j</sub></i>, para posteriormente calcular F<sub>{<i>W</i>}</sub>, lo cual incrementar&aacute; solamente los valores de la clase <i>K<sub>t</sub></i> a la cual pertenece el objeto procesado. Los restantes valores permanecen en cero. Como se usan las mismas funciones de evaluaci&oacute;n en ambos algoritmos, se genera el mismo resultado de clasificaci&oacute;n para ambos.</font></p>       <p><font face="Verdana" size="2">Suponiendo que se cumple para k &#61; m-1 objetos, se demuestra que se cumple para k&#61;m objetos.</font></p>       <p><font face="Verdana" size="2">Al aplicar ALVOT a todo el conjunto de datos el algoritmo realiza los mismos c&aacute;lculos para los conjuntos de apoyo fijo, de <i>FCw<sub>j</sub></i>  y de F<sub>{<i>W</i>}</sub> que al procesar los m-1 objetos, m&aacute;s los incrementos en estas funciones sobre la clase Kt correspondientes al &uacute;ltimo objeto procesado del conjunto de datos. En este paso, se ha aplicado INC-ALVOT m-1 veces sobre el conjunto de datos, faltando por procesar un &uacute;ltimo objeto del conjunto de datos &#40;el objeto m&#41;. Al aplicar nuevamente INC-ALVOT a este &uacute;ltimo objeto, se calcula <i>FCw<sub>j</sub></i> y F<sub>{<i>W</i>}</sub> incrementando solamente el valor de la clase Kt , a la cual pertenece el &uacute;ltimo objeto procesado del conjunto de datos, generando entonces el mismo resultado de clasificaci&oacute;n que ALVOT aplicado en todo el conjunto de datos con m-objetos. Por lo tanto, el resultado de clasificaci&oacute;n aplicando INC-ALVOT m-veces al conjunto de datos, genera el mismo resultado de clasificaci&oacute;n cuando se aplica ALVOT al mismo conjunto de datos.</font></p>       <p><font face="Verdana" size="3"><b>Experimentaci&oacute;n</b></font></p>      <p><font face="Verdana" size="2">En esta secci&oacute;n, se muestran dos ejemplos utilizando el algoritmo ALVOT cl&aacute;sico, y el algoritmo incremental INC-ALVOT propuesto. Los conjuntos de datos utilizados fueron tomados de [12 ]. El primer ejemplo, consta de un subconjunto de diez objetos del conjunto de datos car, el cual se muestra en la <a href="#Tabla2">tabla 2</a>.</font></p>       <p><font face="Verdana" size="2">El objeto a clasificarse es: <i>O &#61; {low, low, 5more, more, big, high}</i>. Los resultados obtenidos por INC-ALVOT de manera parcial y al procesar todos los objetos del conjunto de datos, as&iacute; como el resultado generado por el algoritmo cl&aacute;sico ALVOT son mostrados en la <a href="#Tabla3">tabla 3</a>. En esta tabla, se muestra y remarca el mayor valor obtenido al procesar cada nuevo objeto del conjunto de datos &#40;en este caso, desde <i>O<sub>1</sub></i> hasta <i>O<sub>10</sub></i>&#41;, obteniendo al final del &uacute;ltimo objeto procesado la clasificaci&oacute;n final del objeto, la cual es la misma que la generada por el algoritmo ALVOT cl&aacute;sico. En la tabla, se puede visualizar que cada vez que un nuevo objeto del conjunto de datos es procesado, el valor de la clasificaci&oacute;n es incrementada. INC-ALVOT, despu&eacute;s de procesar todos los objetos del conjunto de datos de prueba, clasifica al objeto <i>O</i> en la clase vgood, coincidiendo con el resultado obtenido por ALVOT cl&aacute;sico.</font></p>       <p><font face="Verdana" size="2"><b>Tabla 2</b> Subconjunto de diez objetos tomados de car</font></p>       <p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i14.gif" ><a name="Tabla2"></a></font></p>      <p><font face="Verdana" size="2">Para el segundo ejemplo, se utilizaron 4 conjuntos de datos reales, tomados de [12]: Zoo, Cars, Nursery y Mushroom. Se consideraron 96 objetos para Zoo, 1.723 para Cars, 12.954 y finalmente 8.119 objetos de Mushroom. Adem&aacute;s, para verificar la eficiencia del algoritmo propuesto cuando nuevos objetos son anexados al conjunto de datos original, se anexaron 4 objetos para Zoo, Cars y Mushroom, y 5 para Nursery, obteniendo as&iacute; nuevos conjuntos de datos actualizados.</font></p>       ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2">Los conjuntos de datos no est&aacute;ticos &#40;i.e. actualizados&#41; donde nuevos objetos son a&ntilde;adidos, eliminados o modificados, son de especial inter&eacute;s en &aacute;reas como Miner&iacute;a de Datos, donde uno de los requerimientos altamente deseables que deben cumplir los algoritmos es que sean eficientes ante cambios realizados en los conjuntos de datos [13], no debiendo procesar nuevamente todo el conjunto de datos actualizado. El algoritmo propuesto, fue concebido para ser eficiente ante la adici&oacute;n de nuevos objetos en el conjunto de datos. En este trabajo, no se muestra la aplicaci&oacute;n del algoritmo propuesto a ning&uacute;n problema real de clasificaci&oacute;n en particular. Sin embargo, existen problemas reales de clasificaci&oacute;n, para los cuales es adecuado el uso del algoritmo propuesto, debido a que van incrementando el n&uacute;mero de instancias de la muestra de aprendizaje. O donde el n&uacute;mero de elementos de la muestra de aprendizaje es m&aacute;s grande que el tama&ntilde;o de la memoria principal de la computadora. Algunos problemas de este tipo son: a&#41; la detecci&oacute;n y clasificaci&oacute;n de casos en epidemias en la poblaci&oacute;n &#40;como la influenza H1N1&#41;, ya que puede aumentar la muestra original de pacientes contagiados con diferentes variantes del virus; b&#41; la detecci&oacute;n de fraudes realizados por pagos con tarjetas bancarias, donde se van incrementando e identificando las maneras de efectuar los fraudes mencionados.</font></p>       <p><font face="Verdana" size="2">En todos los experimentos, el sistema de conjuntos de apoyo se form&oacute; por combinaciones de atributos de longitud 2. Tambi&eacute;n, fueron usadas las ecuaciones <a href="#Ecuaci&oacute;n1y2">&#40;1&#41;</a>, <a href="#Ecuaci&oacute;n3y4">&#40;3&#41;</a>, <a href="#Ecuaci&oacute;n5">&#40;5&#41;</a> y <a href="#Ecuaci&oacute;n7">&#40;7&#41;</a> en las diferentes etapas del algoritmo INC-ALVOT.</font></p>       <p><font face="Verdana" size="2">Los algoritmos fueron implementados en Java, en una PC con procesador Pentium IV, con 1 Gigabyte de Memoria RAM, y bajo el sistema operativo SUSE LINUX 9.2.</font></p>       <p><font face="Verdana" size="2">En la <a href="#Tabla4">tabla 4</a>, es mostrado el tiempo de ejecuci&oacute;n de los algoritmos ALVOT e INC-ALVOT. En todos los experimentos realizados, INC-ALVOT mejor&oacute; los tiempos obtenidos por ALVOT cl&aacute;sico. En algunos casos, INC-ALVOT fue 39 veces m&aacute;s r&aacute;pido que ALVOT &#40;con Mushroom&#41;.</font></p>       <p><font face="Verdana" size="2"><b>Tabla 3</b> Resultados parciales y final obtenidos por INC-ALVOT y ALVOT cl&aacute;sico</font></p>      <p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i15.gif" ><a name="Tabla3"></a></font></p>      <p><font face="Verdana" size="2"><b>Tabla 4</b> Tiempos de ejecuci&oacute;n en segundos de los algoritmos INC-ALVOT y ALVOT cl&aacute;sico, para diferentes conjuntos de datos reales</font></p>      <p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i16.gif" ><a name="Tabla4"></a></font></p>      <p><font face="Verdana" size="2">En la <a href="#Tabla5">tabla 5</a>, son mostrados los tiempos necesitados para realizar la clasificaci&oacute;n de un objeto, cuando fueron agregados nuevos objetos a las muestras de aprendizaje iniciales. De esta manera, INC-ALVOT solamente procesa los nuevos objetos a&ntilde;adidos a la muestra de aprendizaje, al contrario que ALVOT, el cual debe contemplar nuevamente todos los datos del conjunto inicial m&aacute;s los a&ntilde;adidos. La diferencia de tiempos obtenida en estos experimentos es muy notoria, por ejemplo, cuando Nursey y Mushroom son procesados.</font></p>      <p><font face="Verdana" size="2"><b>Tabla 5</b> Tiempos de ejecuci&oacute;n en segundos de los algoritmos INC-ALVOT y ALVOT cl&aacute;sico, al a&ntilde;adir varios objetos en los conjuntos de datos reales iniciales</font></p>     ]]></body>
<body><![CDATA[<p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i17.gif" ><a name="Tabla5"></a></font></p>      <p><font face="Verdana" size="2">Finalmente, en la <a href="#Figura1">figura 1</a> se muestra el tiempo de ejecuci&oacute;n de los algoritmos ALVOT e INC-ALVOT, al procesar el conjunto de datos Mushroom, de 1.000 en 1.000 objetos, hasta completar los 8.119 que conforman la muestra de aprendizaje en estudio. Esto significa que a la muestra de aprendizaje inicial, se le adicionaron 1.000 objetos y se vuelve a procesar. Posteriormente, a la nueva muestra de aprendizaje generada, se le vuelven a adicionar otros 1.000 objetos y se procesa nuevamente. Y as&iacute; sucesivamente hasta completar el n&uacute;mero de objetos que componen la muestra de aprendizaje.</font></p>       <p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i18.gif" ><a name="Figura1"></a></font></p>      <p><font face="Verdana" size="2"><b>Figura 1</b> Tiempo de ejecuci&oacute;n de los algoritmos, cuando se procesa Mushroom, tomando de 1.000 en 1.000 objetos</font></p>      <p><font face="Verdana" size="2">En general, estos experimentos muestran que INC-ALVOT tiene un mejor desempe&ntilde;o que ALVOT cl&aacute;sico, lo cual es reflejado en el tiempo de ejecuci&oacute;n utilizado por ambos algoritmos</font></p>       <p><font face="Verdana" size="3"><b>Conclusiones</b></font></p>      <p><font face="Verdana" size="2">En este art&iacute;culo se present&oacute; un algoritmo incremental de clasificaci&oacute;n supervisada, denominado INC-ALVOT. El algoritmo propuesto permite manejar conjuntos de datos sin mantenerlos en la memoria principal, adem&aacute;s de permitir anexiones de nuevos objetos en los conjuntos de datos iniciales, requiriendo solamente un m&iacute;nimo tiempo de procesamiento para reclasificar un objeto en cuesti&oacute;n, debido al funcionamiento incremental del algoritmo propuesto. Este hecho es posible, debido a que INC-ALVOT mantiene todos los c&aacute;lculos de los objetos previamente procesados, al contrario del algoritmo cl&aacute;sico ALVOT, el cual realiza los c&aacute;lculos de todos los objetos sin guardar informaci&oacute;n anteriormente procesada, incluyendo los nuevos objetos a&ntilde;adidos en los conjuntos de datos.</font></p>       <p><font face="Verdana" size="2">De la experimentaci&oacute;n realizada, se puede concluir que el algoritmo incremental propuesto tiene un mejor desempe&ntilde;o que el algoritmo ALVOT cl&aacute;sico. Pudi&eacute;ndose notar el crecimiento cuadr&aacute;tico del tiempo para ALVOT, contra el crecimiento mostrado por el algoritmo INC-ALVOT propuesto.</font></p>       <p><font face="Verdana" size="2">El trabajo futuro incluye la paralelizaci&oacute;n del algoritmo, adem&aacute;s del desarrollo de una fase decremental, cuando se eliminen objetos en vez de a&ntilde;adirlos en los conjuntos de datos.</font></p>       <p><font face="Verdana" size="3"><b>Referencias</b></font></p>      ]]></body>
<body><![CDATA[<!-- ref --><p><font face="Verdana" size="2">1. J. F. Mart&iacute;nez Trinidad, A. Guzman Arenas. "The logical combinatorial pattern recognition an overview through selected works". Pattern Recognition. Vol. 34. 2001. pp. 741-751.</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=000103&pid=S0120-6230200900040001800001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><font face="Verdana" size="2">2. J. Ruiz Shulcloper, M. Lazo Cort&eacute;s. "Mathematical algorithms for the supervised classification based on fuzzy partial precedence". Mathematical and Computer Modeling. Vol. 29. 1999. pp. 111-119.</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=000104&pid=S0120-6230200900040001800002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><font face="Verdana" size="2">3. E. L&oacute;pez Espinoza, J. Carrasco Ochoa, J. F. Martinez Trinidad. "Two floating search strategies to compute the suppot sets system for ALVOT". Proc. CIARP 2004. LNCS. Ed. Springer-Verlag. Puebla &#40;M&eacute;xico&#41;. 2004. pp. 677-684.</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=000105&pid=S0120-6230200900040001800003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><font face="Verdana" size="2">4. J. Carrasco Ochoa, J. F. Mart&iacute;nez Trinidad. "Editing and training for ALVOT, an evolutionary approach". Proc. IDEAL 2003. LNCS. Ed. Springer-Verlag. Hong Kong. 2003. pp. 452-456.</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=000106&pid=S0120-6230200900040001800004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><font face="Verdana" size="2">5. Y. Moyao Martinez. Programa paralelo para el c&aacute;lculo del sistema de conjuntos de apoyo del algoritmo de clasificaci&oacute;n CR+. Tesis de Maestr&iacute;a en Ciencias de la Computaci&oacute;n. BUAP. Puebla. M&eacute;xico. 1998. pp. 1-32.</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=000107&pid=S0120-6230200900040001800005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><font face="Verdana" size="2">6. D. Aha, D. Kibler, M. Albert. "Instance-based learning algorithms". Machine learning. Vol. 6. 1991. pp. 37-66.</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=000108&pid=S0120-6230200900040001800006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><font face="Verdana" size="2">7. J. Carrasco Ochoa. Sensibilidad en el enfoque l&oacute;gico combinatorio de patrones. Tesis de Doctorado en Ciencias de la Computaci&oacute;n. CIC-IPN. M&eacute;xico. 2001. pp. 10-70.</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=000109&pid=S0120-6230200900040001800007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><font face="Verdana" size="2">8. A. Pons Porrata, G. S&aacute;nchez D&iacute;az, M. Lazo Cort&eacute;s, L. Alfonso Ram&iacute;rez. "An incremental clustering algorithm base don compact set with radius &#945;". Proc. CIARP 2005. LNCS. Ed. Springer-Verlag. La Habana &#40;Cuba&#41;. 2005. pp. 518-527.</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=000110&pid=S0120-6230200900040001800008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><font face="Verdana" size="2">9. G. S&aacute;nchez D&iacute;az, J. Ru&iacute;z Shulcloper. "A clustering method for very large mixed data sets". Proc. IEEE ICDM 01. San Jos&eacute; &#40;CA&#41;. 2001. pp. 643-644.</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=000111&pid=S0120-6230200900040001800009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><font face="Verdana" size="2">10. J. Ru&iacute;z Shulcloper, A. Guzm&aacute;n Arenas, J. Mart&iacute;nez Trinidad. Enfoque l&oacute;gico combinatorio al reconocimiento de patrones. Serie avances en reconocimiento de patrones. Edit. Instituto Polit&eacute;cnico Nacional. M&eacute;xico. 1999. pp. 59-75.</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=000112&pid=S0120-6230200900040001800010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><font face="Verdana" size="2">11. .M. Lazo Cort&eacute;s, J. Ru&iacute;z Shulcloper, E. Alba Cabrera. "An overview of the evolution of the concept of testor". Pattern Recognition. Vol. 34. 2001. pp. 753- 762.</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=000113&pid=S0120-6230200900040001800011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><font face="Verdana" size="2">12. A. Asunci&oacute;n, D. J. Newman. "UCI repository of machine learning databases <a href="http://www.ics.uci.edu/~mlearn/MLRepository.html" target="&#95;blank">http://www.ics.uci.edu/~mlearn/MLRepository.html</a>. Consultada el 11 de octubre de 2008. Irvine. CA: University of California. Department of information and computer science. 1998. pp. 1-1.</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=000114&pid=S0120-6230200900040001800012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><font face="Verdana" size="2">13. M. H. Dunham. Data Mining. Introductory and Advances Topics. Ed. Pearson Education Inc. New Jersey. 2003. pp. 3-20.</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=000115&pid=S0120-6230200900040001800013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p><font face="Verdana" size="3"><b>Ap&eacute;ndice A. Pseudoc&oacute;digo del algoritmo INC-ALVOT</b></font></p>       <p><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i19.gif" ></font></p>       <p><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n50/n50a18i20.gif" ></font></p>          <p><font face="Verdana" size="2">La funci&oacute;n  <i>FS</i> <i>W<sub>j</sub></i>O<sub>i</sub>, <i>W<sub>j</sub></i>O&#41; retorna la semejanza entre los objetos <i>O</i> y <i>O<sub>i</sub></i>, considerando solamente los atributos definidos en el conjunto de apoyo <i>W<sub>j</sub></i>. Calcula&#95;Factor &#40;<i>O<sub>i</sub>, W<sub>j</sub>, opac</i>&#41; retornar&aacute; un valor que multiplique la sumatoria parcial realizada, como en la <a href="#Ecuaci&oacute;n3y4">ecuaci&oacute;n &#40;3&#41;</a> y <a href="#Ecuaci&oacute;n5">&#40;5&#41;</a>. Estos valores pueden depender de los <i>O<sub>i</sub></i>, y&#47;o <i>W<sub>j</sub></i> en cuesti&oacute;n, y opc, le indicar&aacute;n a la funci&oacute;n que tipo de ecuaci&oacute;n debe evaluarse. Si no debe anexarse un factor multiplicativo, entonces esta funci&oacute;n puede retornar el valor 1, para no afectar los c&aacute;lculos realizados. <i>FC&#95;TEMPw<sub>i</sub> [t][j]</i> guardar&aacute; los valores de la sumatoria que se hayan realizado hasta el objeto Oi, conservando intactos estos valores. FCwi [t][j] Almacenar&aacute; el valor de la sumatoria parcial, por el factor multiplicado que puede ser considerado en el c&aacute;lculo. De igual manera, <i>F&#95;TEMP<sub>{w}</sub>[t]</i> conservar&aacute; sin modificar los valores de la sumatoria de los <i>FCw<sub>i</sub> [t][j]</i>.</font></p>       <p><font face="Verdana" size="2">&#40;Recibido el 10 de noviembre de 2008. Aceptado el 24 de agosto de 2009&#41;</font></p>       <p><font face="Verdana" size="2"><sup>*</sup>Autor de correspondencia: tel&eacute;fono: + 52 + 375 + 758 05 00 ext. 7291, fax: + 52 + 375 + 758 01 48 ext. 7291, correo electr&oacute;nico: <a href="mailto:guillermo.sanchez@profesores.valles.udg.mx">guillermo.sanchez@profesores.valles.udg.mx</a> &#40;G. S&aacute;nchez&#41;.</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Martínez Trinidad]]></surname>
<given-names><![CDATA[J. F]]></given-names>
</name>
<name>
<surname><![CDATA[Guzman Arenas]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The logical combinatorial pattern recognition an overview through selected works]]></article-title>
<source><![CDATA[Pattern Recognition]]></source>
<year>2001</year>
<volume>34</volume>
<page-range>741-751</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[Ruiz Shulcloper]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Lazo Cortés]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Mathematical algorithms for the supervised classification based on fuzzy partial precedence]]></article-title>
<source><![CDATA[Mathematical and Computer Modeling]]></source>
<year>1999</year>
<volume>29</volume>
<page-range>111-119</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[López Espinoza]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Carrasco]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Martinez Trinidad]]></surname>
<given-names><![CDATA[J. F]]></given-names>
</name>
</person-group>
<source><![CDATA[Two floating search strategies to compute the suppot sets system for ALVOT: Proc. CIARP 2004]]></source>
<year>2004</year>
<page-range>677-684</page-range><publisher-loc><![CDATA[Puebla ]]></publisher-loc>
<publisher-name><![CDATA[LNCS. Ed. Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Carrasco Ochoa]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Martínez Trinidad]]></surname>
<given-names><![CDATA[J. F]]></given-names>
</name>
</person-group>
<source><![CDATA[Editing and training for ALVOT, an evolutionary approach: Proc. IDEAL 2003. LNCS]]></source>
<year>2003</year>
<page-range>452-456</page-range><publisher-loc><![CDATA[Hong Kong ]]></publisher-loc>
<publisher-name><![CDATA[Ed. Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Moyao Martinez]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<source><![CDATA[Programa paralelo para el cálculo del sistema de conjuntos de apoyo del algoritmo de clasificación CR+]]></source>
<year></year>
<page-range>1-32</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Aha]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Kibler]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Albert]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Instance-based learning algorithms]]></article-title>
<source><![CDATA[Machine learning]]></source>
<year>1991</year>
<volume>6</volume>
<page-range>37-66</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Carrasco Ochoa]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Sensibilidad en el enfoque lógico combinatorio de patrones]]></source>
<year></year>
<page-range>10-70</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[Pons Porrata]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Sánchez Díaz]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Lazo Cortés]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Alfonso Ramírez]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[An incremental clustering algorithm base don compact set with radius &#945;]]></source>
<year>2005</year>
<page-range>518-527</page-range><publisher-loc><![CDATA[La Habana ]]></publisher-loc>
<publisher-name><![CDATA[Ed. Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sánchez Díaz]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Ruíz Shulcloper]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[A clustering method for very large mixed data sets: Proc. IEEE ICDM 01]]></source>
<year>2001</year>
<page-range>643-644</page-range><publisher-loc><![CDATA[San José ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ruíz Shulcloper]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Guzmán Arenas]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Martínez Trinidad]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Enfoque lógico combinatorio al reconocimiento de patrones: Serie avances en reconocimiento de patrones]]></source>
<year>1999</year>
<page-range>59-75</page-range><publisher-loc><![CDATA[México ]]></publisher-loc>
<publisher-name><![CDATA[Edit. Instituto Politécnico Nacional]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lazo Cortés]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Ruíz Shulcloper]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Alba Cabrera]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An overview of the evolution of the concept of testor]]></article-title>
<source><![CDATA[Pattern Recognition]]></source>
<year>2001</year>
<volume>34</volume>
<page-range>753- 762</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Asunción]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Newman]]></surname>
<given-names><![CDATA[D. J]]></given-names>
</name>
</person-group>
<source><![CDATA[UCI repository of machine learning databases]]></source>
<year>1998</year>
<page-range>1-1</page-range><publisher-loc><![CDATA[Irvine ]]></publisher-loc>
<publisher-name><![CDATA[University of California. Department of information and computer science]]></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[Dunham]]></surname>
<given-names><![CDATA[M. H]]></given-names>
</name>
</person-group>
<source><![CDATA[Data Mining: Introductory and Advances Topics]]></source>
<year>2003</year>
<page-range>3-20</page-range><publisher-loc><![CDATA[New Jersey ]]></publisher-loc>
<publisher-name><![CDATA[Ed. Pearson Education Inc]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
