2019 Protocolo de Interação Predador SMA C T Entre SMA … · 2019-05-06 · Argo: A customized...

Post on 22-Jul-2020

0 views 0 download

Transcript of 2019 Protocolo de Interação Predador SMA C T Entre SMA … · 2019-05-06 · Argo: A customized...

VINICIUS SOUZA DE JESUS (1),

FABIAN CESAR PEREIRA BRANDÃO MANOEL (1),

CARLOS EDUARDO PANTOJA (1, 2)

Protocolo de Interação

Entre SMA Embarcados

Bio-Inspirado na

Relação de Prdatismo

Rio de Janeiro, 02 de maio de 2019

WESAAC

2019

1: Centro Federal de Educação Tecnológica Celso Suckow da Fonseca (CEFET/RJ)

2: Universidade Federal Fluminense

SMA

Predador

T

A

C

SMA

Presa

T

A

C

T T

SUMÁRIO

Introdução

Referencial Teórico

Ideia do Protocolo de Predatismo

Implementação do Protocolo de Predatismo

Prova do Conceito

Discussões

Trabalhos RelacionadosTrabalhos Relacionados

Conclusão

Referências

Introdução

WESAAC 2019 3

Relações Ecológicas Seres vivos

Introdução

WESAAC 2019 4

Relações Ecológicas

Predatismo

Seres vivos

Introdução

WESAAC 2019 5

Relações Ecológicas

Predatismo

MutualismoSeres vivos

Introdução

WESAAC 2019 6

Relações Ecológicas

Predatismo

Mutualismo

Inquilinismo

Seres vivos

Introdução

WESAAC 2019 7

Relações Ecológicas

Predatismo

Mutualismo

Inquilinismo

Seres vivos

Sistemas Multi-agentes

Introdução

WESAAC 2019 8

Relações Ecológicas

Predatismo

Mutualismo

Inquilinismo

Seres vivos

Relações Ecológicas Sistemas Multi-agentes

Introdução

WESAAC 2019 9

Relações Ecológicas

Predatismo

Mutualismo

Inquilinismo

Seres vivos

Relações Ecológicas

Predatismo

Sistemas Multi-agentes

Introdução

WESAAC 2019 10

Relações Ecológicas

Predatismo

Mutualismo

Inquilinismo

Seres vivos

Relações Ecológicas

Predatismo

MutualismoSistemas Multi-agentes

Introdução

WESAAC 2019 11

Relações Ecológicas

Predatismo

Mutualismo

Inquilinismo

Seres vivos

Relações Ecológicas

Predatismo

Mutualismo

Inquilinismo

Sistemas Multi-agentes

1

Introdução

WESAAC 2019 12

Relações

Ecológicas

Predatismo

Mutualismo

Inquilinismo

SMA 1

T

A

AC

SMA 2A

AC

2

SMA 1 SMA 2

T

A

AC

T

A T C Agentes do SMA 1

A T C Agentes do SMA 2

Agentes interferindo no SMA

Agentes não interferindo o SMA

SMA

1

Introdução

WESAAC 2019 13

Predatismo

Mutualismo

Inquilinismo

SMA 1

T

A

AC

SMA 2A

AC

2

SMA 1 SMA 2

T

A

AC

T

A T C Agentes do SMA 1

A T C Agentes do SMA 2

Agentes interferindo no SMA

Agentes não interferindo o SMA

A

AC

T

Relações

Ecológicas SMA

1

Introdução

WESAAC 2019 14

Predatismo

Mutualismo

Inquilinismo

SMA 1

T

A

AC

SMA 2A

AC

2

SMA 1 SMA 2

TA

A

C

T

A T C Agentes do SMA 1

A T C Agentes do SMA 2

Agentes interferindo no SMA

Agentes não interferindo o SMA

A

AC

T

Relações

Ecológicas SMA

PROTOCOLO DE INTERAÇÃO ENTRE SMA BIO-INSPIRADO NO

PREDATISMO ADAPTADO

Introdução

WESAAC 2019 15

1

SMA 1

T

A

AC

SMA 2A

AC

2

SMA 1 SMA 2

T

A

AC

