You are on page 1of 121

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Casa Inteligente - Um Ambiente Inteligente Pervasivo e No-invasivo a


Rafael Lima de Carvalho http://www.de9.ime.eb.br/rlcarvalho/
Instituto Militar de Engenharia

18 de outubro de 2007

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

1 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Roteiro
1
Introduo ca Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME Sistema SMA da Casa IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente Implementao f ca sica Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados Bibliograa Bibliograa

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

2 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Projetos Robtica IME o

O Curso de Mestrado em Sistemas e Computao possui ca basicamente 4 projetos na rea de robtica: a o Futebol de robs; o VANT - Ve culo Areo Autnomo No-Tripulado; e o a Manipulador Virtual teleoperado com Realimentao Hptica; ca a Mltiplos Robs Mveis Cooperativos; u o o Domtica - A Casa inteligente; o

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

3 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Projetos Robtica IME o

O Curso de Mestrado em Sistemas e Computao possui ca basicamente 4 projetos na rea de robtica: a o Futebol de robs; o VANT - Ve culo Areo Autnomo No-Tripulado; e o a Manipulador Virtual teleoperado com Realimentao Hptica; ca a Mltiplos Robs Mveis Cooperativos; u o o Domtica - A Casa inteligente; o

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

3 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Projetos Robtica IME o

O Curso de Mestrado em Sistemas e Computao possui ca basicamente 4 projetos na rea de robtica: a o Futebol de robs; o VANT - Ve culo Areo Autnomo No-Tripulado; e o a Manipulador Virtual teleoperado com Realimentao Hptica; ca a Mltiplos Robs Mveis Cooperativos; u o o Domtica - A Casa inteligente; o

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

3 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Projetos Robtica IME o

O Curso de Mestrado em Sistemas e Computao possui ca basicamente 4 projetos na rea de robtica: a o Futebol de robs; o VANT - Ve culo Areo Autnomo No-Tripulado; e o a Manipulador Virtual teleoperado com Realimentao Hptica; ca a Mltiplos Robs Mveis Cooperativos; u o o Domtica - A Casa inteligente; o

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

3 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Projetos Robtica IME o

O Curso de Mestrado em Sistemas e Computao possui ca basicamente 4 projetos na rea de robtica: a o Futebol de robs; o VANT - Ve culo Areo Autnomo No-Tripulado; e o a Manipulador Virtual teleoperado com Realimentao Hptica; ca a Mltiplos Robs Mveis Cooperativos; u o o Domtica - A Casa inteligente; o

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

3 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Projetos Robtica IME o

O Curso de Mestrado em Sistemas e Computao possui ca basicamente 4 projetos na rea de robtica: a o Futebol de robs; o VANT - Ve culo Areo Autnomo No-Tripulado; e o a Manipulador Virtual teleoperado com Realimentao Hptica; ca a Mltiplos Robs Mveis Cooperativos; u o o Domtica - A Casa inteligente; o

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

3 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

O que a Casa Inteligente? e

Casa inteligente O que a casa inteligente? e

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

4 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

O que a Casa Inteligente? e

Casa inteligente Dene-se Casa Inteligente como um ambiente composto por uma srie de sistemas, que podem agir de forma centralizada ou e descentralizada, buscando trazer conforto, segurana e praticidade c atravs da realizao de diversas tarefas que nas casas e ca convencionais cariam a cargo de seus moradores.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

