You are on page 1of 12

Universidad de Oriente

Ncleo de Monagas
Escuela de Ingeniera y Ciencias Aplicadas
Curso Especial de Grado - rea: ACPI
Estrategias para la Automatizacin Industrial
Maturn Estado Monagas

PLATAFORMA PARA IMPLANTAR SISTEMAS DE


SUPERVISIN Y CONTROL BASADOS EN AGENTES
INTELIGENTES
Unidad V: NUEVOS PARADIGMAS DE LA AUTOMATIZACIN INDUSTRIAL

Profesor:

Bachilleres:

Ing. Judith Devia

Mata Lpez, Francis Del Valle


C.I. 21.347.654

III Cohorte Automatizacin y


Control de Procesos Industriales

Salazar Faras, Luis Germn


C.I 20.648.461
Equipo PLC

Maturn, Abril de 2015.

NDICE
Pg.
NDICE .................................................................................................................... 2
INTRODUCCIN .................................................................................................... 3
MARCO TERICO.................................................................................................. 4
1. Plataforma para implantar sistemas de supervisin y control basados en
agentes inteligentes ........................................................................................ 4
2. Arquitectura de implantacin .......................................................................... 4
3. Propuesta de automatizacin industrial basado en agentes ........................... 4
3.1 Modelo de referencia .................................................................................. 4
3.2 Control basado en Agentes ........................................................................ 5
4. Medio de gestin de servicios (MGS) o middleware ....................................... 6
4.1 Arquitectura de Implantacin del MGS ....................................................... 6
4.2 Nivel Interfaz ............................................................................................... 7
4.3 Nivel Medio ................................................................................................. 8
DISCUSIN ............................................................................................................ 9
CONCLUSIONES.................................................................................................. 11
REFERENCIAS BIBLIOGRFICAS ...................................................................... 12

INTRODUCCIN
Se formula una arquitectura que permite el desarrollo de Sistemas
Multiagentes (SMA) para el control y monitoreo de procesos industriales, que
permiten la operacin segura y optima en base a los objetivos de produccin. El
esquema de desarrollo se fundamenta, primeramente, en la definicin de un Medio
de Gestin de Servicios basado en FIPA, y en segundo lugar, en la definicin de la
arquitectura de implantacin del SMA en un ambiente de automatizacin industrial,
en conjunto con la especificacin de los agentes. En esta investigacin tiene el
objeto de dejar las bases que conllevan a la implantacin de los agentes, se
presenta todo la arquitectura que debe soportar aplicaciones de control y
supervisin de procesos con la filosofa de Agentes Inteligentes.
La tecnologa de agentes/sistemas multiagente (SMA) est realizando
importantes aportaciones en la resolucin de problemas en diversos dominios
(comercio electrnico, subastas electrnicas, medicina, bolsa, etc.), donde
aproximaciones tradicionales no proporcionan soluciones suficientemente
satisfactorias. En concreto, la industria de fabricacin es uno de los dominios
donde la tecnologa de agentes/SMA proporciona una forma natural para resolver
problemas que son inherentemente distribuidos.

MARCO TERICO
1. Plataforma para implantar sistemas de supervisin y control basados
en agentes inteligentes
Esta plataforma constituye un Medio de Gestin de Servicios (MGS) para
sistemas multiagentes (SMA); en particular, ofrece servicios de comunicacin y
gestin para agentes en entornos con restricciones de tiempo real. Con esta
plataforma se pueden concebir aplicaciones como sistemas multiagentes
especializados, definidos para coordinar, ejecutar y evaluar tareas de control y
supervisin necesarias en el procesamiento de la informacin del proceso y la
toma de decisiones en procesos tcnicos. Los agentes de control y supervisin
interactan con un sistema multiagente que modelan los elementos de las
unidades de produccin a travs de abstracciones lgicas y funcionales de los
procesos. Las complejas interacciones, propias de los sistemas de
automatizacin, son soportadas por el MGS que provee diferentes mecanismos de
comunicacin, en base a las caractersticas funcionales de los agentes.
2. Arquitectura de implantacin
Desde el punto de vista de uso de agentes inteligentes, se puede definir una
arquitectura de funcionamiento, se distinguen tres niveles funcionales: nivel de
campo donde se encuentran los elementos actuadores y sensores, nivel de
Middleware o Medio de Gestin de Servicios (MGS) y nivel de aplicaciones de
agentes inteligentes.

