Bancos de Dados

Propaganda
Agentes
e
Sistemas de Informação Geográfica
Oscar Luiz Monteiro de Farias – [email protected]
Universidade do Estado do Rio de Janeiro
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
1
Idéia central
Explorar a integração dos Sistemas
de Informação Geográfica (SIG's)
com os Modelos Baseados em
Agentes
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
2
Motivação (i)
• Desenvolver ferramentas para fins de
simulação
• Processos e fenômenos ocorrem em um
continuum espaço -temporal
• Necessita-se uma metáfora para
representar o universo espaço-temporal
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
3
Motivação (ii)



Algumas vezes um modelo analítico é muito difícil,
senão imposível, de se obter;
Experiências com sistemas reais podem ser muito
dispendiosas ou até impossível de serem realizadas;
Simulações podem ser repetidas tantas vezes quanto
necessário, não são destrutivas e não interferem nos
sistemas reais;
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
4
Problema
Como representar a dinâmica dos sistemas
espaço-temporais?
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
5
Sistema de Informação Geográfica - SIG
SIG compreende um conjunto de
ferramentas computacionais para
coleta, armazenamento, recuperação,
transformação e apresentação de dados,
associando-os à uma determinada
localização espacial.
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
6
Camadas de Informações (layers)
Source: http://www.mapcruzin.com/what-is-gis.htm
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
7
SIG's e Banco de Dados
Banco
de
Dados
Source: http://www.mapcruzin.com/what-is-gis.htm
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
8
Representação dos objetos em termos de:
 sua posição relativa a um sistema de
coordenadas;
 dos atributos não relacionados à posição
(ex.: nome, cor, peso, idade, etc., etc.)
 suas interrelações espaciais com outros
objetos (relações topológicas)
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
9
Usos dos SIG's







planejamento urbano e regional
monitoramento ambiental
saúde pública
agricultura
serviços de utilidade pública (água, luz,
gás, telefonia, etc.)
transportes
etc.
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
10
Limitações dos SIG's:

Estáticos

Bidimensionais
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
11
SIG's x Tempo
 Como adicionar a dimensão temporal
aos SIG's atuais é uma questão
desafiadora e ainda em aberto.
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
12
Agentes Autônomos:
Um sistema situado em um dado
ambiente, que obtém informações do
ambiente através de seu mecanismo de
percepção e que age sobre o ambiente
e/ou sobre outros agentes, à medida
que o tempo flui, procurando
concretizar sua própria agenda, planos
ou crenças. Eventualmente o
mecanismo de pecepção/ação do
agente
evolui
com
o
passar
do
tempo.
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
13
Sistemas multi-agentes (i)
 Integrados por vários
agentes
 Um agente pode
interagir com outros
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
14
Sistemas multi-agentes (ii)
Sistemas de simulação multi-agentes
provêem uma plataforma computacional na
qual a dinâmica dos sistemas espaçotemporais pode ser investigada.
Pode-se usar agentes puramente reativos
(mais simples) ou cognitivos (mais
elaborados).
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
15
Agentes Reativos x Cognitivos
Os Agentes Reativos meramente reagem, de um modo
oportuno, as mudanças que eles percebem no ambiente, de
acordo com um comportamento padrão muito simples.
Os Agentes Cognitivos são mais elaborados. Eles não só
interagem com o ambiente, mas também são capazes de
aprender com experiências vividas por eles, comunicar com
outros agentes, e seguir uma meta planejada, estratégia ou
plano.
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
Exemplos de sistemas com agentes






compra e venda de bens e serviços
leilões
busca de informações
Gerenciamento e atualização de software em
rede
busca de locais que satisfaçam determinados
requisitos
disseminação de favelas em ambientes
urbanos
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
17
Estrutura dos modelos espaciais dinâmicos
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
18
Alternativa proposta
 Usar a representação espacial dos SIG's
atuais para simular os fenômenos e
processos que ocorrem no mundo.
 A representação espacial dos SIG's será o
ambiente ou locus, onde os agentes dos
Modelos Baseados em Agentes irão operar.
Estrutura
dosde Geomática
modelos
espaciais
III Encontro
- © Farias,
O.L.M.
UERJ 
- 03/11/2010
19
Exemplo 1: Simulação e Controle de
Área Marítima
O CAM é um tipo de operação naval que
visa proteger uma determinada área de uma
ameaça. Essa área pode ser uma entrada de
porto, uma área de plataformas,
um
comboio de navios ou qualquer coisa que
tenha interesse estratégico e que possa ser
alvo de uma ameaça no mar.
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
Exemplo 1: Simulação e Controle de Área Marítima
"Sourced from Land Information New Zealand data.
Crown Copyright Reserved."
"NOT TO BE USED FOR NAVIGATION"
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
21
Exemplo II: Disseminação de favelas
em ambientes urbanos (i)





Representação do ambiente: imagem raster da região
Cada célula representa uma região do espaço
Diferentes uso do solo mapeados em diferentes cores:
áreas públicas (viadutos, praças, parques, etc.); ii) áreas
de proteção ambiental; iii) áreas ocupadas pelas classes
alta, média e baixa; iv) áreas industriais; v) terrenos e
construções públicas e privadas desocupadas.
Assim cada célula possuirá uma cor/uso;
Os agentes irão recolorir as células de acordo com a
evolução do uso das mesmas;
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
22
Exemplo II: Disseminação de favelas
em ambientes urbanos (ii)