T

A T C Agentes do SMA 1

A T C Agentes do SMA 2

SUMÁRIO

Introdução

Referencial Teórico

Ideia do Protocolo de Predatismo

Implementação do Protocolo de Predatismo

Prova do Conceito

Discussões

Trabalhos RelacionadosTrabalhos Relacionados

Conclusão

Referências

Referencial Teórico

WESAAC 2019 17

Sistema Multi-Agente (SMA) [Wooldridge 2009]

SMA aberto

SMA fechado

Agentes Móveis

Referencial Teórico

WESAAC 2019 18

Jason[Bordini et al. 2007]

Sistema Multi-Agente (SMA) [Wooldridge 2009]

SMA aberto

SMA fechado

Agentes Móveis

Referencial Teórico

WESAAC 2019 19

Jason[Bordini et al. 2007]

ARGO [Pantoja et al. 2016]

Sistema Multi-Agente (SMA) [Wooldridge 2009]

SMA aberto

SMA fechado

Agentes Móveis

Referencial Teórico

WESAAC 2019 20

Communicator [Pantoja et al. 2018]

Jason[Bordini et al. 2007]

ARGO [Pantoja et al. 2016]

Sistema Multi-Agente (SMA) [Wooldridge 2009]

SMA aberto

SMA fechado

Agentes Móveis

Referencial Teórico

WESAAC 2019 21

Internet das coisas (IoT) [Zhang et al. 2012]

Communicator [Pantoja et al. 2018]

Jason[Bordini et al. 2007]

ARGO [Pantoja et al. 2016]

Sistema Multi-Agente (SMA) [Wooldridge 2009]

SMA aberto

SMA fechado

Agentes Móveis

Referencial Teórico

WESAAC 2019 22

Internet das coisas (IoT) [Zhang et al. 2012]ContextNet

[Endler et al. 2011]

Communicator [Pantoja et al. 2018]

Jason[Bordini et al. 2007]

ARGO [Pantoja et al. 2016]

Sistema Multi-Agente (SMA) [Wooldridge 2009]

SMA aberto

SMA fechado

Agentes Móveis

SUMÁRIO

Introdução

Referencial Teórico

Ideia do Protocolo de Predatismo

Implementação do Protocolo de Predatismo

Prova do Conceito

Discussões

Trabalhos RelacionadosTrabalhos Relacionados

Conclusão

Referências

Ideia do Protocolo de Predatismo

WESAAC 2019 24

Predador Presa

Ideia do Protocolo de Predatismo

WESAAC 2019 25

Predador Presa

Possui conhecimentos

valiosos

Conhecimentos menos

relevantes

Ideia do Protocolo de Predatismo

WESAAC 2019 26

Predador Presa

Possui conhecimentos

valiosos

Está em ameaça e precisa

sobreviver

Conhecimentos menos

relevantes

Não sofre ameaças do

meio

Ideia do Protocolo de Predatismo

WESAAC 2019 27

SUMÁRIO

Introdução

Referencial Teórico

Ideia do Protocolo de Predatismo

Implementação do Protocolo de Predatismo

Prova do Conceito

Discussões

Trabalhos RelacionadosTrabalhos Relacionados

Conclusão

Referências

CONTEXT NET

Implementação do Protocolo de Predatismo

WESAAC 2019 29

Fornece conexão no nível de

Servidor

Possui camada para distribuição

escalável de dados

Permite a conexão de múltiplos

sistemas embarcados

CONTEXT NET

Implementação do Protocolo de Predatismo

WESAAC 2019 30

C Agentes Communicator

C C

CONTEXT NET

Implementação do Protocolo de Predatismo

WESAAC 2019 31

C

C

Agentes Communicator do SMA predador

Agentes Communicator do SMA presa

SMA

Predador

SMA

PresaC C

Implementação do Protocolo de Predatismo

WESAAC 2019 32

Implementação do Protocolo de Predatismo

WESAAC 2019 33

SUMÁRIO

Introdução

Referencial Teórico

Ideia do Protocolo de Predatismo

Implementação do Protocolo de Predatismo

Prova do Conceito

Discussões

