14
METODOLOGIA PROMETHEUS “ARAÑA WEB” LUIS ALFONSO MORENO RODRIGUEZ FUNDACION UNIVERSIDAD LOS LIBERTADORES FACULTAD DE INGENIERIA

Metodologia Prometheus

Embed Size (px)

Citation preview

Page 1: Metodologia Prometheus

METODOLOGIA PROMETHEUS

“ARAÑA WEB”

LUIS ALFONSO MORENO RODRIGUEZ

FUNDACION UNIVERSIDAD LOS LIBERTADORES

FACULTAD DE INGENIERIA

PROGRAMA DE INGENIERIA DE SISTEMAS

BOGOTA

2013

Page 2: Metodologia Prometheus

METODOLOGIA PROMETHEUS

“ARAÑA WEB”

LUIS ALFONSO MORENO RODRIGUEZ

CODIGO: 201129192601

Trabajo Escrito

PRESENTADO A:

PROF. LUCY MEDINA VELANDIA

FUNDACION UNIVERSIDAD LOS LIBERTADORES

FACULTAD DE INGENIERIA

PROGRAMA DE INGENIERIA DE SISTEMAS

BOGOTA

2013

Page 3: Metodologia Prometheus

ContenidoLISTA DE FIGURAS.......................................................................................................................4

INTRODUCCION.............................................................................................................................5

1. METODOLOGIA PROMETHEUS.........................................................................................6

1.1 ETAPAS DE LA METODOLOGIA PROMETHEUS..........................................................6

1. Especificaciones del Sistema:.......................................................................................6

2. Arquitectura del Sistema:................................................................................................6

3. Diseño Detallado del Sistema;.......................................................................................7

1.2 CARACTERISTICAS DE LA METODOLOGIA PROMETHEUS....................................7

Las características principales de la Metodología Prometheus son:................................7

1.3 CONCEPTOS PRIMORDIALES DE LA METODOLOGIA PROMETHEUS.............7

1.4 SIMBOLOGIA DE LA METODOLOGIA PROMETHEUS................................................8

2. ESPECIFICACIONES DEL SISTEMA................................................................................................8

2.1 PASOS ESPECIFICACIONES DEL SISTEMA.................................................................9

CONCLUSIONES..........................................................................................................................11

BIBLIOGRAFIA..............................................................................................................................12

Page 4: Metodologia Prometheus

LISTA DE FIGURAS

Ilustración 1: Imagen PDT (Metodología Prometheus)............................................6

Ilustración 2: Definición Basica Agente Inteligente...................................................8

Ilustración 3: Diagrama de Escenario.......................................................................9

Page 5: Metodologia Prometheus

INTRODUCCION

El siguiente trabajo tiene como objetivo comprender la importancia de las metodologías de investigación aplicadas en la Inteligencia Artificial. En este caso nos centraremos en la Metodología Prometheus, mirando las fases que la componen, características y todo lo relacionado con esta, con el fin de aplicarla en el proyecto definido en clase “Araña Web”, de esta forma entender su naturaleza y finalidad.

Posteriormente, analizaremos sus fases, características, clases, ventajas y desventajas, aplicación, dado que estos temas se aplican cotidianamente en la Inteligencia Artificial. En lo posible se pretende llegar a un conocimiento lo suficientemente estable.

Finalmente veremos la metodología aplicada en el proyecto “Araña Web” con el uso de los agentes Inteligentes y de los Sistemas Multiagentes.

Page 6: Metodologia Prometheus

1. METODOLOGIA PROMETHEUS

La metodología Prometheus es usada para desarrollar agentes inteligentes, fue creada por Lin Padgham y Michael Winikoff, en la cual definieron un lenguaje modelado relativamente sencillo, que forma parte de los fundamentos de AUML junto con otras metodologías.

La metodología Prometheus se desarrollo de manera conjunta con Agent Oriented Software, su ambiente de desarrollo PDT (Prometheus Design Tool) actualmente se encuentra en constante desarrollo.

1.1 ETAPAS DE LA METODOLOGIA PROMETHEUS

La Metodología Prometheus se divide en tres etapas fundamentales:

1. Especificaciones del Sistema: en esta etapa se deben desarrollar los casos de uso, se debe identificar todos los objetivos primordiales, diagramas de escenarios, objetivos, roles, identificar la interfaz del agente con su entorno (percepciones, acciones e información externa) y se deben describir las funcionalidades básicas.

