Sei sulla pagina 1di 16

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

Sistema Multi Agente para


Inteligente Distribuida
Supervision

Virgilio Lopez
Morales

logica

ResumenEn esta nota tecnica


se introduce la composicion
y fsica de un sistema informatico
y electronico
de edificios automatizados, basado en una arquitectura de multi agentes con capacidades de toma de
para supervision
y control, a traves de un conjunto de sistemas expertos con evaluacion
grupal.
decision
Index TermsSistema multi agente, Edificios inteligentes, Sistema multi experto, Decision y control multi criterio.

1.

I NTRODUCCI ON

se ha venido diESDE hace ya varios anos


fundiendo desde diversas comunidades,
la necesidad de adoptar nuevas medidas para el mejor aprovechamiento de la energa y
o reconvertir los principales consumidisenar
dores de energa usados en nuestra vida diaria.
Dentro de este esfuerzo, un eje de investiga y desarrollo tecnologico

cion
lo constituye la

domotica,
del latin domus que significa casa
de informatica: casa con tecy la terminacion
El principal objetivo
nologas de informacion.
es que el recinto, edificio o casa
de esta vision
automatizada, pueda integrar de forma inteligente y controlada, las redes y los dispositivos
que aseguren un cierto nivel de confort, de conveniencia y de seguridad. Lo anterior se logra
en buena medida al supervisar y controlar por

ejemplo el aire acondicionado, la preparacion


de alimentos, el acceso a recintos, la identifi y el control administrativo y fsico de
cacion
usuarios, control de luces, electrodomesticos,
y hasta de los sistemas de audio y
television,
de seguridad.

Virgilio Lopez Morales trabaja actualmente en la Universidad


Autonoma del Estado de Hidalgo en el Ctro. de Inv. en Tec. de
Inf. y Sist. E-mail: virgilio@uaeh.edu.mx, virgili0@yahoo.com
Cpo. Acad. Computo Inteligente.
Nota tecnica enviada el diez de noviembre, 2014.

1.1.

Justificacion

Algunas de las razones que se consideraron


para desarrollar este Sistema son:

El caso de estudio en domotica


o edificios
inteligentes presenta diversos problemas
ocasionados por el calentamiento global,
optimizacion de recursos y ambiente dinamico complejo.
Este sistema puede ser de ayuda en el
ahorro y mejor aprovechamiento de recursos energeticos como agua potable o pluvial, corriente electrica, gas, energa solar,

energa eolica,
etc.
se describen cuatro a mbitos
A continuacion

en las que es indispensable la domotica


y es
clave para el ahorro de los recursos.
En el a mbito del ahorro energetico a traves
con una programacion

de la climatizacion
Tambien la gestion
electrica
y zonificacion.

es de especial ayuda en la racionalizacion

de cargas electricas con la desconexion


de equipos de uso no prioritario y de
esta forma reducir la potencia consumida.
de tarifas, reproFinalmente en la gestion
gramando cuando es posible, el funcionamiento de algunos aparatos a horas de
tarifa reducida.
En el a mbito de confort, a traves de la au del apagado/ encendido de
tomatizacion
luminarias y de cada tipo de servicios en

la vivienda. As tambien en la integracion


del portero al telefono, o del video portero

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

al televisor. Tambien es posible el control


de los recintos de forma automatica o
manual a traves del Internet.
patrimoEn el a mbito de la proteccion

nial o de seguridad, con la deteccion de presencia o bien la detecsimulacion


de incendios, CO2, fugas de gas o de
cion
agua, etc.

2.

E STRUCTURA
Y C ONTROL
SI ON

DE

TOMA

DE

D ECI -

se describe el sistema que


A continuacion
provee la inteligencia a un sistema de super y que cuenta con modulos

vision,
electronicos
que se encuentran distribuidos fsicamente e

interconectados en una red de comunicacion.


de
Tambien se detalla como una organizacion
agentes informaticos de forma conjunta con un
sistema multiexperto, ayudan a tomar decisiones y supervisar dichos edificios automatizados dotandoseles de esta forma de un cierto
nivel de autonoma e inteligencia. Esto aunado
a un conjunto de algoritmos para la toma de
la consisdecision grupal, en donde se evalua
tencia y el consenso de los expertos, hacen de
e ste, un sistema robusto y confiable.
Un prototipo basico es mostrado para reali numerica y electrozar pruebas de simulacion
de modulos

nica para la realizacion


que puedan ser integrados facilmente en un futuro para
y supervision
de recintos
la automatizacion
inteligentes.
2.0.1. Estructura fsica
El proyecto Sistema Autonomo de Supervision
Distribuida: Caso de Estudio en Edificios Inteligen directa en la optimites tiene una aplicacion
zacion de recursos y seguridad contribuyendo
con el medio ambiente, a traves de una me de los recursos naturales1 para
jor utilizacion
elevar el confort en un edificio Inteligente y
as tambien, a traves del ahorro de energa al
implementarse en edificios o viviendas capaces
de tomar decisiones de forma distribuida, local
y remota.

El proyecto consta de 5 modulos


principales:
1. lluvia, viento, temperatura, luz ambiental, etc.

1.- Modulo
1: un Circuito Integrado (Modulo

1), el cual consta de una tarjeta electronica

basada en Linux la cual recibira senales


tanto
de sensores y actuara sobre las variables fsicas

del edificio inteligente2 . Dichas senales


en esta
etapa seran implementadas en un emulador de

circuitos electronicos,
el cual posee un entorno

para emular la tarjeta electronica,


los sensores
y los actuadores. Para lo anterior, se tendra que
para que reciba y
realizar la programacion

procese algunas senales


de sensores fsicos,
midiendo algunas variables reales, como por
ejemplo, la temperatura ambiental y enviarlas
USB a una interfaz
por medio de una conexion

servidor (Modulo
2) que estara corriendo en
de JAVA [1], y
la plataforma de programacion
utilizando las bibliotecas de JPICUSB para ha entre estos dos modulos

cer posible la conexion

(Modulo
1 y Modulo
2).

2.- Modulo
2: correra en el lenguaje de pro de JAVA y es aqu donde se procegramacion

saran los datos enviados de la tarjeta electroni

ca (Modulo
1). En este modulo
se aplicaran
los conocimientos y tecnicas de toma de deci distribuidas y se emplearan los sistemas
sion
expertos. Para ello se utilizaran, libreras de
JAVA, y seran implementadas en esta interfaz

con el desarrollo de
(Modulo
2) en conjuncion
una base de datos hecha en MySQL, donde los
datos se almacenaran de forma predeterminada
y dinamica. Una vez que se haya tomado un

conjunto de decisiones, la interfaz (Modulo


2)
y con dichos datos obtenidos tanto de la Tarjeta

Electronica
(Modulo
1) como de la Base de Datos, se comunicara nuevamente con la Tarjeta

Electronica
(Modulo
1), en donde se procesaran

los datos y lanzaran las distintas senales


de
control hacia los diferentes actuadores conec

tados a la Tarjeta Electronica


