Está en la página 1de 10

Fundacin Universitaria

Los Libertadores

Asignatura:
Inteligencia artificial

Tema:
Desarrollo de agentes inteligentes

Elaborado por:

Docente:

Colombia ciudad Bogot D.C Noviembre 6 de 2015

CONTENIDO
INTRODUCCIN ......................................................................................................................3
OBJETIVOS ...............................................................................................................................3
1.1 OBJETIVO GENERAL ......................................................................................................3
1.2 OBJETIVOS ESPECFICOS .............................................................................................3
DESARROLLO DE AGENTES INTELIGENTES ................................................................4
1.UNA GUA PRCTICA .........................................................................................................4
1.2 DESCRIPCIN DE LA METODOLOGA PROMETHEUS ...........................................4
ESPECIFICACIN DEL SISTEMA ........................................................................................7
1.FASES, ARTEFACTOS Y RELACIONES EN EL PROCESO DE DISEO .....7
CONCLUSIN ...........................................................................................................................9
BIBLIOGRAFA .......................................................................................................................10

INTRODUCCIN

Es interesante mencionar que durante algn tiempo se esperaron cosas


extraordinarias de la inteligencia artificial por ejemplo, que las computadoras
pudieran adquirir la habilidad de pensar como un ser humano. Sin embargo al
paso del tiempo se vinieron abajo muchas expectativas acerca de la IA y su
inters decay, pero la expectativa de poder crear un software que se comporte
de forma ms inteligente jams ha dejado de estar latente.

OBJETIVOS

1.1 OBJETIVO GENERAL


Cmo estructurar, planear y controlar el proceso y construccin de un
sistema de software basado en agentes inteligentes. Adems cules pueden
ser las falencias construyendo un sistema de software.

1.2 OBJETIVOS ESPECFICOS


Que son los agentes inteligentes, tambin se explica la metodologa de
diseo de prometheu.
La metodologa forma parte de los fundamentos del estndar AUML,
consta con una herramienta de diseo llamada PDT ( prometheus Design
tool) y se divide en tres grandes fases que conocers a lo largo de los dos
captulos del libro.
Conocer la funcionalidad de pequeos pedazos de comportamiento del
sistema, descriptibles en unas sentencias.
Implementar el desarrollo y generar un ejemplo de una librera
electrnica para ilustrar el proceso de diseo y saber cul es la funcin
de un agente inteligente.

DESARROLLO DE AGENTES INTELIGENTES

1. UNA GUA PRCTICA

1.2 DESCRIPCIN DE LA METODOLOGA PROMETHEUS

En el captulo 3 podemos observar que habla de cmo estructurar, planear y


controlar el proceso y construccin de un sistema de software basado en
agentes inteligentes, como los pocos siguientes captulos proporciona una
respuesta detallada a esta pregunta. Adems cules pueden ser las falencias
construyendo un sistema de software, y los ms pequeos pasos que son
seguidos para especificar, disear y construir sistemas orientados por agentes.
Como hay pequeos pasos, existen pasos de alto nivel que especifican que el
sistema an no identifica los objetivos del desarrollo, una metodologa utilizable
tiene que proporcionar normas o instrucciones detalladas de cmo explicar los
pasos realizados para el desarrollo de software. A menudo, estas directrices son
expresadas como una coleccin de heurstica y ejemplos: es difcil dar
decisiones severas en una metodologa de uso general, y las decisiones de
diseo a menudo conciernen compensaciones. Los procesos y la heurstica
pueden ayudar a diseadores a identificar los puntos de decisin y los motivos
para hacer varias opciones, pero no pueden hacer las opciones para ellos, si
Para el desarrollo del software.
Es interesante mencionar que durante algn tiempo se esperaron cosas
extraordinarias de la inteligencia artificial por ejemplo, que las computadoras
pudieran adquirir la habilidad de pensar como un ser humano. Sin embargo al
paso del tiempo se vinieron abajo muchas expectativas acerca de la IA y su
inters decay, pero la expectativa de poder crear un software que se comporte
de forma ms inteligente jams ha dejado de estar latente. La inteligencia
Artificial trago consigo un numero de tecnologas y otras que se
complementaban, como procedimiento de smbolos, algoritmos ms eficiente de
bsqueda, algoritmos genticos , representacin del conocimiento, sistemas
expertos , sistemas de razonamiento y sistemas de aprendizaje.
En los aos 90 el tema de agentes comenz a adentrase muy lleno en la mayora
de los desarrollos, impulsados por la implementacin de internet. Caractersticas
como autonoma, movilidad y colaboracin los hacan demasiado atractivos para

