análise de algoritmos distribuídos com agentes móveis no … · an alise de algoritmos distribu...

85
Introdu¸ ao Trabalhos Relacionados etodos An´ alise de Complexidade Experimentos Trabalhos Futuros Conclus˜ ao An´ alise de algoritmos distribu´ ıdos com agentes oveis no cen´ ario do projeto de Minera¸c˜ ao de dados em tempo real para tomada de decis˜ ao no trˆ ansito de uma cidade (Olhos da Cidade) Lucas Schmidt Corrˆ ea Franco Orientador: Ricardo Augusto Rabelo Oliveira ProgramadeP´os-Gradua¸c˜ ao em Ciˆ encia da Computa¸c˜ ao UFOP - Universidade Federal de Ouro Preto 13 de julho de 2011 Lucas Schmidt Corrˆ ea Franco Projeto e An´ alise de Algoritmos - Semin´ ario 1 / 30

Upload: others

Post on 03-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Analise de algoritmos distribuıdos com agentesmoveis no cenario do projeto de Mineracao de

dados em tempo real para tomada de decisao notransito de uma cidade (Olhos da Cidade)

Lucas Schmidt Correa Franco

Orientador: Ricardo Augusto Rabelo Oliveira

Programa de Pos-Graduacao em Ciencia da ComputacaoUFOP - Universidade Federal de Ouro Preto

13 de julho de 2011

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 1 / 30

Page 2: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

1 Introducao

2 Trabalhos Relacionados

3 MetodosAlgoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

4 Analise de Complexidade

5 ExperimentosDAJResultados

6 Trabalhos Futuros

7 ConclusaoLucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 2 / 30

Page 3: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Problemas de transito

Crescimento da frota de veıculos e aumento docongestionamento no transito

Investimento de estudos e pesquisas como forma de melhoria

Solucao: Informacoes importantes para tomada de decisao

Como? Recursos da Computacao!

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 3 / 30

Page 4: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Problemas de transito

Crescimento da frota de veıculos e aumento docongestionamento no transito

Investimento de estudos e pesquisas como forma de melhoria

Solucao: Informacoes importantes para tomada de decisao

Como? Recursos da Computacao!

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 3 / 30

Page 5: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Problemas de transito

Crescimento da frota de veıculos e aumento docongestionamento no transito

Investimento de estudos e pesquisas como forma de melhoria

Solucao: Informacoes importantes para tomada de decisao

Como? Recursos da Computacao!

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 3 / 30

Page 6: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Problemas de transito

Crescimento da frota de veıculos e aumento docongestionamento no transito

Investimento de estudos e pesquisas como forma de melhoria

Solucao: Informacoes importantes para tomada de decisao

Como? Recursos da Computacao!

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 3 / 30

Page 7: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Projeto Olhos da Cidade

Em execucao no DECOM / UFOP

Objetivo: Distribuir cameras no transito de grandes cidades

Para que? Recuperacao de informacao e mineracao de dadosem tempo real

Reconhecimento de padrao

Tomada de decisao no menor atraso possıvel

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 4 / 30

Page 8: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Projeto Olhos da Cidade

Em execucao no DECOM / UFOP

Objetivo: Distribuir cameras no transito de grandes cidades

Para que? Recuperacao de informacao e mineracao de dadosem tempo real

Reconhecimento de padrao

Tomada de decisao no menor atraso possıvel

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 4 / 30

Page 9: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Projeto Olhos da Cidade

Em execucao no DECOM / UFOP

Objetivo: Distribuir cameras no transito de grandes cidades

Para que? Recuperacao de informacao e mineracao de dadosem tempo real

Reconhecimento de padrao

Tomada de decisao no menor atraso possıvel

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 4 / 30

Page 10: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Projeto Olhos da Cidade

Em execucao no DECOM / UFOP

Objetivo: Distribuir cameras no transito de grandes cidades

Para que? Recuperacao de informacao e mineracao de dadosem tempo real

Reconhecimento de padrao

Tomada de decisao no menor atraso possıvel

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 4 / 30

Page 11: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Projeto Olhos da Cidade

Em execucao no DECOM / UFOP

Objetivo: Distribuir cameras no transito de grandes cidades

Para que? Recuperacao de informacao e mineracao de dadosem tempo real