Figura 1. Arquitectura de implantacin


3. Propuesta de automatizacin industrial basado en agentes
3.1 Modelo de referencia
El sistema operativo base que se utiliza, el cual puede ser cualquiera
basado en el manejo de tiempo real. En este se usa Linux ms las extensiones
tiempo real ofrecidas por RTAI (Real Time Application Interface, por Linux).

El nivel medio, el cual contiene dos subsistemas: el que maneja todas las
comunicaciones entre los diferentes sitios (Communication Manager), y el que
permite administrar los agentes en la plataforma computacional (Agent
Manager), el cual, entre otras funcionalidades, permite localizar agentes y
asociar agentes a procesos. Este nivel es el que le confiere las caractersticas
distribuidas al sistema e implementa todas las propiedades que se definen
para el MGS, para los niveles de acceso a recurso y nivel medio, tales como
migracin, interoperatividad, nombramiento, etc. Es importante sealar que
muchas de las funcionalidades y libreras del sistema operativo (LINUX)
permiten implantar este nivel base.

El nivel interfaz, el cual est compuesto por los agentes de nidos por la
especificacin FIPA para brindarles servicios a las comunidades de agentes
(SMA). Los agentes en esta capa de interfaz son los que permiten que se
puedan implementar SMA sobre las plataformas computacionales actuales.

El nivel superior, en el cual existen dos comunidades de agentes. Una de ella


es la comunidad de Agentes de Procesos, los cuales describen los diferentes
objetos del medio de produccin (abstracciones lgicas y funcionales de los
procesos reales). La otra comunidad es la de los Agentes de Aplicaciones y
Especializados, conformada por todos los agentes que realizan funciones
especficas a nivel de supervisin, control, optimizacin, visualizacin, y otras
aplicaciones especializadas y/o legadas. Esta comunidad brinda servicios a la
comunidad de agentes de procesos. Ambas interactan con el MGS a travs
de la capa de interfaz.
3.2 Control basado en Agentes

Cabe destacar que las actividades de los agentes del nivel superior estn
basadas en los requerimientos de control de procesos. Estos, a su vez, establecen
la necesidad de comunicaciones y tomas de decisiones en tiempo real,
adecundose a situaciones no previstas mediante la deteccin de eventos, [RosBolvar et al., 2006]. En el diseo del nivel superior podran estar contemplados los
siguientes agentes:
Agente Proceso: Modelan los elementos de las unidades de produccin. Cada
unidad de produccin est representada por un Agente Proceso. La composicin
de un Agente Proceso est basada, por un lado, en una divisin fsica del proceso,
y por otro lado, en una divisin funcional de las tareas del agente. As, un Agente
Proceso podra representar desde dispositivos con capacidades de
funcionamiento limitadas.
Agente Control: Su tarea fundamental se inspira en la estabilidad y desempeo del
proceso controlado. Realiza tareas de entonacin, planeacin y ejecucin de las

polticas de control. Su funcionamiento depende los siguientes agentes: Agente


Diseador del Control, Agente Ejecutor del Control y Agente Evaluador del
Control.

Agente Diseador del Control: Este agente se encarga de disear y/o


