Universidad de - Escuela Superior de Informática (UCLM ...
Universidad de - Escuela Superior de Informática (UCLM ...
Universidad de - Escuela Superior de Informática (UCLM ...
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CAPÍTULO 6. EVOLUCIÓN Y RESULTADOSEvoluciónA<strong>de</strong>más es importante <strong>de</strong>finir la estructura don<strong>de</strong> se almacenan todos los patrones yacce<strong>de</strong>r a ellos <strong>de</strong> forma directa con la mayor rapi<strong>de</strong>z posible. Para ello en esta iteracióntambién se ha realizado la creación <strong>de</strong> una base <strong>de</strong> conocimiento <strong>de</strong> patrones aprendidos.Esta base es una estructura <strong>de</strong> tipo diccionario en la cual se almacenan todos los patrones,la estructura es <strong>de</strong> tipo Knowledge_base. Actúa como estructura <strong>de</strong> almacenamiento <strong>de</strong> todala información acerca <strong>de</strong> los patrones que forman la aplicación.Cada patrón recién reconocido, <strong>de</strong>be adquirir un nuevo i<strong>de</strong>ntificador <strong>de</strong> patrón, que<strong>de</strong>be <strong>de</strong> ser único. Los patrones son almacenados en la base <strong>de</strong> conocimiento <strong>de</strong> patronesaprendidos utilizando como clave el nuevo i<strong>de</strong>ntificador <strong>de</strong>l patrón y como valor laestructura <strong>de</strong> tipo Trajectory_pattern.Iteración 9.El hito a realizar en la iteración número 9 consiste en clasificar el comportamiento <strong>de</strong> unobjeto atendiendo a la similitud <strong>de</strong> la <strong>de</strong>finición <strong>de</strong> su trayectoria. En este hito el principalobjetivo es realizar el proceso <strong>de</strong> clasificación que consiste en calcular el porcentaje <strong>de</strong>similitud entre la trayectoria realizada por el objeto <strong>de</strong>tectado en la escena observada y latrayectoria <strong>de</strong> cada uno <strong>de</strong> lo patrones existentes en la base <strong>de</strong> conocimiento <strong>de</strong> patronesaprendidos. Para ello se han elaborado dos algoritmos diferentes.EL primero <strong>de</strong> ellos hace hincapié en los cambios <strong>de</strong> dirección que pue<strong>de</strong>n <strong>de</strong>tectarse enla representación <strong>de</strong> una trayectoria. Los cambios <strong>de</strong> dirección en la representación <strong>de</strong> unatrayectoria vienen <strong>de</strong>terminados por los BB claves que la componen. El algoritmo consisteen realizar una comparación entre los BB clave correspondientes <strong>de</strong> la trayectoria <strong>de</strong>l objetorecién <strong>de</strong>tectada y los BB clave correspondiente a cada uno <strong>de</strong> los patrones existentes en labase <strong>de</strong> conocimiento <strong>de</strong> patrones. La comparación consiste en chequear si existe colisiónentre ambos BB clave. Dependiendo <strong>de</strong>l número <strong>de</strong> BB clave con los que exista colisión, asíserá el porcentaje <strong>de</strong> similitud. Si existe colisión <strong>de</strong> todos los BB clave <strong>de</strong>l objeto <strong>de</strong>tectadocon el BB clave <strong>de</strong> un <strong>de</strong>terminado patrón entonces existirá un 100% <strong>de</strong> similitud. En caso<strong>de</strong> que se haya comparado dos veces el objeto <strong>de</strong>tectado con un patrón <strong>de</strong>terminado y nohaya existido colisión, automáticamente se <strong>de</strong>scarta el patrón <strong>de</strong>bido a que no existe lasimilitud suficiente como para clasificarlo como tal.El segundo método tiene como principal objetivo la similitud <strong>de</strong> trayectorias sin teneren cuenta los cambios <strong>de</strong> dirección. Para ello, se ha <strong>de</strong>sarrollado un algoritmo que realizauna comparación con BB clave y BB intermedios. Este algoritmo realiza una comparación<strong>de</strong>l BB recién <strong>de</strong>tectado con un BB <strong>de</strong> cada patrón, éste BB es dos posiciones mayor a laposición <strong>de</strong>l BB con el que existió colisión. Si no ha existido colisión nunca con el patrón,179