Professional Documents
Culture Documents
de patrulhamento policial
Thiago Assuno, Vasco Furtado
Universidade de Fortaleza (UNIFOR) Mestrado em Informtica Aplicada (MIA)
Av. Washington Soares, 1321 - Bloco M Sala 11 - 60.811-905 - Fortaleza Brasil
thiagoaa_unifor@yahoo.com.br, vasco@unifor.br
Resumo
Neste artigo ns descrevemos um mtodo heurstico, baseado em
algoritmos de particionamento de grafos, que tem como finalidade
melhorar a delimitao de reas de patrulhamento policial. Essa
delimitao busca homogeneizar a quantidade de crimes entre as
regies patrulhadas. Caso o mapa de uma determinada regio seja
tomado como um grafo, podemos dizer que esse problema
enfrentado pela polcia militar similar ao problema de
particionamento conexo e balanceado de grafos (PCBq). Por se
tratar de um problema pertencente classe NP-Difcil, os
algoritmos aproximativos so os que melhor se enquadram para a
resoluo desse problema. O mtodo descrito neste artigo obtm
resultados prximos dos considerados timos para o caso mais
geral do PCBq, cujo q 2.
1. Introduo
A segurana pblica um problema que faz parte da
realidade social brasileira. Para conter a criminalidade, faz-se
necessrio prover s organizaes que atuam repressiva ou
preventivamente ferramentas para a realizao eficiente de suas
aes. A Polcia Militar uma dessas instituies e tem como
tarefa realizar policiamento ostensivo. Presume-se, dessa
forma, que a sua presena atue como fora dissuasiva,
prevenindo assim a ocorrncia de crimes.
A diviso de reas de patrulha uma das atividades bsicas
do planejamento das aes da Polcia Militar. Um exemplo de
projeto em que a questo da diviso de reas de patrulha
provoca forte impacto est sendo desenvolvido no Estado do
Cear: o projeto Ronda do Quarteiro.
Esse projeto pretende dividir a cidade de Fortaleza em reas
de patrulhamento que seriam cobertas por equipes de policiais.
Essa diviso territorial, a princpio, est sendo feita por um
critrio ad hoc: reas fixas de trs km. A busca de mtodos
eficientes para realizar essa diviso, baseados em critrios
como o ndice de criminalidade das reas, objeto deste
trabalho. fcil compreender o porqu da escolha dos tcnicos
do Ronda Quarteiro por um mtodo to simples. A diviso da
cidade em reas variveis considerando diferentes critrios de
otimizao no uma tarefa trivial. A dificuldade de tal
atividade ficar evidenciada neste trabalho cientfico. Nele,
decidimos modelar o problema da diviso otimizada de reas
de patrulha como um problema de particionamento conexo e
balanceado de grafos em q parties (PCBq). Poder-se-
perceber que, assim agindo, o problema em questo se
apresenta como NP-difcil [4].
Essa otimizao na delimitao das regies pretende
homogeneizar o mximo possvel a distribuio de crimes entre
as reas, e garantir que uma patrulha s policie uma regio sem
3. Descrio da soluo
Para a resoluo do problema de otimizao da delimitao
de reas de patrulha, usamos a estrutura de dados grafo para a
representao computacional de mapas geogrficos. Optamos
por essa estrutura j que ela melhor representa mapas
geogrficos [12].
Neste trabalho, usamos como exemplo o mapa do bairro
Aldeota situado na cidade de Fortaleza-CE. Para explicarmos
essa modelagem, tomemos esse mapa como mostrado na
Figura 1.
Esse mapa foi dividido em 72 partes chamadas de quadras.
Uma quadra uma sub-regio de um bairro cuja rea abrange
por volta de quatro quarteires, ou seja, 0.04 km. Cada quadra
foi numerada com um valor de 1 a 72. Os pontos em vermelho
indicam a ocorrncia de um crime em uma determinada
posio do bairro.
A escolha de reas pequenas para delimitar as quadras foi
arbitrria. Essa delimitao poderia, porm, ser de outra
granularidade, mas como especialistas no assunto acreditam
que essa granularidade razovel, pois elas no constituiriam
por si s uma rea til de policiamento, adotamos essa
demarcao. Alm disso, se escolhssemos reas maiores o
mtodo heurstico teria que dividir essas quadras em subquadras para garantir uma maior homogeneidade de crimes
entre as reas de patrulha, diminuindo assim o desempenho
dele.
Cada quadra desse mapa foi representada por um vrtice no
grafo. Alm disso, cada vrtice possui um peso, denotando a
quantidade de crimes dentro da regio da quadra representada
pelo vrtice. As arestas do grafo representam a idia de
vizinhana entre as quadras, ou seja, duas quadras vizinhas no
mapa iro ser representadas por uma aresta (u, v), onde u e v
so vrtices do grafo associados s quadras. Por exemplo, as
quadras 1 e 2 so vizinhas no mapa, logo formaro uma aresta
(v1, v2) no grafo. Observe que quadras diagonais no so
consideradas vizinhas. Por exemplo, as quadras 1 e 15 no so
vizinhas.
(1 )
(2)
parties
invocando
o
procedimento
INICIALIZAADJACENCIAPARTICOES (linha 3). Logo depois,
as parties so ordenadas de maneira decrescente de acordo com
seus pesos (linha 4), e as variveis indiceParticaoCorrente,
quantidadeIteracoes e particaoCorrente so inicializadas (linhas 5, 6
e 7). O lao mais externo itera at que todas as parties sejam
testadas para o processo de troca (linha 8). Dentro desse lao,
primeiramente, a partio com maior peso atribuda varivel
particaoCorrente (linha 9), e suas parties adjacentes so ordenadas
de maneira crescente segundo seus pesos (linha 10).
(3)
Percentual de aproximao
99.45%
99.18%
69.56%
97.26%
93.44%
86.53%
93.47%
87.50%
88.88%
90.90%
90%
82.14%
80.76%
87.50%
p Mtodo Heurstico
p Chlebkov
2n
10
20
10
20
30
40
10
20
30
40
50
60
70
0.95
0.99
0.98
0.99
0.99
0.99
0.95
0.99
0.99
0.99
0.99
1
1
0.89
0.95
0.94
0.96
0.98
0.98
0.92
0.96
0.97
0.98
0.98
0.99
0.99
2.5n
3n
Nmero de Iteraes
Mtodo Heurstico
2.9
6.4
3
6.4
9.4
12.4
2.9
5.7
9.3
12.3
15.1
18.1
21.7
Nmero de Iteraes
Chlebkov
4.5
12
4.7
11.7
18.1
25.5
4.8
12.2
18.6
25.4
33.1
39.8
46.3
6. Referncias
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]