Reconhecimento de padrao

Tomada de decisao no menor atraso possıvel

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 4 / 30

Page 12: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

A Ciencia da Computacao

Tecnicas e conceitos de Recuperacao da Informacao

Tecnicas e conceitos de Mineracao de dados

Tecnicas e conceitos de processamento e recuperacao deimagens

Tecnicas e conceitos de Algoritmos distribuıdos

Tecnicas e conceitos de Agentes Moveis

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 5 / 30

Page 13: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

A Ciencia da Computacao

Tecnicas e conceitos de Recuperacao da Informacao

Tecnicas e conceitos de Mineracao de dados

Tecnicas e conceitos de processamento e recuperacao deimagens

Tecnicas e conceitos de Algoritmos distribuıdos

Tecnicas e conceitos de Agentes Moveis

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 5 / 30

Page 14: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

A Ciencia da Computacao

Tecnicas e conceitos de Recuperacao da Informacao

Tecnicas e conceitos de Mineracao de dados

Tecnicas e conceitos de processamento e recuperacao deimagens

Tecnicas e conceitos de Algoritmos distribuıdos

Tecnicas e conceitos de Agentes Moveis

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 5 / 30

Page 15: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

A Ciencia da Computacao

Tecnicas e conceitos de Recuperacao da Informacao

Tecnicas e conceitos de Mineracao de dados

Tecnicas e conceitos de processamento e recuperacao deimagens

Tecnicas e conceitos de Algoritmos distribuıdos

Tecnicas e conceitos de Agentes Moveis

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 5 / 30

Page 16: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

A Ciencia da Computacao

Tecnicas e conceitos de Recuperacao da Informacao

Tecnicas e conceitos de Mineracao de dados

Tecnicas e conceitos de processamento e recuperacao deimagens

Tecnicas e conceitos de Algoritmos distribuıdos

Tecnicas e conceitos de Agentes Moveis

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 5 / 30

Page 17: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Propostas

d-Agent: An Approach to Mobile Agent Planning forDistributed Information Retrieval

d-Agent: Uma abordagem de Planejamento de AgentesMoveis para Recuperacao de Informacao Distribuıda

Metodo: d-Agent

Cost-Effective Planning of Timed Mobile Agents

Custo Efetivo do tempo de planejamento de AgentesMoveis

Metodos: TCEMAP1 e TCEMAP2

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 6 / 30

Page 18: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Propostas

d-Agent: An Approach to Mobile Agent Planning forDistributed Information Retrieval

d-Agent: Uma abordagem de Planejamento de AgentesMoveis para Recuperacao de Informacao Distribuıda

Metodo: d-Agent

Cost-Effective Planning of Timed Mobile Agents

Custo Efetivo do tempo de planejamento de AgentesMoveis

Metodos: TCEMAP1 e TCEMAP2

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 6 / 30

Page 19: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Propostas

d-Agent: An Approach to Mobile Agent Planning forDistributed Information Retrieval

d-Agent: Uma abordagem de Planejamento de AgentesMoveis para Recuperacao de Informacao Distribuıda

Metodo: d-Agent

Cost-Effective Planning of Timed Mobile Agents

Custo Efetivo do tempo de planejamento de AgentesMoveis

Metodos: TCEMAP1 e TCEMAP2

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 6 / 30

Page 20: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Propostas

d-Agent: An Approach to Mobile Agent Planning forDistributed Information Retrieval

d-Agent: Uma abordagem de Planejamento de AgentesMoveis para Recuperacao de Informacao Distribuıda

Metodo: d-Agent

Cost-Effective Planning of Timed Mobile Agents

Custo Efetivo do tempo de planejamento de AgentesMoveis

Metodos: TCEMAP1 e TCEMAP2

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 6 / 30

Page 21: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

1 Introducao

2 Trabalhos Relacionados

3 MetodosAlgoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

4 Analise de Complexidade

5 ExperimentosDAJResultados

6 Trabalhos Futuros

7 ConclusaoLucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 7 / 30

Page 22: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Trabalhos Relacionados

Algoritmos distribuıdos

Agentes Moveis

Mobile Agent Planning (MAP) - Mobile Agent PlanningProblems de K. Moizumi e The traveling agent problem de K.Moizumi e G. Cybenko

