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 ATRAVELMódulo <strong>de</strong> procesamientocontiene los i<strong>de</strong>ntificadores <strong>de</strong> los patrones que no tienen la suficiente afinidad conla trayectoria <strong>de</strong>l objeto <strong>de</strong>tectado en la escena. Tiene como objetivo complementar ala lista list_similar_path en <strong>de</strong>terminadas condiciones <strong>de</strong>l algoritmo <strong>de</strong> similitud portrayectoria.similarity_store:El lugar en el cuál se almacena la información <strong>de</strong> similitud <strong>de</strong>lobjeto con respecto a todos los patrones existentes en la base <strong>de</strong> conocimiento. Es<strong>de</strong> tipo <strong>de</strong> datos <strong>de</strong> diccionario. Tiene como clave, el i<strong>de</strong>ntificador <strong>de</strong> cada patrón <strong>de</strong>la base y como valor un objeto <strong>de</strong> tipo Similarity_data, en cual se almacena toda lainformación <strong>de</strong> similitud, tal y como se explicado en la sección 5.2.2. La razón porla que se ha utilizado este atributo, es <strong>de</strong>bido a la necesidad <strong>de</strong> almacenar en algunaestructura toda la información tanto <strong>de</strong> similitud por recorrido, como por trayectoriacomo por velocidad, <strong>de</strong>l objeto con cada uno <strong>de</strong> los patrones, con el fin <strong>de</strong> obtener alfinal el patrón con el que existe mayor afinidad. El motivo por el que se ha <strong>de</strong>cididoutilizar una estructura <strong>de</strong> diccionario son principalmente la flexibilidad que aportapara almacenar la información, y el fácil y rápido acceso a cada uno <strong>de</strong> los elementosque lo componen.list_similar_travel: Es <strong>de</strong> tipo lista, los elementos que forman la lista son <strong>de</strong> tipostring o ca<strong>de</strong>na <strong>de</strong> caracteres. Esta lista tiene la misma funcionalidad que la listalist_similar_path, es <strong>de</strong>cir, agilizar las comparaciones <strong>de</strong> similitud, permitiendo sólola comparación <strong>de</strong> similitud con aquellos patrones con los que existe un mínimo <strong>de</strong>afinidad. Esto es cuando un patrón no tiene la similitud necesaria, es eliminado <strong>de</strong>esta lista para evitar seguir comparando su similitud con el objeto concreto, ya quepor <strong>de</strong>finición se consi<strong>de</strong>ra que si dos recorridos no son similares al comienzo <strong>de</strong>su recorrido, se consi<strong>de</strong>ran recorrido diferentes y no es necesario seguir realizandocomparaciones <strong>de</strong> similitud, porque ya se trata <strong>de</strong> recorridos diferentes.list_<strong>de</strong>scarted_travel: Este atributo es complementario al atributo <strong>de</strong> list_similar_-travel. Su función es almacenar los i<strong>de</strong>ntificadores <strong>de</strong> los patrones <strong>de</strong> la base <strong>de</strong>conocimiento <strong>de</strong> patrones aprendidos para tener una noción <strong>de</strong> aquellos patronesque no tienen afinidad en el recorrido con el objeto <strong>de</strong>tectado. Es <strong>de</strong> tipo lista ylos elementos que forman la lista son <strong>de</strong> tipo string o ca<strong>de</strong>na <strong>de</strong> caracteres, ya quealmacenan el i<strong>de</strong>ntificador <strong>de</strong> los distintos patrones <strong>de</strong>scartados en la tarea <strong>de</strong> obtenerel grado <strong>de</strong> similitud con respecto a los patrones.123

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

Saved successfully!

Ooh no, something went wrong!