(Modulo
1) como
Aire Aconson corriente Electrica, Calefaccion,
dicionado, control del Agua (Valvulas), etc.

de la Plataforma de
4.- Modulo
3: migracion
Escritorio en (JAVA) a una Plataforma WEB
(JSF, PHP, HTML, APACHE, MySQL) [2]. En
a la
esta plataforma se utilizara una conexion
Base de Datos, para monitorear los actuadores
y sus respectivas variables, pudiendo cambiar
2. apertura/cierre de gas, agua, energa electrica, domos,
cortinas, etc.

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

el modo de funcionamiento de cada vivienda.

5.- Modulo
4: se utiliza una Interfaz Movil
(JAVA ME) la cual contara con un mecanismo
para conectarse por medio de servicios Web a
Web (Modulo

la aplicacion
3) y poder enviarle
parametros para que se conecte con la Base
de Datos (MySQL) y de esta forma monitorear
los actuadores y sus respectivas variables en la
misma Base de Datos (MySQL) dependiendo Figura 1. Acceso al sistema.
de los privilegios de cada usuario. Lo ante
rior se realiza para que la interfaz (Modulo
3

y Modulo
2) pueda procesar esa informacion
y mandar las mejores decisiones a la Tarjeta

Electronica
(Modulo
1). Una vez realizado lo

anterior, la Tarjeta Electronica


puede accionar
los mecanismos conectados y as poder mani- Figura 2. Pantalla de tipo Administrador.
pular los diferentes actuadores como son co Aire Acondiciorriente Electrica, Calefaccion,
diferentes cualidades del sistema esten relanado, control del Agua (Valvulas), etc.
cionadas con conocimiento experto humano e
integradas al sistema automatico para la toma

de decision.

3.

LA

P ROCEDIMIENTO Y DESCRIPCI ON DE

C APA L OGICA
DEL S ISTEMA
3.1. Diagrama de interfaz

Se realizo una interfaz de Escritorio desarro


llada en una JAVA [3], para la administracion
del sistema (Administrador) y (Cliente). Tambien se implento una interfaz WEB para poder
de Escritorio (Cliente) a
migrar la aplicacion
WEB.
una aplicacion

Debido a que hay que migrar la aplicacion


Movil,

de Escritorio a la aplicacion
se desa
rrollo una Interfaz Movil
basada en Android
[4].
de la tarjeta
El desarrollo de una emulacion

electronica
que representa un modulo
de una
vivienda, se implementa para poder tener una
completa con el sistema y comprosimulacion
entre los diferentes modu
bar la comunicacion

los electronicos
y el servidor principal.
de la tarjeta electronica

La programacion
se
y se realizo para hacer mas transpadesarrollo,
a la
rente y directa ir de la fase de emulacion

fase de implementacion.
del sisTambien, se realizo la programacion
tema multi agente para desarrollar los diferentes agentes que estaran interactuando con los
diferentes componentes del sistema.
Finalmente, se programo una base de reglas
en un sistema multi experto, para que las

La primera vez que se ejecuta el sistema en


un ordenador se generara la primera pantalla,
con el servidor, Cf.
la cual realiza la conexion
Figura 1.
Inmediatamente que se conecta el sistema al
servidor de MySQL aparece la segunda pantalla, la cual se encarga de identificar a los dos
tipos de usuario existentes: Administrador y
Cliente, quienes cuentan con sus respectivos
permisos.
Una vez identificado el tipo de usuario ya sea
Administrador o Cliente aparecera la pantalla
principal. Se tomara el ejemplo de un usuario
Administrador, como en la pantalla mostrada
en la Figura 2.
El Edificio debe de tener relacionados servicios generales como son el servicio de corriente
electrica, agua potable, internet, cable, etc. Para
se necesita otra panhacer posible esta relacion
talla la cual debera estar cargada con registros
de tipo Clientes y Servicios Generales.
3.2. Diagrama de Interfaz del dispositivo

movil
La primera pantalla que se tiene es la del
En las
login para poder entrar a la aplicacion.

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

Figura 3. Registro de relaciones.

del circuito electronico.

Figura 6. Emulacion

4.

O BSERVACIONES

FINALES

Se presenta un sistema que se desarrolla


dentro del proyecto Sistema Autonomo de Supervision Distribuida: Caso de Estudio en Edificios Inteligentes. Lo anterior, con el fin de poFigura 4. Interfaz del login en el dispositivo der aplicar diversos algoritmos y metodologas
distribuidas y basadas en inteligencia compu
movil.
con un enfoque
tacional, en toma de decision

a la domotica.
Se muestra que a traves de
del sistema completo se pueden
la emulacion
alcanzar varios estados estables, y se facilita
de los servicios de una vila administracion
vienda automatizada con el consecuente ahorro
de energa y mejor aprovechamiento de los
recursos energeticos de la red y naturales.

R EFERENCIAS

de edificio-planta-servicios.
Figura 5. seleccion
Figuras 4 y 5, se muestran las pantallas que

se obtienen en el dispositivo movil


para el
de
acceso como Administrador y la realizacion
cambios e inter relaciones entre los Edificios y
Servicios Generales.
de una vivienda inteligen3.3. Simulacion
te.
del circuito se realizo en un
La simulacion

emulador de sistemas electronicos,


Cf. Figura
consta de tres actuadores:
6. Dicha emulacion
luminarias de a reas comunes, Puertas y Aire

Acondicionado. Estos actuan


de acuerdo al
comportamiento de tres variables: Presencia,
Luminosidad y Temperatura.

[1] H. Schildt, Java soluciones de programacion. New York Mexico: Mc Graw Hill, 2009.
[2] S. I. Kogent, Java Server Programming Java Ee5 Black Book,
Platinum Ed (With Cd).
New Delhi - Arizona USA:
Dreamtech Press - Paraglyph Press Inc., 2009.
[3] S. Galvan Rojas and L. Ortega Daz, Java a tope J2ME (Java
2 Micro Edition).
Universidad de Malaga ,: Ingeniera
Informatica, 2014.
[4] W. F. Ableson, C. Collins, and R. Sen, Unlocking Android. A
Developers Guide. Michigan University: Manning Publications Co. Series, 2009.

Virgilio Lopez
Morales recibio el ttulo de Ingeniero en Co

municaciones y Electronica
de la ESIME-IPN, Mexico
en 1992;

el grado de Maestro en Ciencias en Ingeniera Electrica


en

Control Automatico
del CINVESTAV-IPN, Mexico
en 1994, y
el Grado de Doctor en Ciencias de la Ingeniera con Esp. en
e Informatica

Automatizacion
Aplicada, de la Escuela Central de
Nantes, Francia en 1998. Actualmente es profesor investigador

de tiempo completo en la Universidad Autonoma


del Estado de

de 40 artculos
Hidalgo, Mexico
y es autor o coautor de mas

tecnicos
en revistas y conferencias internacionales. Su area
de
incluye inteligencia computacional en toma de decision

interes

y control para sistemas dinamicos.

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