Recuperacao de informacao atraves de imagens de cameras

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 8 / 30

Page 23: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

1 Introducao

2 Trabalhos Relacionados

3 MetodosAlgoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

4 Analise de Complexidade

5 ExperimentosDAJResultados

6 Trabalhos Futuros

7 ConclusaoLucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 9 / 30

Page 24: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Algoritmos distribuıdos

Permite que varios processos executem um mesmo algoritmo,realizando trocas de mensagens para comunicacao estre eles.

Alto processamento em baixo tempo de execucao, atraves docompartilhamento de recursos.

Seja um grafo G (V ,E ), V = nos (vertices), e E = meios decomunicacao (arestas).

PI (Propagacao de Informacao), TestConnectivity(Conectividade) e Compute Distances (MenorDistancia)

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 10 / 30

Page 25: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Algoritmos distribuıdos

Permite que varios processos executem um mesmo algoritmo,realizando trocas de mensagens para comunicacao estre eles.

Alto processamento em baixo tempo de execucao, atraves docompartilhamento de recursos.

Seja um grafo G (V ,E ), V = nos (vertices), e E = meios decomunicacao (arestas).

PI (Propagacao de Informacao), TestConnectivity(Conectividade) e Compute Distances (MenorDistancia)

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 10 / 30

Page 26: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Algoritmos distribuıdos

Permite que varios processos executem um mesmo algoritmo,realizando trocas de mensagens para comunicacao estre eles.

Alto processamento em baixo tempo de execucao, atraves docompartilhamento de recursos.

Seja um grafo G (V ,E ), V = nos (vertices), e E = meios decomunicacao (arestas).

PI (Propagacao de Informacao), TestConnectivity(Conectividade) e Compute Distances (MenorDistancia)

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 10 / 30

Page 27: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Algoritmos distribuıdos

Permite que varios processos executem um mesmo algoritmo,realizando trocas de mensagens para comunicacao estre eles.

Alto processamento em baixo tempo de execucao, atraves docompartilhamento de recursos.

Seja um grafo G (V ,E ), V = nos (vertices), e E = meios decomunicacao (arestas).

PI (Propagacao de Informacao), TestConnectivity(Conectividade) e Compute Distances (MenorDistancia)

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 10 / 30

Page 28: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Agentes Moveis

Podem ser adaptados em diversas aplicacoes distribuıdas

Agentes ou programas que podem migrar entre computadoresde uma rede durante a sua execucao, carregando consigo oseu estado de execucao (RP).

RP (Remote Programming). Chamadas de procedimentos emoutro computador, e executar seus procedimentos sobre outrocomputador.

Diferente de RPC (Remote Procedure Call). comunicacao efeita computador a computador, onde um cliente chamaprocedimentos em um servidor (Sistemas distribuıdos).

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 11 / 30

Page 29: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Agentes Moveis

Podem ser adaptados em diversas aplicacoes distribuıdas

Agentes ou programas que podem migrar entre computadoresde uma rede durante a sua execucao, carregando consigo oseu estado de execucao (RP).

RP (Remote Programming). Chamadas de procedimentos emoutro computador, e executar seus procedimentos sobre outrocomputador.

Diferente de RPC (Remote Procedure Call). comunicacao efeita computador a computador, onde um cliente chamaprocedimentos em um servidor (Sistemas distribuıdos).

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 11 / 30

Page 30: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Agentes Moveis

Podem ser adaptados em diversas aplicacoes distribuıdas

Agentes ou programas que podem migrar entre computadoresde uma rede durante a sua execucao, carregando consigo oseu estado de execucao (RP).

RP (Remote Programming). Chamadas de procedimentos emoutro computador, e executar seus procedimentos sobre outrocomputador.

Diferente de RPC (Remote Procedure Call). comunicacao efeita computador a computador, onde um cliente chamaprocedimentos em um servidor (Sistemas distribuıdos).

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 11 / 30

Page 31: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Agentes Moveis

Podem ser adaptados em diversas aplicacoes distribuıdas

Agentes ou programas que podem migrar entre computadoresde uma rede durante a sua execucao, carregando consigo oseu estado de execucao (RP).

