Crimes Capturados
Perdidos (FN)
🔴 Zona Vermelha
🟡 Zona Amarela
Precisão Alarme
grids vermelhos c/ crime
🔴 Alto Risco  |  🟡 Médio Risco  |  ⚫ Crimes Reais (amostra 1.500)  |  Clique em um grid para ver histórico
Matriz de Confusão
Imagem não disponível.
Hit Rate por Modelo (%)
F1-Score por Modelo
Métricas Detalhadas —
Carregando…
Cobertura (Quantil)
Escopo
Métrica de destaque
Tabela Comparativa (formato Zhang)
Radar — Perfil dos Modelos
Curva Eficiência × Cobertura (todos os quantis)
Referência Zhang et al. (2020): LSTM — HitRa≈0,576 · HitRn≈0,599 · HitEn≈0,446 (quinzenal, grids 150 m, China)
DISSERTAÇÃO DE MESTRADO · TRABALHO ACADÊMICO

Pre-Crime — Sistema Preditivo de Criminalidade Urbana

Ensemble híbrido de modelos de Deep Learning e Aprendizado de Máquina para previsão de hotspots de furto e roubo de veículos em malhas urbanas, validado mensalmente contra os dados reais da SSP-SP.

Autor
Rodrigo Faustino
Programa
PPGI — Informática e Gestão do Conhecimento
Instituição
UNINOVE — São Paulo
Ano
2025

Este painel resume o funcionamento interno dos modelos. Material de caráter acadêmico, destinado à pesquisa e à defesa da dissertação.

Como o dado entra — 30 variáveis (features)

Cada célula do grid, em cada semana, é descrita por 30 variáveis derivadas do histórico de crimes. O alvo (o que se quer prever) é se haverá crime nas próximas 4 semanas.

GrupoVariáveisQtdeO que representa
Lags semanaislag_1 … lag_2424 Crimes em cada uma das 24 semanas anteriores
Agregadas (4 sem.)mean · max · std · trend4 Média, pico, volatilidade e tendência recentes
Espaciaisneigh_sum · neigh_max2 Crimes nas células vizinhas (adjacência Queen)

Random Forest usa as 30 variáveis. LSTM e Transformer usam as 28 com prefixo lag_, tratadas como uma sequência temporal de 28 passos.

🌳 Random Forest

Comitê de 150 árvores de decisão. Cada árvore vota a partir de divisões nas variáveis (ex.: lag_19 > 0,5?); a probabilidade final é a média dos votos. Captura padrões não-lineares e sazonalidade. Roda em CPU.

🔍 Ver arquitetura →
🔁 LSTM

Rede recorrente que lê a sequência de 28 passos um a um, mantendo uma memória (estado da célula) atualizada por portões de esquecimento, entrada e saída. Captura dependências temporais. Roda em GPU.

🔍 Ver arquitetura →
🧲 Transformer

Usa atenção: cada passo de tempo "olha" todos os outros simultaneamente e pondera sua relevância — concentrando-se nas semanas de maior atividade criminal. Roda em GPU.

🔍 Ver arquitetura →

Clique em um modelo para ver sua arquitetura detalhada (diagramas).

🗳 Ensemble — Soft Voting (combinação das probabilidades)

As três probabilidades (0 a 1) são combinadas por média ponderada somada ao máximo (fórmula híbrida), e ajustadas por pontos de interesse (POI) e suavização temporal:

RF × 0,1 + LSTM × 0,5 + Transformer × 0,4 → 0,7·média + 0,3·máx → Score do Ensemble

O score classifica cada célula: ● ALTO (≥ quantil 0,90), ● MÉDIO (≥ 0,80) ou ● BAIXO — produzindo o mapa de risco da aba Mapa Operacional.

Como o desempenho é medido

A previsão é validada contra os crimes reais do mês seguinte usando métricas acadêmicas: Hit Rate, F1-Score, PAI e as métricas de Zhang et al. (2020) — HitRa (acerto de grids), HitRn (captura de crimes) e HitEn (eficiência) — disponíveis nas abas Performance, Comparativo e Zhang et al.