Sistema Multi Agente para


Inteligente Distribuida
Supervision

Virgilio Lopez
Morales

logica

ResumenEn esta nota tecnica


se introduce la composicion
y fsica de un sistema informatico
y electronico
de edificios automatizados, basado en una arquitectura de multi agentes con capacidades de toma de
para supervision
y control, a traves de un conjunto de sistemas expertos con evaluacion
grupal.
decision
Index TermsSistema multi agente, Edificios inteligentes, Sistema multi experto, Decision y control multi criterio.

1.

I NTRODUCCI ON

se ha venido diESDE hace ya varios anos


fundiendo desde diversas comunidades,
la necesidad de adoptar nuevas medidas para el mejor aprovechamiento de la energa y
o reconvertir los principales consumidisenar
dores de energa usados en nuestra vida diaria.
Dentro de este esfuerzo, un eje de investiga y desarrollo tecnologico

cion
lo constituye la

domotica,
del latin domus que significa casa
de informatica: casa con tecy la terminacion
El principal objetivo
nologas de informacion.
es que el recinto, edificio o casa
de esta vision
automatizada, pueda integrar de forma inteligente y controlada, las redes y los dispositivos
que aseguren un cierto nivel de confort, de conveniencia y de seguridad. Lo anterior se logra
en buena medida al supervisar y controlar por

ejemplo el aire acondicionado, la preparacion


de alimentos, el acceso a recintos, la identifi y el control administrativo y fsico de
cacion
usuarios, control de luces, electrodomesticos,
y hasta de los sistemas de audio y
television,
de seguridad.

Virgilio Lopez Morales trabaja actualmente en la Universidad


Autonoma del Estado de Hidalgo en el Ctro. de Inv. en Tec. de
Inf. y Sist. E-mail: virgilio@uaeh.edu.mx, virgili0@yahoo.com
Cpo. Acad. Computo Inteligente.
Nota tecnica enviada el diez de noviembre, 2014.

1.1.

Justificacion

Algunas de las razones que se consideraron


para desarrollar este Sistema son:

El caso de estudio en domotica


o edificios
inteligentes presenta diversos problemas
ocasionados por el calentamiento global,
optimizacion de recursos y ambiente dinamico complejo.
Este sistema puede ser de ayuda en el
ahorro y mejor aprovechamiento de recursos energeticos como agua potable o pluvial, corriente electrica, gas, energa solar,

energa eolica,
etc.
se describen cuatro a mbitos
A continuacion

en las que es indispensable la domotica


y es
clave para el ahorro de los recursos.
En el a mbito del ahorro energetico a traves
con una programacion

de la climatizacion
Tambien la gestion
electrica
y zonificacion.

es de especial ayuda en la racionalizacion

de cargas electricas con la desconexion


de equipos de uso no prioritario y de
esta forma reducir la potencia consumida.
de tarifas, reproFinalmente en la gestion
gramando cuando es posible, el funcionamiento de algunos aparatos a horas de
tarifa reducida.
En el a mbito de confort, a traves de la au del apagado/ encendido de
tomatizacion
luminarias y de cada tipo de servicios en

la vivienda. As tambien en la integracion


del portero al telefono, o del video portero

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

al televisor. Tambien es posible el control


de los recintos de forma automatica o
manual a traves del Internet.
patrimoEn el a mbito de la proteccion

nial o de seguridad, con la deteccion de presencia o bien la detecsimulacion


de incendios, CO2, fugas de gas o de
cion
agua, etc.

2.

E STRUCTURA
Y C ONTROL
SI ON

DE

TOMA

DE

D ECI -

se describe el sistema que


A continuacion
provee la inteligencia a un sistema de super y que cuenta con modulos

vision,
electronicos
que se encuentran distribuidos fsicamente e

interconectados en una red de comunicacion.


de
Tambien se detalla como una organizacion
agentes informaticos de forma conjunta con un
sistema multiexperto, ayudan a tomar decisiones y supervisar dichos edificios automatizados dotandoseles de esta forma de un cierto
nivel de autonoma e inteligencia. Esto aunado
a un conjunto de algoritmos para la toma de
la consisdecision grupal, en donde se evalua
tencia y el consenso de los expertos, hacen de
e ste, un sistema robusto y confiable.
Un prototipo basico es mostrado para reali numerica y electrozar pruebas de simulacion
de modulos

nica para la realizacion


que puedan ser integrados facilmente en un futuro para
y supervision
de recintos
la automatizacion
inteligentes.
2.0.1. Estructura fsica
El proyecto Sistema Autonomo de Supervision
Distribuida: Caso de Estudio en Edificios Inteligen directa en la optimites tiene una aplicacion
zacion de recursos y seguridad contribuyendo
con el medio ambiente, a traves de una me de los recursos naturales1 para
jor utilizacion
elevar el confort en un edificio Inteligente y
as tambien, a traves del ahorro de energa al
implementarse en edificios o viviendas capaces
de tomar decisiones de forma distribuida, local
y remota.

El proyecto consta de 5 modulos


principales:
1. lluvia, viento, temperatura, luz ambiental, etc.

1.- Modulo
1: un Circuito Integrado (Modulo

1), el cual consta de una tarjeta electronica

basada en Linux la cual recibira senales


tanto
de sensores y actuara sobre las variables fsicas

del edificio inteligente2 . Dichas senales


en esta
etapa seran implementadas en un emulador de

circuitos electronicos,
el cual posee un entorno

para emular la tarjeta electronica,


los sensores
y los actuadores. Para lo anterior, se tendra que
para que reciba y
realizar la programacion

procese algunas senales


de sensores fsicos,
midiendo algunas variables reales, como por
ejemplo, la temperatura ambiental y enviarlas
USB a una interfaz
por medio de una conexion

servidor (Modulo
2) que estara corriendo en
de JAVA [1], y
la plataforma de programacion
utilizando las bibliotecas de JPICUSB para ha entre estos dos modulos

cer posible la conexion

(Modulo
1 y Modulo
2).

2.- Modulo
2: correra en el lenguaje de pro de JAVA y es aqu donde se procegramacion

saran los datos enviados de la tarjeta electroni

ca (Modulo
1). En este modulo
se aplicaran
los conocimientos y tecnicas de toma de deci distribuidas y se emplearan los sistemas
sion
expertos. Para ello se utilizaran, libreras de
JAVA, y seran implementadas en esta interfaz

con el desarrollo de
(Modulo
2) en conjuncion
una base de datos hecha en MySQL, donde los
datos se almacenaran de forma predeterminada
y dinamica. Una vez que se haya tomado un

conjunto de decisiones, la interfaz (Modulo


2)
y con dichos datos obtenidos tanto de la Tarjeta

Electronica
(Modulo
1) como de la Base de Datos, se comunicara nuevamente con la Tarjeta

Electronica
(Modulo
1), en donde se procesaran

los datos y lanzaran las distintas senales


de
control hacia los diferentes actuadores conec

tados a la Tarjeta Electronica