RP (Remote Programming). Chamadas de procedimentos emoutro computador, e executar seus procedimentos sobre outrocomputador.

Diferente de RPC (Remote Procedure Call). comunicacao efeita computador a computador, onde um cliente chamaprocedimentos em um servidor (Sistemas distribuıdos).

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 11 / 30

Page 32: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Agentes Moveis

Reduz o trafego de rede e supera a latencia

Ideal para redes de baixa largura de banda de rede e frequentedesconexao

Recuperacao de informacao distribuıda

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 12 / 30

Page 33: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Agentes Moveis

Reduz o trafego de rede e supera a latencia

Ideal para redes de baixa largura de banda de rede e frequentedesconexao

Recuperacao de informacao distribuıda

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 12 / 30

Page 34: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Agentes Moveis

Reduz o trafego de rede e supera a latencia

Ideal para redes de baixa largura de banda de rede e frequentedesconexao

Recuperacao de informacao distribuıda

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 12 / 30

Page 35: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Mobile Agent Planning

Boas tecncicas de planejamento de distribuicao dos agentes

Usa dados estatısticos atuais sobre o trafego da rede

Planeja o numero de agentes moveis e o itinerario de cadaagente

Limitacoes de tempo que podem residir nos nos de repositoriode informacoes

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 13 / 30

Page 36: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Mobile Agent Planning

Boas tecncicas de planejamento de distribuicao dos agentes

Usa dados estatısticos atuais sobre o trafego da rede

Planeja o numero de agentes moveis e o itinerario de cadaagente

Limitacoes de tempo que podem residir nos nos de repositoriode informacoes

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 13 / 30

Page 37: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Mobile Agent Planning

Boas tecncicas de planejamento de distribuicao dos agentes

Usa dados estatısticos atuais sobre o trafego da rede

Planeja o numero de agentes moveis e o itinerario de cadaagente

Limitacoes de tempo que podem residir nos nos de repositoriode informacoes

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 13 / 30

Page 38: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Mobile Agent Planning

Boas tecncicas de planejamento de distribuicao dos agentes

Usa dados estatısticos atuais sobre o trafego da rede

Planeja o numero de agentes moveis e o itinerario de cadaagente

Limitacoes de tempo que podem residir nos nos de repositoriode informacoes

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 13 / 30

Page 39: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

d-Agent

Nova tecnica de planejamento de agentes que considera alatencia da rede

Baseado no turn-around(δ) (Tempo de computacao da rede)

Problema de planejamento e NP-difıcil

Heurıstica

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 14 / 30

Page 40: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

d-Agent

Nova tecnica de planejamento de agentes que considera alatencia da rede

Baseado no turn-around(δ) (Tempo de computacao da rede)

Problema de planejamento e NP-difıcil

Heurıstica

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 14 / 30

Page 41: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

d-Agent

Nova tecnica de planejamento de agentes que considera alatencia da rede

Baseado no turn-around(δ) (Tempo de computacao da rede)

Problema de planejamento e NP-difıcil

Heurıstica

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 14 / 30

Page 42: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

d-Agent

Nova tecnica de planejamento de agentes que considera alatencia da rede

Baseado no turn-around(δ) (Tempo de computacao da rede)

Problema de planejamento e NP-difıcil

Heurıstica

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 14 / 30

Page 43: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

d-Agent

Menor latencia da rede

Exclui nos nao alcancados ou maiores que turn-around(δ)

Encontrar o numero de agentes e seus itinerarios

Algoritmo TSP para otimizacao (2OPT)

Alocacao dos agentes moveis na rede

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 15 / 30

Page 44: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

d-Agent

Menor latencia da rede

Exclui nos nao alcancados ou maiores que turn-around(δ)

Encontrar o numero de agentes e seus itinerarios

Algoritmo TSP para otimizacao (2OPT)

Alocacao dos agentes moveis na rede

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 15 / 30

Page 45: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

d-Agent

Menor latencia da rede

Exclui nos nao alcancados ou maiores que turn-around(δ)

Encontrar o numero de agentes e seus itinerarios

Algoritmo TSP para otimizacao (2OPT)

Alocacao dos agentes moveis na rede

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 15 / 30

Page 46: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

d-Agent

Menor latencia da rede