4 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Economia de Recursos O sistema de iluminao ca e ligado devido ` presena de a c pessoas; Aproveitamento da luz exterior;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Conforto O ambiente realiza tarefas automaticamente; Adapta o ambiente de acordo com as preferncias de seus e habitantes;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Segurana c Capacidade de identicar seus habitantes(detectar invasores); Vazamentos, incndios, gases e txicos. o

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Inteligente Capacidade de aprender as preferncias dos moradores; e Adaptar o cmodo segundo o essas preferncias aprendidas; e

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Transparente A computao espalhada por ca e todo o ambiente (computao ca pervasiva); Rede de sensores;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Autnoma o Capaz de realizar tarefas sem a interveno humana; ca Sistemas Multiagentes;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Robusta O sistema capaz de operar e sem todos os recursos; Funcionar com o que tem!

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Casa Inteligente

Servios: c
Economia de recursos; Conforto; Segurana; c

Caracter sticas:
Inteligente; Transparente; Autnoma; o Robusta; Flex vel;

Flex vel Capacidade de aceitar novos servios sem alterar a c arquitetura do sistema;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

5 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

A Casa Inteligente do IME

Sistema Multiagentes (SMA) reativo, inteligente, ex vel, autnomos; o Sistema de Identicao Pervasivo e No-invasivo; ca a Sistema de adaptao ambiental baseado em preferncias ca e aprendidas; Monitoramento do consumo de energia; Deteco de gases txicos e invasores; ca o

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

6 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Projetos Robtica IME o Casa Inteligente A Casa Inteligente do IME

Descrio do Sistema ca

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

7 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

IA Distribu da
Desde 1970, esforos na resoluo de problemas c ca cooperativamente; IA = representao de conhecimento e mtodos de inferncias; ca e e IAD = IA + Sistemas Distribu dos; IAD = Comportamento social(aes e interaes entre co co entidades chamadas agentes); Foco principal IAD = integrao e cooperao entre agentes ca ca para atingir um objetivo comum; A IAD divida em duas grandes reas: e a
Resoluo Distribu de Problemas(RDP); ca da Sistemas Multiagentes (SMA);
Rafael Lima (IME) Casa Inteligente Setembro/2007 8 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

IA Distribu da
Desde 1970, esforos na resoluo de problemas c ca cooperativamente; IA = representao de conhecimento e mtodos de inferncias; ca e e IAD = IA + Sistemas Distribu dos; IAD = Comportamento social(aes e interaes entre co co entidades chamadas agentes); Foco principal IAD = integrao e cooperao entre agentes ca ca para atingir um objetivo comum; A IAD divida em duas grandes reas: e a
Resoluo Distribu de Problemas(RDP); ca da Sistemas Multiagentes (SMA);
Rafael Lima (IME) Casa Inteligente Setembro/2007 8 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes

Denio (Agente) ca
Segundo [Russel and Norvig, 2004], um agente tudo o que e pode ser considerado capaz de perceber seu ambiente por meio de sensores e de agir sobre esse ambiente por intermdio de e atuadores.

Denio (Agente) ca
Em [DURFEE et al., 1989] dene-se agentes como: ...resolvedores de problemas que podem trabalhar em conjunto para resolver problemas que esto alm de suas capacidades a e individuais

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

9 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes - Noes fracas co


Em [WOOLDRIDGE and JENNINGS, 1995] so denidas noes a co fracas e fortes: Noes fracas: co Autonomia; Habilidade Social; Reatividade; Iniciativa(pro-activeness). Autonomia Os agentes operam sem a interveno direta dos seres humanos ca ou outros sistemas. Possuem algum tipo de controle sobre suas aes e co estados internos.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

10 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes - Noes fracas co

Em [WOOLDRIDGE and JENNINGS, 1995] so denidas noes a co fracas e fortes: Noes fracas: co Autonomia; Habilidade Social; Reatividade; Iniciativa(pro-activeness). Habilidade Social Agentes interagem com outros atravs de algum tipo de linguagem e de comunicao de agentes. ca

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

10 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes - Noes fracas co


Em [WOOLDRIDGE and JENNINGS, 1995] so denidas noes a co fracas e fortes: Noes fracas: co Autonomia; Habilidade Social; Reatividade; Iniciativa(pro-activeness). Reatividade Agentes percebem seu ambiente (mundo f sico, internet, outros agentes, etc), e respondem a mudanas que ocorrem neste c ambiente.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

10 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes - Noes fracas co


Em [WOOLDRIDGE and JENNINGS, 1995] so denidas noes a co fracas e fortes: Noes fracas: co Iniciativa(pro-activeness) Autonomia; Habilidade Social; Reatividade; Iniciativa(pro-activeness). Agentes no agem simplesmente em a resposta a seus ambientes, mas tomam iniciativa e por isso so a capazes de exibir comportamento orientado a objetivos.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

10 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes - Noes fortes co

A noo forte considera, alm das noes fracas, caracter ca e co sticas humanas (estados mentais e emoo, so exemplos). ca a Exemplos de estados mentais: Conhecimento; Crena; c Inteno; ca Obrigao; ca

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

11 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes Reativos

Escolhem suas aes baseados unicamente nas co percepes(pr-determinada); co e No possui histrico de suas aes; a o co No faz previso de atos futuros(No possui estrutura de a a a memria); o De onde vem a inteligncia? e

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

12 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes Reativos

Escolhem suas aes baseados unicamente nas co percepes(pr-determinada); co e No possui histrico de suas aes; a o co No faz previso de atos futuros(No possui estrutura de a a a memria); o De onde vem a inteligncia? e

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

12 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes Reativos

Escolhem suas aes baseados unicamente nas co percepes(pr-determinada); co e No possui histrico de suas aes; a o co No faz previso de atos futuros(No possui estrutura de a a a memria); o De onde vem a inteligncia? e

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

12 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes Reativos

Inteligncia dos sistemas reativos e O comportamento inteligente do sistema advm da interao dos e ca comportamentos bsicos de cada agente. Ou seja, a inteligncia a e existe devido ` interao de comportamentos bsicos exibidos a ca a pelos agentes. Geralmente, uma sociedade formada por agentes reativos possuem um nmero elevado de agentes (centenas ou u milhares) [MARIETTO, 2000].

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

13 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes Reativos
o agente percebe Y e portanto fez X

Figura: Agente reativo (adaptado de [Botelho, 2005]).


Rafael Lima (IME) Casa Inteligente Setembro/2007 14 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes Cognitivos

So capazes de: a
raciocinar a respeito de suas intenes e conhecimentos; co criar planos de ao e execut-los; ca a

Possuem:
Modelos expl citos do mundo externo; Estruturas de memria; o Capacidade de armazenarem um histrico de aes passadas; o co Capacidade de prever aes futuras; co Autonomia funcional(adaptar-se ao ambiente);

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