(Modulo
1) como
Aire Aconson corriente Electrica, Calefaccion,
dicionado, control del Agua (Valvulas), etc.

de la Plataforma de
4.- Modulo
3: migracion
Escritorio en (JAVA) a una Plataforma WEB
(JSF, PHP, HTML, APACHE, MySQL) [2]. En
a la
esta plataforma se utilizara una conexion
Base de Datos, para monitorear los actuadores
y sus respectivas variables, pudiendo cambiar
2. apertura/cierre de gas, agua, energa electrica, domos,
cortinas, etc.

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

el modo de funcionamiento de cada vivienda.

5.- Modulo
4: se utiliza una Interfaz Movil
(JAVA ME) la cual contara con un mecanismo
para conectarse por medio de servicios Web a
Web (Modulo

la aplicacion
3) y poder enviarle
parametros para que se conecte con la Base
de Datos (MySQL) y de esta forma monitorear
los actuadores y sus respectivas variables en la
misma Base de Datos (MySQL) dependiendo Figura 1. Acceso al sistema.
de los privilegios de cada usuario. Lo ante
rior se realiza para que la interfaz (Modulo
3

y Modulo
2) pueda procesar esa informacion
y mandar las mejores decisiones a la Tarjeta

Electronica
(Modulo
1). Una vez realizado lo

anterior, la Tarjeta Electronica


puede accionar
los mecanismos conectados y as poder mani- Figura 2. Pantalla de tipo Administrador.
pular los diferentes actuadores como son co Aire Acondiciorriente Electrica, Calefaccion,
diferentes cualidades del sistema esten relanado, control del Agua (Valvulas), etc.
cionadas con conocimiento experto humano e
integradas al sistema automatico para la toma

de decision.

3.

LA

P ROCEDIMIENTO Y DESCRIPCI ON DE

C APA L OGICA
DEL S ISTEMA
3.1. Diagrama de interfaz

Se realizo una interfaz de Escritorio desarro


llada en una JAVA [3], para la administracion
del sistema (Administrador) y (Cliente). Tambien se implento una interfaz WEB para poder
de Escritorio (Cliente) a
migrar la aplicacion
WEB.
una aplicacion

Debido a que hay que migrar la aplicacion


Movil,

de Escritorio a la aplicacion
se desa
rrollo una Interfaz Movil
basada en Android
[4].
de la tarjeta
El desarrollo de una emulacion

electronica
que representa un modulo
de una
vivienda, se implementa para poder tener una
completa con el sistema y comprosimulacion
entre los diferentes modu
bar la comunicacion

los electronicos
y el servidor principal.
de la tarjeta electronica

La programacion
se
y se realizo para hacer mas transpadesarrollo,
a la
rente y directa ir de la fase de emulacion

fase de implementacion.
del sisTambien, se realizo la programacion
tema multi agente para desarrollar los diferentes agentes que estaran interactuando con los
diferentes componentes del sistema.
Finalmente, se programo una base de reglas
en un sistema multi experto, para que las

La primera vez que se ejecuta el sistema en


un ordenador se generara la primera pantalla,
con el servidor, Cf.
la cual realiza la conexion
Figura 1.
Inmediatamente que se conecta el sistema al
servidor de MySQL aparece la segunda pantalla, la cual se encarga de identificar a los dos
tipos de usuario existentes: Administrador y
Cliente, quienes cuentan con sus respectivos
permisos.
Una vez identificado el tipo de usuario ya sea
Administrador o Cliente aparecera la pantalla
principal. Se tomara el ejemplo de un usuario
Administrador, como en la pantalla mostrada
en la Figura 2.
El Edificio debe de tener relacionados servicios generales como son el servicio de corriente
electrica, agua potable, internet, cable, etc. Para
se necesita otra panhacer posible esta relacion
talla la cual debera estar cargada con registros
de tipo Clientes y Servicios Generales.
3.2. Diagrama de Interfaz del dispositivo

movil
La primera pantalla que se tiene es la del
En las
login para poder entrar a la aplicacion.

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

Figura 3. Registro de relaciones.

del circuito electronico.

Figura 6. Emulacion

4.

O BSERVACIONES

FINALES

Se presenta un sistema que se desarrolla


dentro del proyecto Sistema Autonomo de Supervision Distribuida: Caso de Estudio en Edificios Inteligentes. Lo anterior, con el fin de poFigura 4. Interfaz del login en el dispositivo der aplicar diversos algoritmos y metodologas
distribuidas y basadas en inteligencia compu
movil.
con un enfoque
tacional, en toma de decision

a la domotica.
Se muestra que a traves de
del sistema completo se pueden
la emulacion
alcanzar varios estados estables, y se facilita
de los servicios de una vila administracion
vienda automatizada con el consecuente ahorro
de energa y mejor aprovechamiento de los
recursos energeticos de la red y naturales.

R EFERENCIAS

de edificio-planta-servicios.
Figura 5. seleccion
Figuras 4 y 5, se muestran las pantallas que

se obtienen en el dispositivo movil


para el
de
acceso como Administrador y la realizacion
cambios e inter relaciones entre los Edificios y
Servicios Generales.
de una vivienda inteligen3.3. Simulacion
te.
del circuito se realizo en un
La simulacion

emulador de sistemas electronicos,


Cf. Figura
consta de tres actuadores:
6. Dicha emulacion
luminarias de a reas comunes, Puertas y Aire

Acondicionado. Estos actuan


de acuerdo al
comportamiento de tres variables: Presencia,
Luminosidad y Temperatura.

[1] H. Schildt, Java soluciones de programacion. New York Mexico: Mc Graw Hill, 2009.
[2] S. I. Kogent, Java Server Programming Java Ee5 Black Book,
Platinum Ed (With Cd).
New Delhi - Arizona USA:
Dreamtech Press - Paraglyph Press Inc., 2009.
[3] S. Galvan Rojas and L. Ortega Daz, Java a tope J2ME (Java
2 Micro Edition).
Universidad de Malaga ,: Ingeniera
Informatica, 2014.
[4] W. F. Ableson, C. Collins, and R. Sen, Unlocking Android. A
Developers Guide. Michigan University: Manning Publications Co. Series, 2009.

Virgilio Lopez
Morales recibio el ttulo de Ingeniero en Co

municaciones y Electronica
de la ESIME-IPN, Mexico
en 1992;

el grado de Maestro en Ciencias en Ingeniera Electrica


en

Control Automatico
del CINVESTAV-IPN, Mexico
en 1994, y
el Grado de Doctor en Ciencias de la Ingeniera con Esp. en
e Informatica

Automatizacion
Aplicada, de la Escuela Central de
Nantes, Francia en 1998. Actualmente es profesor investigador

de tiempo completo en la Universidad Autonoma


del Estado de

de 40 artculos
Hidalgo, Mexico
y es autor o coautor de mas

tecnicos
en revistas y conferencias internacionales. Su area
de
incluye inteligencia computacional en toma de decision

interes

y control para sistemas dinamicos.

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

Sistema Multi Agente para


Inteligente Distribuida
Supervision