Exclui nos nao alcancados ou maiores que turn-around(δ)

Encontrar o numero de agentes e seus itinerarios

Algoritmo TSP para otimizacao (2OPT)

Alocacao dos agentes moveis na rede

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 15 / 30

Page 47: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

d-Agent

Menor latencia da rede

Exclui nos nao alcancados ou maiores que turn-around(δ)

Encontrar o numero de agentes e seus itinerarios

Algoritmo TSP para otimizacao (2OPT)

Alocacao dos agentes moveis na rede

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 15 / 30

Page 48: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

TCEMAP

Ideal para o problema de planejamento de agentes moveis

Parecido com o d-Agent

Diferencial: Gerenciamento do tempo de recuperacao dainformacao

Otimo desempenho e pode atingir o mınimo de sobrecarga darede com o numero mınimo de agentes, sobre as limitacoes detempo atribuıdo

Gerencia a janela de tempo do no que e composta de umlimite inferior e um deadline como limite superior

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 16 / 30

Page 49: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

TCEMAP

Ideal para o problema de planejamento de agentes moveis

Parecido com o d-Agent

Diferencial: Gerenciamento do tempo de recuperacao dainformacao

Otimo desempenho e pode atingir o mınimo de sobrecarga darede com o numero mınimo de agentes, sobre as limitacoes detempo atribuıdo

Gerencia a janela de tempo do no que e composta de umlimite inferior e um deadline como limite superior

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 16 / 30

Page 50: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

TCEMAP

Ideal para o problema de planejamento de agentes moveis

Parecido com o d-Agent

Diferencial: Gerenciamento do tempo de recuperacao dainformacao

Otimo desempenho e pode atingir o mınimo de sobrecarga darede com o numero mınimo de agentes, sobre as limitacoes detempo atribuıdo

Gerencia a janela de tempo do no que e composta de umlimite inferior e um deadline como limite superior

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 16 / 30

Page 51: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

TCEMAP

Ideal para o problema de planejamento de agentes moveis

Parecido com o d-Agent

Diferencial: Gerenciamento do tempo de recuperacao dainformacao

Otimo desempenho e pode atingir o mınimo de sobrecarga darede com o numero mınimo de agentes, sobre as limitacoes detempo atribuıdo

Gerencia a janela de tempo do no que e composta de umlimite inferior e um deadline como limite superior

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 16 / 30

Page 52: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

TCEMAP

Ideal para o problema de planejamento de agentes moveis

Parecido com o d-Agent

Diferencial: Gerenciamento do tempo de recuperacao dainformacao

Otimo desempenho e pode atingir o mınimo de sobrecarga darede com o numero mınimo de agentes, sobre as limitacoes detempo atribuıdo

Gerencia a janela de tempo do no que e composta de umlimite inferior e um deadline como limite superior

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 16 / 30

Page 53: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

TCEMAP

Ordenacao dos nos em ordem decrescente de tempo deexecucao de cada no

Define o limite mınimo

Particionar a rede em varias partes, por nos de coleta, paraque o tempo de execucao de cada parte nao exceda o limite

Algoritmo TSP para otimizacao (2OPT)

Alocacao dos agentes moveis na rede

Existem o TCEMAP1 e TCEMAP2. O TCEMAP2 possui umapequena diferenca de particionamento onde mantempropriedades mais dinamicas que o primeiro algoritmo.

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 17 / 30

Page 54: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

TCEMAP

Ordenacao dos nos em ordem decrescente de tempo deexecucao de cada no

Define o limite mınimo

Particionar a rede em varias partes, por nos de coleta, paraque o tempo de execucao de cada parte nao exceda o limite

Algoritmo TSP para otimizacao (2OPT)

Alocacao dos agentes moveis na rede

Existem o TCEMAP1 e TCEMAP2. O TCEMAP2 possui umapequena diferenca de particionamento onde mantempropriedades mais dinamicas que o primeiro algoritmo.

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 17 / 30

Page 55: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

TCEMAP

Ordenacao dos nos em ordem decrescente de tempo deexecucao de cada no

Define o limite mınimo

Particionar a rede em varias partes, por nos de coleta, paraque o tempo de execucao de cada parte nao exceda o limite

Algoritmo TSP para otimizacao (2OPT)

