PFC & PFM

Simulador de tráfico rodado en una ciudad virtual: LiveCitySim

El proyecto trata sobre una simulación de tráco rodado en una ciudad virtual. El
tráco esta compuesto de vehículos y señales. Los vehículos interactúan con las señales
generando situaciones de tráco real. Estas situaciones se pueden ver en un visualizador
que ha sido desarrollado por otro miembro del equipo LiveCitySim, para así mejorar la
representación de los datos obtenidos.

Este proyecto, es el encargado de simular el tráco, para ello genera distintos tipos
de rutas y en el que también se pueden elegir varios tipos de conductores. El simulador

Tecnología: 

Java, JGraphT

Tutores: 
<a href="mailto:ruben.ortiz@urjc.es">Rubén Ortiz</a>
Tutores: 
Rubén Ortiz
Proyectando: 
Francisco Buitrago Pavón

PACA: Gestión avanzada de usuarios

En PACA la gestión de usuarios es básica, únicamente basada en los datos referentes a los nombres de usuario y contraseña. Con este proyecto se pretende abordad una gestión más completa de los usuarios.

Tecnología: 

Para desarrollar este proyecto es necesario programar en Java y estar dispuesto a abordar el aprendizaje del paradigma de sistemas multi-agente (MAS) Se utilizará una plataforma de agentes consolidada (JADE). Programación de aplicaciones web sobre servidores de aplicaciones java.

Tutores: 
<p><a href="mailto:sergio.saugar@urjc.es">Sergio Saugar</a> y <a href="mailto:ruben.ortiz@urjc.es">Rub&eacute;n Ortiz</a></p>
Tutores: 
Rubén Ortiz
Proyectando: 
Carlos Beriso

Aplicación Android para el cálculo de rutas en el metro de Madrid: MADRID SUBWAY

El proyecto realizado consiste en una aplicación para los teléfonos móviles que funcionan con el sistema operativo Android. La aplicación, permite al usuario conocer el itinerario que debe seguir para desplazarse entre dos estaciones del metro de Madrid. Se ha desarrollado la aplicación, Madrid Subway, porque se quiere facilitar el transporte en metro, en la ciudad de Madrid.

Tecnología: 

Java, Android, JGraphT

Tutores: 
Rubén Ortiz
Proyectando: 
David Jardón

PACA: Gestión de prácticas, interfaz web para prácticas de caja negra

Un aspecto importante en PACA y que requiere de un esfuerzo por parte de los profesores es la confección de las prácticas, todos los ficheros necesarios, así como el diseño de todos los casos de prueba.

Tecnología: 

Para desarrollar este proyecto es necesario programar en Java y estar dispuesto a abordar el aprendizaje del paradigma de sistemas multi-agente (MAS) Se utilizará una plataforma de agentes consolidada (JADE). Programación de aplicaciones web sobre servidores de aplicaciones java.

Tutores: 
<p><a href="mailto:ruben.ortiz@urjc.es">Rub&eacute;n Ortiz</a></p>
Tutores: 
Rubén Ortiz
Proyectando: 
Álvaro Blázquez

Simulación y visualización de tráfico rodado en una ciudad virtual

El proyecto realizado consiste en una aplicación que permite realizar simulaciones de
tráfico sobre el modelo de una ciudad en 3D y su posterior visualización. El sistema
desarrollado permite al usuario generar una simulación a partir de una ciudad y una
configuración que almacena información sobre los vehículos participantes así como el
origen y destino de los mismos. La aplicación calcula las rutas que deben realizar a
partir de la configuración y ciudad dadas. Además toma decisiones para evitar posibles

Tecnología: 

Java, JMonkeyEngine, JGraphT

Tutores: 
<a href="mailto:ruben.ortiz@urjc.es">Rubén Ortiz</a>
Tutores: 
Rubén Ortiz
Proyectando: 
Javier Aceitón

Servicios de Directorios Inteligentes y Modelos de Confianza para la Recomendación de Servicios

Este trabajo fin de carrera se enmarca dentro del proyecto mIO!, en el que colabora el grupo de Inteligencia Artificial de la Universidad Rey Juan Carlos junto con otras instituciones. El objetivo del proyecto es el diseño e implementación de un sistema de recomendación de servicios para entornos abiertos.
Dicho sistema trabajará en el dominio de los servicios, centrándose en la recomendación de servicios para usuarios de dispositivos móviles. Como referencia se han tomado dos escenarios descritos para el desarrollo del proyecto.

Tecnología: 