Virgilio Lopez
Morales

logica

ResumenEn esta nota tecnica


se introduce la composicion
y fsica de un sistema informatico
y electronico
de edificios automatizados, basado en una arquitectura de multi agentes con capacidades de toma de
para supervision
y control, a traves de un conjunto de sistemas expertos con evaluacion
grupal.
decision
Index TermsSistema multi agente, Edificios inteligentes, Sistema multi experto, Decision y control multi criterio.

1.

I NTRODUCCI ON

se ha venido diESDE hace ya varios anos


fundiendo desde diversas comunidades,
la necesidad de adoptar nuevas medidas para el mejor aprovechamiento de la energa y
o reconvertir los principales consumidisenar
dores de energa usados en nuestra vida diaria.
Dentro de este esfuerzo, un eje de investiga y desarrollo tecnologico

cion
lo constituye la

domotica,
del latin domus que significa casa
de informatica: casa con tecy la terminacion
El principal objetivo
nologas de informacion.
es que el recinto, edificio o casa
de esta vision
automatizada, pueda integrar de forma inteligente y controlada, las redes y los dispositivos
que aseguren un cierto nivel de confort, de conveniencia y de seguridad. Lo anterior se logra
en buena medida al supervisar y controlar por

ejemplo el aire acondicionado, la preparacion


de alimentos, el acceso a recintos, la identifi y el control administrativo y fsico de
cacion
usuarios, control de luces, electrodomesticos,
y hasta de los sistemas de audio y
television,
de seguridad.

Virgilio Lopez Morales trabaja actualmente en la Universidad


Autonoma del Estado de Hidalgo en el Ctro. de Inv. en Tec. de
Inf. y Sist. E-mail: virgilio@uaeh.edu.mx, virgili0@yahoo.com
Cpo. Acad. Computo Inteligente.
Nota tecnica enviada el diez de noviembre, 2014.

1.1.

Justificacion

Algunas de las razones que se consideraron


para desarrollar este Sistema son:

El caso de estudio en domotica


o edificios
inteligentes presenta diversos problemas
ocasionados por el calentamiento global,
optimizacion de recursos y ambiente dinamico complejo.
Este sistema puede ser de ayuda en el
ahorro y mejor aprovechamiento de recursos energeticos como agua potable o pluvial, corriente electrica, gas, energa solar,

energa eolica,
etc.
se describen cuatro a mbitos
A continuacion

en las que es indispensable la domotica


y es
clave para el ahorro de los recursos.
En el a mbito del ahorro energetico a traves
con una programacion

de la climatizacion
Tambien la gestion
electrica
y zonificacion.

es de especial ayuda en la racionalizacion

de cargas electricas con la desconexion


de equipos de uso no prioritario y de
esta forma reducir la potencia consumida.
de tarifas, reproFinalmente en la gestion
gramando cuando es posible, el funcionamiento de algunos aparatos a horas de
tarifa reducida.
En el a mbito de confort, a traves de la au del apagado/ encendido de
tomatizacion
luminarias y de cada tipo de servicios en

la vivienda. As tambien en la integracion


del portero al telefono, o del video portero

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

al televisor. Tambien es posible el control


de los recintos de forma automatica o
manual a traves del Internet.
patrimoEn el a mbito de la proteccion

nial o de seguridad, con la deteccion de presencia o bien la detecsimulacion


de incendios, CO2, fugas de gas o de
cion
agua, etc.

2.

E STRUCTURA
Y C ONTROL
SI ON

DE

TOMA

DE

D ECI -

se describe el sistema que


A continuacion
provee la inteligencia a un sistema de super y que cuenta con modulos

vision,
electronicos
que se encuentran distribuidos fsicamente e

interconectados en una red de comunicacion.


de
Tambien se detalla como una organizacion
agentes informaticos de forma conjunta con un
sistema multiexperto, ayudan a tomar decisiones y supervisar dichos edificios automatizados dotandoseles de esta forma de un cierto
nivel de autonoma e inteligencia. Esto aunado
a un conjunto de algoritmos para la toma de
la consisdecision grupal, en donde se evalua
tencia y el consenso de los expertos, hacen de
e ste, un sistema robusto y confiable.
Un prototipo basico es mostrado para reali numerica y electrozar pruebas de simulacion
de modulos

nica para la realizacion


que puedan ser integrados facilmente en un futuro para
y supervision
de recintos
la automatizacion
inteligentes.
2.0.1. Estructura fsica
El proyecto Sistema Autonomo de Supervision
Distribuida: Caso de Estudio en Edificios Inteligen directa en la optimites tiene una aplicacion
zacion de recursos y seguridad contribuyendo
con el medio ambiente, a traves de una me de los recursos naturales1 para
jor utilizacion
elevar el confort en un edificio Inteligente y
as tambien, a traves del ahorro de energa al
implementarse en edificios o viviendas capaces
de tomar decisiones de forma distribuida, local
y remota.

El proyecto consta de 5 modulos


principales:
1. lluvia, viento, temperatura, luz ambiental, etc.

1.- Modulo
1: un Circuito Integrado (Modulo

1), el cual consta de una tarjeta electronica

basada en Linux la cual recibira senales


tanto
de sensores y actuara sobre las variables fsicas

del edificio inteligente2 . Dichas senales


en esta
etapa seran implementadas en un emulador de

circuitos electronicos,
el cual posee un entorno

para emular la tarjeta electronica,


los sensores
y los actuadores. Para lo anterior, se tendra que
para que reciba y
realizar la programacion

procese algunas senales


de sensores fsicos,
midiendo algunas variables reales, como por
ejemplo, la temperatura ambiental y enviarlas
USB a una interfaz
por medio de una conexion

servidor (Modulo
2) que estara corriendo en
de JAVA [1], y
la plataforma de programacion
utilizando las bibliotecas de JPICUSB para ha entre estos dos modulos

cer posible la conexion

(Modulo
1 y Modulo
2).

2.- Modulo
2: correra en el lenguaje de pro de JAVA y es aqu donde se procegramacion

saran los datos enviados de la tarjeta electroni

ca (Modulo
1). En este modulo
se aplicaran
los conocimientos y tecnicas de toma de deci distribuidas y se emplearan los sistemas
sion
expertos. Para ello se utilizaran, libreras de
JAVA, y seran implementadas en esta interfaz

con el desarrollo de
(Modulo
2) en conjuncion
una base de datos hecha en MySQL, donde los
datos se almacenaran de forma predeterminada
y dinamica. Una vez que se haya tomado un

conjunto de decisiones, la interfaz (Modulo


2)
y con dichos datos obtenidos tanto de la Tarjeta

Electronica
(Modulo
1) como de la Base de Datos, se comunicara nuevamente con la Tarjeta

Electronica
(Modulo
1), en donde se procesaran

los datos y lanzaran las distintas senales


de
control hacia los diferentes actuadores conec

tados a la Tarjeta Electronica


(Modulo
1) como
Aire Aconson corriente Electrica, Calefaccion,
dicionado, control del Agua (Valvulas), etc.