Alocacao dos agentes moveis na rede

Existem o TCEMAP1 e TCEMAP2. O TCEMAP2 possui umapequena diferenca de particionamento onde mantempropriedades mais dinamicas que o primeiro algoritmo.

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 17 / 30

Page 56: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

TCEMAP

Ordenacao dos nos em ordem decrescente de tempo deexecucao de cada no

Define o limite mınimo

Particionar a rede em varias partes, por nos de coleta, paraque o tempo de execucao de cada parte nao exceda o limite

Algoritmo TSP para otimizacao (2OPT)

Alocacao dos agentes moveis na rede

Existem o TCEMAP1 e TCEMAP2. O TCEMAP2 possui umapequena diferenca de particionamento onde mantempropriedades mais dinamicas que o primeiro algoritmo.

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 17 / 30

Page 57: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

TCEMAP

Ordenacao dos nos em ordem decrescente de tempo deexecucao de cada no

Define o limite mınimo

Particionar a rede em varias partes, por nos de coleta, paraque o tempo de execucao de cada parte nao exceda o limite

Algoritmo TSP para otimizacao (2OPT)

Alocacao dos agentes moveis na rede

Existem o TCEMAP1 e TCEMAP2. O TCEMAP2 possui umapequena diferenca de particionamento onde mantempropriedades mais dinamicas que o primeiro algoritmo.

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 17 / 30

Page 58: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

TCEMAP

Ordenacao dos nos em ordem decrescente de tempo deexecucao de cada no

Define o limite mınimo

Particionar a rede em varias partes, por nos de coleta, paraque o tempo de execucao de cada parte nao exceda o limite

Algoritmo TSP para otimizacao (2OPT)

Alocacao dos agentes moveis na rede

Existem o TCEMAP1 e TCEMAP2. O TCEMAP2 possui umapequena diferenca de particionamento onde mantempropriedades mais dinamicas que o primeiro algoritmo.

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 17 / 30

Page 59: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Distributed Maximum Flow

Fluxo maximo distribuıdo

Metodo que trata problemas do planejamento dos agentes,baseados na latencia da rede

Especıfico para a computacao distribuıda e troca demensagens

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 18 / 30

Page 60: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Distributed Maximum Flow

Fluxo maximo distribuıdo

Metodo que trata problemas do planejamento dos agentes,baseados na latencia da rede

Especıfico para a computacao distribuıda e troca demensagens

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 18 / 30

Page 61: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Algoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

Distributed Maximum Flow

Fluxo maximo distribuıdo

Metodo que trata problemas do planejamento dos agentes,baseados na latencia da rede

Especıfico para a computacao distribuıda e troca demensagens

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 18 / 30

Page 62: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

1 Introducao

2 Trabalhos Relacionados

3 MetodosAlgoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

4 Analise de Complexidade

5 ExperimentosDAJResultados

6 Trabalhos Futuros

7 ConclusaoLucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 19 / 30

Page 63: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Analise de Complexidade

Planejamento:

d-Agent: O(n2logn)

TCEMAP1: O(nlogn)

TCEMAP2: O(n2logn)

Troca de mensagens dos algoritmos distribuıdos:

m = |E | onde |E | e a quantidade total de arestas no grafo en = |V | onde |V | e a quantidade total de vertices no grafo

O(n3 ∗m) para troca de mensagens e O(n2 ∗m) para o tempo

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 20 / 30

Page 64: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Analise de Complexidade

Planejamento:

d-Agent: O(n2logn)

TCEMAP1: O(nlogn)

TCEMAP2: O(n2logn)

Troca de mensagens dos algoritmos distribuıdos:

m = |E | onde |E | e a quantidade total de arestas no grafo en = |V | onde |V | e a quantidade total de vertices no grafo

O(n3 ∗m) para troca de mensagens e O(n2 ∗m) para o tempo

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 20 / 30

Page 65: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Analise de Complexidade

Planejamento:

d-Agent: O(n2logn)

TCEMAP1: O(nlogn)

TCEMAP2: O(n2logn)

Troca de mensagens dos algoritmos distribuıdos:

m = |E | onde |E | e a quantidade total de arestas no grafo en = |V | onde |V | e a quantidade total de vertices no grafo