15 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agentes Cognitivos
o agente fez X porque tem por objetivo Y e X faz parte do plano que leva ` satisfao de Y a ca

Figura: Agente cognitivo (adaptado de [Botelho, 2005]).


Rafael Lima (IME) Casa Inteligente Setembro/2007 16 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Sistemas Multiagentes - SMA


Inuenciada pela sociologia, objetiva coletividade; Estuda meios de agentes cooperarem entre si para resolverem determinado problema; Em SMA os agentes conhecem a si e a outros agentes (existncia de colaborao); e ca Propriedades fundamentais:
Autonomia; Organizao; ca

Figura: Modelagem SMA (adaptado de [MARIETTO, 2000]).


Rafael Lima (IME) Casa Inteligente Setembro/2007 17 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Sistemas Multiagentes - SMA


Em [SICHMAN and ALVARES, 1997] foram denidas as seguintes consideraes: co Os agentes devem ser capazes de decompor as tarefas baseando-se em seu conhecimento e no do grupo; Pela autonomia dos agentes, eles podem possuir metas prprias e decidirem o que fazer, a qualquer momento; o Os agentes podem entrar e sair do ambiente a qualquer momento; Devem ser capazes de reconhecer as modicaes do co ambiente e se atualizar;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

18 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

SMAs Reativos

Agentes reativos no possuem representao de seu ambiente; a ca Numa sociedade de agentes reativos, a comunicao d-se ca a atravs do ambiente externo; e Exemplo de SMA reativo: colnia de formigas. o
Cada formiga uma entidade simples; e Uma colnia pode procurar alimentos, transportar alimentos, o se defender, etc.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

19 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

SMAs Reativos
Algumas caracter sticas de agentes e SMAs reativos: No h representao a a ca expl cita do conhecimento; No h representao do a a ca ambiente; No h memria das a a o aes; co Organizao etolgica; ca o Grande nmero de u membros;
Rafael Lima (IME) Casa Inteligente Setembro/2007 20 / 77

O conhecimento dos agentes e impl cito e se manifesta atravs de e seu comportamento.

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

SMAs Reativos
Algumas caracter sticas de agentes e SMAs reativos: No h representao a a ca expl cita do conhecimento; No h representao do a a ca ambiente; No h memria das a a o aes; co Organizao etolgica; ca o Grande nmero de u membros;
Rafael Lima (IME) Casa Inteligente Setembro/2007 20 / 77

O seu comportamento se baseia no que percebido a cada instante do e ambiente, mas sem uma representao expl ca cita deste.

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

SMAs Reativos
Algumas caracter sticas de agentes e SMAs reativos: No h representao a a ca expl cita do conhecimento; No h representao do a a ca ambiente; No h memria das a a o aes; co Organizao etolgica; ca o Grande nmero de u membros;
Rafael Lima (IME) Casa Inteligente Setembro/2007 20 / 77

O resultado de uma ao passada ca no inuencia aes futuras. a co

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

SMAs Reativos
Algumas caracter sticas de agentes e SMAs reativos: No h representao a a ca expl cita do conhecimento; No h representao do a a ca ambiente; No h memria das a a o aes; co Organizao etolgica; ca o Grande nmero de u membros;
Rafael Lima (IME) Casa Inteligente Setembro/2007 20 / 77

Similar a de animais como insetos e microorganismos.

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

SMAs Reativos
Algumas caracter sticas de agentes e SMAs reativos: No h representao a a ca expl cita do conhecimento; No h representao do a a ca ambiente; No h memria das a a o aes; co Organizao etolgica; ca o Grande nmero de u membros;
Rafael Lima (IME) Casa Inteligente Setembro/2007 20 / 77

Centenas, milhes de agentes. o

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

SMAs Cognitivos

Agentes cognitivos possuem estados mentais:


Crenas, conhecimento, desejos, intenes, obrigaes, etc. c co co

Os SMAs cognitivos so baseados em modelos organizacionais a humanos:


Grupos; Hierarquias; Mercados;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

21 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

SMAs Cognitivos
Algumas caracter sticas dos SMAs cognitivos: Mantm uma representao expl e ca cita do ambiente e dos outros agentes da sociedade; Podem manter um histrico das interaes e aes passadas; o co co A comunicao entre agentes feita atravs do envio e ca e e recebimento de mensagens; Seu mecanismo de controle deliberativo(tais agentes e raciocinam e decidem quais objetivos devem alcanar); c Seu modelo de organizao baseado em sistemas ca e sociolgicos como as organizaes humanas; o co Uma sociedade contm tipicamente poucos agentes; e
Rafael Lima (IME) Casa Inteligente Setembro/2007 22 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Comunicao entre agentes ca

Em uma sociedade, os agentes se comunicam para atingir seus objetivos; A linguagem deve ser entendida com ao(teoria dos atos da ca fala); At aqui, no se preocupa com valores e condies de verdade e a co da linguagem; E necessrio se estabelecer um protocolo de interao; a ca A linguagem KQML.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

23 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Comunicao entre agentes ca

Em uma sociedade, os agentes se comunicam para atingir seus objetivos; A linguagem deve ser entendida com ao(teoria dos atos da ca fala); At aqui, no se preocupa com valores e condies de verdade e a co da linguagem; E necessrio se estabelecer um protocolo de interao; a ca A linguagem KQML.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

23 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

KQML - Knowledge Query and Manipulation Language

E uma linguagem de comunicao entre os agentes, ca desenvolvida pelo projeto KSE(Knowledge Sharing Eort) Foi a primeira tecnologia para comunicao entre agentes de ca software bem difundida; Estrutra da linguagem:
Contedo; u Mensagem; Comunicao; ca Figura: Estrutura da linguagem
Rafael Lima (IME) Casa Inteligente Setembro/2007 24 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Estrutura da linguagem KQML

Contedo u Nesta camada embutido o e contedo da mensagem; u Qualquer tipo de linguagem de representao do conhecimento ca pode ser utilizada.

Figura: Estrutura da linguagem


Rafael Lima (IME) Casa Inteligente Setembro/2007 25 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Estrutura da linguagem KQML

Mensagem Associados os tipos de mensagens; Informa os atos de fala(armao, pergunta, ca resposta, erro e negao); ca Caracter sticas que descrevem o contedo(linguagem, ontologias u por exemplo);
Figura: Estrutura da linguagem
Rafael Lima (IME) Casa Inteligente Setembro/2007 26 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Estrutura da linguagem KQML

Comunicao ca Identidade do emissrio e a destinatrio; a Se a comunicao ser s ca a ncrona ou assincrona; Cuida da comunicao em baixo ca n (troca de pacotes); vel
Figura: Estrutura da linguagem
Rafael Lima (IME) Casa Inteligente Setembro/2007 27 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Estrutura de uma mensagem KQML

Algumas performatives:
inform; query ; ask; ask-one; Figura: Estrutura de uma Mensagem KQML (adaptado de [Botelho, 2005]).

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

28 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Mensagens KQML - Exemplo

Figura: Mensagem KQML - Exemplo (adaptado de [Botelho, 2005]).

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

29 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

KQML - parmetros reservados a

:content Informao sobre a qual a performativa expressa uma atitude; ca :force Se o transmissor ir sempre negar o signicado da performativa; a :in-reply-to O rtulo esperado em resposta; o :language O nome da linguagem usada no parmetro :content; a :ontology O nome da ontologia usada no parmetro :content; a :receiver O receptor atual da performativa; :reply-with Se o transmissor espera uma resposta, caso sim, um rtulo para resposta; o :from Indica o agente original, usado quando h agentes intermedirios; a a :to Indica o agente receptor nal, usado quando h agentes intermedirios; a a :sender O atual transmissor da performativa.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

30 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Simple Agent Communication Infrastructure - SACI


O SACI uma ferramenta desenvolvida para facilitar a e comunicao entre agentes distribu ca dos. Principais caracter sticas:
Procedimentos para envio, composio e recebimento de ca mensagens KQML; Os agentes recebem um nome (servio de pginas brancas); c a Implementa um facilitador que registra e localiza os servios c dos agentes(servio de pginas amarelas); c a Os agentes podem ser implementados como applets; Agentes podem ser ativados remotamente; Monitorao de agentes em eventos sociais(entrada, sa ca da, envio e recebimento de mensagens);

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

31 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Modelo de Sociedade do SACI

Soc =< A, S, l, > Onde:

(1)

A = {| a identicao do agente dentro da sociedade}, e ca S = {| uma habilidade anunciada na sociedade }, e l a linguagem na sociedade, e e : A P(S) uma funo parcial que mapeia os agentes para e ca suas habilidades, tal que () = {| uma habilidade de } e

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

32 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Entrando e saindo de sociedades no SACI

Toda sociedade possui um facilitador; Esse facilitador mantm a e identidade, localizao e os ca servios dos agentes; c
Figura: Exemplo Ambiente SACI (adaptado de [Botelho, 2005]).

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

33 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Enviando e recebendo mensagens no SACI


MBox:serve como interface entre um agente e uma sociedade; Um agente pode ter mais de um objeto MBox (um para cada sociedade); No exemplo:
Ag1 e Ag2 se registram em SocA((1) e (2)); Ag2 quer se comunicar com Ag1 ; Ag2 pergunta a localizao de Ag1 ao ca facilitador((3)); Ag2 obtm a resposta ((4)); e e Ag2 inicia a comunicao com Ag1. ca

Figura: Servio de pginas c a brancas (adaptado de [Botelho, 2005]).


Setembro/2007 34 / 77

Rafael Lima (IME)

Casa Inteligente

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Anunciando habilidades

O servio de pginas amarelas; c a No exemplo:


Ag2 anuncia uma habilidade chamada (ask(x))((1)); Ag1 pergunta ao facilitador pelos agentes que possuem a habilidade ask(x) ((2)); O facilitador responde o nome de Ag2 ((3)); Ag1 inicia a comunicao ca com Ag2 ((4));

Figura: Servio de pginas c a amarelas (adaptado de [Botelho, 2005]).


Setembro/2007 35 / 77

Rafael Lima (IME)

Casa Inteligente

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Arquitetura SMA

Possibilidade de implementao em qualquer tipo de ambiente ca (casas, hotis, escolas, etc); e Existem duas camadas:
Camada inferior so denidas as interfaces; a Camada superior dois grupos de agentes:
1o Grupo: Agentes que controlam as aes informadas pelo co agente da camada inferior. 2o Grupo: Existe o agente externo (interage com o agente identicao); ca

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

36 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Arquitetura SMA

Figura: Arquitetura SMA - Sociedade de agentes [Botelho, 2005].

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

37 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Arquitetura SMA

Figura: Arquitetura SMA - Agente Quarto [Botelho, 2005].


Rafael Lima (IME) Casa Inteligente Setembro/2007 38 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agente Interface do Cmodo o

Figura: Agente Interface.


Rafael Lima (IME) Casa Inteligente Setembro/2007 39 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agente Rede Neural

Figura: Agente Rede Neural.


Rafael Lima (IME) Casa Inteligente Setembro/2007 40 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agente Identicao ca

Figura: Agente Identicao. ca


Rafael Lima (IME) Casa Inteligente Setembro/2007 41 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agente Luminosidade

Figura: Agente Luminosidade.


Rafael Lima (IME) Casa Inteligente Setembro/2007 42 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agente Temperatura

Figura: Agente Temperatura.


Rafael Lima (IME) Casa Inteligente Setembro/2007 43 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Agente Externo

Figura: Agente Externo.


Rafael Lima (IME) Casa Inteligente Setembro/2007 44 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

IA Distribu da Agentes e SMAs A linguagem KQML O ambiente SACI Arquitetura SMA da Casa Inteligente

Resultados Experimentais

O sistema foi implementado e testado por meio de simulaes; co Sistema MultiAgentes (SMA) Reativo:
Banco de Dados: MySQL; Base de comunicao: SACI; ca Linguagem utilizada entre os agentes: KQML; Linguagem de implementao: Java; ca A proposta foi validada atravs desse sistema. e

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

45 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Introduo ca

A transparncia de atuao dene a ecincia do sistema de e ca e automao residencial; ca Os equipamentos devem trocar mensagens com o sistema de controle de modo a coordenar as tarefas; Protocolo de comunicao (formato das mensagens e seu ca contedo); u O que um protocolo? e

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

46 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Protocolo

Imagine perguntar as horas a algum. e A aproximao pode ser um oi; ca Se a resposta foi um oi, ento prossiga a conversa; a Os equipamentos em uma casa tambm devero ter um e a padro de comunicao comum. a ca Esse padro de comunicao chamado protocolo. a ca e

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

47 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Protocolos utilizados em automao residencial ca

X-10; CEBUS; Lontalk; Bluetooh.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

48 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Protocolos utilizados em automao residencial ca

X-10; CEBUS; Lontalk; Bluetooh.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

48 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

X-10

Denio (X-10) ca Um protocolo de comunicao entre equipamentos residenciais que ca utiliza a rede eltrica ou rdio freqncia para enviar os sinais de e a ue controle [de Lima, 2005]. O sistema consiste basicamente de um controlador (transmissor) e um interruptor remoto (receptor) [Amory et al., 2001].

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

49 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

X-10 - Sinais de Controle


Um sinal de controle possui: House Code (4 bits): corresponde a um determinado circuito de comando; Unit/Function Code(4 bits): contedo u controlado pelo funcion bit Function Bit : Controla o signicado dos 4 bits do Unit/Function.
Function Bit=0 : Zona de um determinado circuito de comando(16 cir. x 16 zonas = 256 zonas controlveis); a Function Bit=1 : Cdigo de uma o determinada funo (4 bits = 16 ca funes diferentes); co
Rafael Lima (IME) Casa Inteligente Setembro/2007 50 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

X-10 - Sinais de Controle


Um sinal de controle possui: House Code (4 bits): corresponde a um determinado circuito de comando; Unit/Function Code(4 bits): contedo u controlado pelo funcion bit Function Bit : Controla o signicado dos 4 bits do Unit/Function.
Function Bit=0 : Zona de um determinado circuito de comando(16 cir. x 16 zonas = 256 zonas controlveis); a Function Bit=1 : Cdigo de uma o determinada funo (4 bits = 16 ca funes diferentes); co
Rafael Lima (IME) Casa Inteligente Setembro/2007 50 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

X-10 - Sinais de Controle


Um sinal de controle possui: House Code (4 bits): corresponde a um determinado circuito de comando; Unit/Function Code(4 bits): contedo u controlado pelo funcion bit Function Bit : Controla o signicado dos 4 bits do Unit/Function.
Function Bit=0 : Zona de um determinado circuito de comando(16 cir. x 16 zonas = 256 zonas controlveis); a Function Bit=1 : Cdigo de uma o determinada funo (4 bits = 16 ca funes diferentes); co
Rafael Lima (IME) Casa Inteligente Setembro/2007 50 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

X-10 - Sinais de Controle


Um sinal de controle possui: House Code (4 bits): corresponde a um determinado circuito de comando; Unit/Function Code(4 bits): contedo u controlado pelo funcion bit Function Bit : Controla o signicado dos 4 bits do Unit/Function.
Function Bit=0 : Zona de um determinado circuito de comando(16 cir. x 16 zonas = 256 zonas controlveis); a Function Bit=1 : Cdigo de uma o determinada funo (4 bits = 16 ca funes diferentes); co
Rafael Lima (IME) Casa Inteligente Setembro/2007 50 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

X-10 - Principais Vantagens e Desvantagens

Vantagens No necessita mexer na a infraestrutura do ambiente; Rx e Tx tem baixo custo; Disponibilidade;

Desvantagens O receptor no envia a sinais de conrmao; ca A quantidade de bits para representar as funes co e muito pequeno (4 bits= 16 funes); co

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

51 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

X-10 - Principais Vantagens e Desvantagens

Vantagens No necessita mexer na a infraestrutura do ambiente; Rx e Tx tem baixo custo; Disponibilidade;

Desvantagens O receptor no envia a sinais de conrmao; ca A quantidade de bits para representar as funes co e muito pequeno (4 bits= 16 funes); co

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

51 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sistema de Identicao ca
Antes de implantarmos quaisquer servios na casa inteligente, c e e a necessrio identicar os moradores. Eis alguns mtodos clssicos a de identicao: ca Desvantagens Cartes RFID (radio o frequency identication); Senhas em teclados alfa-numricos e Esqueceu o carto/senha no a a entra dentro de sua casa!! Digitao de senhas: atividade ca montona para os moradores; o Podem roubar o carto/senha. a

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

52 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sistema de Identicao ca
Antes de implantarmos quaisquer servios na casa inteligente, c e e a necessrio identicar os moradores. Eis alguns mtodos clssicos a de identicao: ca Desvantagens Cartes RFID (radio o frequency identication); Senhas em teclados alfa-numricos e Esqueceu o carto/senha no a a entra dentro de sua casa!! Digitao de senhas: atividade ca montona para os moradores; o Podem roubar o carto/senha. a

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

52 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sistema de Identicao ca
Antes de implantarmos quaisquer servios na casa inteligente, c e e a necessrio identicar os moradores. Eis alguns mtodos clssicos a de identicao: ca Desvantagens Cartes RFID (radio o frequency identication); Senhas em teclados alfa-numricos e Esqueceu o carto/senha no a a entra dentro de sua casa!! Digitao de senhas: atividade ca montona para os moradores; o Podem roubar o carto/senha. a

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

52 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sistema de Identicao ca
Antes de implantarmos quaisquer servios na casa inteligente, c e e a necessrio identicar os moradores. Eis alguns mtodos clssicos a de identicao: ca Desvantagens Cartes RFID (radio o frequency identication); Senhas em teclados alfa-numricos e Esqueceu o carto/senha no a a entra dentro de sua casa!! Digitao de senhas: atividade ca montona para os moradores; o Podem roubar o carto/senha. a Sistemas biomtricos? e
Rafael Lima (IME) Casa Inteligente Setembro/2007 52 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sistema de Identicao - Sistemas biomtricos ca e


Os mais conhecidos sistemas biomtricos: e Descrio ca Pontos da impresso digital so a a utilizados para a identicao do ca indiv duo. Desvantagem Um machucado pode provocar erro na identicao. ca

Impresso digital; a Face; Iris; Voz; Mos; a

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

53 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sistema de Identicao - Sistemas biomtricos ca e


Os mais conhecidos sistemas biomtricos: e Descrio ca O sistema identica o indiv duo pela forma geomtrica da face. e Desvantagem Pouca luminosidade dicultam seu emprego, assim como alteraes na co expresso facial. a

Impresso digital; a Face; Iris; Voz; Mos; a

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

53 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sistema de Identicao - Sistemas biomtricos ca e

Os mais conhecidos sistemas biomtricos: e Impresso digital; a Face; Iris; Voz; Mos; a Descrio ca Pontos da so utilizados no ris a reconhecimento. Desvantagem Doenas como catarata provocam c falhas.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

53 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sistema de Identicao - Sistemas biomtricos ca e

Os mais conhecidos sistemas biomtricos: e Impresso digital; a Face; Iris; Voz; Mos; a Descrio ca Reconhecimento atravs do padro e a da fala. Desvantagem O estado emocional do indiv duo pode inuenciar na identicao. ca

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

53 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sistema de Identicao - Sistemas biomtricos ca e

Os mais conhecidos sistemas biomtricos: e Impresso digital; a Face; Iris; Voz; Mos; a Descrio ca Pontos nas mos so usados para a a identicao. ca Desvantagem Machucados podem provocar erros na identicao. ca

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

53 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sistema de Identicao - Sistemas biomtricos ca e

Os mais conhecidos sistemas biomtricos: e Impresso digital; a Face; Iris; Voz; Mos; a Desvantagem So invasivos por necessitar ateno a ca especial dos moradores!!

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

53 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sensor de passos?

Em [Orr and Abowd, 2000], um sensor de passos foi proposto; O sensor foi intitulado piso inteligente (smart oor ); Constitu por uma placa quadrada de 50 cm apoiada sobre do 4 clulas de carga; e As clulas foram postas nos vrtices da placa; e e

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

54 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sensor de passos?

Figura: O piso inteligente e a clula de carga [Orr and Abowd, 2000]. e

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

55 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sensor de Passos do IME


No IME foi desenvolvido um sensor de passos que extrai as seguintes caracter sticas:
s Comprimento do passo; f Freqncia do passo; ue Abertura do passo;

Para extrair as caracter sticas acima o sensor precisa fornecer:


Os pares ordenados (x,y ) onde os ps pressionaram; e Os instantes de tempo (t) da pisada do indiv duo;
Rafael Lima (IME) Casa Inteligente Setembro/2007 56 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sensor de Passos IME - Estrutura geral

O sensor composto por duas camadas basicamente: e Uma camada superior


Onde o indiv duo a ser identicado deve caminhar; Borracha Eva(se deforma ao ser pressionado);

Uma Camada inferior


Trilhas condutoras de alum nio; Em cada um dos lados dessas trilhas existe tenso cont a nua; Camada amortecedora(onde cam as molas);

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

57 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Malha Sensora

Figura: Malha Sensora corte na diagonal[de Lima, 2005].

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

58 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Malha Deformada

Figura: Malha sensora deformada[de Lima, 2005].

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

59 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Pontos exitados durante a passada


(1) Ponto inicial p e direito (xmind , ymind ); (2) Ponto inicial p e esquerdo (xmine , ymine ); (3) Ponto mdio p e e direito (Pmedd ); (4) Ponto mdio p e e esquerdo (Pmede ); (5) Comprimento do passo (s);
Rafael Lima (IME)

Figura: Pontos exitados durante uma passada[de Lima, 2005].


Casa Inteligente Setembro/2007 60 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Clculo dos Parmetros a a


s (comprimento do passo):
Pmedd = (xmedd , ymedd ); Pmede = (xmede , ymede ); s = dist(Pmedd , Pmede );

f (freqncia do passo): ue
Determinar tn e tn+1 (in das passdas n e n + 1; cio Calcula-se t = tn+1 tn ; 1 A freqncia dada por f = t ; ue e

(abertura do passo)
Dado pela distncia entre as abcissas dos pontos mdios; a e = |xmedd xmede |.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

61 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Experimento
Foi montado um sensor com dimenses (1,24m x 0,40); o Uma pessoa de 1,80m de altura pode dar 3 passos; Uma sala do Departamento de Engenharia de Sistemas e Computao IME; ca 20 alunos caminharam sobre o sensor; Notou-se que os primeiros passos eram muito diferentes dos demais; 10 de 15 amostras foram utilizadas na classicao; ca A classicao feita pelo algoritmo de classicao. ca e ca

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

62 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Experimento
Foi montado um sensor com dimenses (1,24m x 0,40); o Uma pessoa de 1,80m de altura pode dar 3 passos; Uma sala do Departamento de Engenharia de Sistemas e Computao IME; ca 20 alunos caminharam sobre o sensor; Notou-se que os primeiros passos eram muito diferentes dos demais; 10 de 15 amostras foram utilizadas na classicao; ca A classicao feita pelo algoritmo de classicao. ca e ca

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

62 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Sensor de Passos - Prottipo o

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

63 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Redes Neurais Articias - RNA

Denio (Redes Neurais Articiais) ca As redes neurais articias (RNAs) so modelos computacionais no a a lineares que buscam simular o comportamento do crebro humano, e com o objetivo de desenvolver sistemas que executam as mesmas atividades que este capaz de executar, em particular, o e reconhecimento de padres e a aproximao de funes o ca co [Hornik et al., 1989].

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

64 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

RNA - Neurnio o

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

65 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

RNA - Neurnio Articial o


Para simular o comportamento do neurnio humano o [Mcculloch and Pitts, 1943] apresentou o modelo abaixo: O vetor x forma as entradas; wki peso da entrada i; uk =
N j=1 xj wkj

+ k ;

k aumenta ou diminui a atividade interna do neurnio; o yk = (uk ); (uk ) a funo de e ca ativao; ca


Rafael Lima (IME)

Figura: Modelo de neurnio o articial proposto por [Mcculloch and Pitts, 1943].
Casa Inteligente Setembro/2007 66 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

RNA - Conexo entre neurnios a o


Assim como os neurnios biolgicos, os neurnios articiais so o o o a interconectados: Camada de Entrada Os valores so apresentados ` a a rede; Camada Oculta Onde ocorre o processamento da rede;
O nmero de camadas ocultas ca a u cargo do projetista. Segundo [Cybenko, 1988], 2 camadas ocultas possivel fazer a aproximao de e ca qualquer funo. ca