de la Plataforma de
4.- Modulo
3: migracion
Escritorio en (JAVA) a una Plataforma WEB
(JSF, PHP, HTML, APACHE, MySQL) [2]. En
a la
esta plataforma se utilizara una conexion
Base de Datos, para monitorear los actuadores
y sus respectivas variables, pudiendo cambiar
2. apertura/cierre de gas, agua, energa electrica, domos,
cortinas, etc.

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

el modo de funcionamiento de cada vivienda.

5.- Modulo
4: se utiliza una Interfaz Movil
(JAVA ME) la cual contara con un mecanismo
para conectarse por medio de servicios Web a
Web (Modulo

la aplicacion
3) y poder enviarle
parametros para que se conecte con la Base
de Datos (MySQL) y de esta forma monitorear
los actuadores y sus respectivas variables en la
misma Base de Datos (MySQL) dependiendo Figura 1. Acceso al sistema.
de los privilegios de cada usuario. Lo ante
rior se realiza para que la interfaz (Modulo
3

y Modulo
2) pueda procesar esa informacion
y mandar las mejores decisiones a la Tarjeta

Electronica
(Modulo
1). Una vez realizado lo

anterior, la Tarjeta Electronica


puede accionar
los mecanismos conectados y as poder mani- Figura 2. Pantalla de tipo Administrador.
pular los diferentes actuadores como son co Aire Acondiciorriente Electrica, Calefaccion,
diferentes cualidades del sistema esten relanado, control del Agua (Valvulas), etc.
cionadas con conocimiento experto humano e
integradas al sistema automatico para la toma

de decision.

3.

LA

P ROCEDIMIENTO Y DESCRIPCI ON DE

C APA L OGICA
DEL S ISTEMA
3.1. Diagrama de interfaz

Se realizo una interfaz de Escritorio desarro


llada en una JAVA [3], para la administracion
del sistema (Administrador) y (Cliente). Tambien se implento una interfaz WEB para poder
de Escritorio (Cliente) a
migrar la aplicacion
WEB.
una aplicacion

Debido a que hay que migrar la aplicacion


Movil,

de Escritorio a la aplicacion
se desa
rrollo una Interfaz Movil
basada en Android
[4].
de la tarjeta
El desarrollo de una emulacion

electronica
que representa un modulo
de una
vivienda, se implementa para poder tener una
completa con el sistema y comprosimulacion
entre los diferentes modu
bar la comunicacion

los electronicos
y el servidor principal.
de la tarjeta electronica

La programacion
se
y se realizo para hacer mas transpadesarrollo,
a la
rente y directa ir de la fase de emulacion

fase de implementacion.
del sisTambien, se realizo la programacion
tema multi agente para desarrollar los diferentes agentes que estaran interactuando con los
diferentes componentes del sistema.
Finalmente, se programo una base de reglas
en un sistema multi experto, para que las

La primera vez que se ejecuta el sistema en


un ordenador se generara la primera pantalla,
con el servidor, Cf.
la cual realiza la conexion
Figura 1.
Inmediatamente que se conecta el sistema al
servidor de MySQL aparece la segunda pantalla, la cual se encarga de identificar a los dos
tipos de usuario existentes: Administrador y
Cliente, quienes cuentan con sus respectivos
permisos.
Una vez identificado el tipo de usuario ya sea
Administrador o Cliente aparecera la pantalla
principal. Se tomara el ejemplo de un usuario
Administrador, como en la pantalla mostrada
en la Figura 2.
El Edificio debe de tener relacionados servicios generales como son el servicio de corriente
electrica, agua potable, internet, cable, etc. Para
se necesita otra panhacer posible esta relacion
talla la cual debera estar cargada con registros
de tipo Clientes y Servicios Generales.
3.2. Diagrama de Interfaz del dispositivo

movil
La primera pantalla que se tiene es la del
En las
login para poder entrar a la aplicacion.

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

Figura 3. Registro de relaciones.

del circuito electronico.

Figura 6. Emulacion

4.

O BSERVACIONES

FINALES

Se presenta un sistema que se desarrolla


dentro del proyecto Sistema Autonomo de Supervision Distribuida: Caso de Estudio en Edificios Inteligentes. Lo anterior, con el fin de poFigura 4. Interfaz del login en el dispositivo der aplicar diversos algoritmos y metodologas
distribuidas y basadas en inteligencia compu
movil.
con un enfoque
tacional, en toma de decision

a la domotica.
Se muestra que a traves de
del sistema completo se pueden
la emulacion
alcanzar varios estados estables, y se facilita
de los servicios de una vila administracion
vienda automatizada con el consecuente ahorro
de energa y mejor aprovechamiento de los
recursos energeticos de la red y naturales.

R EFERENCIAS

de edificio-planta-servicios.
Figura 5. seleccion
Figuras 4 y 5, se muestran las pantallas que

se obtienen en el dispositivo movil


para el
de
acceso como Administrador y la realizacion
cambios e inter relaciones entre los Edificios y
Servicios Generales.
de una vivienda inteligen3.3. Simulacion
te.
del circuito se realizo en un
La simulacion

emulador de sistemas electronicos,


Cf. Figura
consta de tres actuadores:
6. Dicha emulacion
luminarias de a reas comunes, Puertas y Aire

Acondicionado. Estos actuan


de acuerdo al
comportamiento de tres variables: Presencia,
Luminosidad y Temperatura.

[1] H. Schildt, Java soluciones de programacion. New York Mexico: Mc Graw Hill, 2009.
[2] S. I. Kogent, Java Server Programming Java Ee5 Black Book,
Platinum Ed (With Cd).
New Delhi - Arizona USA:
Dreamtech Press - Paraglyph Press Inc., 2009.
[3] S. Galvan Rojas and L. Ortega Daz, Java a tope J2ME (Java
2 Micro Edition).
Universidad de Malaga ,: Ingeniera
Informatica, 2014.
[4] W. F. Ableson, C. Collins, and R. Sen, Unlocking Android. A
Developers Guide. Michigan University: Manning Publications Co. Series, 2009.

Virgilio Lopez
Morales recibio el ttulo de Ingeniero en Co

municaciones y Electronica
de la ESIME-IPN, Mexico
en 1992;

el grado de Maestro en Ciencias en Ingeniera Electrica


en

Control Automatico
del CINVESTAV-IPN, Mexico
en 1994, y
el Grado de Doctor en Ciencias de la Ingeniera con Esp. en
e Informatica

Automatizacion
Aplicada, de la Escuela Central de
Nantes, Francia en 1998. Actualmente es profesor investigador

de tiempo completo en la Universidad Autonoma


del Estado de

de 40 artculos
Hidalgo, Mexico
y es autor o coautor de mas

tecnicos
en revistas y conferencias internacionales. Su area
de
incluye inteligencia computacional en toma de decision

interes

y control para sistemas dinamicos.

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

Sistema Multi Agente para


Inteligente Distribuida
Supervision

Virgilio Lopez
Morales

logica