Os agentes são o equivalente, em software, dos
seres humanos;
São responsáveis pelo uso que se dá ao solo;
Eles percebem o ambiente, reconhecem áreas e
reagem de um modo que simula o comportamento
humano.
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
23
Exemplo II: Disseminação de favelas
em ambientes urbanos (iii)
Influenciarão no comportamento dos
agentes:
Disponibilidade de áreas não
ocupadas que possam ser ocupadas,
preferencialmente sem encontrar
resistência;
 Oportunidades de emprego (ou
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.

24
Exemplo II: Disseminação de favelas
em ambientes urbanos (iv)
Fatores macroeconômicos e sociais que influenciam
no crescimento das favelas:

Taxa de migração

Taxa de crescimento econômico

Distribução da renda per-capita

Taxas de nascimento e morte por estrato
populacional;

Falta (de aplicação) de leis que reprimam
invasões;
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
25
Borel - 2000
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
Borel - 2000
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
Borel (ano 2000) x simulação
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
Métrica
Normaliza-se o conjunto Z em relação ao
conjunto R, dividindo-se o número de
células em Z pelo conjunto de células em
R:
[Z]R
μ = [R∩P]R-|[R-P]R|-|[P-R]R|
μ = 1, quando R ∩ P = R
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
29
Exemplo 3: estudos hidrológicos (i)
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
Exemplo 3: estudos hidrológicos (ii)
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
Exemplo 4: movimento de pedestres
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
Sistemas complexos
É possível a simulação de
sistemas complexos, a partir
de elementos simples
(agentes reativos) inseridos
em algum tipo de ambiente.

Estes
agentes
podem
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.

34
1
Objetivo: ABGIS
=?
Sistemas de Informação Geográfica
+
Agentes de software
+
Estrutura de modelos espaciais
dinâmicos
||
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
35
Um framework para ABGIS
 Ambiente de simulação: completamente
baseado na estrutura de dados dos SIG's ou, no
mínimo, compatível.
 O ambiente de simulação fornece o local em
que os agentes de software se movem,
interagem e buscam atingir seus objetivos.
 Apenas objetos de interesse são considerados.
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
36
Mecanismos dos agentes
 Construção gradual de uma biblioteca de
mecanismos de percepção, ação e
comunicação para agentes.
 Posteriormente, dependendo do sistema em
estudo, este modelo genérico seria expandido,
incorporando percepções e comportamentos
específicos associados ao problema em estudo,
ou algumas restrições.
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
37
Enxame (swarm) de agentes (i)
 necessidade de simular tráfego de
veículos,
evacuação de
ambientes, vida selvagem, etc.;
 basicamente agentes reativos;
 criar (exterminar) um número de
agentes
distribuídos
randômicamente (por unidade de
tempo) em uma determinada região;
 criar (exterminar) um número de
agentes III Encontro de (por
unidade
deO.L.M.
Geomática
- © Farias,
UERJ - 03/11/2010
38
Enxame (swarm) de agentes (ii)
 cálculo de estatísticas (média, moda,
desvio
padrão, etc.) para todos os
agentes ou apenas para agentes
satisfazendo uma condição específica;
 para cada agente (satisfazendo uma
condição)
executar uma lista de
comandos;
 esses comandos podem alterar o estado
interno do agente ou o estado do ambiente.
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
39
Interface gráfica com o usuário (gui)
(Além da representação espacial já proporcionada
pelos SIG's na forma de camadas de mapas/maplayers)
Extra GUI para:
 configurar características dos agentes
 configurar dado do ambiente
 executar, parar ou terminar simulações
construir gráficos para mostrar estatísticas
relativas ao estado interno dos agentes ou do
ambiente.
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
40
Recursos da linguagem de comando

Estruturas de controle

Threads

Funções matemáticas

Variáveis globais e locais
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
41
Arquitetura do sistema

Camada de ambiente

Camada de motivação e objetivos

Camada de ações
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
42
Conclusões
 Applicações envolvendo a integração SIG's
- Modelos Baseados em Agentes podem
incluir tráfego de veículos, movimento de
pedestres, disseminação de doenças,
desatres radiológicos, evacuação de
construções/cidades, evolução de vida
animal, simulação de queimadas, etc.
 A integração SIG's - Modelos Baseados em
Agentes, em particular) pode fornecer
UERJ - 03/11/2010 III Encontro de Geomática - © Farias, O.L.M.
43
Bibliografia


Wooldridg, M. An Introduction to Multi Agent Systems. JOHN
WILEY & SONS, LTD.
Jochen Fromm. The Emergence of Complexity. 2004, kassel
university press GmbH, Kassel
www.upress.uni-kassel.de

Tim Berners-Lee, James Hendler and Ora Lassila, The Semantic Web.
Scientific American, May, 2001

http://www.swarm.org

http://ccl.northwestern.edu/netlogo/

http://education.mit.edu/starlogo/
FARIAS, O. L. M. ; SANTOS, Neide dos . Agent-Based Geographical
Information System. In: International Conference on Intelligent
Agents, Web Technologies and Internet Commerce - IAWTIC'2005,
2005, Vienna. Proceedings of the International Conference on
Intelligent Agents,
Web Technologies
and Internet
III Encontro
de Geomática
- ©Commerce
Farias, O.L.M.
UERJ - 03/11/2010

44
Download