O(n3 ∗m) para troca de mensagens e O(n2 ∗m) para o tempo

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 20 / 30

Page 66: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Analise de Complexidade

Planejamento:

d-Agent: O(n2logn)

TCEMAP1: O(nlogn)

TCEMAP2: O(n2logn)

Troca de mensagens dos algoritmos distribuıdos:

m = |E | onde |E | e a quantidade total de arestas no grafo en = |V | onde |V | e a quantidade total de vertices no grafo

O(n3 ∗m) para troca de mensagens e O(n2 ∗m) para o tempo

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 20 / 30

Page 67: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

DAJResultados

1 Introducao

2 Trabalhos Relacionados

3 MetodosAlgoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

4 Analise de Complexidade

5 ExperimentosDAJResultados

6 Trabalhos Futuros

7 ConclusaoLucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 21 / 30

Page 68: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

DAJResultados

DAJ

Ferramenta de algoritmos distribuıdos

Modelagem em grafos

Pacote para Java

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 22 / 30

Page 69: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

DAJResultados

DAJ

Ferramenta de algoritmos distribuıdos

Modelagem em grafos

Pacote para Java

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 22 / 30

Page 70: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

DAJResultados

DAJ

Ferramenta de algoritmos distribuıdos

Modelagem em grafos

Pacote para Java

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 22 / 30

Page 71: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

DAJResultados

Resultados

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 23 / 30

Page 72: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

DAJResultados

Resultados

Tabela: DMF X PIF

Nos Mensagens PIF Mensagens DMF Diferenca

4 42 30 1210 248 158 9030 625 587 3850 934 1121 18780 1351 4563 3212

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 24 / 30

Page 73: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

1 Introducao

2 Trabalhos Relacionados

3 MetodosAlgoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

4 Analise de Complexidade

5 ExperimentosDAJResultados

6 Trabalhos Futuros

7 ConclusaoLucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 25 / 30

Page 74: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Trabalhos Futuros

Aprofundar nos estudos de agentes moveis como solucao realpara a recuperacao de informacao distribuıda em tempofactıvel

Estudar e propor novas formas eficientes de planejamento deagentes moveis

Modelar e aplicar efetivamente as tecnicas estudadas para oprojeto Olhos da Cidade e outros projetos que detenham destanecessidade

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 26 / 30

Page 75: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Trabalhos Futuros

Aprofundar nos estudos de agentes moveis como solucao realpara a recuperacao de informacao distribuıda em tempofactıvel

Estudar e propor novas formas eficientes de planejamento deagentes moveis

Modelar e aplicar efetivamente as tecnicas estudadas para oprojeto Olhos da Cidade e outros projetos que detenham destanecessidade

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 26 / 30

Page 76: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Trabalhos Futuros

Aprofundar nos estudos de agentes moveis como solucao realpara a recuperacao de informacao distribuıda em tempofactıvel

Estudar e propor novas formas eficientes de planejamento deagentes moveis

Modelar e aplicar efetivamente as tecnicas estudadas para oprojeto Olhos da Cidade e outros projetos que detenham destanecessidade

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 26 / 30

Page 77: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

1 Introducao

2 Trabalhos Relacionados

3 MetodosAlgoritmos distribuıdosAgentes MoveisMobile Agent Planningd-AgentTCEMAPDistributed Maximum Flow

4 Analise de Complexidade

5 ExperimentosDAJResultados

6 Trabalhos Futuros

7 ConclusaoLucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 27 / 30

Page 78: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Conclusao

Conhecer os conceitos da computacao distribuıda e agentesmoveis, e suas principais caracterısticas

Conhecer novas tecnicas que permitem e contribuem com arecuperacao da informacao distribuıda

Estudo das analises de complexidade

Modelagem e implementacao de algoritmos distribuıdos paraapresentacao de resultados

Contribuicao para aplicacoes reais, como o projeto Olhos daCidade

Agregar conhecimento a interessados e principalmente aosalunos e professor da disciplina Projeto e Analise deAlgoritmos

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 28 / 30

Page 79: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Conclusao

Conhecer os conceitos da computacao distribuıda e agentesmoveis, e suas principais caracterısticas

Conhecer novas tecnicas que permitem e contribuem com arecuperacao da informacao distribuıda

