Germán Ardila Daniel Rodríguez Concurrencia en Sistemas Multiagente: Implementación de un Simulador de Tráfico Urbano Germán Ardila Daniel Rodríguez Director: Ing. Enrique González 21/11/2018
Agenda Objetivos del Proyecto Cumplimiento de Actividades Resultados Dificultades Conclusiones Proyecto II
Objetivo General Estudiar y analizar la programación concurrente bajo diferentes configuraciones utilizando como herramienta de análisis la construcción de un simulador con arquitectura de sistema multiagentes
Objetivos Específicos Estudiar la concurrencia y las herramientas que se han desarrollado para la programación concurrente. Estudiar diferentes arquitecturas de sistemas multiagente (SMA) y las diferentes herramientas para implementación de SMA. Investigar sobre modelos de tráfico urbano, conocer estudios y simuladores realizados al respecto. Definir las variables de análisis y el plan de pruebas experimental con las que se estudiará el comportamiento de varias configuraciones de un sistema concurrente. Analizar los requerimientos de un simulador con arquitectura multiagente que permita simular problemas de tráfico urbano. 21/11/2018
Objetivos Específicos Diseñar una arquitectura concurrente de agentes que permita simular problemas de naturaleza o estructura similar a la del tráfico urbano. Implementar y validar el funcionamiento de un simulador multiagente utilizando como caso de estudio el problema del tráfico urbano. Aplicar un protocolo de pruebas que permita analizar el funcionamiento de las diferentes configuraciones del sistema. 21/11/2018
Actividades de Proyecto II y Cumplimiento Estudiar herramientas de SMA 100% Estudiar las condiciones de tráfico vehicular 90% Definir el modelo de concurrencia Estudiar herramientas de concurrencia Definición de variables 21/11/2018
Actividades de Proyecto II y Cumplimiento Definición de Protocolo Experimental 100% Requerimientos del simulador Definir un arquitectura SMA 90% Diseño del Simulador de Tráfico Urbano 21/11/2018
Resultados Obtenidos Variables que se deben tener en cuenta en sistemas distribuidos Granularidad Uniformidad de la distribución Nivel de distribución 21/11/2018
Resultados Obtenidos Requerimientos del simulador Tener sincronizado el tiempo de simulación Poder definir el grado de granularidad de los agentes. Modelar vehículos, calles, intersecciones y controlador de semáforos. Los vehículos pueden tener un patrón de comportamiento asociado. 21/11/2018
Resultados Obtenidos Diseño del simulador Definición de entidades Definición de percepciones e interacciones de los agentes 21/11/2018
Resultados Obtenidos Opciones de Arquitectura para la sincronización de agentes 21/11/2018
Resultados Obtenidos Comparación de Herramientas de Agentes JADE Agent Builder 21/11/2018
Resultados Obtenidos Comparación herramientas de programación concurrente JCSP (Java Communicating Sequential Process) CTJ (Communicating Threads in JAVA) 21/11/2018
Conclusiones Se cumplió satisfactoriamente el cronograma. El diseño plantea varias opciones para el desarrollo del simulador. Se tienen las bases para terminar proyecto III a tiempo. Se cha cumplido con el objetivo del proyecto: la Investigación 21/11/2018
Muchas Gracias Preguntas??? 21/11/2018