Agentes Software en Aplicaciones Internet
Curso 2006/2007
Titulación | Cuatrimestre | Horario | Créditos |
---|---|---|---|
Ingeniería Informática | segundo | 6.0 | |
Ingeniería Técnica en Informática de Gestión | segundo | 6.0 | |
Ingeniería Técnica en Informática de Sistemas | segundo | 6.0 |
Profesorado | Motivación | Objetivos | Temario | Metodología | Evaluación | Bibliografía
Profesorado
Motivación
-
El Curso presenta la forma de abordar un conjunto de problemas y necesidades que se presentan en Internet a través de entidades denominadas agentes software. Para los procesos de planificación de tareas y aprendizaje que necesitarán llevar a cabo los agentes software, se darán a conocer los elementos básicos relacionados con ambos campos.
-
Las tareas y servicios que se encargarán de llevar a cabo los agentes software en Internet son: búsquedas, filtros y recuperación de información en Internet(Web Crawling Agents), resolución distribuida de problemas en Internet, optimización distribuida de procesos, planificación y scheduling de actividades, e-subastas, e-marketplaces, e-diagnosis, vigilancia tecnológica, etc.
Objetivos
-
Dar a conocer a los alumnos las principales herramientas Java para la programación de agentes software.
-
Que los alumnos adquieran los conocimientos necesarios para aplicar técnicas que doten a los agentes software de capacidades de razonamiento y aprendizaje, que le permitan llevar a cabo adecuadamente las tareas encomendadas.
-
Que los alumnos adquieran los conocimientos para analizar, diseñar e implantar aplicaciones que utilizan agentes software en aplicaciones Internet.
Temario
-
BLOQUE I. Tecnologías Java para aplicaciones en Internet
-
- Introducción a la orientación a objetos en Java
- Interfaces gráficas de usuarios
- Programación multihilo
- JavaBeans
- RMI
-
BLOQUE II. Agentes Software
-
- Especificación
- Arquitecturas
- Metodologías para el diseño de agentes software
- Implementación de agentes software
- Agentes Reactivos (Softbots)
- Sistemas MultiAgentes
- Agentes móviles/Aglets
-
BLOQUE III. Tecnologías para sistemas inteligentes
-
- Técnicas de resolución de problemas
- Modelado de problemas de planificación
- Planificación automática
- Agentes de planificación
-
BLOQUE IV. Agentes Software Crawler (Web Crawling Agents, WCA)
-
- Arquitectura de un Crawler.
- Inclusión de inteligencia a un Crawler (Web Mining): Concepto de similitud; PageRank, Hits; Técnicas básicas de Clustering
Metodología
-
La asignatura será principalmente práctica, aunque en cada tema se explicarán las técnicas que subyacen en todas las herramientas y entornos que se usen.
Evaluación
-
Se llevará a cabo a través de la asistencia a las clases teórico/prácticas y la realización de trabajos prácticos.
Bibliografía
- Bigus, J., Jenniffer Bigus (Eds), Constructing Intelligent Agents Using Java: Professional Developer's Guide Series, John Wiley & Sons, 2001.
- Chakrabarti, Soumen, Mining the Web: Analysis of Hypertext and Semi Structured Data, 1st edition, Morgan Kaufmann, 2002.
- Chang, George, Marcus J. Healey, James A.M. McHugh, Jason T. L. Wang, Mining the World Wide Web. An Information Search Approach, Kluwer Academic Publishers, 2001.
- Ghallab, Malik, Dana Nau, Paolo Traverso, Automated Planning: Theory & Practice, Morgan Kaufmann, 2004.
- Mas, Ana, Agentes Software y Sistemas MultiAgente: Conceptos, Arquitecturas y Aplicaciones, Pearson-Prentice-Hall, 2004.