Trabalhos RelacionadosTrabalhos Relacionados

Conclusão

Referências

CONTEXT NET

Prova do Conceito

WESAAC 2019 35

SMA

Predador

T

A

C

A T C

A T C

Agentes ARGO do SMA predador Agentes tradicionais do SMA predador Agentes Communicator do SMA predador

Agentes ARGO do SMA presa Agentes tradicionais do SMA presa Agentes Communicator do SMA presa

SMA

Presa

T

A

C

T T

Sensores de temperatura,

luminosidade e distância

Motores

Arduino

Raspberry

Prova do Conceito

WESAAC 2019 36

Verificar o Grau de Confiabilidade

Processo de Transferência envolvido na

ativação do protocoloIntegridade dos conhecimentos

Prova do Conceito

WESAAC 2019 37

10 repetições por teste

10 agentes

30 agentes

50 agentes

100 agentes

40 Testes feitos

Prova do Conceito

WESAAC 2019 38

100% das transferências bem sucedidas

Prova do Conceito

WESAAC 2019 39

100% das transferências bem sucedidas

Comportamento do SMA Presa passa a

ser igual ao do predador

SUMÁRIO

Introdução

Referencial Teórico

Ideia do Protocolo de Predatismo

Implementação do Protocolo de Predatismo

Prova do Conceito

Discussões

Trabalhos RelacionadosTrabalhos Relacionados

Conclusão

Referências

Discussões

WESAAC 2019 41

Auxilia na preservação de

conhecimento

Possibilidade de aplicação em

ambientes físicos ou simulados

Adaptação das relações ecológicas

para garantir segurança

Agente Communicator x Middleware

não Agentificado

Perda de referência da presa na rede

Porta de conexão com o hardware

SUMÁRIO

Introdução

Referencial Teórico

Ideia do Protocolo de Predatismo

Implementação do Protocolo de Predatismo

Prova do Conceito

Discussões

Trabalhos RelacionadosTrabalhos Relacionados

Conclusão

Referências

Trabalhos Relacionados

WESAAC 2019 43

Algoritmo bio-inspirado para SMA robótico centralizado para coleta de fontes de gás [Ferri et al.2006]

Algoritmo bio-inspirado para exploração de recursos naturais onde agentes simples cooperam para

uma tarefa complexa [Ferri et al.2006]

Transporte de agentes cognitivos entre SMA distintos inspirados nas relações ecológicas [Ferri et al.2006]

SUMÁRIO

Introdução

Referencial Teórico

Ideia do Protocolo de Predatismo

Implementação do Protocolo de Predatismo

Prova do Conceito

Discussões

Trabalhos RelacionadosTrabalhos Relacionados

Conclusão

Referências

Conclusões

WESAAC 2018 45

Foi apresentado o Protocolo de interação entre SMA bio-inspirado no predatismo

visando preservação de conhecimento utilizando agentes Communicadores

Uma implementação foi feita com 2 carros autônomos para testar o protocolo, onde

em 100% das vezes a transferência ocorreu com sucesso e os agentes foram

inicializados, o que modificou o comportamento do hardware.

Como trabalhos futuros, serão corrigidos as incompatibilidades do comunicador

com as presas que não existem mais e será reforçado o mecanismo de segurança

para considerar SMA maliciosos.

SUMÁRIO

Introdução

Referencial Teórico

Ideia do Protocolo de Predatismo

Implementação do Protocolo de Predatismo

Prova do Conceito

Discussões

Trabalhos RelacionadosTrabalhos Relacionados

Conclusão

Referências

Referências

WESAAC 2018 47

Begon, M., Townsend, C. R., and Harper, J. L. (2005). Ecology: from individuals to ecosystems, volume 51. Freshwater Biology

- FRESHWATER BIOL.

Bordini, R. H., Hübner, J. F., and Wooldridge, M. (2007). Programming Multi-Agent Systems in AgentSpeak using Jason. John

Wiley & Sons Ltd.

Bratman, M. E. (1987). Intention, Plans and Practical Reasoning. Cambridge Press

Chen, B., Cheng, H. H., and Palen, J. (2009). Integrating mobile agent technology with multi-agent systems for distributed

