final degree project: traffic infraction supervisor (smit)
TRANSCRIPT
![Page 1: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/1.jpg)
5º Ingeniería Informática
17 de Septiembre de 2008
Iván Pretel GarcíaEduardo Castillejo Gil
SMITDiseño e implementación de sistema de monitorización de infracciones de tráfico
![Page 2: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/2.jpg)
Proyecto fin de carrera: SMIT
• Descripción general
• Objetivos
• Motivaciones
• Reconocimiento de señales. . . .10 min
• Dispositivo móvil. . . . . . . . . . . . . 5 min
• Sistema experto. . . . . . . . . . . . .10 min
• Aplicaciones futuras
• Conclusiones
Contenido
5 min
5 min
![Page 3: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/3.jpg)
Proyecto fin de carrera: SMIT
• Descripción general• Objetivos
• Motivaciones
• Reconocimiento de señales
• Dispositivo móvil
• Sistema experto
• Aplicaciones futuras
• Conclusiones
Contenido
![Page 4: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/4.jpg)
Proyecto fin de carrera: SMIT
Participación de 3 subsistemas:
Sistema de reconocimiento óptico de señales de tráfico
Aplicación móvil
Sistema experto
Descripción general (1/2)
![Page 5: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/5.jpg)
Proyecto fin de carrera: SMIT
Reconocimiento de señales de limitación de velocidad y almacenamiento de excesos
Tratamiento de esos excesos
Alerta de intervención inmediata
Generación y almacenamiento de las sanciones
Descripción general (2/2)
![Page 6: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/6.jpg)
Proyecto fin de carrera: SMIT
![Page 7: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/7.jpg)
Proyecto fin de carrera: SMIT
• Descripción general
• Objetivos• Motivaciones
• Reconocimiento de señales
• Dispositivo móvil
• Sistema experto
• Aplicaciones futuras
• Conclusiones
Contenido
![Page 8: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/8.jpg)
Proyecto fin de carrera: SMIT
Objetivo principal: reducir el número de víctimas en la carretera
• Ajuste de la velocidad, reducción del número de accidentes
• Vigilancia total
Objetivos (1/2)
![Page 9: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/9.jpg)
Proyecto fin de carrera: SMIT
Reducción de costes (radares, controles de velocidad, etc)
Mayor automatización del proceso de sanción a infractores
Ayuda al proceso de gestión de tráfico
Objetivos (2/2)
![Page 10: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/10.jpg)
Proyecto fin de carrera: SMIT
• Descripción general
• Objetivos
• Motivaciones• Reconocimiento de señales
• Dispositivo móvil
• Sistema experto
• Aplicaciones futuras
• Conclusiones
Contenido
![Page 11: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/11.jpg)
Proyecto fin de carrera: SMIT
Uso de nuevas tecnologías
Inteligencia artificial
Deseo de aprender
Resolver un problema real
Posibles aplicaciones reales
Motivaciones
![Page 12: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/12.jpg)
Proyecto fin de carrera: SMIT
• Descripción general
• Objetivos
• Motivaciones
• Reconocimiento de señales• Dispositivo móvil
• Sistema experto
• Aplicaciones futuras
• Conclusiones
Contenido
![Page 13: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/13.jpg)
Proyecto fin de carrera: SMIT
![Page 14: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/14.jpg)
Proyecto fin de carrera: SMIT
80
![Page 15: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/15.jpg)
Proyecto fin de carrera: SMIT
Proceso de reconocimiento
Captura
Identificación de patrones
Digitalización
Reconocimiento
90
![Page 16: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/16.jpg)
Proyecto fin de carrera: SMIT
Mediante OpenCVSe identifican círculos (cvHoughCircle)Se crea una imagen de tamaño 30x30
Identificación de patrones
(x,y)
(x-R,y+R)
R
y
x
![Page 17: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/17.jpg)
Proyecto fin de carrera: SMIT
Comparación de valores RGBLímite de tolerancia
Media aritmética de 24 muestras = 171,24
Digitalización de muestras
150
200
235
![Page 18: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/18.jpg)
Proyecto fin de carrera: SMIT
Red NeuronalEntradas: 30x30 = 900 entradasSalidas: 11 salidas
Reconocimiento de límites (1/2)
0,564(10)0,561(20)0,984(30)0,185(40)…0,589(110)0,345(120)
900 11
![Page 19: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/19.jpg)
Proyecto fin de carrera: SMIT
Entrenamiento con 22 imágenes• 11 claras y 11 con ruido
Backpropagation• Ajusta los pesos de las neuronas
proporcionando al algoritmo la entrada y la salida que queremos que retorne la red
Fichero de redSe almacenan los pesos de las neuronasSe lee cuando se arranca el programaAsí no entrena la red cada vez que se ejecuta el programaPermite una fácil actualización
Reconocimiento de límites (2/2)
![Page 20: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/20.jpg)
Proyecto fin de carrera: SMIT
Demostración
![Page 21: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/21.jpg)
Proyecto fin de carrera: SMIT
• Descripción general
• Objetivos
• Motivaciones
• Reconocimiento de señales
• Dispositivo móvil• Sistema experto
• Aplicaciones futuras
• Conclusiones
Contenido
![Page 22: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/22.jpg)
Proyecto fin de carrera: SMIT
![Page 23: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/23.jpg)
Proyecto fin de carrera: SMIT
Uso por parte de los agentes de tráficoConsulta de información del vehículo y conductorConsulta de excesos de velocidad registradosEnvío de excesos al sistema expertoRecepción de acciones a tomar y actualización del registro de infracciones del vehículo
Características
![Page 24: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/24.jpg)
Proyecto fin de carrera: SMIT
Consulta de información del vehículoConsulta de información del titular del vehículoConsulta de excesos de velocidad registrados por el sistema de reconocimiento de señalesEnvío de excesos al sistema experto
Operaciones disponibles
![Page 25: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/25.jpg)
Proyecto fin de carrera: SMIT
Servicios web de vehículos: para obtener la información relativa al propio vehículo, su titular, los excesos registrados…Servicio web de comparación de velocidades: para enviar los excesos transformados en infracciones al sistema experto y que éste procese las sanciones correspondientesBase de datos SQLite… de forma indirecta¡Plataforma .NET!
Comunicación con…
![Page 26: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/26.jpg)
Proyecto fin de carrera: SMIT
Base de datos
![Page 27: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/27.jpg)
Proyecto fin de carrera: SMIT
• .NET Framework• .NET Compact Framework• Servicios web• XML• SOAP• SQLite• Algoritmo de cifrado ARC-4
Tecnologías utilizadas
![Page 28: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/28.jpg)
Proyecto fin de carrera: SMIT
Demostración
![Page 29: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/29.jpg)
Proyecto fin de carrera: SMIT
• Descripción general
• Objetivos
• Motivaciones
• Reconocimiento de señales
• Dispositivo móvil
• Sistema experto• Aplicaciones futuras
• Conclusiones
Contenido
![Page 30: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/30.jpg)
Proyecto fin de carrera: SMIT
![Page 31: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/31.jpg)
Proyecto fin de carrera: SMIT
![Page 32: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/32.jpg)
Proyecto fin de carrera: SMIT
![Page 33: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/33.jpg)
Proyecto fin de carrera: SMIT
Tipo de problema: clasificaciónEl entorno
• Infracción cometida• El conductor que la realiza• Su vehículo• Infracciones anteriores cometidas
Fuente de informaciónBoletín Oficial de las Cortes Generales del 6 de julio de 2005
Análisis
![Page 34: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/34.jpg)
Proyecto fin de carrera: SMIT
• En teoría: Encaminamiento hacia atrás– Datos recogidos al principio y disponibles
siempre– Número de posibles respuestas finito y
reducido
• En la práctica: Encaminamiento hacia delanteDrools de JBoss es un motor de reglas que solo admite encaminamiento hacia delante
Diseño y desarrollo: Mecanismo de Inferencia
![Page 35: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/35.jpg)
Proyecto fin de carrera: SMIT
Diseño y desarrollo: Árbol de decisión
![Page 36: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/36.jpg)
Proyecto fin de carrera: SMIT
Formato estructuradoNombre significativo
rule "COMPROBAR_GRAVEDAD_MUYGRAVE"rule "COMPROBAR_GRAVEDAD_MUYGRAVE"whenwhen
multa : Multa multa : Multa (gravedad==tiposGravedad.MUY_GRAVE ) and (gravedad==tiposGravedad.MUY_GRAVE ) and decisionLog : decisionLog : DecisionLog(tarea=="COMPROBAR_GRAVEDAD")DecisionLog(tarea=="COMPROBAR_GRAVEDAD")then then
decisionLog.setTarea("COMPROBAR_PUNTOS_MUYdecisionLog.setTarea("COMPROBAR_PUNTOS_MUYGRAVE");GRAVE");decisionLog.setHitoRS("MuyGrave");decisionLog.setHitoRS("MuyGrave");update(decisionLog);update(decisionLog);
endend
Regla intermedia
Diseño y desarrollo: Reglas (1/2)
![Page 37: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/37.jpg)
Proyecto fin de carrera: SMIT
rule "COMPROBAR_EDAD_LEVE_MR_MAYOR"rule "COMPROBAR_EDAD_LEVE_MR_MAYOR"whenwhen
conductor : Conductor( edad >= 18 ) and conductor : Conductor( edad >= 18 ) and decisionLog : DecisionLogdecisionLog : DecisionLog(tarea == "COMPROBAR_EDAD_LEVE_MR")(tarea == "COMPROBAR_EDAD_LEVE_MR")
then then decisionLog.setTareadecisionLog.setTarea("("OK_COMPROBAR_EDAD_LEVE_MR_MAYOROK_COMPROBAR_EDAD_LEVE_MR_MAYOR");");decisionLog.setPorcentaje_Plus(100);decisionLog.setPorcentaje_Plus(100);retract(decisionLog);retract(decisionLog);
endend
Regla de decisión final
Diseño y desarrollo: Reglas (2/2)
![Page 38: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/38.jpg)
Proyecto fin de carrera: SMIT
Aporta consistencia lógicaDetecta errores
Inconsistencia lógicaMala estructuración del conocimientoMala ordenación del conocimiento
Evaluación: Red de Inferencia (1/2)
![Page 39: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/39.jpg)
Proyecto fin de carrera: SMIT
Evaluación: Red de Inferencia (2/2)
![Page 40: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/40.jpg)
Proyecto fin de carrera: SMIT
Garantiza una respuestaHitos definidos
PuntosAgotados y PuntosNoAgotadosLeve, Grave y MuyGrave
rule "COMPROBAR_PUNTOS_MUYGRAVE_AGOTADOS"rule "COMPROBAR_PUNTOS_MUYGRAVE_AGOTADOS"whenwhen conductor : Conductor( puntos <= 0 ) and conductor : Conductor( puntos <= 0 ) and decisionLog : DecisionLog (tarea == decisionLog : DecisionLog (tarea == "COMPROBAR_PUNTOS_MUYGRAVE")"COMPROBAR_PUNTOS_MUYGRAVE")then then
decisionLog.setTareadecisionLog.setTarea("COMPROBAR_REINCIDENCIA_MUYGRAVE_AGOTADOS");("COMPROBAR_REINCIDENCIA_MUYGRAVE_AGOTADOS");
decisionLog.setHitoRS("PuntosAgotados");decisionLog.setHitoRS("PuntosAgotados"); update(decisionLog);update(decisionLog);endend Regla con hito
Evaluación: Red de Seguridad
![Page 41: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/41.jpg)
Proyecto fin de carrera: SMIT
Errores detectados• Conocimiento lógicamente inconsistente• Conocimiento incorrecto• Conocimiento incompleto
Sistema 100% fiableConfección de una base de datos de pruebaConfección de tres documentos XML con todos los posibles casosSe han probado el 100% de las respuestas posibles
Pruebas
![Page 42: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/42.jpg)
Proyecto fin de carrera: SMIT
Demostración
Servicio WebCliente del WS
![Page 43: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/43.jpg)
Proyecto fin de carrera: SMIT
• Descripción general
• Objetivos
• Motivaciones
• Reconocimiento de señales
• Dispositivo móvil
• Sistema experto
• Aplicaciones futuras• Conclusiones
Contenido
![Page 44: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/44.jpg)
Proyecto fin de carrera: SMIT
Mejoras de diseño. Sistema más distribuido
No restricción a señales de limitación de velocidad
Visión artificial. Manejo del vehículo por parte del sistema
Registro y gestión de datos para Inspección Técnica de Vehículos
Apertura de garajes, levantamiento de barreras, peajes, etc, vía Wi-Fi
Aplicaciones futuras
![Page 45: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/45.jpg)
Proyecto fin de carrera: SMIT
• Descripción general
• Objetivos
• Motivaciones
• Reconocimiento de señales
• Dispositivo móvil
• Sistema experto
• Aplicaciones futuras
• Conclusiones
Contenido
![Page 46: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/46.jpg)
Proyecto fin de carrera: SMIT
Objetivos alcanzados
Investigación de tecnologías relacionadas con las comunicaciones y con la inteligencia artificial
SOAP
XML
Servicios Web
Sistemas de conocimiento basados en reglas
Redes neuronales…
Conclusiones (1/4)
![Page 47: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/47.jpg)
Proyecto fin de carrera: SMIT
Documentación de las mismas
• Investigación en tecnologías y desarrollo del proyecto.
• Especificación de requisitos del sistema y del diseño.
• Desarrollo de aplicaciones basada en las anteriores tecnologías.
Conclusiones (2/4)
![Page 48: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/48.jpg)
Proyecto fin de carrera: SMIT
Consideraciones
Problemas y retrasos
Investigación dentro del campo de la inteligencia artificial
Conclusiones (3/4)
![Page 49: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/49.jpg)
Proyecto fin de carrera: SMIT
Grado de cumplimiento de objetivos
Sistema capaz de monitorizar, registrar y gestionar los excesos y las sanciones
Reconocimiento óptico de señales
Tratamiento de excesos mediante reglas
Aplicación móvil ligera
Investigación de tecnologías
Conclusiones (4/4)
![Page 50: Final Degree Project: Traffic Infraction Supervisor (SMIT)](https://reader033.vdocuments.us/reader033/viewer/2022052912/55a050bc1a28abb2578b46d4/html5/thumbnails/50.jpg)
Proyecto fin de carrera: SMIT
Fin
Cuestiones, dudas,…