Camada de Sa Onde da o processamento nal e realizado e apresentado;


Rafael Lima (IME)

Figura: Rede Neural Genrica. e


Setembro/2007 67 / 77

Casa Inteligente

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

RNAs - Tipos de Aprendizados


Para que a rede seja capaz de simular o comportamento do crebro e humano, necessrio trein-la. Os processos de aprendizado e a a podem ser: Supervisionado Quando utilizado um agente externo que indica ` rede a resposta e a desejada para o padro de entrada. a No Supervisionado a Quando no existe um agente externo indicando a resposta a desejada para o padres de entrada. As redes que utilizam esse o tipo de aprendizado so conhecidas como redes auto-organizveis. a a
Rafael Lima (IME) Casa Inteligente Setembro/2007 68 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Redes Adaptive Resonance Theory - ART


As redes ART foram escolhidas para o agoritmo de identicao ca por possuirem caracter sticas como: Plasticidade Capacidade da rede identicar entradas que correspondam a novos padres que devero ser armazenados e o a adaptar-se a m de reconhecer este novo padro; a Estabilidade Capacidade de ajustar-se quando a mesma reconhece um padro apresentado bastante prximo a algum a e o outro j armazenado(Este auto ajuste permite que a rede a armazene padres semelhantes em uma mesma posio de o ca memria). o

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

69 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Redes Adaptive Resonance Theory - ART


Estrutura de uma rede ART: Camada F1
Processam o sinal de entrada; Cada Neurnio de F1 est ligado a o a todos de F2; Zji = peso sinptico entre os a neurnios i(F1) e j(F2); o

Camada F2
Neurnios que representam cada o categoria classicada pela rede; Cada Neurnio de F2 est ligado a o a todos de F1; zij = peso sinptico entre os a neurnios j(F2) e i(F1); o

Camada Reset

Realiza a comparao entre o padro apresentado ` ca a a rede e o padro recuperado em F2; a