traffic detection and management systems. Transportation Research Part C: Emerging Technologies, 17(1):1–10.

David, L., Vasconcelos, R., Alves, L., André, R., Baptista, G., and Endler, M. (2012). A communication middleware for scalable

real-time mobile collaboration. In Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2012 IEEE

21st International Workshop on, pages 54–59. IEEE.

Endler, M., Baptista, G., Silva, L., Vasconcelos, R., Malcher, M., Pantoja, V., Pinheiro, V., and Viterbo, J. (2011). Contextnet:

context reasoning and sharing middleware for large-scale pervasive collaboration and social networking. In Proceedings of the

Workshop on Posters and Demos Track, page 2. ACM.

Referências

WESAAC 2018 48

Ferri, G., Caselli, E., Mattoli, V., Mondini, A., Mazzolai, B., and Dario, P. (2006). A biologically-inspired algorithm implemented

on a new highly flexible multi-agent platform for gas source localization. In Biomedical Robotics and Biomechatronics, 2006.

BioRob 2006. The First IEEE/RAS-EMBS International Conference on, pages 573– 578. IEEE.

Günay, A., Winikoff, M., and Yolum, P. (2015). Dynamically generated commitment protocols in open systems. Autonomous

Agents and Multi-Agent Systems, 29(2):192– 229.

Huynh, T. D., Jennings, N. R., and Shadbolt, N. R. (2006). An integrated trust and reputation model for open multi-agent

systems. Autonomous Agents and Multi-Agent Systems, 13(2):119–154.

Jesus, V. S., Manoel, F. C. P. B., Pantoja, C. E., and Viterbo, J. (2018). Transporte de agentes cognitivos entre sma distintos

inspirado nos princıpios de relaç oes ecológicas. Workshop-Escola de Sistemas de Agentes, seus Ambientes e apliCações —

XII WESAAC, pages 179–187.

Paes, R., Carvalho, G. d., Lucena, C. d., Alencar, P., Almeida, H. d., and Silva, V. d. (2005). Specifying laws in open multi-

agent systems. Agents, Norms and Institutions for Regulated Multi-agent Systems (ANIREM), AAMAS2005.

Pantoja, C. E., Jesus, V. S., Manoel, F. C. P. B., and Viterbo, J. (2018). A heterogeneous architecture for integrating multi-

agent systems in ami systems. The Thirtieth International Conference on Software Engineering and Knowledge Engineering

(SEKE 2018)

Referências

WESAAC 2018 49

Pantoja, C. E., Stabile Jr, M. F., Lazarin, N. M., and Sichman, J. S. (2016). Argo: A customized jason architecture for

programming embedded robotic agents. Fourth International Workshop on Engineering Multi-Agent Systems (EMAS 2016).

Pardo-Castellote, G. (2003). Omg data-distribution service: Architectural overview. In Distributed Computing Systems

Workshops, 2003. Proceedings. 23rd International Conference on, pages 200–206. IEEE.

Rao, A. S. (1996). AgentSpeak(L): BDI agents speak out in a logical computable language. In de Velde, W. V. and Perram, J.

W., editors, Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world

(MAAMAW’96), volume 1038 of Lecture Notes in Artificial Intelligence, pages 42–55, USA. SpringerVerlag.

Wooldridge, M. (2009). An introduction to multiagent systems. John Wiley & Sons.

Zedadra, O., Seridi, H., Jouandeau, N., and Fortino, G. (2016). A cooperative switching algorithm for multi-agent foraging.

Engineering Applications of Artificial Intelligence, 50:302–319.

Zeghida, D., Meslati, D., and Bounour, N. (2018). Bio-ir-m: A multi-paradigm modelling for bio-inspired multi-agent systems.

Informatica, 42(3).

@turingproject@prof.Pantoja

@vinicius.s.dejesus

@fabian.cesar

pantoja@cefet-rj.br

fabian.manoel@eic.cefet-rj.br

vinicius.jesus@eic.cefet-rj.br

Protocolo de Interação

Entre SMA Embarcados

Bio-Inspirado na Relação

de Prdatismo

Obrigado!

Perguntas?