12.07.2015 Views

Universidad de - Escuela Superior de Informática (UCLM ...

Universidad de - Escuela Superior de Informática (UCLM ...

Universidad de - Escuela Superior de Informática (UCLM ...

SHOW MORE
SHOW LESS
  • 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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!