View
205
Download
1
Category
Preview:
Citation preview
Simulador de Cidades Inteligentes
Eduardo Felipe Zambom Santana
Agenda
● Introdução e Motivação● Trabalhos Relacionados● Cenários e Atores● Simulador
○ Arquitetura○ Implementação○ Visualização - Mapa○ Visualização - Probe○ Demonstração○ Avaliação de Desempenho
● Conclusões● Trabalhos Futuros
2
Introdução e Motivação
3
Introdução
● Cidades Inteligentes○ Melhorar qualidade de vida da população○ Uso de uma grande quantidade de dados○ Diferentes domínios de aplicações○ Integração entre todos os domínios
● Testes e Experimentos○ Testbeds○ Simuladores
4
Introdução
● Simulador○ Diversos cenários de cidades inteligentes○ Diferentes atores○ Necessidade de um simulador de larga escala
5
Trabalhos Relacionados
6
Trabalhos Relacionados
● DEUS● Siafu
7
DEUS
8
Siafu
9
Cenários e Atores
10
Cenários
● Trânsito● Saúde● Desastres● Coleta de Lixo● Rede de Sensores
11
Atores
● Veículos○ Carros○ Ônibus○ Ambulâncias
● Edifícios○ Casas○ Prédios○ Hospitais○ Terminais de Ônibus 12
Atores
● Semâforos● Pessoas● Sensores
13
Simulador
14
Arquitetura
15
Sim-Diasca
● Simulation of Discrete Systems of All Scales● Simulador de propósito geral
○ Eventos Discretos○ Código Aberto
● Paralelo e distribuido● Larga escala● Escrito em Erlang
16
17
Cenário_SVM1 = class_Actor:create_initial_actor( class_Sensor,
[ _SensorName="sensor_1", _SensorLat=44.795017, _SensorLong=10.324253,
_InitialValue=20.0, _GenerateDataInterval=10.0 ] ),
SVM1 = class_Actor:create_initial_actor( class_Route,
[
_RouteName="Route 1",
_Route=[{44.81813320670734,10.296764373779297},...]]),
_Car1 = class_Actor:create_initial_actor( class_Car,
[ _CarName="car_1",
_Position={0,0},
_Index=1,
_CarSpeed=1.0,
_KnowRoutePID=SVM1 ]), 18
19
Visualização - Probe
20
Visualização - Probe
21
Demonstração
https://www.youtube.com/watch?v=iDcinyRxmTQ
22
Desempenho
23
Cenário
● Atores (896)○ 4 casas○ 3 terminais de ônibus○ 4 sensores○ de 0 a carros 575 carros○ de 0 a ônibus 300 ônibus
24
Dados
25
Número de Nós
26
Desempenho de uma simulação
27
Conclusões e Trabalhos Futuros
28
Conclusões
● Simulação pode ser importante para diversos cenários de cidades inteligentes
● Vantagens:○ Custos○ Problemas com governo○ Testar Novas ideias
● Levantamento dos cenários de cidades inteligentes● Reutilização de um simulador de larga escala● Implementação dos principais atores para a simulação de
cenários de cidades inteligentes 29
Trabalhos Futuros
● Levantar e Implementar mais cenários de cidades inteligentes● Executar os testes de desempenhos em diferentes cenários:
○ Cenários que exigem muitos nós○ Cenários que exigem muitos eventos
● Fazer validação funcional do simulador○ Comparar com dados reais ○ Validação com Gestores da prefeitura de São Paulo
30
Obrigado!
https://github.com/ezambomsantana/smart-city-simulator
Recommended