Está en la página 1de 11

Universidad de Oriente

Ncleo de Monagas
Ingeniera de Sistemas
Cursos Especiales de Grado
Automatizacin y Control de Procesos Industriales
Estrategias de Automatizacin Industrial

Sistemas Multiagente para Sistemas Integrados

Tutora:
Ing. Judith Devia

EQUIPO CAD:
Juregui, Estefana C.I.: 18.314.952
Marcano V, Mara V. C.I.: 18.652.683

Maturn, abril de 2015

NDICE.
INTRODUCCIN.............................................................................................................................. 2
MARCO TERICO. ......................................................................................................................... 3
MAS-CommonKADS.................................................................................................................... 3
SMA. ............................................................................................................................................... 3
MASINA. ........................................................................................................................................ 3
Fase de Conceptualizacin de MASINA................................................................................... 3
Fase de Anlisis de MASINA. .................................................................................................... 3
Modelo de Agente. ................................................................................................................... 4
Modelo de Tareas..................................................................................................................... 4
Modelo de Experiencia ............................................................................................................ 4
Modelo de Inteligencia ............................................................................................................. 4
Modelo de Coordinacin. ........................................................................................................ 4
Fase de Diseo............................................................................................................................. 5

Diseo del SMA ................................................................................................................ 5

Diseo de red .................................................................................................................... 5

Diseo de la plataforma................................................................................................... 5

Fase de Codificacin y Pruebas. ............................................................................................... 5


Fase de Integracin y Operacin. .............................................................................................. 5
Fase de Operacin y Mantenimiento ........................................................................................ 5
DISCUCIN. ..................................................................................................................................... 7
CONCLUSIN. ................................................................................................................................. 9
BIBLIOGRAFA. ............................................................................................................................. 10

INTRODUCCIN.
Las metodologas orientadas a los agentes son utilizadas cada da ms y
ms, los agentes surgen mediante la expectativa de poder desarrollar software que
se comporte de forma ms inteligente. La Inteligencia Artificial trajo consigo un gran
nmero de tecnologas y otras que se complementaban, como algoritmos ms
eficientes de bsqueda, algoritmos genticos, representacin del conocimiento,
sistemas expertos, sistemas de aprendizaje.
El tema de los agentes comenz a entrar de lleno en los aos 90s impulsado
por el internet. Caractersticas como autonoma y colaboracin los hacan atractivos
para ser implantados en ambientes donde estas aptitudes se necesitaban. En la
actualidad los agentes que tienen pequeas tareas pueden llegar a evaluar si estn
optimizando cierta tarea, con lo cual pueden modificar sus propias reglas de
comportamiento.
Las metodologas para el desarrollo de sistemas multiagentes (SMA)
existentes han surgido como extensiones tanto de metodologas orientadas a
objetos, como de metodologas de ingeniera de conocimiento.
En este trabajo se habla un poco sobre la metodologa MASINA (MultiAgent
Systems for INtegrated Automation) la cual surge como una propuesta metodolgica
para la especificacin e implementacin de sistemas basados en agentes en
ambientes de automatizacin industrial.

MARCO TERICO.
MAS-CommonKADS.
La metodologa MAS-CommonKADS permite la integracin de tcnicas de la
ingeniera de conocimientos, ingeniera de software orientada a objetos e ingeniera
de software de protocolos.
SMA.
Son sistemas Multi-Agentes es un sistema compuesto por mltiples agentes
inteligentes que interactan entre ellos. Los sistemas multiagente pueden ser
utilizados para resolver problemas que son difciles o imposibles de resolver para
un agente individual o un sistema monoltico. Los mbitos en los que la investigacin
de sistemas multiagente puede ofrecer un enfoque adecuado incluyen el comercio
online, la respuesta a desastres y el modelado de estructuras sociales.
MASINA.
La metodologa MASINA es una extensin de MAS-CommonKADS, la cual
consta de las fases de conceptualizacin, anlisis, diseo, codificacin y pruebas,
integracin, y operacin y mantenimiento.
Fase de Conceptualizacin de MASINA.
En la fase de conceptualizacin de MASINA, a diferencia de lo propuesto en
MAS- CommonKADS, no solo se definen los servicios requeridos del sistema y
quienes lo requieren, sino que se hace una primera identificacin de aquellos
componentes del sistema que pueden ser considerados agentes y se propone una
arquitectura preliminar del SMA. En MASCommonKADS, esta arquitectura es
concebida en la fase de diseo. MASINA sigue haciendo uso de los diagramas de
casos de uso de UML en esta fase de conceptualizacin.
Fase de Anlisis de MASINA.
En la fase de anlisis de MASINA se reducen a cinco los seis modelos
propuestos en MASCommonKADS, los cuales se consideran suficientes para
describir las caractersticas bsicas de los SMA. Particularmente, MASINA hace uso
de los modelos de agente, tareas, comunicacin, coordinacin y sustituye el modelo
de experiencia de MAS-CommonKADS por el modelo de inteligencia.