Figura: Redes ART.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

70 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Redes ART

Figura: Redes ART.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

71 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Redes ART - Problema

Figura: Problema na classicao ca dos indiv duos.

Figura: Problema na classicao ca dos indiv duos.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

72 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Redes ART - Problema

Figura: Problema na classicao ca dos indiv duos.

Figura: Problema na classicao ca dos indiv duos.

Soluo proposta: Usar a distncia como parmetro na camada ca a a Reset!


Rafael Lima (IME) Casa Inteligente Setembro/2007 72 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Resultados
Os testes foram conduzidos aplicando-se o padro de caminhar de a 20 indiv duos; Os resultados foram: Indiv duos associados a 1 (um) padro: 3; a Indiv duos associados a 2 (dois) padres: 10; o Indiv duos associados a 1 (um) padro e com erros na a classicao: 4; ca Indiv duos associados a 2 (dois) padres e com erros na o classicao: 1; ca Indiv duos associados a padres j existentes: 2; o a O sistema obteve um ndice de acerto de 87%;
Rafael Lima (IME) Casa Inteligente Setembro/2007 73 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Introduo ca Protocolos de Automao Residencial ca Sistema de Identicao ca Sensor de Passos Algoritmo de Identicao ca Resultados

Prximas etapas para o projeto o