ser implantados en ambientes donde estas aptitudes se necesitaban. El


paradigma de agentes tuvo sus fundamentos en algunas tecnologas
conceptuales como frames y el paradigma orientado a objetos.
De forma inicial definimos que un agente es un componente de software o
hardware que es capaz de actuar de forma autnoma para completar tareas de
parte del usuario. Muchas personas probablemente sientan que esta definicin
no cubre en su totalidad la idea que tengan de agentes, la razn es que existen
bastantes definiciones de agentes dependiendo del contexto de la aplicacin, La
autonoma es una de las caractersticas principales, pero hay aplicaciones en
las cuales el agente no posee esta caracterstica y solo reacciona estmulos por
parte del usuario o ambiente.

Notemos que aunque haya diferencias claras entre Prometheus y metodologas


mediante objetos, hay tambin las concordancias. Aunque las metodologas
corrientes mediante objetos no sean suficientes para tramar el software
orientado por agente, ellos son relevantes, los agentes son el software, y de
verdad muchos aspectos de la metodologa Prometheus han estado basados en
mtodos mediante objetos y notaciones. Por ejemplo, los diagramas de
interaccin son diagramas de secuencia UML Lenguaje Unificado de
Modelado(UML, Unified Modeling Language) lenguaje de modelado de sistemas
de software ms conocido y utilizado en la actualidad; est respaldado por
el OMG (Object Management Group).; y adicional est el AUML representa todo
los protocolos de Interaccin de Agentes en UML
Para que el uso de agentes en la industria sea cada vez ms aceptado, se debe
tener una relacin con la tecnologa ms cercana como antecedente, en este
caso Desarrollo de Software Orientado a Objetos (OO). Es muy importante
emplear mecanismos de documentacin para dar soporte al desarrollo a travs
de todo el ciclo del sistema.
El xito en el desarrollo de una tecnologa se encuentra en que se deben tener
en cuenta tcnicas que reduzcan los riesgos. Cuando se implanta un nuevo
paradigma, como este, se debe reducir los riesgos de los posibles usuarios. Esto
se logra presentando la tecnologa nueva como un incremento o extensin a una
ya existente, conocida y exitosa, como es el caso de OO.
Los agentes se presentan como extensiones a los objetos activos, exhibiendo
dinamismo (la habilidad de iniciar acciones sin invocacin externa) y autonoma
determinstica (la habilidad de rechazar o modificar una solicitud externa). Los
agentes son autnomos e interactivos comparados con los objetos. Los agentes
se basan en sus estados internos y sus actividades tienen metas y condiciones
que guan la ejecucin de las tareas definidas. Los agentes pueden actuar de
manera independiente as como en conjunto con otros agentes. Los SMA pueden
verse como una comunidad social de miembros interdependientes que actan
individualmente. (S mismo una extensin de UML) es usada directamente, y el
Proceso Racional Unificado (RUP) (Kruchten 1998) y Prometheus comparte un

acercamiento similar a la aplicacin de un proceso iterativo claramente fases


delineadas.
Hemos argumentado que las metodologas corrientes establecidas, como
ejemplificado por UML Y RUP, no proporcionan el apoyo suficiente a producir
diseos buenos orientados por agente. Ahora damos una breve descripcin de
la metodologa orientada por agente Prometheus, que ser el foco de la mayor
parte de este libro.
La metodologa Prometheus2 define un proceso detallado para la especificacin,
el diseo, la realizacin y testing/debugging3 sistemas de software orientados
por agente. Adems de procesos detallados (y muchas recomendaciones
prcticas), esto define una gama de los artefactos que son producidos a lo largo
del camino. Algunos de estos artefactos son guardados, y unos slo son usados
como 'pasaderas'. Algunos artefactos son grficos mientras los otros son el texto
estructurado (p. ej. formas).

Los artefactos de Prometheus se relacionan atrs con los conceptos de agente