ResumenEn esta nota tecnica


se introduce la composicion
y fsica de un sistema informatico
y electronico
de edificios automatizados, basado en una arquitectura de multi agentes con capacidades de toma de
para supervision
y control, a traves de un conjunto de sistemas expertos con evaluacion
grupal.
decision
Index TermsSistema multi agente, Edificios inteligentes, Sistema multi experto, Decision y control multi criterio.

1.

I NTRODUCCI ON

se ha venido diESDE hace ya varios anos


fundiendo desde diversas comunidades,
la necesidad de adoptar nuevas medidas para el mejor aprovechamiento de la energa y
o reconvertir los principales consumidisenar
dores de energa usados en nuestra vida diaria.
Dentro de este esfuerzo, un eje de investiga y desarrollo tecnologico

cion
lo constituye la

domotica,
del latin domus que significa casa
de informatica: casa con tecy la terminacion
El principal objetivo
nologas de informacion.
es que el recinto, edificio o casa
de esta vision
automatizada, pueda integrar de forma inteligente y controlada, las redes y los dispositivos
que aseguren un cierto nivel de confort, de conveniencia y de seguridad. Lo anterior se logra
en buena medida al supervisar y controlar por

ejemplo el aire acondicionado, la preparacion


de alimentos, el acceso a recintos, la identifi y el control administrativo y fsico de
cacion
usuarios, control de luces, electrodomesticos,
y hasta de los sistemas de audio y
television,
de seguridad.

Virgilio Lopez Morales trabaja actualmente en la Universidad


Autonoma del Estado de Hidalgo en el Ctro. de Inv. en Tec. de
Inf. y Sist. E-mail: virgilio@uaeh.edu.mx, virgili0@yahoo.com
Cpo. Acad. Computo Inteligente.
Nota tecnica enviada el diez de noviembre, 2014.

1.1.

Justificacion

Algunas de las razones que se consideraron


para desarrollar este Sistema son:

El caso de estudio en domotica


o edificios
inteligentes presenta diversos problemas
ocasionados por el calentamiento global,
optimizacion de recursos y ambiente dinamico complejo.
Este sistema puede ser de ayuda en el
ahorro y mejor aprovechamiento de recursos energeticos como agua potable o pluvial, corriente electrica, gas, energa solar,

energa eolica,
etc.
se describen cuatro a mbitos
A continuacion

en las que es indispensable la domotica


y es
clave para el ahorro de los recursos.
En el a mbito del ahorro energetico a traves
con una programacion

de la climatizacion
Tambien la gestion
electrica
y zonificacion.

es de especial ayuda en la racionalizacion

de cargas electricas con la desconexion


de equipos de uso no prioritario y de
esta forma reducir la potencia consumida.
de tarifas, reproFinalmente en la gestion
gramando cuando es posible, el funcionamiento de algunos aparatos a horas de
tarifa reducida.
En el a mbito de confort, a traves de la au del apagado/ encendido de
tomatizacion
luminarias y de cada tipo de servicios en

la vivienda. As tambien en la integracion


del portero al telefono, o del video portero

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

al televisor. Tambien es posible el control


de los recintos de forma automatica o
manual a traves del Internet.
patrimoEn el a mbito de la proteccion

nial o de seguridad, con la deteccion de presencia o bien la detecsimulacion


de incendios, CO2, fugas de gas o de
cion
agua, etc.

2.

E STRUCTURA
Y C ONTROL
SI ON

DE

TOMA

DE

D ECI -

se describe el sistema que


A continuacion
provee la inteligencia a un sistema de super y que cuenta con modulos

vision,
electronicos
que se encuentran distribuidos fsicamente e

interconectados en una red de comunicacion.


de
Tambien se detalla como una organizacion
agentes informaticos de forma conjunta con un
sistema multiexperto, ayudan a tomar decisiones y supervisar dichos edificios automatizados dotandoseles de esta forma de un cierto
nivel de autonoma e inteligencia. Esto aunado
a un conjunto de algoritmos para la toma de
la consisdecision grupal, en donde se evalua
tencia y el consenso de los expertos, hacen de
e ste, un sistema robusto y confiable.
Un prototipo basico es mostrado para reali numerica y electrozar pruebas de simulacion
de modulos

nica para la realizacion


que puedan ser integrados facilmente en un futuro para
y supervision
de recintos
la automatizacion
inteligentes.
2.0.1. Estructura fsica
El proyecto Sistema Autonomo de Supervision
Distribuida: Caso de Estudio en Edificios Inteligen directa en la optimites tiene una aplicacion
zacion de recursos y seguridad contribuyendo
con el medio ambiente, a traves de una me de los recursos naturales1 para
jor utilizacion
elevar el confort en un edificio Inteligente y
as tambien, a traves del ahorro de energa al
implementarse en edificios o viviendas capaces
de tomar decisiones de forma distribuida, local
y remota.

El proyecto consta de 5 modulos


principales:
1. lluvia, viento, temperatura, luz ambiental, etc.

1.- Modulo
1: un Circuito Integrado (Modulo

1), el cual consta de una tarjeta electronica

basada en Linux la cual recibira senales


tanto
de sensores y actuara sobre las variables fsicas

del edificio inteligente2 . Dichas senales


en esta
etapa seran implementadas en un emulador de

circuitos electronicos,
el cual posee un entorno

para emular la tarjeta electronica,


los sensores
y los actuadores. Para lo anterior, se tendra que
para que reciba y
realizar la programacion

procese algunas senales


de sensores fsicos,
midiendo algunas variables reales, como por
ejemplo, la temperatura ambiental y enviarlas
USB a una interfaz
por medio de una conexion

servidor (Modulo
2) que estara corriendo en
de JAVA [1], y
la plataforma de programacion
utilizando las bibliotecas de JPICUSB para ha entre estos dos modulos

cer posible la conexion

(Modulo
1 y Modulo
2).

2.- Modulo
2: correra en el lenguaje de pro de JAVA y es aqu donde se procegramacion

saran los datos enviados de la tarjeta electroni

ca (Modulo
1). En este modulo
se aplicaran
los conocimientos y tecnicas de toma de deci distribuidas y se emplearan los sistemas
sion
expertos. Para ello se utilizaran, libreras de
JAVA, y seran implementadas en esta interfaz

con el desarrollo de
(Modulo
2) en conjuncion
una base de datos hecha en MySQL, donde los
datos se almacenaran de forma predeterminada
y dinamica. Una vez que se haya tomado un

conjunto de decisiones, la interfaz (Modulo


2)
y con dichos datos obtenidos tanto de la Tarjeta

Electronica
(Modulo
1) como de la Base de Datos, se comunicara nuevamente con la Tarjeta

Electronica
(Modulo
1), en donde se procesaran

los datos y lanzaran las distintas senales


de
control hacia los diferentes actuadores conec

tados a la Tarjeta Electronica


(Modulo
1) como
Aire Aconson corriente Electrica, Calefaccion,
dicionado, control del Agua (Valvulas), etc.