Modelo de Agente.
En el modelo de agente, MASINA especfica, al igual que MASCommonKADS, las caractersticas de un agente tales como habilidades, y servicios,
entre otras. Adems, a este modelo se le agregan dos atributos: componentes del
agente que permite indicar si el mismo es un SMA (permite representar niveles de
abstraccin o jerarquas en el diseo del SMA), y marco de referencia para indicar
si la arquitectura del agente bajo diseo est basada en un modelo de referencia
dado.
Modelo de Tareas
En el modelo de tareas, MASINA agrega nuevos atributos, uno para
especificar las tareas que requieren el uso de tcnicas inteligentes, y otro para
describir el macro-procedimiento (sub-tareas) que se debe seguir para la ejecucin
de dicha tarea. As, los agentes pueden usar tcnicas inteligentes (Redes
Neuronales Artificiales, Algoritmos Genticos, etc.) en funcin del tipo de tareas que
realizan (sean o no ellos inteligentes).
Modelo de Experiencia
En el modelo de experiencia de MAS-CommonKADS solo se especifica lo
concerniente a la experiencia que se va acumulando en un agente, pero no se
consideran otros elementos que permiten al agente tener un comportamiento
inteligente. MASINA, en su modelo de inteligencia, describe todos los aspectos
necesarios para incorporar la nocin de inteligencia a un agente.
Modelo de Inteligencia
El modelo de inteligencia propone un esquema que integra conceptos como
experiencia, representacin de conocimiento (conocimiento de dominio,
conocimiento estratgico, conocimiento de tareas), mecanismo de aprendizaje, y
mecanismo de razonamiento. Este modelo se activa a travs del modelo de tareas,
por tareas especficas que conlleven a procesos de razonamiento, aprendizaje, etc.
Modelo de Coordinacin.
En MASINA, el modelo de coordinacin permite especificar las
conversaciones que se dan entre los agentes. A diferencia de MAS-CommonKADS,
el modelo de coordinacin de MASINA se centra en la definicin de las
conversaciones que permiten una comunicacin coordinada entre los agentes, y no
en los actos de habla especficamente involucrados, los cuales pasan a ser
detallados en el modelo de comunicacin de MASINA. Las interacciones (actos de
habla) presentes en una conversacin dada entre agentes, se representan, a nivel
grfico, a travs de un diagrama de secuencia de UML. Estos actos de habla son
detallados en el modelo de comunicacin.
El modelo de coordinacin de MASINA permite una descripcin ms
detallada de cada conversacin. En este modelo se especifica el esquema de

coordinacin, la planificacin, el mecanismo de comunicacin directa o de


comunicacin indirecta, el metalenguaje y la ontologa.
MAS-CommonKADS no describe el modelo de comunicacin
detalladamente, sino que lo supone derivado del modelo de coordinacin. En
MASINA, el modelo de comunicacin considera las interacciones de una manera
ms amplia y propone un modelo de comunicacin que describe los actos de habla
involucrados en las conversaciones entre los agentes del SMA, detalladas en el
modelo de coordinacin.
Fase de Diseo.
En la fase de diseo de MASINA se obtienen los siguientes modelos como
paso previo a la implementacin del SMA:

Diseo del SMA: Se toman en consideracin los agentes


resultantes de los modelos generados en la fase de anlisis para
generar la arquitectura final del SMA. Se plasmaran los niveles de
abstraccin, es decir, la visin holstica del SMA.

Diseo de red: Se describen los aspectos relevantes a la


plataforma del SMA como las bases de conocimiento, la arquitectura
de red, etc.

Diseo de la plataforma: Se determina la plataforma de


desarrollo del SMA, es decir, se escogen las tecnologas (hardware y
software) para implantar la plataforma.
Fase de Codificacin y Pruebas.
En la fase de codificacin y pruebas de MASINA se codifica y prueba cada
agente utilizando las herramientas escogidas para tal fin. Las dos tendencias
principales son el uso de lenguajes de propsito general o de lenguajes orientados
a agentes. Cada agente se prueba para asegurar que no tenga fallas, es decir que
funcionen de acuerdo con las especificaciones definidas para el SMA en las fases
de conceptualizacin y anlisis.
Fase de Integracin y Operacin.
En la fase de integracin se realiza el acoplamiento entre los agentes del
SMA y de este con la plataforma real donde funcionara.
Fase de Operacin y Mantenimiento
La fase de operacin y mantenimiento consiste en el funcionamiento del
sistema propiamente dicho, y en la cual se realizan tareas de actualizacin
(mantenimiento) de los componentes del sistema para adaptarlos a la evolucin del
entorno o a nuevos requisitos.
La metodologa MASINA ha sido usada para especificar modelos de
referencia basados en SMA que permiten implementar tareas propias de ambientes
distribuidos. En particular, el desarrollo de modelos de referencia basado en