que fueron presentados en el captulo anterior. Por ejemplo, las acciones y
percepciones son capturadas en la fase de especificacin de sistema; la fase de
diseo detallada causa proyectos, acontecimientos y creencia; y las entidades
usadas en varios diagramas de descripcin corresponden directamente a los
conceptos. Note que todos los artefactos son estructurados. Esto es importante
para ser capaz de proporcionar el apoyo de instrumento a la metodologa. La
metodologa de Prometheus consiste en tres fases.
Las fases de la metodologa Prometheus
La especificacin de sistema divide en fases centros en la identificacin de los
objetivos y las funcionalidades bsicas del sistema, con entradas (percepts) y
salidas (acciones).
La fase de diseo arquitectnica usa las salidas de la fase anterior para
determinar cul agente escribe el sistema que contendr y como ellos actuarn
recprocamente.
La fase de diseo detallada mira a los componentes de cada agente y como
esto lograr sus tareas dentro del sistema total.
Una cuarta fase es la puesta en prctica, que es omitida de la porque sus detalles
dependen de la plataforma de puesta en prctica escogida.

ESPECIFICACIN DEL SISTEMA

1. Fases, artefactos y relaciones en el proceso de diseo

Este captulo habla detalladamente de los artefactos y procesos en la fase de


especificacin de Sistema, la fase inicial de la metodologa Prometheus. A
menudo, los documentos iniciales de lo cual un analista de sistema o el revelador
de sistema comienzan son simplemente unos prrafos de descripcin floja, o una
comprensin spera basada en discusiones y reuniones. Adems, esto requiere
la especificacin de funcionalidades (los pequeos pedazos de comportamiento)
relacionado con los objetivos identificados. Hay tambin un foco sobre la
publicacin importante de como los interfaces de sistema de agente con el
entorno en el cual es situado, en trminos de percepcin que llega, o pueden
ser obtenidos, del entorno, y acciones aquel impacto sobre el entorno. Como la
parte de la especificacin de interfaz, tambin dirigimos la interaccin con
cualquier tienda de datos externa o depsitos de la informacin. Los aspectos
que desarrollamos en la fase de especificacin de sistema son entonces as:
1. Especificacin de objetivos de sistema, causando una lista de objetivos y sub
objetivos, con descriptores asociados.
2. El desarrollo de un juego de los argumentos que tienen la cobertura adecuada
de los objetivos, y que proporcionan una vista orientada por proceso del sistema
para ser desarrollado.
3. La definicin de un juego de las funcionalidades que son vinculados a uno o
varios objetivos, y capturan un pedazo limitado de comportamiento de sistema,
que puede ser descrito en unas sentencias.
4. La descripcin del interfaz entre el sistema de agente y el entorno en el cual
es situado, en trminos de percepcin entrante, acciones salientes y tiendas
externas de la informacin con que el sistema actuar recprocamente.
5. Estas actividades actan recprocamente para apoyar y complementar el uno
al otro, y el revelador tpicamente se mueve entre ellos en una manera flexible.
La interaccin productiva entre descripciones de argumento y objetivo electivo
ha sido explorada cada vez ms en las exigencias la literatura de la ingeniera
en los ltimos aos .Nuestra experiencia en el diseo de sistema de agente est
tambin que esta interaccin, juntos con la especificacin de interfaces de
sistema, es naturales y productivos. Los motivos para construir el sistema
siempre deberan ser centrales en el pensamiento de alguien especificando el

sistema. Adems, los objetivos son centrales al funcionamiento de los agentes


