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

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

12.07.2015 Views

Submódulo de similitud por trayectoria.CAPÍTULO 5. ARQUITECTURA DE ATRAVELFIGURA 5.22: Diagrama de flujo correspondiente al submódulo de similitud por trayectoria.la colisión sea positiva, entonces se calcula el porcentaje de similitud con éste patrón.En caso de que el resultado de la colisión sea negativo, se calcula la existencia decolisión con los dos BB anteriores y los dos BB posteriores al BB correspondientedel patrón. Si aún así, el resultado de colisión es negativo, entonces se incrementa lavariable contadora del número de veces que no ha habido colisión. Si el número deveces que no ha existido colisión es mayor o igual que dos, entonces se considerase determina que dicho patrón no tiene similitud con el objeto que se desplaza a lolargo de la escena y es eliminado de la lista list_similar_travel y añadido en la listalist_descarted_travel que contiene los identificadores de los patrones con los que noexiste similitud.156

CAPÍTULO 5. ARQUITECTURA DE ATRAVELSubmódulo de similitud por recorridoAlgoritmo 17 Continuación 2 del algoritmo Similitud entre trayectorias atendiendo a todossus BB.si Existe BB1-2 en la trayectoria del patrón entoncesCalcular colisión entre BB del objeto y el BB-2 del patrón.si Existe colisión entre el BB del objeto y el BB-2 del patrón entoncesEliminar resultados de colisión anteriores.Almacenar el resultado de la colisión.Calcular y almacenar el porcentaje de similitud con los datos actuales de existenciade colisión.si noAumentar contador de fallo de colisión.si Contador de fallo de colisión es mayor o igual a 2 entoncesEliminar trayectoria.fin sifin sisi noAumentar el contador de fallo de colisión.si Contador de fallo de colisión es mayor o igual a 2 entoncesEliminar trayectoria.fin sifin si5.4. Submódulo de similitud por recorridoLa fase de clasificación del comportamiento de los objetos que aparecen a lo largo de laescena es una de las tareas más importantes para llevar a cabo la detección de situacionesanómalas durante el período de monitorización. Establecida la similitud por trayectoriase ha pensado en utilizar la similitud por recorrido para enriquecer la clasificación decomportamientos de los objetos que se desplazan sobre la escena. La similitud por recorridoconsiste en obtener le grado de similitud existente entre el recorrido realizado por un objetocon respecto al recorrido realizado por cada uno de los patrones que componen la basede conocimiento de patrones aprendidos. El objetivo de la creación de este submódulo esobtener aquellos patrones que tienen mayor grado de similitud utilizando el recorrido (véasela sección 5.2.4) ya que la similitud utilizando el recorrido permite obtener un mayor gradode similitud con patrones, al no se tan restrictivo y preciso que el grado de similitud portrayectoria.Inicialmente si el objeto detectado en la escena es la primera vez, entonces se introducentodos los identificadores de los patrones de la base de datos en la lista denominada list_-travel. A continuación, se calcula la similitud con cada uno de los patrones almacenadosen esta lista. Se almacena el resultado de la similitud. La similitud en este caso consiste157

CAPÍTULO 5. ARQUITECTURA DE ATRAVELSubmódulo <strong>de</strong> similitud por recorridoAlgoritmo 17 Continuación 2 <strong>de</strong>l algoritmo Similitud entre trayectorias atendiendo a todossus BB.si Existe BB1-2 en la trayectoria <strong>de</strong>l patrón entoncesCalcular colisión entre BB <strong>de</strong>l objeto y el BB-2 <strong>de</strong>l patrón.si Existe colisión entre el BB <strong>de</strong>l objeto y el BB-2 <strong>de</strong>l patrón entoncesEliminar resultados <strong>de</strong> colisión anteriores.Almacenar el resultado <strong>de</strong> la colisión.Calcular y almacenar el porcentaje <strong>de</strong> similitud con los datos actuales <strong>de</strong> existencia<strong>de</strong> colisión.si noAumentar contador <strong>de</strong> fallo <strong>de</strong> colisión.si Contador <strong>de</strong> fallo <strong>de</strong> colisión es mayor o igual a 2 entoncesEliminar trayectoria.fin sifin sisi noAumentar el contador <strong>de</strong> fallo <strong>de</strong> colisión.si Contador <strong>de</strong> fallo <strong>de</strong> colisión es mayor o igual a 2 entoncesEliminar trayectoria.fin sifin si5.4. Submódulo <strong>de</strong> similitud por recorridoLa fase <strong>de</strong> clasificación <strong>de</strong>l comportamiento <strong>de</strong> los objetos que aparecen a lo largo <strong>de</strong> laescena es una <strong>de</strong> las tareas más importantes para llevar a cabo la <strong>de</strong>tección <strong>de</strong> situacionesanómalas durante el período <strong>de</strong> monitorización. Establecida la similitud por trayectoriase ha pensado en utilizar la similitud por recorrido para enriquecer la clasificación <strong>de</strong>comportamientos <strong>de</strong> los objetos que se <strong>de</strong>splazan sobre la escena. La similitud por recorridoconsiste en obtener le grado <strong>de</strong> similitud existente entre el recorrido realizado por un objetocon respecto al recorrido realizado por cada uno <strong>de</strong> los patrones que componen la base<strong>de</strong> conocimiento <strong>de</strong> patrones aprendidos. El objetivo <strong>de</strong> la creación <strong>de</strong> este submódulo esobtener aquellos patrones que tienen mayor grado <strong>de</strong> similitud utilizando el recorrido (véasela sección 5.2.4) ya que la similitud utilizando el recorrido permite obtener un mayor grado<strong>de</strong> similitud con patrones, al no se tan restrictivo y preciso que el grado <strong>de</strong> similitud portrayectoria.Inicialmente si el objeto <strong>de</strong>tectado en la escena es la primera vez, entonces se introducentodos los i<strong>de</strong>ntificadores <strong>de</strong> los patrones <strong>de</strong> la base <strong>de</strong> datos en la lista <strong>de</strong>nominada list_-travel. A continuación, se calcula la similitud con cada uno <strong>de</strong> los patrones almacenadosen esta lista. Se almacena el resultado <strong>de</strong> la similitud. La similitud en este caso consiste157

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

Saved successfully!

Ooh no, something went wrong!