simulador de cidades inteligentes

Post on 12-Jan-2017

205 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related