de software inteligentes que van a realizar el sistema.
La breve descripcin de sistema inicial por lo general contiene algunas
indicaciones implcitas de los objetivos de los sistemas, como se supone, hace.
Estos proporcionan un punto de partida para construir una lista inicial de
objetivos de sistema. Un subrayado simple o la accin de destacar las palabras
relevantes o frases en la descripcin pueden ser usados y proporcionar un primer
corte en los objetivos del sistema. Por ejemplo, considere la descripcin
siguiente: Deseamos desarrollar un sistema de inscripcin de estudiante que
permite los estudiantes matricularse, aadir y suprimir s conforme a reglas y
vista su inscripcin. Las reglas de inscripcin deberan ser editable por el
personal autorizado.
Sobre la base de esta descripcin inicial, es posible extraer los objetivos de
sistema siguientes: Se matriculan el estudiante Aade sujeto a la inscripcin
Suprimen el sujeto de la inscripcin la inscripcin de Comprobacin contra
reglas la inscripcin de Vista Autentica el personal reglas de Revisin.
Estos entonces pueden proporcionar una base para el refinamiento, que
proporciona una lista ampliada de los objetivos que entonces pueden ser
agrupados en lo que llamamos funcionalidades los pequeos pedazos de
comportamiento de sistema, descriptible en unas sentencias. En el resto de este
captulo y los captulos siguientes, desarrollaremos un ejemplo de una librera
electrnica para ilustrar el proceso de diseo. Para permitir lo siguiente fcil del
ejemplo, incluiremos todos los detalles de ejemplo en una caja enmarcada (que
puede extenderse sobre saltos de pgina, en el caso de que el inferior y superior
del marco en las pginas adyacentes fallar), como debajo.
Librera Electrnica: El estudio del caso Aqu, mostramos una breve descripcin
de sistema inicial de una librera electrnica y el juego de los objetivos de sistema
que pueden ser extrados de aquella descripcin: Nos gustara desarrollar un
sistema totalmente en lnea para la venta mundial de libros. Este sistema
ofrecer una amplia gama de libros a clientes, y un interfaz de usuario
personalizado, amistoso. El sistema debe facilitar el servicio rpido y confiable
en todas las etapas, de localizar un libro deseado, a la entrega de la compra. La
tienda debera tener precios competitivos.
Identificamos nuestro juego inicial de objetivos destacando las partes de esta
descripcin: Nos gustara desarrollar un sistema totalmente en lnea para la
venta mundial de libros. Este sistema ofrecer una amplia gama de libros a
clientes, y un interfaz de usuario personalizado, amistoso. El sistema debe
facilitar el servicio rpido y confiable en todas las etapas, de localizar un libro
deseado, a la entrega de la compra. La tienda debera tener precios competitivos.
Como refinamos los objetivos originales de ser ligeramente ms especficos,
esto es a menudo el caso que encontramos sub objetivos similares de surgir bajo
objetivos diferentes iniciales. Una agrupacin de sub objetivos similares

entonces proporciona la base para lo que llamamos funcionalidades las


descripciones de los pedazos limitados de comportamiento de sistema.

Por ejemplo, refinando el objetivo original de sistema totalmente en lnea,


obtenemos libros de hallazgo de sub objetivos en lnea, pagamos en lnea y
ordenamos en lnea, mientras el objetivo original de libros de compra conduce a
encontrar libros, la orden de lugar, haga el pago y arregle la entrega, en este
desarrollo nos damos cuenta la manera correcta de implementar objetivos,
destacando las partes de esta descripcin segn los requerimientos de nuestro
software.

CONCLUSIN
Despus de haber ledo y analizado la metodologa proceder a realizar la
estructura, planear y controlar el proceso de construccin del sistema de
software basado en agentes inteligentes, adems identificare cual pueda ser la
falencia en el desarrollo de algn software implementado, ya que son ms claros
los pasos que debo seguir para especificar, disear y construir sistemas
orientados por agentes.

BIBLIOGRAFA

Desarrollo de una metodologa utilizable en la construccin de aplicaciones


http://sedici.unlp.edu.ar/bitstream/handle/10915/20785/Documento_completo.p
df?sequence=1 09/Agosto/ 2010
Tipos de metodologas http://www.ehowenespanol.com/diferentes-tiposmetodologias-lista_102083/ 16/Abril/2012
Distintos tipos de metodologa
https://es.answers.yahoo.com/question/index?qid=20080213155121AAkJGOk
13/febrero/2008
Software Process Improvement
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=true&arnumber=1402145
12 / Septiembre / 2004
SIGLAS MS COMUNES EN INGENIERA DEL SOFTWARE
http://tic.uis.edu.co/ava/pluginfile.php/268415/mod_resource/content/1/Ingenieri
a-de-Software-Pressman-capitulos-1-9.pdf
El mundo traductor http://www.elmundo.es/traductor/

También podría gustarte