sistemas multi-agentes que permitan implementar tareas de automatizacin y


control de procesos, ha sido de especial inters.

DISCUCIN.
MASINA ha sido usada para el desarrollo de modelos de referencia basados
en SMA en ambientes de automatizacin y control de procesos, lo cual ha permitido
su depuracin y validacin, llegando a desarrollarse una metodologa general para
ser usada en el modelado de sistemas de ingeniera orientado a agentes. Como
producto de esta depuracin y validacin, se han incorporado nuevas herramientas
de modelado UML versin 2.0, en las fases de conceptualizacin, anlisis y diseo,
se han desarrollado plantillas bien detalladas para especificar cada modelo en la
fase de anlisis, se ha incorporado el uso de las plantillas de TDSO en la fase de
diseo y se han desarrollado plantillas para el diseo de los casos de pruebas.
En las siguientes secciones se describen detalladamente las fases de
conceptualizacin, anlisis, diseo y codificacin y pruebas de la metodologa para
el modelado de sistemas orientado a agentes propuestas en este trabajo, usando el
formato presentado en el cual permite para cada fase:
Definir el(los) objetivo(s).
Definir el producto principal.
Describir el flujo de trabajo mediante un diagrama de actividades.
Describir los pasos, actividades, tcnicas y notaciones y productos.
Fase 1: Conceptualizacin. La fase de conceptualizacin consiste en la
extraccin y adquisicin del conocimiento para obtener una primera descripcin del
SMA. Se identifican los elementos que componen el SMA, los procesos que realizan
estos componentes del SMA y las relaciones que se establecen para cumplir los
objetivos globales.
Su objetivo es identificar cada componente del sistema, su conformacin, las
funcionalidades que provee, las actividades que realiza y las interacciones que se
producen entre ellos.
Fase 2: Anlisis. En esta fase se lleva a cabo la especificacin detallada de
todos los elementos propuestos en la fase de conceptualizacin, as como la
especificacin de las comunicaciones y coordinacin entre el SMA. Esta fase se
conoce, en muchas metodologas, como anlisis de requisitos, ya que su objetivo o
producto es la lista de requisitos formales para la construccin del SMA, y permite
construir lo que se denomina el modelo de especificacin.
Su objetivo es especificar los modelos de agente, tareas, inteligencia,
coordinacin y comunicacin del sistema multiagente propuesto.
Fase 3: Diseo. En esta fase se obtiene el modelo de diseo bajo el
paradigma de SMA, a partir de los modelos del SMA generados en la fase de
anlisis.
Su objetivo es elaborar un diseo detallado de los componentes y de la
plataforma del SMA.

Fase 4: Codificacin y Pruebas. Esta fase consiste en la implementacin


del SMA, para lo cual se escribe el cdigo de los diferentes agentes que lo
conforman y en la realizacin de las pruebas de software, lo que har posible que
el SMA implementado cumpla con los requisitos establecidos en la fase de anlisis
y corresponda al diseo del SMA producto de la fase anterior. Esta fase contempla
los siguientes objetivos:
1. Implementar el SMA a partir del modelo de diseo generado en la fase
de diseo.
2. Disear y ejecutar el plan de pruebas a objeto de verificar que el
comportamiento externo del SMA satisface los requisitos establecidos
en la fase de anlisis.
Producto principal de esta fase consiste en un sistema de ingeniera
orientado a agentes.

CONCLUSIN.
La definicin de los agentes que conforman el SMA se realiza en la fase de
conceptualizacin, utilizando diagramas de casos de uso y de actividades de
UML.
La especificacin detallada de los agentes definidos en esta fase se realiza
en la fase de anlisis a travs del modelo de agente, modelo de tarea, modelo
de inteligencia, modelo de coordinacin y modelo de comunicacin.
El diseo de los agentes se realiza utilizando la tcnica de desarrollo de
sistemas de objetos (TDSO), la cual incluye el diagrama de clases UML.

BIBLIOGRAFA.
Una Metodologa para el Modelado de Sistemas de Ingeniera Orientado a Agentes.
(2008).
[Artculo
en
lnea].
Disponible
en: http://polar.lsi.uned.es/revista/index.php/ia/article/viewFile/569/553 (Consultado
el 26/04/2015).
Sistema
multi-agente.
[Pgina
Web
en
lnea].
Disponible
en: http://es.wikipedia.org/wiki/Sistema_multi-agente (Consultado el 26/04/2015).

10

También podría gustarte