Vous êtes sur la page 1sur 14

METODOLOGIA PROMETHEUS

PRESENTADO POR:

HAROLD ARDILA

BRYAN GONZÁLEZ

EMANUEL VALLEJO

HELMER VALENCIA

INTELIGENCIA ARTIFICIAL

UNIVERSIDAD DEL PACIFICO

INGENIERIA DE SISTEMAS

BUENAVENTURA

2018

Copyright © 2005, Idea Group Inc.


METODOLOGIA PROMETHEUS

TRABAJO ESCRITO
HAROLD ARDILA

BRYAN GONZÁLEZ

EMANUEL VALLEJO

HELMER VALENCIA

PRESENTADO A:

PROF. HERNÁN GÓMEZ

INTELIGENCIA ARTIFICIAL

UNIVERSIDAD DEL PACIFICO

INGENIERIA DE SISTEMAS

BUENAVENTURA

2018

Copyright © 2005, Idea Group Inc.


Contenido

LISTA DE FIGURAS ............................................................................................... 4

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

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

1.1 ETAPAS DE LA METODOLOGIA PROMETHEUS ........................................ 7

1. Especificaciones del Sistema: .................................................................... 7

2. Arquitectura del Sistema: ........................................................................... 8

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

1.2 CARACTERISTICAS DE LA METODOLOGIA PROMETHEUS .................... 8

LAS CARACTERÍSTICAS PRINCIPALES DE LA METODOLOGÍA


PROMETHEUS SON: ....................................................................................... 9

1.3 CONCEPTOS PRIMORDIALES DE LA METODOLOGIA PROMETHEUS


...........................................................................Error! Bookmark not defined.

1.4 SIMBOLOGIA DE LA METODOLOGIA PROMETHEUS ............................... 9

2. ESPECIFICACIONES DEL SISTEMA ............................................................ 10

2.1 PASOS ESPECIFICACIONES DEL SISTEMA ............................................ 10

3. ACOPLAMIENTO DE DATOS………………………………………………………11

CONCLUSIONES………………………………………………………………………..13
3

BIBLIOGRAFIA…………………………………………………………………………..14

Copyright © 2005, Idea Group Inc.


LISTA DE FIGURAS

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

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

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

Ilustración 4: Diagrama de acoplamiento de datos………………………………………..11

Copyright © 2005, Idea Group Inc.


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.

Copyright © 2005, Idea Group Inc.


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.

En primer lugar, Prometheus pretende ser una metodología práctica. Como tal,
necesita ser completo y detallado. Tiene que ser suficientemente completo ya que
debe abarcar una gama de actividades de especificación de requisitos hasta el
diseño detallado; posee ser suficientemente detallado ya que debe proporcionar
una guía detallada sobre cómo realice los diversos pasos que forman el proceso
de Prometheus.

La técnica se desarrolló de manera conjunta con agent oriented software, su


ambiente de desarrollo pdt (prometheus design tool) actualmente se encuentra en
constante desarrollo, además pretende ser completo, detallado y ser un software
reutilizable por los desarrolladores industriales, estudiantes de pregrado.

Copyright © 2005, Idea Group Inc.


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

1.1 ETAPAS DE LA METODOLOGIA PROMETHEUS

Copyright © 2005, Idea Group Inc.


La Técnica 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
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 CONCEPTOS PRIMORDIALES DE LA METODOLOGIA PROMETHEUS

 Sociabilidad: el agente puede tener comunicación con el ser humano o con


otro agente.

 Evento: es la información que se percibe por medio de la percepción pero


tiene relevancia importante.

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

 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.
 BDI: la expresión BDI hace referencia a creencias (conocimiento que el
agente tiene de su ambiente), pretensiones (objetivos del agente) y las
intenciones (lo que el agente decide llevar a cabo).

 Escenarios: son resultados de gestiones que describen una operación del


sistema.

Copyright © 2005, Idea Group Inc.


 Protocolo: son aquellos desempeños o interacciones bien identificadas.

1.3 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.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:

Copyright © 2005, Idea Group Inc.


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

2. ESPECIFICACIONES DEL SISTEMA

A continuación se dará un ejemplo de la 1 etapa:

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;

Copyright © 2005, Idea Group Inc.


Ilustración 3, Diagrama de Escenario (creado para el agente “sitios Web”)

 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 rol de receptor.

o El agente dos tendrá el rol de emisor.

 Interfaz del Agente.

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

Copyright © 2005, Idea Group Inc.


3. ACOPLAMIENTO DE DATOS

Figura 4.Diagrama de acoplamiento de datos: Tomado de stuart j russell, peter norvig -


inteligencia artificial, un enfoque moderno - prentice hall

Un diagrama de acoplamiento de datos, a menudo puede sugerir posibles cambios


en las funcionalidades. Por ejemplo, supongamos que el diseño incluye dos
funcionalidades que son sin relación, y nos gustaría ponerlos en dos tipos de
agentes diferentes. Sin embargo, las dos funcionalidades leen una fuente de datos
en particular; por ejemplo, en la agrupación dada, la funcionalidad de Interacción
del usuario dentro de User Interface agente lee la base de datos de reuniones.
Podríamos cambiar una de las funcionalidades para que en lugar de leer
directamente la fuente de datos, envíe un mensaje a otra agente que solicita la
información. El resultado de este proceso es una serie de posibles diseños, cada
diseño consiste de una agrupación de funcionalidades en tipos de agente.

Una técnica que es útil para comparar el acoplamiento de diferentes alternativas


es el uso de diagramas de conocidos del agente. Un diagrama de conocimiento
del agente muestra los tipos de agentes y las vías de comunicación entre ellos.
Agente diagramas de conocidos proporcionan una visualización conveniente del
acoplamiento entre los tipos de agentes: cuanto mayor es la densidad del enlace,
mayor es el acoplamiento. Por ejemplo, el diagrama de conocimiento del agente

Copyright © 2005, Idea Group Inc.


CONCLUSIONES

En la anterior investigación se detalló la Metodología Prometheus, los


fundamentos básicos, concepto, fases, objetivos a estudiar. La aplicabilidad y
facilidad de esta metodología en la creación de agentes inteligentes.

El funcionamiento de los Agentes Inteligentes y de los Sistemas Multiagentes


dentro de la misma con el fin de comprender la importancia y aplicabilidad ya que
hace parte de los fundamentos de estándar AUML el cual consta de una
herramienta de diseño llamada PDT lo cual se divide en 3 grandes fases las
cuales son: especificaciones del sistema, arquitectura del sistema y diseño del
sistema.

Copyright © 2005, Idea Group Inc.


BIBLIOGRAFIA

 http://docs.kde.org/stable/es/kdesdk/umbrello/uml-basics.html
 http://doc.zentyal.org/2.2/es/appendix-b.html
 http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/camargo_m_d/capitulo
3.pdf
 http://www.bdigital.unal.edu.co/23516/1/20450-69216-1-PB.pdf
 http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/camargo_m_d/capitulo
3.pdf
 stuart j russell, peter norvig - inteligencia artificial, un enfoque moderno -
prentice hall

Copyright © 2005, Idea Group Inc.