de la Plataforma de
4.- Modulo
3: migracion
Escritorio en (JAVA) a una Plataforma WEB
(JSF, PHP, HTML, APACHE, MySQL) [2]. En
a la
esta plataforma se utilizara una conexion
Base de Datos, para monitorear los actuadores
y sus respectivas variables, pudiendo cambiar
2. apertura/cierre de gas, agua, energa electrica, domos,
cortinas, etc.

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

el modo de funcionamiento de cada vivienda.

5.- Modulo
4: se utiliza una Interfaz Movil
(JAVA ME) la cual contara con un mecanismo
para conectarse por medio de servicios Web a
Web (Modulo

la aplicacion
3) y poder enviarle
parametros para que se conecte con la Base
de Datos (MySQL) y de esta forma monitorear
los actuadores y sus respectivas variables en la
misma Base de Datos (MySQL) dependiendo Figura 1. Acceso al sistema.
de los privilegios de cada usuario. Lo ante
rior se realiza para que la interfaz (Modulo
3

y Modulo
2) pueda procesar esa informacion
y mandar las mejores decisiones a la Tarjeta

Electronica
(Modulo
1). Una vez realizado lo

anterior, la Tarjeta Electronica


puede accionar
los mecanismos conectados y as poder mani- Figura 2. Pantalla de tipo Administrador.
pular los diferentes actuadores como son co Aire Acondiciorriente Electrica, Calefaccion,
diferentes cualidades del sistema esten relanado, control del Agua (Valvulas), etc.
cionadas con conocimiento experto humano e
integradas al sistema automatico para la toma

de decision.

3.

LA

P ROCEDIMIENTO Y DESCRIPCI ON DE

C APA L OGICA
DEL S ISTEMA
3.1. Diagrama de interfaz

Se realizo una interfaz de Escritorio desarro


llada en una JAVA [3], para la administracion
del sistema (Administrador) y (Cliente). Tambien se implento una interfaz WEB para poder
de Escritorio (Cliente) a
migrar la aplicacion
WEB.
una aplicacion

Debido a que hay que migrar la aplicacion


Movil,

de Escritorio a la aplicacion
se desa
rrollo una Interfaz Movil
basada en Android
[4].
de la tarjeta
El desarrollo de una emulacion

electronica
que representa un modulo
de una
vivienda, se implementa para poder tener una
completa con el sistema y comprosimulacion
entre los diferentes modu
bar la comunicacion

los electronicos
y el servidor principal.
de la tarjeta electronica

La programacion
se
y se realizo para hacer mas transpadesarrollo,
a la
rente y directa ir de la fase de emulacion

fase de implementacion.
del sisTambien, se realizo la programacion
tema multi agente para desarrollar los diferentes agentes que estaran interactuando con los
diferentes componentes del sistema.
Finalmente, se programo una base de reglas
en un sistema multi experto, para que las

La primera vez que se ejecuta el sistema en


un ordenador se generara la primera pantalla,
con el servidor, Cf.
la cual realiza la conexion
Figura 1.
Inmediatamente que se conecta el sistema al
servidor de MySQL aparece la segunda pantalla, la cual se encarga de identificar a los dos
tipos de usuario existentes: Administrador y
Cliente, quienes cuentan con sus respectivos
permisos.
Una vez identificado el tipo de usuario ya sea
Administrador o Cliente aparecera la pantalla
principal. Se tomara el ejemplo de un usuario
Administrador, como en la pantalla mostrada
en la Figura 2.
El Edificio debe de tener relacionados servicios generales como son el servicio de corriente
electrica, agua potable, internet, cable, etc. Para
se necesita otra panhacer posible esta relacion
talla la cual debera estar cargada con registros
de tipo Clientes y Servicios Generales.
3.2. Diagrama de Interfaz del dispositivo

movil
La primera pantalla que se tiene es la del
En las
login para poder entrar a la aplicacion.

II SEMINARIO NACIONAL DE APRENDIZAJE E INTELIGENCIA COMPUTACIONAL, INAOE, NOVIEMBRE 2014

Figura 3. Registro de relaciones.

del circuito electronico.

Figura 6. Emulacion

4.

O BSERVACIONES

FINALES

Se presenta un sistema que se desarrolla


dentro del proyecto Sistema Autonomo de Supervision Distribuida: Caso de Estudio en Edificios Inteligentes. Lo anterior, con el fin de poFigura 4. Interfaz del login en el dispositivo der aplicar diversos algoritmos y metodologas
distribuidas y basadas en inteligencia compu
movil.
con un enfoque
tacional, en toma de decision

a la domotica.
Se muestra que a traves de
del sistema completo se pueden
la emulacion
alcanzar varios estados estables, y se facilita
de los servicios de una vila administracion
vienda automatizada con el consecuente ahorro
de energa y mejor aprovechamiento de los
recursos energeticos de la red y naturales.

R EFERENCIAS

de edificio-planta-servicios.
Figura 5. seleccion
Figuras 4 y 5, se muestran las pantallas que

se obtienen en el dispositivo movil


para el
de
acceso como Administrador y la realizacion
cambios e inter relaciones entre los Edificios y
Servicios Generales.
de una vivienda inteligen3.3. Simulacion
te.
del circuito se realizo en un
La simulacion

emulador de sistemas electronicos,


Cf. Figura
consta de tres actuadores:
6. Dicha emulacion
luminarias de a reas comunes, Puertas y Aire

Acondicionado. Estos actuan


de acuerdo al
comportamiento de tres variables: Presencia,
Luminosidad y Temperatura.

[1] H. Schildt, Java soluciones de programacion. New York Mexico: Mc Graw Hill, 2009.
[2] S. I. Kogent, Java Server Programming Java Ee5 Black Book,
Platinum Ed (With Cd).
New Delhi - Arizona USA:
Dreamtech Press - Paraglyph Press Inc., 2009.
[3] S. Galvan Rojas and L. Ortega Daz, Java a tope J2ME (Java
2 Micro Edition).
Universidad de Malaga ,: Ingeniera
Informatica, 2014.
[4] W. F. Ableson, C. Collins, and R. Sen, Unlocking Android. A
Developers Guide. Michigan University: Manning Publications Co. Series, 2009.

Virgilio Lopez
Morales recibio el ttulo de Ingeniero en Co

municaciones y Electronica
de la ESIME-IPN, Mexico
en 1992;

el grado de Maestro en Ciencias en Ingeniera Electrica


en

Control Automatico
del CINVESTAV-IPN, Mexico
en 1994, y
el Grado de Doctor en Ciencias de la Ingeniera con Esp. en
e Informatica

Automatizacion
Aplicada, de la Escuela Central de
Nantes, Francia en 1998. Actualmente es profesor investigador

de tiempo completo en la Universidad Autonoma


del Estado de

de 40 artculos
Hidalgo, Mexico
y es autor o coautor de mas

tecnicos
en revistas y conferencias internacionales. Su area
de
incluye inteligencia computacional en toma de decision

interes

y control para sistemas dinamicos.

Potrebbero piacerti anche