Java, Servicios Web, Rest

Tutores: 
<a href="ruben.ortiz@urjc.es">Rubén Ortiz</a>
Tutores: 
Rubén Ortiz
Proyectando: 
Álvaro Martínez

Instrumentación de un sistema distribuido de confianza basado en reputación para la recomendación de servicios

Este proyecto fin de carrera se enmarca dentro del proyecto mIO!, en el que colabora el grupo
de Inteligencia Artificial de la Universidad Rey Juan Carlos junto con otras instituciones.
El proyecto mIO!, se creó con la intención de hacer realidad las tecnologías que permiten
prestar servicios ubicuos en un entorno inteligente adaptado a cada individuo y su contexto usando
un dispositivo móvil como base para la interacción. El trabajo llevado a cabo por el grupo de
Inteligencia Artificial se ha basado en la creación de un agente inteligente para la recomendación

Tecnología: 

Java, Servicios Web, Rest, Android

Tutores: 
<a href="mailto:ruben.ortiz@urjc.es">Rubén Ortiz</a>
Tutores: 
Rubén Ortiz
Proyectando: 
Carla Saiz

Asistente inteligente para recomendación de servicios adaptados a contexto en dispositivos móviles

Este proyecto fin de carrera se enmarca dentro del proyecto mIO! en el que colabora el grupo de Inteligencia Artificial de la Universidad Rey Juan Carlos junto con otras instituciones.

El objetivo de este proyecto es el diseño e implementación de una arquitectura de agente asistente inteligente capaz de recomendar de forma proactiva servicios de valor para un usuario, haciendo uso de la información percibida de su contexto.

Tecnología: 

Java, Servicios Web, Rest, Android

Tutores: 
<a href="mailto:ruben.ortiz@urjc.es">Rubén Ortiz</a>
Tutores: 
Rubén Ortiz
Proyectando: 
Helena Cebrián

Gestor bibliográfico basado en tecnología de la web semántica

El proyecto consiste en el análisis, diseño e implementación de un gestor bibliográfico orientado especificamente a publicaciones de caracter científico.  Para almacenamiento de los datos bibliográficos se utilizará un repositorio RDF y toda la información almacenada tendrá un ontología común. Para añadir nuevos elementos, se podrá solicitar al usuario mediante formularios web o se importarán de forma automática de múltiples fuentes bibliográficas ya existentes.

Tecnología: 

 Programación en Java, base de datos RDF Sesame y servlet para la presentación web.

Tutores: 
<p>&nbsp;Alberto Fern&aacute;ndez y Rub&eacute;n Ortiz</p>
Tutores: 
afgil
Tutores: 
Rubén Ortiz
Proyectando: 
Juan Miguel Galey

“Diseño e Implementación de un Simulador para la Formación y Re-Organización de Supply Chains basadas en Organizaciones de Agentes”

Una supply chain se puede definir como un conjunto de múltiples empresas que colaboran para proveer a los clientes algún tipo de productos o servicios. Típicamente participan en una supply chain proveedores de materias primas o productos básicos, fabricantes, distribuidores, comerciales y los consumidores finales. Durante la vida de una supply chain, podemos diferenciar dos fases: i) formación de la cadena, donde se deben poner de acuerdo los distintos participantes, eligiendo los “mejores” proveedores, fabricantes, etc.; ii) coordinación y re-organización, esta fase  trata de mantener la mejor composición de los distintos participantes, pudiéndose re-organizar la misma, por ej. sustituyendo algún miembro de la misma, etc. La herramienta que se pretende implementar simulará este proceso de formación y posible re-organización de una supply chain, de manera que se tratará la misma como una organización virtual, donde cada participante será representado por agentes inteligentes. El simulador se diseñará de tal manera que en la fase de formación los agentes puedan seleccionar a sus colaboradores teniendose en cuenta aspectos de reputación, información externa proporcionada por distintos mecanismos, etc. Así mismo, deberá proporcionar datos para posteriores análisis.

Tecnología: 

Requisitos obligatorios: experiencia previa programando en java, realización de interfaces gráficas con su paquete swing y compromiso para terminar el proyecto durante este año académico (2008/09).

Requisitos valorables: conocimientos sobre sistemas multi-agente, organizaciones virtuales y agentes inteligentes.

Tutores: 
<p>Ram&oacute;n Hermoso &lt;ramon.hermoso@urjc.es&gt; y Roberto Centeno &lt;roberto.centeno@urjc.es&gt;</p>
Proyectando: 
Pablo Molero