Sistema de identicao de indiv ca duos a partir do som do caminhar(meu trabalho); Implementar servios para o cuidado de pessoas idosas ou c doentes; Estudo do comportamento dos indiv duos para melhor adaptar a casa;

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

74 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Bibliograa

Bibliograa I
Amory, A., Jnior, J. P., and Moraes, F. G. (2001). u Sistema integrado e multiplataforma para controle remoto de residncias. e Trabalho de concluso de curso, Pontif Universidade Catlica do Rio Grande do Sul. a cia o Botelho, W. T. (2005). Um sistema de identicao e adaptao pervasivo para a casa inteligente utilizando sistemas multiagentes. ca ca Masters thesis, Instituto Militar de Engenharia. Cybenko, G. (1988). Continuos valued neural network with two hidden layers are sucient. Technical report, Departament of Computer Science, Tufts University. de Lima, S. S. (2005). Anlise e desenvolvimento de um ambiente para aplicaes domticas. a co o Masters thesis, Instituto Militar de Engenharia. DURFEE, E. H., LESSER, V. R., and CORKILL, D. D. (1989). Trends in cooperative distributed problem solving. IEEE Transactions on Knowledge and Data Engineering, pages 6383. Hornik, K., Stinchcombe, M., and White, H. (1989). Multilayer feedforward networks are universal approximators. Neural Networks, pages 259366.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

