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...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAPÍTULO 5. ARQUITECTURA DE ATRAVELSubmódulo <strong>de</strong> similitud por trayectoria.En el submódulo <strong>de</strong> similitud por trayectoria se han elaborado dos algoritmos diferentesque permiten obtener dos visiones <strong>de</strong> similitud por trayectoria diferentes:1. Detección <strong>de</strong> cambios <strong>de</strong> dirección: Permite establecer similitud entre dos trayectorias,tomando como principal argumento la similitud entre BB clave <strong>de</strong> dos trayectorias.La aparición <strong>de</strong> BB clave <strong>de</strong>ntro <strong>de</strong> una trayectoria, implican cambios en ladirección <strong>de</strong>l <strong>de</strong>splazamiento <strong>de</strong> un objeto. Por tanto, este algoritmo se centra establecerla similitud entre dos trayectorias comparando la similitud <strong>de</strong> sus BB clave.Por tanto, mediante la utilización <strong>de</strong> este algoritmo, dos objetos realizan la mismatrayectoria si su trayectoria está formada por el mismo número <strong>de</strong> BB clave y a<strong>de</strong>máslos BB clave correspondientes colisionan unos con otros. Se dice que dos BB son similaressi y sólo si existe colisión entre ellos en algún punto <strong>de</strong>l espacio. Este algoritmosólo realiza comparación <strong>de</strong> similitud con BB clave, no realiza comparación con BBintermedios. Pseudocódigo <strong>de</strong>l algoritmo <strong>de</strong> <strong>de</strong>tección <strong>de</strong> cambios <strong>de</strong> dirección es:La explicación <strong>de</strong> este algoritmo es la siguiente. A medida que se va <strong>de</strong>tectandola aparición <strong>de</strong> objetos en la escena, este algoritmo es activado para analizar lasimilitud <strong>de</strong>l comportamiento <strong>de</strong> cada <strong>de</strong>tección <strong>de</strong>l objeto con respecto a los patronesexistentes en la base <strong>de</strong> conocimiento <strong>de</strong> objetos <strong>de</strong>tectados. Un objeto es <strong>de</strong>tectadoen el entorno <strong>de</strong> monitorización, la <strong>de</strong>tección <strong>de</strong> éste implica realizar una serie <strong>de</strong>comprobaciones para <strong>de</strong>tectar si se trata <strong>de</strong> un BB clave o no según se <strong>de</strong>talla enla sección 5.2.4. En caso <strong>de</strong> que no se trate <strong>de</strong> un BB clave, éste es eliminado. Encaso <strong>de</strong> que si se trate <strong>de</strong> un BB clave, se activa este algoritmo y se analiza el grado<strong>de</strong> similitud <strong>de</strong> cada éste con cada uno <strong>de</strong> los patrones almacenados en la base <strong>de</strong>conocimiento <strong>de</strong> patrones aprendidos. Para calcular el grado <strong>de</strong> similitud se realizacon este algoritmo el cuál permite conocer la similitud existente entre BB clave <strong>de</strong>la trayectoria <strong>de</strong>l objeto recientemente <strong>de</strong>tectado con respecto a los BB clave <strong>de</strong> lospatrones almacenados en la base <strong>de</strong> conocimiento. Para obtener el grado <strong>de</strong> similitudse chequea la existencia <strong>de</strong> colisión entre el BB clave <strong>de</strong>l objeto <strong>de</strong>tectado y el BBclave correspondiente <strong>de</strong> cada patrón <strong>de</strong> la base <strong>de</strong> conocimiento <strong>de</strong> patrones.Por tanto, para obtener el grado <strong>de</strong> similitud se comprueba si existe colisiónentre BB. En caso <strong>de</strong> que el objeto no haya sido <strong>de</strong>tectado anteriormente, seincorporan a la lista list_similar_path los i<strong>de</strong>ntificadores <strong>de</strong> todos los patrones quese encuentran almacenados en la base <strong>de</strong> conocimiento <strong>de</strong> patrones. Posteriormentese calcula si existe colisión entre el BB clave <strong>de</strong>l objeto recién <strong>de</strong>tectado conel BB clave correspondiente <strong>de</strong> cada patrón. Si no existe colisión entre ellos, seincrementa la variable num_discarted en una unidad. El resultado <strong>de</strong> la colisión es151

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

Saved successfully!

Ooh no, something went wrong!