Estudo das analises de complexidade

Modelagem e implementacao de algoritmos distribuıdos paraapresentacao de resultados

Contribuicao para aplicacoes reais, como o projeto Olhos daCidade

Agregar conhecimento a interessados e principalmente aosalunos e professor da disciplina Projeto e Analise deAlgoritmos

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 28 / 30

Page 80: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Conclusao

Conhecer os conceitos da computacao distribuıda e agentesmoveis, e suas principais caracterısticas

Conhecer novas tecnicas que permitem e contribuem com arecuperacao da informacao distribuıda

Estudo das analises de complexidade

Modelagem e implementacao de algoritmos distribuıdos paraapresentacao de resultados

Contribuicao para aplicacoes reais, como o projeto Olhos daCidade

Agregar conhecimento a interessados e principalmente aosalunos e professor da disciplina Projeto e Analise deAlgoritmos

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 28 / 30

Page 81: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Conclusao

Conhecer os conceitos da computacao distribuıda e agentesmoveis, e suas principais caracterısticas

Conhecer novas tecnicas que permitem e contribuem com arecuperacao da informacao distribuıda

Estudo das analises de complexidade

Modelagem e implementacao de algoritmos distribuıdos paraapresentacao de resultados

Contribuicao para aplicacoes reais, como o projeto Olhos daCidade

Agregar conhecimento a interessados e principalmente aosalunos e professor da disciplina Projeto e Analise deAlgoritmos

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 28 / 30

Page 82: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Conclusao

Conhecer os conceitos da computacao distribuıda e agentesmoveis, e suas principais caracterısticas

Conhecer novas tecnicas que permitem e contribuem com arecuperacao da informacao distribuıda

Estudo das analises de complexidade

Modelagem e implementacao de algoritmos distribuıdos paraapresentacao de resultados

Contribuicao para aplicacoes reais, como o projeto Olhos daCidade

Agregar conhecimento a interessados e principalmente aosalunos e professor da disciplina Projeto e Analise deAlgoritmos

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 28 / 30

Page 83: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Conclusao

Conhecer os conceitos da computacao distribuıda e agentesmoveis, e suas principais caracterısticas

Conhecer novas tecnicas que permitem e contribuem com arecuperacao da informacao distribuıda

Estudo das analises de complexidade

Modelagem e implementacao de algoritmos distribuıdos paraapresentacao de resultados

Contribuicao para aplicacoes reais, como o projeto Olhos daCidade

Agregar conhecimento a interessados e principalmente aosalunos e professor da disciplina Projeto e Analise deAlgoritmos

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 28 / 30

Page 84: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Principais Referencias

V. C. Barbosa, An Introduction to Distributed Algorithms.The MIT Press, 1996, iSBN-13: 978-0-262-51442-2

A. S. Tanenbaum, Distributed operating systems. PrenticeHall, 1995, iSBN-13: 978-0-132-19908-7

J.-W. Baek and H.-Y. Yeom, d-Agent: An Approach toMobile Agent Planning for Distributed Information Retrieval.Consumer Electronics, IEEE Transactions on, pp. 115-122,2003

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 29 / 30

Page 85: Análise de algoritmos distribuídos com agentes móveis no … · An alise de algoritmos distribu dos com agentes m oveis no cen ario do projeto de Minera˘c~ao de dados em tempo

IntroducaoTrabalhos Relacionados

MetodosAnalise de Complexidade

ExperimentosTrabalhos Futuros

Conclusao

Principais Referencias

G.-T. K. Jin-Wook Baek and H.-Y. Yeom, Cost-EffectivePlanning of Timed Mobile Agents. Information Technology:Coding and Computing, 2002. Proceedings. InternationalConference on, pp. 536, 2002

C. Ghezzi and G. Vigna, Mobile code paradigm andtechnologies: A case study. in Intl Workshop on MobileAgents, April, 1997.

M. B. Thuy Lien PHAM, Ivan LAVALLEE and S. H. DO, ADistributed Algorithm for the Maximum Flow Problem. InProceedings of the 4th International Symposium on Paralleland Distributed Computing, pp. 131-138, 2005.

Lucas Schmidt Correa Franco Projeto e Analise de Algoritmos - Seminario 30 / 30