ajustar planes de control a ejecutar sobre un horizonte de tiempo finito que
garanticen el buen desempeo del proceso de produccin, en trminos de
los requerimientos de control (estrategias especficas de control y
parmetros de controlador) y de los requerimientos de procesamiento de
control.
Agente Ejecutor del Control: Este agente genera las rdenes de control
segn los lineamientos estipulados en los planes actuales de control y
desempeo.
Agente Evaluador del Control: Este agente se encarga de determinar el
desempeo de los planes del control y controladores en ejecucin, en
trminos del cumplimiento de los objetivos planteados en el diseo. De esta
manera, es posible conformar un ambiente de control de procesos basados
en agentes. A partir de las interrelaciones entre los diferentes agentes, es
fundamental la comunicacin entre ellos bajo los siguientes aspectos: la
comunicacin en tiempo real y la comunicacin por eventos. Estos
mecanismos de comunicacin deben estar soportados por MGS.

4. Medio de gestin de servicios (MGS) o middleware


El Medio de Gestin de Servicios (MGS) es el conjunto bsico de mdulos de
software que implantan las abstracciones mnimas para la especificacin,
implantacin y manipulacin de agentes y objetos. La especificacin FIPA define
la plataforma de agentes como un sistema constituido por los recursos de
hardware y software (sistema operativo, software de comunicaciones, software de
gestin de agentes) necesarios para que los agentes puedan ser desarrollados y
usados.
4.1 Arquitectura de Implantacin del MGS
El MGS est compuesto por 3 niveles. El Nivel Interfaz que define la interfaz
entre el SMA y los componentes del sistema distribuido. Est constituido por cinco
agentes: Agente Administrador de Agentes (AAA), Agente Gestor de Recursos
(AGR), Agente Gestor de Aplicaciones (AGA), Agente Gestor de Datos (AGD) y
Agente de Control de Comunicacin (ACC). Los agentes AGR, AGA y AGD son
especializaciones del Directorio Facilitador (DF) especificado en FIPA. El nivel
interfaz se encarga de establecer las pautas de conversacin entre los
componentes del sistema distribuido y el SMA. El Nivel Medio constituye el ncleo
del sistema distribuido, provee servicios de software que requieren los agentes
para poder interactuar entre s y con el nodo de ejecucin. Proporciona

transparencia y seguridad en las transacciones, interoperabilidad de las


aplicaciones y componentes de software, migracin de agentes, objetos y/o
recursos, comunicacin interprocesos, localizacin de recursos (agentes y objetos)
y provee un sistema de nombramiento para la localizacin de agentes y/o objetos.
Finalmente, el Nivel de Acceso a Recursos est integrado por el ncleo bsico del
Sistema Operativo, el cual maneja las funcionalidades de tiempo real y manejador
de acceso a hardware especfico que requiera el sistema. De esta forma, el MGS
pretende conformidad arquitectural entre el estndar FIPA y la base de su
implantacin.
4.2 Nivel Interfaz
El nivel interfaz brinda todos los servicios requeridos por las comunidades
de agentes para poder operar como SMA. Este nivel est conformado por los
siguientes agentes:

Administrador de Agentes (AAA)

Tipo: Agente de Software.


Papel: Administrador del sistema multi-agentes.
Descripcin: se encarga de manejar, integrar y supervisar el estado del sistema
multi-agente. Este agente conoce la localizacin y estado de todos los agentes
que existan en el sistema. El AAA dirige las migraciones de los agentes; as, cada
agente que se mueve de un nodo a otro debe notificar al AAA el movimiento que
ha efectuado; de manera que el agente administrador siempre tenga una vista
ajustada al estado del sistema en tiempo real.

Gestor de Datos (AGD)

Tipo: Agente de Software.


Papel: Gestionar el manejo de Datos.
Descripcin: este agente se encarga de establecer el enlace con los lugares
donde existan datos de inters para el proceso que se est ejecutando, sea que
estos datos provengan de bases de datos (relacionales, orientados a objetos,
tiempo real, etc.), de SCADAS, DCS, medidores, o cualquier otro dispositivo o
aplicacin que pueda almacenar datos. Responde a las peticiones de los agentes
del nivel superior.

Gestor de Aplicaciones (AGA)

Tipo: Agente de Software.