2. Arquitectura del Sistema: se deben definir las funcionalidades para determinar los tipos de agentes que se deberán desarrollar, la descripción de la funcionalidad y especificaciones de los agentes, el diseño de un

Ilustración 1, Tomado de http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/camargo_m_d/capitulo3.pdf

Page 7: Metodologia Prometheus

diagrama general describiendo toda la estructura del sistema y los diagramas de agrupamiento agente-rol.

3. Diseño Detallado del Sistema; se deben desarrollar los diagramas de procesos, los diagramas de los agentes con el fin de conocer sus funcionalidades internas, la definición de las creencias y conocimiento.

1.2 CARACTERISTICAS DE LA METODOLOGIA PROMETHEUS

Las características principales de la Metodología Prometheus son:

Ofrece soporte para el desarrollo de agentes inteligentes que contengan creencias, objetivos, planes y eventos.

Cuenta con distintos artefactos de diseño para representar esquemas.

Posee una estructura jerárquica que permite diseñar múltiples niveles de abstracción.

Usa procesos iterativos.

Es utilizada en el ambiente académico como industrial.

1.3 CONCEPTOS PRIMORDIALES DE LA METODOLOGIA PROMETHEUS

Percepción: es toda la información que se recibe del entorno.

Evento: es la información que se percibe por medio de la percepción pero tiene relevancia importante.

Acciones: es la forma de interactuar de un agente con su entorno.

Actores: son cualquier persona o rol que interactúen con el sistema, estas entidades pueden ser humanas o del sistema.

Escenarios: son una consecuencia de pasos que describen una operación del sistema.

Protocolo: son aquellas funciones o interacciones bien identificadas.

Page 8: Metodologia Prometheus

BDI: el término BDI es referente a creencias (conocimiento que el agente tiene de su ambiente), deseos (objetivos del agente) y las intenciones (lo que el agente decide llevar a cabo).

1.4 SIMBOLOGIA DE LA METODOLOGIA PROMETHEUS

Es una metodología muy sencilla de aplicar. Para desarrollar los esquemas y diagramas recomiendan el software PDT (PDT 05) ya que posee un ambiente de desarrollo muy completo y fácil de usar.

La siguiente es la simbología utilizada en la Metodología Prometheus:

2. ESPECIFICACIONES DEL SISTEMA

En este capítulo vamos a desarrollar la primera etapa de la Metodología Prometheus aplicándola al proyecto establecido en clase “Araña Web”.

Ilustración 2, Tomado de http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/camargo_m_d/capitulo3.pdf

Page 9: Metodologia Prometheus

2.1 PASOS ESPECIFICACIONES DEL SISTEMA

Identificación objetivos primordiales; los objetivos primordiales en este agente son:

o Conteo de páginas visitadas.

o Toma de información de las páginas visitadas (de acuerdo a

programación).

o Notificaciones por medio de correo electrónico.

o Ingresar información de páginas visitadas, correos enviados.

Diagrama de Escenarios;

Ilustración 3, Diagrama de Escenario (creado para el agente “Araña Web”

Page 10: Metodologia Prometheus

Objetivos: Los objetivos generales son:

o Visitar páginas.

o Notificar cambio de las páginas visitadas.

o Recolección de información.

Roles.

o El agente uno tendrá el role de receptor.

o El agente dos tendrá el role de emisor.

Interfaz del Agente.

La interfaz del agente se desarrollara en la nube (Internet).

Page 11: Metodologia Prometheus

CONCLUSIONES

En este trabajo de investigación se describió la Metodología Prometheus, los fundamentos básicos, concepto, fases y funcionamiento de los Agentes Inteligentes y de los Sistemas Multiagentes dentro de la misma con el fin de comprender la importancia y aplicabilidad

El objetivo ha sido estudiar la aplicabilidad y facilidad de esta metodología en la creación de agentes inteligentes.

Page 12: Metodologia Prometheus

BIBLIOGRAFIA

http://docs.kde.org/stable/es/kdesdk/umbrello/uml-basics.html

http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/camargo_m_d/capitulo3.pdf

http://doc.zentyal.org/2.2/es/appendix-b.html