75 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Bibliograa

Bibliograa II
MARIETTO, M. G. B. (2000). Denio Dinmica de Estratgias Instrucionais em Sistemas de Tutoria Inteligente: Uma Abordagem ca a e Multiagentes na WWW. PhD thesis, Instituto Tecnolgico de Aeronutica - ITA. o a Mcculloch, W. and Pitts, W. (1943). A logical calculus of the ideas immanent in nervous activity. In Bulletin of Mathematical Biophysics, pages 115133. Orr, R. J. and Abowd, G. D. (2000). The smart oor: a mechanism for natural user identication and tracking. In CHI 2000: Extend Abstracts, ACM Press., pages 275276. Russel, S. and Norvig, P. (2004). Inteligncia Articial: Traduo da Segunda Edio. e ca ca Elsevir. SICHMAN, J. S. and ALVARES, L. O. (1997). Introduo aos sistemas multiagentes. ca In Anais da Jornada de Atualizao em Informtica - JAI97, pages 137. ca a WOOLDRIDGE, M. and JENNINGS, N. (1995). Agents theories, aplication and languages. In 1st International Conference on MultiAgent Systems.

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

76 / 77

Roteiro Introduo ca Sistema SMA da Casa Implementao f ca sica Bibliograa

Bibliograa

Perguntas?

Rafael Lima (IME)

Casa Inteligente

Setembro/2007

77 / 77

You might also like