Papel: Localizador de aplicaciones.
Descripcin: este agente se encarga de ubicar las aplicaciones que puedan ser
requeridas por un proceso que se est ejecutando, como por ejemplo de acceso a

redes, programas de clculo numrico o simblico, aplicaciones de inteligencia


artificial, de envo y recepcin de mensajes, etc. Dichas aplicaciones pueden estar
en cualquier servidor al que se tenga acceso y son requeridas por otros agentes
de la comunidad.

Gestor de Recursos (AGR)

Tipo: Agente de Software.


Papel: Gestionar los recursos del sistema.
Descripcin: este agente se encarga de manejar, y llevar control del uso de los
dispositivos necesarios en la ejecucin de un proceso, como por ejemplo
procesadores, dispositivos de entrada/salida, dispositivos de almacenamiento, etc.

Control de Comunicacin (ACC).

Tipo: Agente de Software.


Papel: Administrador de comunicaciones.
Descripcin: es el encargado de mantener y controlar la comunicacin entre
sistemas multiagentes. Se encarga de mantener un estado con fiable del canal de
comunicacin. Para llevar a cabo sus tareas usa directamente los servicios que
provee el nivel base.
4.3 Nivel Medio
A partir de esas funcionalidades se define un sistema de base. Se asume
Linux en sus versiones tradicionales y su versin tiempo real. Por esa razn, entre
otras, e inicialmente por simplicidad, se asume que los agentes residen en
procesos Linux. Cada proceso debe enlazar e invocar una biblioteca (library) que
implanta las llamadas al MGS. Esto se realiza en cada proceso en lo que
denominaremos Ejecutivos.
Agent Manager (Manejador de Agentes): Se encarga de corresponder agentes
hacia procesos Linux. Contempla funciones como creacin, destruccin y manejo
de recursos del sistema operativo para la manipulacin de agentes. La creacin de
identificadores nicos seria tambin su responsabilidad. El Agent Manager
tambin debe implantar la invocacin de agentes bajo los esquemas estticos y
dinmicos.
Communication Manager (Manejador de Comunicacin): Este mdulo se encarga
de proveer comunicacin confiable de red orientada a invocacin. La semntica
queda a decidir entre a lo ms una vez exactamente una vez", segn las
suposiciones de fallas que se consideren para los agentes. Probablemente, los
componentes del MGS estarn implantados mediante procesos privilegiados
Linux.

DISCUSIN
Es normal que siempre se hable de una resistencia al cambio en cuanto a la
implantacin de sistemas inteligentes, las personas suelen pensar de manera casi
inmediata que el uso de la palabra sistema inteligente significa el desuso de un
personal calificado como reduccin de costos, pero lo cierto es que
independientemente del nivel de cambio en cuanto a la tecnologa siempre ser
necesaria la interaccin hombre-mquina.
Cabe destacar que la arquitectura de implantacin est compuesta por tres
niveles en los cuales cada uno de ellos tendr distintos agentes que ejecutaran
cada una de las acciones, estos agentes estarn encargados de una labor
especfica, lo que se busca en realidad con estos agentes inteligentes es facilitar
an ms la manera en las que se realizan las acciones de control en la cual se
deben tomar decisiones de manera casi inmediata pero que a travs de registros e
informacin que puede ser facilitada por el usuario le brinde la oportunidad de dar
cada vez con una mejor respuesta, aunque generalmente su mayor trabajo est
dirigido a monitorizar las actividades entre los mismos agentes.
Dependiendo del nivel del agente recaer sobre esta la responsabilidad de
tener en cuenta los registros en cuanto a los movimientos y acciones que realizan
los dems agentes as como las funciones que designan para solventar
situaciones o simplemente en las actividades que son completamente rutinarias, el
agente principal tendr la facultad de dirigir a los dems y tendr por esto la mayor
carga de trabajo aunque se limitara al registro y los permisos, necesita evaluar las
posibles situaciones.
Se presenta un enfoque de desarrollo de sistemas de control y supervisin de
procesos industriales basado en agentes inteligentes. En primer lugar, se define la
plataforma general de implantacin que soporta al sistema multi-agente. A partir
de all se conciben aplicaciones como sistemas multi-agentes especializados,
definidos para coordinar, ejecutar y evaluar tareas de control y supervisin
necesarias en el procesamiento de la informacin del proceso y la toma de
decisiones.
Los agentes de control y supervisin interactan con un sistema multi-agente
que modelan los elementos de las unidades de produccin a travs de
abstracciones lgicas y funcionales de los procesos.
Los agentes se construyen utilizando la metodologa Multi Agent Systems for
INtegrated Automation (MASINA) y el Lenguaje de Modelado Unificado (UML).
Este procedimiento incluye Conceptualizacin (diagramas de casos de uso y de
actividades), Modelo de Agente, Modelo de Tareas, Modelo de Coordinacin
(diagramas de interaccin) y Modelo de Comunicacin.

La manera en la que se desarrolla en la actualidad el gestionamiento viene


desde conceptos bsicos sobre cmo mantener una buena estructura en cuanto a
los procesos que se ejecuten y la realizacin de los mismos, ms que todo sirven
como una gua de los procesos.
Con el paso del tiempo es cada vez ms necesaria la implantacin de nuevos
sistemas de gestin que soporten la integracin de nuevas tendencias en cuanto a
la tecnologa que se desarrolla a diario, la evolucin de la misma sucede de
manera exponencial y no se detiene, por esto es necesario que tenga un
gestionamiento que sea flexible al cambio sin alterar demasiado a todo el sistema
y que pueda dar enfoque a una parte especifica del todo.

10

CONCLUSIONES

Un agente inteligente, es una entidad capaz de percibir su entorno,


procesar tales percepciones y responder o actuar en su entorno de manera
racional, es decir, de manera correcta y tendiendo a maximizar un resultado
esperado. Es capaz de percibir su medioambiente con la ayuda de
sensores y actuar en ese medio utilizando actuadores (elementos que
reaccionan a un estmulo realizando una accin). En este contexto la
racionalidad es la caracterstica que posee una eleccin de ser correcta,
ms especficamente, de tender a maximizar un resultado esperado. Este
concepto de racionalidad es ms general y por ello ms adecuado que
inteligencia (la cual sugiere entendimiento) para describir el comportamiento
de los agentes inteligentes. Por este motivo es mayor el consenso en
llamarlos agentes racionales.

El control basado en agentes inteligentes considera la captura de la


informacin de los procesos a travs de un modelo operacional de los
mismos, caracterizado por un Agente Proceso.

A partir de una arquitectura de automatizacin integrada y un marco de


desarrollo de la plataforma de agentes, las aplicaciones de control se
definen a travs de procesos de coordinacin, ejecucin y evaluacin de las
tareas de supervisin y control, necesarias para el procesamiento de la
informacin del proceso y para la toma de decisiones.

Para el procesamiento de la informacin es necesario las comunicaciones


entre los diferentes actores, para lo cual se ha diseado un Medio de
Gestin de Servicios (MGS), que permite soportar actividades de tiempo
real y el manejo de operaciones basadas en eventos.

11

REFERENCIAS BIBLIOGRFICAS

Plataforma para Implantar Sistemas de Supervisin y Control Basados en


Agentes Inteligentes. Leandro Len, Addison Ros-Bolvar, Francisco
Hidrobo y Jos Aguilar. [Documento en Lnea].
Consultado el 28-04-2015.
Disponible en:
http://www.ing.ula.ve/~aguilar/publicaciones/objetos/congreso/CLCA4.pdf

Implantando sistemas de control con agentes inteligentes. Addison RosBolvar [Documento en Lnea].
Consultado el 28-04-2015.
Disponible en:
http://revistas.mes.edu.cu/greenstone/collect/repo/import/repo/201212/1316
708129305.pdf

12

You might also like