Escolar Documentos
Profissional Documentos
Cultura Documentos
ELAINE STARKE
BLUMENAU
2007
2007/1-05
ELAINE STARKE
BLUMENAU
2007
2007/1-05
Por
ELAINE STARKE
Presidente:
______________________________________________________
Wilson Pedro Carli, Mestre Orientador, FURB
Membro:
______________________________________________________
Mauro Marcelo Mattos, Doutor FURB
Membro:
______________________________________________________
Jomi Fred bner, Doutor FURB
AGRADECIMENTOS
RESUMO
Este trabalho apresenta um aplicativo para auxiliar o processo de tomada de deciso sobre as
tcnicas utilizadas em abordagens policiais, atravs de um Sistema Especialista. O aplicativo
foi desenvolvido para automatizar a montagem do cenrio de cada abordagem policial,
indicando algumas tticas que podem ser utilizadas. Para elaborar o Sistema Especialista foi
utilizada a Shell Expert SINTA e para implementar o mdulo de interface, a linguagem de
programao Delphi. O conhecimento foi representado com regras de produo.
Palavras-chave: Sistema Especialista. Shell Expert SINTA. Abordagens policiais.
ABSTRACT
This work introduces an application to helpin the process of decision making used in police
approach, through a expert system. The application was developed to automate the scenario
construction of each police approach showing some useful methods. To the elaboration of the
expert system the Shell Expert SINTA was used and to implement the interface module, the
Delphi programming language was used. The knowledge was represented by production rules.
Key-words: Specialist system. Shell Expert SINTA. Police approach.
LISTA DE ILUSTRAES
LISTA DE TABELAS
LISTA DE SIGLAS
AC Aquisio do Conhecimento
AD rvore de Deciso
BC Base de Conhecimento
BPM Batalho de Polcia Militar
CASE Computer Aided Software Engineering
COPOM Centro de Operaes da Polcia Militar
EA Enterprise Architect
EC Engenheiro do Conhecimento
IA Inteligncia Artificial
KIB Knowledge In a Box
PM Polcia Militar
PMSC Polcia Militar de Santa Catarina
PROERD Programa Educacional de Resistncia s Drogas e a Violncia
RNA Redes Neurais Artificiais
SE Sistema Especialista
SEH Sistemas Especialistas Hbridos
SINTA - Sistemas INTeligentes Aplicados
TD Tabela de Deciso
UC - Use Case
UML Unified Modeling Language
VCL Visual Component Library
SUMRIO
1 INTRODUO.................................................................................................................. 14
1.1 OBJETIVOS DO TRABALHO ........................................................................................ 15
1.2 ESTRUTURA DO TRABALHO ...................................................................................... 16
2 FUNDAMENTAO TERICA .................................................................................... 17
2.1 10 BATALHO DE POLCIA MILITAR ...................................................................... 17
2.2 ABORDAGENS POLICIAIS ........................................................................................... 18
2.2.1 Abordagem...................................................................................................................... 18
2.2.2 Tticas de abordagem...................................................................................................... 20
2.2.3 Busca ............................................................................................................................... 20
2.2.3.1 Busca pessoal................................................................................................................ 21
2.2.4 Normas e leis sobre abordagem e busca policial ............................................................ 21
2.3 CONHECIMENTO ........................................................................................................... 22
2.3.1 Tcnicas de Aquisio do Conhecimento ....................................................................... 22
2.3.1.1 Entrevista ...................................................................................................................... 23
2.3.1.2 Brainstorming ............................................................................................................... 24
2.3.1.3 Anlise de protocolo ..................................................................................................... 24
2.3.1.4 Rastreamento do processo ............................................................................................ 25
2.3.1.5 Simulaes e prottipos ................................................................................................ 25
2.3.2 Documentao do conhecimento adquirido .................................................................... 25
2.3.2.1 Tabela de Deciso......................................................................................................... 26
2.3.2.2 rvore de Deciso ........................................................................................................ 26
2.3.3 Representao do conhecimento ..................................................................................... 27
2.3.3.1 Redes Semnticas ......................................................................................................... 28
2.3.3.2 Quadros ou Frames ....................................................................................................... 28
2.3.3.3 Triplas objeto-atributo-valor......................................................................................... 28
2.3.3.4 Regras de produo....................................................................................................... 29
2.4 SISTEMAS ESPECIALISTAS ......................................................................................... 30
2.4.1 Arquitetura dos SEs ........................................................................................................ 31
2.4.2 Divises dos SEs ............................................................................................................. 32
2.4.2.1 Sistemas Especialistas Simblicos ............................................................................... 32
2.4.2.2 Sistemas Especialistas Conexionistas........................................................................... 32
14
1 INTRODUO
15
descompactao, fazer revista, usar algemas, fazer reteno (ROSA, 2003).
As tticas utilizadas em abordagens policiais esto disponveis para serem consultadas
em livros e apostilas de uso exclusivo da Polcia Militar, mas h uma carncia nas
informaes prestadas dentro do 10 Batalho de Polcia Militar, local onde est sendo
aplicado o sistema, pois elas esto dispersas e no organizadas, alm do atendimento pelos
especialistas da rea para este tipo de consulta no ser de acessibilidade em qualquer horrio
(PEREIRA, 2006). Para agilizar o processo de consulta as tticas de abordagens policiais de
grande importncia a utilizao de um SE, pois ele melhora a questo do tempo de pesquisa
por cada policial, a quantidade de policiais que podem efetuar a consulta ao mesmo tempo,
cada qual utilizando uma cpia do software instalada, alm de oferecer os conhecimentos do
especialista na rea a qualquer momento sem precisar t-lo a disposio na hora da consulta.
Assim sendo, este trabalho visa especificao e implementao de um SE para
identificar as possveis tticas que podem ser utilizadas em abordagens e buscas policiais,
havendo uma seleo das particularidades do indivduo e da guarnio policial onde ser
sugerida a ttica apropriada para a natureza de cada abordagem.
A BC deste sistema foi constituda atravs da coleta de dados dos livros e apostilas
disponibilizados pela PM e das entrevistas com especialistas da rea de abordagens. A BC
implementada em forma de regras com uma arquitetura bem definida, representadas por um
par condio-ao, onde a ao s ser executada se a condio for verdadeira. Estas regras,
que formam a representao do conhecimento utilizado neste SE, so denominadas regras de
produo (PEREIRA, 2000).
Baseado no estudo sobre IA, mais especificamente na rea de SE, est sendo utilizada
a ferramenta Expert SINTA Shell para a elaborao do SE e a linguagem de programao
Delphi 3.0 para a implementao do mdulo de interface.
16
a) automatizao da montagem do cenrio de cada abordagem policial, sendo
indicadas pelo SE algumas tticas que podem ser utilizadas;
b) estudos sobre o uso da ferramenta Expert SINTA Shell;
c) a formalizao do conhecimento atravs de regras de produo;
d) incrementar a qualidade tcnica e a eficincia no processo de abordagens policiais
realizado pela PM atravs de consultas efetuadas ao SE.
1.2
ESTRUTURA DO TRABALHO
17
2 FUNDAMENTAO TERICA
Neste captulo procura-se dar uma viso dos principais conceitos, tcnicas e
ferramentas abordados neste trabalho, tais como abordagens policiais e suas tticas, aquisio,
documentao e representao do conhecimento, SEs e linguagem de modelagem, alm de
serem apresentados alguns trabalhos correlatos a este.
2.1
18
O 10 BPM possui alguns sistemas informatizados. Na rea administrativa, utilizam
um sistema desenvolvido pelo Centro de Informtica e Automao do Estado de Santa
Catarina (CIASC), que responsvel pelo gerenciamento de recursos humanos, cadastro de
viaturas, alocao de pessoal, entre outros. Durante as frias de vero utilizado um sistema
que auxilia no cadastro de residncias a ser feito ronda.
Na seo P3, rea responsvel pelo ensino e instruo, esto implementados 2
sistemas. Na central de monitoramento utilizam o sistema de vigilncia com cmeras, onde
feito o monitoramento das principais ruas da cidade, e no COPOM utilizam a Estao
Multitarefa para Atendimento Policial de Emergncia (EMAPE), o sistema de chamados da
Polcia Militar de Santa Catarina. Salientando que no h sistemas implantados nem na parte
de treinamento nem de consulta a tticas de abordagens policiais. O P3 abrange os
departamentos COPOM, PROERD, Central de Monitoramento, biblioteca e stand de tiro
(JACOMELLI; BASTOS, 2005).
2.2
ABORDAGENS POLICIAIS
Dentro deste tema esto descritos a abordagem e busca pessoal, assim como as normas
e leis que regulamentam estas aes. A abordagem est interligada as tticas de abordagem.
2.2.1 Abordagem
19
b) plano de ao: o planejamento de como ser a ao, dividindo as tarefas e
atribuindo as responsabilidades de cada integrante do grupo;
c) execuo: a ao resultante das fases anteriores, adicionando as tcnicas
adquiridas atravs do treinamento.
Uma abordagem segura, apontada pela doutrina policial no aspecto efetivo, deve
contar com trs policiais para cada abordado. Porm, na prtica, isso raramente acontece,
fazendo com que as atenes devam ser redobradas (DUTRA, 2002). Ao efetuar uma
abordagem, o policial deve observar alguns aspectos essenciais para que possa salvaguardar
sua vida:
a) segurana - a certeza, a confiana, a garantia, a condio de estar seguro.
Basicamente estar cercado de todas as cautelas necessrias para a eliminao dos
riscos de perigo;
b) surpresa - ato ou efeito de surpreender, aparecer inopinadamente. O fator surpresa,
alm de contribuir para a segurana da equipe, dissuador psicolgico da
resistncia do abordado;
c) rapidez - qualidade de ser rpido, instantneo, ligeiro, veloz. O princpio da
rapidez, dentro da progresso policial, visa impossibilitar uma reao por parte do
abordado;
d) ao vigorosa - maneira como se exerce uma fora fsica. O policial deve fazer
com que o infrator da lei sinta que h deciso de sua parte, neutralizando o menor
esboo de reao. O importante o impacto psicolgico, a postura e a conduta,
fatores inibidores de uma possvel reao;
e) unidade de comando - ao se realizar uma abordagem, alguns comandos verbais
devem ser emitidos visando o entendimento por parte do abordado das aes que
deva realizar. Somente um dos policiais da equipe incumbido de comandar a
abordagem e de dar as ordens para no prejudicar seu xito.
A abordagem constitui uma das principais atividades realizadas no trabalho dirio do
policial. Em qualquer abordagem, fatalmente o policial ter que aproximar-se do suspeito, o
que nos leva a deduzir que este dever, obrigatoriamente, dominar as tcnicas inerentes
busca pessoal (DUTRA, 2002).
20
2.2.2
Tticas de abordagem
2.2.3
Busca
A busca ocorre quando h indcio de que algum oculte arma proibida ou coisa de
natureza suspeita, para efeito de colher qualquer elemento de convico, ou para procura e
localizao de pessoa ou coisa cuja existncia se procura verificar para efeito se exibio em
juzo (HOUAISS, 2001).
Neste aspecto, cabe salientar que as buscas so pessoais ou domiciliares. A primeira
refere-se pessoa, suas vestimentas e objeto, e se realiza sempre que existem fundadas
suspeitas do abordado ocultar coisa proveniente de crime ou instrumentos utilizados na
prtica de crime ou determinados a fim delituoso. A segunda relaciona-se com o domiclio do
indivduo (DUTRA, 2002). Tanto a abordagem quanto a busca so justificadas somente com a
existncia de fundadas suspeitas sobre o indivduo e a busca manifestadamente infundada
tipificada como abuso de autoridade.
Quanto ao termo, fundadas suspeitas, se trata do poder de discriminao que o agente
tem, ou seja, a interpretao realizada pelo policial com base nos elementos que
determinaram a sua convico no momento da abordagem (DUTRA, 2002).
No processo de abordagem e busca pessoal so priorizados alguns princpios bsicos:
a) observar: nesta fase o policial olha, observa, e interpreta a ao para que no
ocorram erros, sempre levando em conta o dito jamais abordar algum para
investigar e sim investigar para abordar;
b) planejar: escolhido o objetivo e tendo-o observado cuidadosamente, planeja-se a
maneira que ser feita a abordagem. Todo o planejamento feito pelo policial deve
objetivar principalmente a segurana de terceiros, dos policiais envolvidos na ao
e do suspeito a ser abordado respectivamente;
21
c) o nmero de policiais, para se executar a abordagem deve sempre ser igual ou
superior em relao aos suspeitos a serem abordados, devendo o policial levar em
conta o conhecimento que se tem sobre o suspeito, se o mesmo possui mandado de
priso, se costuma andar armado, se possui pessoas que o protejam;
d) os meios que se tm disponveis para a abordagem: armas, algemas e viatura
apropriada para o transporte do abordado;
e) o conhecimento do local bem como o dia, a hora e a natureza do delito que o
suspeito tenha praticado.
2.2.3.1
Busca pessoal
Segundo Dutra (2002), a busca pessoal consiste no ato policial que objetiva encontrar
objetos ou instrumentos de delito em pessoas, ou evitar que o suspeito a ser abordado utilize
alguma arma escondida que possa ser usada contra o policial ou pessoa(s), devendo ser
observadas algumas aes.
A busca procedida logo aps a abordagem, onde observada atentamente a
movimentao do indivduo, para dominar a situao com ordens claras e curtas. A busca
nunca procedida de frente para o indivduo.
Existem basicamente quatro tipos de posies para que se proceda busca pessoal: de
p com apoio, de p sem apoio, de joelhos e deitado. importante salientar que, tanto a
posio de joelhos quanto deitado somente utilizada se o revistado for delinqente em fuga,
foragido, criminoso conhecido da polcia, em flagrante delito, priso preventiva ou temporria
(DUTRA, 2002).
2.2.4
A matria relativa a abordagens est prevista no Cdigo de Processo Penal arts. 240 a
250 e atravs da ao discricionria do poder de polcia conforme captulo I da Constituio
Federal no seu Artigo 144 que trata da Segurana Pblica (BRASIL, 1998).
Na busca domiciliar, a casa do indivduo considerada um asilo inviolvel, salvo
nos casos permitidos por lei (art. 5 XI da Constituio Federal), quais sejam:
a) flagrante delito;
22
b) desastre;
c) para prestar socorro;
d) por determinao policial, durante o dia.
Com relao busca pessoal em mulher, dispe o art. 249 do Cdigo de Processo
Penal que esta dever ser realizada por outra mulher exceto quando impor retardamento ou
prejuzo da diligncia (BRASIL, 1998).
2.3
CONHECIMENTO
Para o SE ter o conhecimento estruturado em sua BC, passa por duas etapas iniciais, o
uso de uma tcnica para Aquisio do Conhecimento e o uso de um mtodo para
representao deste conhecimento adquirido.
Conhecimento explcito - o conjunto de informaes j explicitadas em algum
suporte (livros, documentos, etc.) e que caracteriza o saber disponvel sobre o tema
especfico; Conhecimento tcito - o acumulo de saber prtico sobre um
determinado assunto, que agrega convices, crenas, sentimentos, emoes e outros
fatores ligados experincia e personalidade de quem o detm; Conhecimento
estratgico - a combinao do conhecimento explcito e tcito formado a partir das
informaes de acompanhamento, agregando-se o conhecimento de especialistas
(SILVEIRA, 2005, p. 22).
2.3.1
23
projetadas para uma variedade de reas de atuao. Algumas dessas tcnicas incluem itens
como: palestras (educao e treinamento), brainstorming (negcios), anlise de tarefas
(projeto instrucional), anlise de protocolos (cincia da computao), prototipao
(engenharia de software) e algumas outras tcnicas (HENRIQUE; NEUMANN; CPUA,
2003).
Algumas dessas tcnicas sero descritas adiante.
2.3.1.1
Entrevista
24
c) corpo da entrevista: primeiramente feito um formulrio que objetiva apresentar
ao especialista uma viso geral dos tpicos a serem discutidos na sesso, ajudar o
especialista a recuperar reas e/ou questes importantes, e servir como ferramenta
de re-focalizao caso a entrevista saia fora do caminho;
d) trmino da entrevista: o momento em que o EC faz um resumo do que foi
abordado na reunio, deixando com que o especialista do domnio possa clarear ou
revisar os pontos abordados.
2.3.1.2
Brainstorming
2.3.1.3
Anlise de protocolo
Este mtodo utilizado para entender a maneira como uma pessoa resolve um
problema e as operaes especficas utilizadas para ele ser movido de um estado de
conhecimento para outro. A tcnica anlise de protocolo utilizada para analisar os resultados
de uma sesso de AC (HENRIQUE; NEUMANN; CPUA, 2003).
Protocolos so os registros feitos de uma dada sesso, para anlise posterior. So
levadas em considerao informaes formadas por sinais verbais, como exemplo alterao
no tom de voz, ou no verbais, como exemplo colocar a mo na cabea. A anlise de
25
protocolo til para legalidade da estrutura geral do conhecimento que um especialista
processa (HENRIQUE; NEUMANN; CPUA, 2003).
2.3.1.4
Rastreamento do processo
2.3.1.5
Simulaes e prottipos
Essas tcnicas so mais teis nas fases finais de AC. Elas permitem que o especialista
interaja diretamente com uma ferramenta automatizada para resolver um problema. A maioria
das pessoas se familiariza com simulaes de processos, isto permite que os especialistas
possam resolvam problemas em um ambiente bem prximo ao real.
Utilizando simulaes, o EC pode observar o comportamento real do especialista, ao
invs de pedir explicao de algumas heursticas, geralmente, profundamente enraizadas. O
prottipo a construo e atualizao constante do sistema com a interao direta do
especialista do domnio (HENRIQUE; NEUMANN; CPUA, 2003).
2.3.2
26
deciso. Para representar estas tabelas graficamente so utilizadas as rvores de deciso.
2.3.2.1
Tabela de Deciso
2.3.2.2
rvore de Deciso
27
Na transformao da TD para a AD pode-se verificar que cada ao da tabela tambm
apresentada como uma sada na AD. Um exemplo de pares condio-ao pode ser visto no
Quadro 1 a seguir.
Processo
1
2
3
Condio 1
a
a
b
Condio 2
c
d
Ao
A B C
Fonte: Adaptado de Martins, Dionsio e Deckmann (2006).
Baseado nestes dados da tabela constri-se a AD, que apresenta uma viso grfica da
tomada de deciso, conforme apresentado na Figura 2. Lembrando que, uma AD pode ser
construda de uma ou da juno de vrias TDs.
2.3.3
Representao do conhecimento
28
A escolha do mtodo de representao do conhecimento interfere diretamente no
desempenho do SE (COSTA, 1997). Para Bittencourt (2001) a linguagem associada ao
mtodo escolhido deve ser suficientemente expressiva (mas no mais do que o suficiente)
para permitir a representao do conhecimento a respeito do domnio escolhido de maneira
completa e eficiente.
Nos itens a seguir so apresentados alguns dos formalismos de representao do
conhecimento mais utilizados.
2.3.3.1
Redes Semnticas
2.3.3.2
Quadros ou Frames
2.3.3.3
Triplas objeto-atributo-valor
29
Cita-se como exemplo:
a) objeto: itens de menu;
b) atributo: quantidade de itens;
c) valor: 5;
d) resultado: o objeto possui qualidades ergonmicas, j que a quantidade
recomendada para "itens de menu" foi respeitada.
2.3.3.4
Regras de produo
30
SE diagnstico parcial = PARCIAL QUEIMA
E aspecto vagem = POUCA
E fase planta = FLORACAO
E necrose flores = SIM
E cor vagem = VERDE INTENSO
ENTO doena = QUEIMA DO BROTO DA SOJA
Fonte: Pacheco (2003, p. 51).
2.4
SISTEMAS ESPECIALISTAS
31
vantagens de se implementar um SE se destacam:
a) ajuda a reduzir falhas humanas e acelerar tarefas;
b) aumenta o desempenho e a qualidade na resoluo de problemas;
c) apresenta estabilidade e flexibilidade;
d) combina e preserva o conhecimento dos especialistas;
e) contempla hipteses mltiplas simultaneamente;
f) integra vrias ferramentas;
g) apresenta maior eficincia e otimizao de resultados;
h) no afetado por questes psicolgicas, estresse e fatores externos;
i) possui maior rapidez na resoluo de problemas;
j) soluciona problemas to bem quanto um especialista humano.
2.4.1
32
2.4.2
2.4.2.1
SEs que utilizam a IA Simblica como ferramenta bsica a lgica com suas regras de
inferncias inspiradas nos silogismos enunciados h mais de 2000 anos por Aristteles para
manipular o conhecimento. Esse tipo de SE, deve ser usado quando o problema for bem
definido e que se tenha uma boa idia de como ele seria resolvido (BARRETO, 2001).
2.4.2.2
33
SE muito utilizado em problemas mal definidos, onde falta o conhecimento de como realizar
uma tarefa (BARRETO, 2001).
2.4.2.3
2.4.3
34
2.4.4
Shell
2.4.4.1
Expert SINTA
O Expert SINTA uma Shell de IA, que utiliza regras de produo como modelo de
representao do conhecimento e possui uma mquina de inferncia compartilhada, com
capacidade de construir telas e menus de forma automtica, inserir o conhecimento atravs de
um editor de base, tratamento probabilstico das regras de produo, e explicaes da BC
(AZEVEDO, 2005).
O Expert SINTA foi desenvolvido pelo grupo SINTA, no Laboratrio de IA da
Universidade Federal do Cear. Inicialmente este programa foi desenvolvido usando Visual
Basic. Posteriormente uma nova verso foi disponibilizada no mercado, com uma srie de
inovaes, inclusive uma biblioteca que pode ser utilizada separadamente. Esta nova verso
foi feita utilizando a linguagem de programao Delphi. A partir desta verso o sistema
tambm obteve mais desempenho (ELISEI; OSTELLINO, 2003).
A Expert SINTA uma ferramenta Shell genrica para implementao de bases de
conhecimento. O desenvolvedor se preocupa apenas com o conjunto de regras que modelam o
35
conhecimento desejado, e no com a mquina de inferncia. Esta ferramenta oferece
utilizao de encadeamento para trs (backward chaining), utilizao de fatores de confiana,
ferramentas de depurao e possibilidade de incluir ajudas on-line para cada base
(LABORATRIO DE INTELIGNCIA ARTIFICIAL, 1997).
Graus de confiana so freqentemente atribudos quando um especialista no se
encontra em condies de afirmar determinada concluso com certeza absoluta,
principalmente quando existe mais de uma resposta. Este um dos pontos mais crticos na
elaborao de uma representao computacional do saber humano (GRUPO SINTA, 1998).
Um dos modos para se atribuir fatores de confiana no Expert SINTA quando
queremos saber o valor final atribudo s variveis na concluso de um regra. Um exemplo
desta aplicao apresenta-se na Figura 4.
Assim sendo, supondo que o grau de confiana da igualdade grupo = homens 90%,
teremos que varivel tratamento especial ser atribudo o valor no necessrio, com o
respectivo grau de confiana 0.90 * 0.80 = 0.72 = 72%. O Expert SINTA admite 50% como
valor mnimo de confiana para que uma igualdade seja considerada verdadeira, mas esse
valor pode ser mudado. O intervalo de grau de confiana varia de 0 a 100 (GRUPO SINTA,
1998).
Alm da ferramenta Shell, o grupo SINTA desenvolveu uma biblioteca de
componentes Visual Component Library (VCL) para ser utilizada em uma ferramenta descrita
dentro de uma linguagem de programao orientada a objetos, como os ambientes Borland
Delphi ou C++ Builder, uma vez que a Shell no dispe de recursos de intercambio de dados
com outros ambientes de desenvolvimento, nem possibilita o total aproveitamento das
caractersticas do sistema operacional na criao de interfaces com o usurio final
(LABORATRIO DE INTELIGNCIA ARTIFICIAL, 1998). A VCL tem compatibilidade,
36
no mximo at a verso 3 do ambiente Delphi, por ter sido descontinuada.
O ambiente visual do Expert SINTA simples. Pode-se dizer que o principal elemento
de interface com o engenheiro de conhecimento a janela Knowledge In a Box (KIB),
responsvel pelo gerenciamento do conjunto de atributos: variveis, objetivos, regras,
interface e informaes (NASCIMENTO, 2001). A Figura 5 mostra a janela KIB, sendo que
todas as regras so listadas nesta janela.
Os quatro primeiros botes da janela KIB dizem respeito s regras. Atravs deles
pode-se criar, abrir, excluir e visualizar as regras do SE.
37
38
As partes da arquitetura do ES, conforme Azevedo (2005), so:
a) base de conhecimento representa a informao (fatos e regras) que um especialista
no domnio da aplicao utiliza para solucionar o problema, apresentada
computacionalmente;
b) editor de bases o meio pelo qual a Shell permite a implementao das bases
desejadas, quando se consuma a edio das regras e fatos, das variveis, objetivos,
perguntas e informaes;
c) mquina de inferncia a parte do SE que tem responsabilidade pelas dedues
utilizando a BC, simulando os tipos e estratgias de raciocnios do especialista
humano, de forma a decidir a prxima pergunta a ser realizada, sempre tentando
derivar as concluses;
d) banco de dados global so as evidencias apontada pelo usurio do SE durante uma
consulta, registrando todas as respostas do usurio e possibilitando o motor de
inferncia analisar as respostas dadas.
2.5
TRABALHOS CORRELATOS
39
3 DESENVOLVIMENTO DO TRABALHO
3.1
40
do desenvolvedor para criar o sistema, resultaram dos trabalhos correlatos, tecnologias
utilizadas e da escolha de uma ferramenta Computer Aided Software Engineering (CASE)
para descrever os requisitos. Os requisitos que foram identificados para o desenvolvimento
desse trabalho, esto descritos a seguir.
3.1.1
3.1.2
41
REQUISITOS NO FUNCIONAIS
RNF01: O sistema utiliza a ferramenta Expert SINTA Shell 1.1 para o armazenamento das regras de
produo.
RNF02: O sistema desenvolvido utilizando a ferramenta Borland Delphi 3 para a implementao do
mdulo de interface.
RNF03: As telas do sistema desenvolvidas em Delphi devem possuir teclas de atalho (Ctrl + letra
sublinhada) para os controles onde for possvel realizar esta implementao.
RNF04: Ao usurio policial no deve estar habilitada a opo cadastro de ttica no menu principal.
RNF05: Para o usurio poder selecionar um cenrio de abordagem, deve antes cadastrar ou selecionar
seus dados.
RNF06: A partir do momento que o usurio gravou seu cadastro no sistema, no h mais como exclulo, somente alter-lo.
RNF07: O sistema deve rodar nas plataformas Windows 2000 e XP.
Quadro 4 Requisitos no funcionais
3.2
ESPECIFICAO
3.2.1
Conforme o Object Management Group (2003 apud ROSA, 2005, p. 34), a semntica
dos diagramas de caso do uso mostra atores e casos de uso e seus relacionamentos. Os casos
de uso representam a funcionalidade de um sistema como manifesto das interaes externas
com o sistema ou o classificador.
Esta seo apresenta o diagrama de casos de uso do sistema proposto. Este diagrama
42
est particionado como descrito nas figuras 8, 9, 10, 11 e 12. A Figura 8 representa o
diagrama de caso de uso controle de acesso, a Figura 9 representa o diagrama de caso de uso
cadastro, a Figura 10 representa o diagrama de caso de uso seleo, a Figura 11 representa o
diagrama de caso de uso consulta e a Figura 12 representa o diagrama de caso de uso
relatrio.
43
3.2.2
Diagrama de atividades
44
45
3.2.3
Dicionrio de Dados
46
informaes dos usurios que j efetuaram consulta(s) ao sistema.
tbUsuarios: permite armazenar os dados comuns dos usurios cadastrados.
Campo
Descrio
Tipo
Tamanho
Obrigatoriedade
CD_USUARIO
Cdigo do usurio
int
Auto
NM_USUARIO
Nome do usurio
varchar
50
Sim
SX_USUARIO
Sexo do usurio
char
1
Sim
SECAO
Seo de trabalho
varchar
2
Sim
Qualificao do
QUALIFICAO
varchar
30
Sim
usurio na PM
RAMAL
Ramal do usurio
int
No
Chave Primria: CD_USUARIO
3.3
IMPLEMENTAO
3.3.1
47
linguagem utilizada no Delphi, pelo qual foram programadas algumas parte do sistema, o
Object Pascal e o banco de dados utilizado para armazenar as informaes do cadastro de
policiais e de tticas o Paradox, banco de dados inserido junto ao Delphi.
Pelo sistema utilizar a Shell Expert SINTA, necessrio um computador equipado
com sistema operacional Windows 95 ou superior. Vale lembrar que as condies mnimas de
hardware do Windows satisfazem as condies de execuo da aplicao, mas se a aplicao
for executada utilizando os recursos mnimos de hardware, afeta consideravelmente o tempo
de execuo, ou seja, quanto mais robusta a aplicao, maior capacidade de hardware
exigida.
Ento, foi escolhida a Shell Expert SINTA, que apresenta como principais vantagens a
facilidade de uso, interface grfica, utilizao do encadeamento para trs, ferramenta de
depurao e fatores de confiana. Com isso, priorizou-se a aquisio de conhecimento e o
desenvolvimento da interface grfica, tentando obter-se o mximo de informaes possveis,
para resolver os problemas propostos. Consequentemente foi escolhido o ambiente Delphi 3
(e no superior) para elaborao da interface grfica, pois a VCL do Expert SINTA 1.1b,
ltima verso lanada da ferramenta, s compatvel com, no mximo, a verso 3 do Delphi.
Um exemplo do cdigo implementando pode ser visto no Quadro 7, onde
demonstrado o mtodo que executado aps anlise do cenrio da abordagem pelo Expert
SINTA, ao qual apresenta os resultados da consulta.
48
procedure TfrmPerguntas.ExpertSystemShowResults(Sender: TObject;
p V: Integer);
var linha: integer;
begin
case V of
10: begin //Abordagem
frmConsulta.mmDescAbord.Clear; //limpa consulta anterior
frmConsulta.vgResAbord.VarCode := v; //atribui o resultado da abordagem
frmConsulta.vgResAbord.RefreshValues; //atualiza
frmConsulta.vgArvAbord.CreateTree(ExpertSystem); //apresenta a rvore da pesquisa
frmConsulta.vgValsAbord.CreateTree(ExpertSystem); //apresenta todos os valores da pesquisa
frmConsulta.NotebookAbord.PageIndex := 0; //pag. 0 atualiza a tela de consulta
frmConsulta.TabSetAbord.TabIndex := 0; //pag. 0 atualiza a tela de consulta
//percorre todas as linhas do grid de resultado
for linha := 1 to frmConsulta.vgResAbord.RowCount-1 do
//atribui texto explicativo sobre os resultados
frmConsulta.getDescricaoA(frmConsulta.vgResAbord.Cells[0,linha]);
end;
11: begin //Busca
frmConsulta.mmDescBusca.Clear;
frmConsulta.vgResBusca.VarCode := v;
frmConsulta.vgResBusca.RefreshValues;
frmConsulta.vgArvBusca.CreateTree(ExpertSystem);
frmConsulta.vgValsBusca.CreateTree(ExpertSystem);
frmConsulta.NotebookBusca.PageIndex := 0;
frmConsulta.TabSetBusca.TabIndex := 0;
for linha := 1 to frmConsulta.vgResBusca.RowCount-1 do
frmConsulta.getDescricaoB(frmConsulta.vgResBusca.Cells[0,linha]);
end;
12: begin //Tratamento
frmConsulta.mmDescTratam.Clear;
frmConsulta.vgResTratam.VarCode := v;
frmConsulta.vgResTratam.RefreshValues;
frmConsulta.vgArvTratam.CreateTree(ExpertSystem);
frmConsulta.vgValsTratam.CreateTree(ExpertSystem);
frmConsulta.NotebookTratam.PageIndex := 0;
frmConsulta.TabSetTrat.TabIndex := 0;
for linha := 1 to frmConsulta.vgResTratam.RowCount-1 do
frmConsulta.getDescricaoT(frmConsulta.vgResTratam.Cells[0,linha]);
end;
end;
end;
Quadro 7 Mtodo executado aps anlise do Expert SINTA
O software foi especificado atravs da ferramenta CASE EA, que utiliza a linguagem
de modelagem UML para desenhar e modelar os sistemas.
49
3.3.2
Estas regras de produo foram inseridas na ferramenta Shell Expert SINTA, estando
50
completo o SE. Todas as regras definidas para a especificao do sistema esto apresentadas
no Quadro 6, situado no Apndice C.
Tendo-se esta base pronta, foram feitas as telas do sistema no ambiente Delphi e logo
aps criou-se o banco de dados e as duas tabelas nele contidas.
Com as telas criadas foram inseridos componentes TExpertPrompt, que trazem as
opes de respostas para as perguntas do SE. As perguntas aparecem no sistema atravs do
componente TLabelQuestion, e so organizadas atravs da propriedade VarCode.
Aps as perguntas estarem organizadas e podendo ser gravadas, foram inseridos trs
componentes TValuesGrid para haver a apresentao das solues da pesquisa, a Abordagem,
a Busca e o Tratamento Especial. A resposta Evento no foi inserida, por ser somente um item
intermedirio da pesquisa.
Aps toda a pesquisa funcionando foram povoadas as telas de cadastro com o
componente TDBGrid para apresentar todos os cadastros gravados e vrios componentes
TDBEdit, entre outros, para insero dos dados no banco de dados.
Finalizado a parte de cadastro e o sistema de perguntas foram feitos alguns ajustes de
apontamento e por ltimo foi criado o relatrio, que apresenta o nome do policial que fez a
pesquisa, o resultado da abordagem e da busca apresentadas na tela de consulta. Este relatrio
foi criado com os componentes da biblioteca QuickReport.
Junto a todas estas etapas, foram efetuados testes de usabilidade da ferramenta,
apresentados no captulo 3.4 (resultados e discusso).
3.3.3
Operacionalidade da implementao
51
Seguindo a ordem dos botes apresentados na Figura 14, ao clicar em Sobre aparece
a tela apresentada na Figura 17, que informa dados do fabricante do sistema e sua verso
atual.
52
Para o especialista cadastrar uma sugesto de nova ttica, deve clicar sobre o boto
Cadastro Tticas, onde aparecer primeiramente uma tela com o cadastro de todas as tticas
j cadastradas no sistema (Figura 18), que serve para o especialista verificar se a ttica que
pretende descrever j no est inserida no sistema.
Ao clicar em Incluir abre uma nova tela que permite o especialista descrever a nova
ttica que cadastrar no sistema (Figura 19). Ao clicar em gravar volta a aparecer a tela
descrita anteriormente com a ttica atualmente cadastrada na ltima linha da tabela.
53
Caso o especialista queira alterar ou excluir uma das tticas j cadastradas, o sistema
permite que sejam utilizadas estas duas opes. Se o especialista escolher a opo Alterar
aparece a tela conforme a Figura 20.
54
passo obrigatrio antes de o usurio conseguir selecionar o cenrio da abordagem.
Nesta tela obrigatrio o usurio cadastrar seu nome, sexo, seo e qualificao. Se
for deixado algum desses dados em branco, o sistema apresenta uma mensagem de alerta.
Aps o usurio gravar seus dados no sistema, no h mais como exclu-los, pois assim h um
controle de quais policiais j utilizaram esta ferramenta como material de consulta.
Se o usurio j havia feito alguma consulta anterior ao sistema, pode selecionar seu
nome na tela com todos os policiais cadastrados (Figura 22). Esta tela aparece ao clicar em
Selecionar/ Alterar da tela anterior.
55
Se o usurio necessitar atualizar ou arrumar algum dos seus dados, pode alter-los.
Clicando em Alterar aparece uma tela igual de cadastro, mas com os campos j
preenchidos com dados da linha selecionada na tela anterior (Figura 23).
56
Ao clicar em gravar na tela em que o usurio se cadastra (Figura 23) ou clicar em
selecionar na tela em que aparece o usurio j cadastrado (Figura 22), aparecem trs telas
consecutivas. Nelas so apresentadas perguntas, fazendo com que o usurio monte o cenrio
da abordagem que pretende consultar no SE. Na primeira tela, apresentada na Figura 24, o
usurio seleciona as particularidades da abordagem e altera o fator de confiana do item
selecionado, que aparece como default em 100 por cento, se assim for necessrio.
Nesta tela tambm apresentado o nome do usurio que est consultando o sistema. Se
a pessoa que est fazendo esta consulta no tiver o nome que est descrito, ter a opo de
cadastrar-se no sistema ou escolher o seu cadastro clicando no boto Outro Nome.
Na segunda tela o usurio seleciona as particularidades da guarnio no momento da
abordagem, conforme aparece na figura 25.
57
58
59
60
Figura 28 Relatrio
3.4
RESULTADOS E DISCUSSO
61
sobre uma determinada ttica de abordagem rapidamente e seletivamente. As avaliaes
realizadas pelo grupo de usurios do sistema foram feitas na seo P3 do 10 BPM. O sistema
foi implantado em um computador da seo P3, sendo testado por um especialista da rea e
por alguns membros da corporao, que efetuaram consultas para testar o funcionamento e a
agilidade do processo de consulta que o sistema se props a oferecer. Como resultados desta
avaliao obtiveram-se crticas cem por cento positivas por parte dos usurios. O sistema
apresentou-se funcional e atendeu as expectativas esperadas pelos usurios, que seria de um
sistema para consulta de tticas de abordagens policiais onde ao final pudesse ser impresso o
resultado da pesquisa.
As avaliaes realizadas durante o desenvolvimento do sistema foram simulaes da
pesquisa diversas vezes, para verificar possibilidades de bugs. Outra avaliao feita foi a
verificao das regras de produo, onde primeiramente eram somente 82 regras, mas por
haver pesquisas que no se obtinha resposta, foram criadas mais 4 regras, totalizando as 86
apresentadas no sistema implantado.
Comparando este trabalho ao correlato apresentado por Steinbach (2002), pode-se
verificar que abordam assuntos e problemas diferentes, contanto, utilizaram-se das mesmas
tecnologias, o ambiente de programao Delphi 3 e a ferramenta para SE Expert SINTA, para
a elaborao do sistema. Observou-se tambm que na elaborao deste trabalho foi utilizada a
UML para especificao do sistema, e a tabela e rvore de deciso para apresentar as regras
de produo que foram inseridas na BC, ferramentas no utilizadas no trabalho correlato.
62
4 CONCLUSES
63
possui uma quantidade de perguntas fixas, no havendo possibilidade de o usurio do sistema
adicionar novas variveis para fazer uma pesquisa mais minuciosa. Outro detalhe so as
sugestes de tticas, que podem ser cadastradas no sistema com no mximo 255 caracteres,
pois o banco de dados disponibiliza somente esta quantidade de caracteres por linha da tabela.
A BC desta verso do sistema limitou-se a fontes viveis ao EC. No foi possvel
acumular mais conhecimento por se tratar de um assunto sigiloso da polcia, e para captar este
conhecimento necessrio ir a outros postos da PM.
4.1
EXTENSES
Como sugesto para trabalhos futuros, h possibilidade de serem feitos estudos mais
atualizados sobre o Expert SINTA, junto ao grupo SINTA na Universidade Federal do Cear.
Para as tecnologias apresentadas neste estudo, inmeros caminhos podem se abrir, pois
h um vasto nmero de aplicaes que podem ser produzidas atravs delas.
Com a inteno de dar continuidade a este sistema, sugere-se:
a) levantar mais variveis e regras, com o intuito de fornecer novas solues de
tticas de abordagens e buscas policiais. Para isto poderiam ser receptadas as
prprias sugestes de tticas de abordagem policial descritas pelos especialistas no
sistema atual;
b) exibir junto aos resultados, imagens que possam apresentar na prtica a descrio
das tticas utilizadas;
c) verificar a possibilidade fazer este sistema ficar mais funcional, no servindo
somente para consultas dirias, mas sim no momento em que a abordagem estiver
ocorrendo.
64
REFERNCIAS BIBLIOGRFICAS
65
BRASIL. Decreto-Lei n. 3.689, de 3 de outubro de 1941. Cdigo de processo penal. Lex:
Antonio Luiz de Toledo. 13. ed. So Paulo: Saraiva, 1998.
COSTA, Augusto C. P. L. da. Expert-Coop: um ambiente para desenvolvimento de sistemas
Multi-Agentes Cognitivos. 1997. 77 f. Dissertao (Mestrado em Engenharia Eltrica)
Curso de Ps- graduao em Engenharia Eltrica, Universidade Federal de Santa Catarina,
Florianpolis.
CRIPPA, Maurcio. Sistemas Especialistas: a engenharia do conhecimento aplicada s
organizaes. Florianpolis, 1999. Disponvel em:
http://n27.udesc.br/demo/trabalhos/alunos/mc/index.html. Acesso em: 28 ago. 2006.
DUTRA, Edson Volpato. Tcnicas operacionais policiais: o treinamento do policial na rea
operacional. 2002. 38 f. Monografia (Especialista em Segurana do Cidado) - Curso de Ps
Graduao em Segurana do Cidado, Universidade do Sul de Santa Catarina, Florianpolis.
ELISEI, Jos L.; OSTELLINO, Renato. Um Sistema Especialista em oramento para uma
empresa de fundio de ao. 2003. 77 f. Monografia (Especialista em Informtica
Empresarial) - Faculdade de Engenharia, Universidade Estadual Paulista, Guaratinguet.
EVINE, Robert I.; DRANG, Diane E.; EDELSON, Barry. Inteligncia Artificial e Sistemas
Especialistas. So Paulo: McGraw-Hill , 1998.
GRUPO SINTA. Expert Sinta: help. [S.I.], 1998. Documento eletrnico disponibilizado com
a shell Expert Sinta 1.1b.
GUEDES, Paulo. Processos de negcio em PME's suportados por sistemas ERP. 2004. 56
f. Curso de Ps-Graduao em Sistemas de Informao, Universidade do Minho, Braga.
HEINZLE, Roberto. Prottipo de uma ferramenta para criao de Sistemas Especialistas
baseados em regras de produo. 1995. 145f. Tese (Mestrado em Engenharia de Produo)
Curso de ps-graduao em Engenharia de Produo, Universidade Federal de Santa
Catarina, Florianpolis.
HENRIQUE, Ary; NEUMANN, Leandro; CPUA, Renatha. Sistema Especialista para
Anlise de Investimentos do Banco do Brasil. 2003. 32 f. Ps-Graduao em Cincia da
Computao, Universidade Federal Fluminense, Niteri.
HILRIO, Rui. Aplicaes Informticas. Aveiro: Prof2000, 2003. 20 slides, color.
Acompanha texto.
HOUAISS, A. Dicionrio Houaiss da lngua portuguesa. 1. ed. Rio de Janeiro: Objetiva,
2001.
JACOMELLI, Valesca; BASTOS, Rogrio Bruno Fuitoza. 10 Batalho de Polcia Militar.
Blumenau, 2005. Disponvel em: <http://www.10bpmsc.com.br>. Acesso em: 28 ago. 2006.
66
LABORATRIO DE INTELIGNCIA ARTIFICIAL. Expert SINTA Visual Component
Library: manual do desenvolvedor. Pernambuco: Grupo SINTA, 1998. Disponvel em:
<http://www.lia.ufc.br/>. Acesso em: 10 mar. 2007.
LABORATRIO DE INTELIGNCIA ARTIFICIAL. Expert SINTA: uma ferramenta para
criao de Sistemas Especialistas: manual do usurio. Pernambuco: Grupo SINTA, 1997.
Disponvel em: <http://www.lia.ufc.br/>. Acesso em: 10 mar. 2007.
LIEBOWITZ, Jay. The Handbook of Applied Expert Systems. Londres: CRC Press, 1999.
Disponvel em: <http://books.google.com/books?hl=pt-BR&lr=&id=6DNgIz
FNSZsC&oi=fnd&pg=PT25&dq=%22The+Handbook+of+Applied+Expert+Systems%22&ot
s=A267cNTDW_&sig=-XXbM391twOXLmq20QtuXbIvp50#PPA91,M1>. Acesso em: 03
mar. 2007.
MAGALHES, lvaro et al. Dicionrio enciclopdico brasileiro. 2. ed. Porto Alegre:
Globo, 1946.
MARTINS, Diego; DIONSIO, Gustavo; DECKMANN, Rodrigo O. rvores e Tabelas de
Deciso. Universidade do Vale do Rio dos Sinos, So Leopoldo, 2006. 9 p. Apostila.
NASCIMENTO JR., Wellington Barbosa do. Modelagem do conhecimento ergonmico
para avaliao da usabilidade de objetos de interao. 2000. 110 f. Dissertao (Mestrado
em Engenharia) - Curso de Ps-graduao em Engenharia de Produo, Universidade Federal
de Santa Catarina, Florianpolis.
NASCIMENTO, Rodrigo Sotolani. Tecnologias da Inteligncia Artificial na
Administrao do Conhecimento. 2001. 73 f. Trabalho de Concluso de Curso
(Bacharelado em Anlise de Sistemas) - Universidade Federal de Mato Grosso do Sul,
Dourados.
NICOLETTI, Maria do Carmo. Tabelas de deciso. So Carlos, 2001. 6 p. Apostila.
Disponvel em: < http://www.dc.ufscar.br/~carmo/notas_curso/osm11.doc>. Acesso em: 02
jul. 2007.
OBJECT MANAGEMENT GROUP. Unified Modeling Language 2.1.1. Needham, 2001.
Disponvel em:
<http://www.omg.org/technology/documents/modeling_spec_catalog.htm#UML>. Acesso
em: 05 maio 2007.
PACHECO, Nvea Maria. Prottipo de um Sistema Especialista para auxiliar o
diagnstico de doenas da soja utilizando a ferramenta JESS. 2003. 68 f. Trabalho de
Concluso de Curso (Bacharelado em Cincias da Computao) Centro de Cincias Exatas
e Naturais, Universidade Regional de Blumenau, Blumenau.
PENDER, Tom. UML, a Bblia. Traduo Daniel Vieira. Rio de Janeiro: Elsevier, 2004.
67
PEREIRA, Marcelo Dezordi. Prottipo de um Sistema Especialista Difuso para seleo de
imveis em uma imobiliria. 2000. 70f. Trabalho de Concluso de Curso (Bacharelado em
Cincias da Computao) Centro de Cincias Exatas e Naturais, Universidade Regional de
Blumenau, Blumenau.
PEREIRA, Pablo Neri. Tipos de abordagens policiais. Blumenau, 2006. Entrevista
concedida a Elaine Starke em 22 ago. 2006.
RABUSKE, Renato Antnio. Inteligncia artificial. Florianpolis: Editora da UFSC, 1995.
REZENDE, S.O.; PRATI, R. Sistema Inteligentes: Fundamentos e Aplicaes. So Paulo:
Manole, 2003.
RODRIGUES, Rodrigo Eduardo S. J. L. Sistema Especialista para diagnstico e solues
de problemas em microcomputadores. 2001. 48 f. Projeto de Graduao - Centro de
Cincias Exatas e Tecnologia, Universidade Federal de Mato Grosso do Sul, Dourados.
ROSA, Izaias Otacilio da. Curso de patrulhamento ttico de alto risco. Joinville, 2003. 31 p.
Apostila.
ROSA, Viviane Bittencourt. Sistema para logstica de distribuio. 2005. 67 f. Trabalho de
Concluso de Curso (Bacharelado em Cincias da Computao) Centro de Cincias Exatas
e Naturais, Universidade Regional de Blumenau, Blumenau.
SAVARIS, S. V. A. M. Sistema Especialista para primeiros socorros para ces. 2002. 142
f. Dissertao (Mestrado em Cincia da Computao) - Curso de Ps- graduao em Cincia
da Computao, Universidade Federal de Santa Catarina, Florianpolis.
SCHORK JR., Ronaldo C. Prottipo de um Sistema Especialista para seleo de
microcomputadores utilizando a ferramenta JESS. 2002. 62 f. Trabalho de Concluso de
Curso (Bacharelado em Cincias da Computao) Centro de Cincias Exatas e Naturais,
Universidade Regional de Blumenau, Blumenau.
SEBESTA, Robert W. Conceitos de linguagens de programao. 4. ed. Traduo Jos
Carlos Barbosa dos Santos. Porto Alegre: Bookman, 2000.
SILVEIRA, Jos Luiz Gonalves da. Gesto do Conhecimento para a segurana pblica e
defesa do cidado: Bases estratgicas para uma poltica de educao continuada, pesquisa
cientfica e inovao tecnolgica. Florianpolis: Obra Jurdica, 2005.
SOUZA, Aline Rassweiler de. Comparativo de ferramentas para Sistemas Especialistas.
2001. 89 f. Trabalho de Concluso de Curso (Bacharelado em Cincias da Computao)
Centro de Cincias Exatas e Naturais, Universidade Regional de Blumenau, Blumenau.
68
STEINBACH, Jos Accio. Sistema Especialista para auxlio no diagnstico da
hierarquia de necessidades do simulador de empresas lder. 2002. 48 f. Trabalho de
Concluso de Curso (Bacharelado em Cincias da Computao) Centro de Cincias Exatas
e Naturais, Universidade Regional de Blumenau, Blumenau.
69
APNDICE A Tabelas de deciso do sistema
Inferncia
Situao
Perfil de
Confronto
Local
Em edificaes /
estabelecimentos
comerciais
PM
Indivduo
Quantidade
Quantidade
No
Crtico
Em
local
aberto
Em
automvel
Em
nibus
x
x
x
x
II
III
IV
VI
VII
Chamar
Reforo
Abordagem
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Armamento
Arma de fogo Alto
Poder
Artefatos
Explosivos
Arma
Branca
Arma de fogo
Baixo Poder
Crtico
x
x
No Crtico
x
x
x
Nenhum
Perfil de Confronto
x
x
Inferncia
x
x
70
Inferncia
Situao
Perfil de
Confronto
Motivo
Local
Em local
aberto (a
p)
PM
Indivduo
Quantidade
Quantidade
Abordagem
VIII
No
Crtico
Confirmar uma
situao de atitude/
fundada suspeita
Comportamento
Incivilizado
Em
automvel
x
x
x
x
x
x
x
x
x
x
IX
x
x
Inferncia
Indivduo
Ao
Qualificao
Funda
do
Suspei
to
Ocultador de
Determida Delinqu
instrumentos
do a fim ente em
usados em
delituoso
fuga
crime
Abordagem
Fora
gido
Crimino
so
conhecido
Flagran
te
Delito
Outros
x
x
x
x
x
x
x
X
Cha
mar
Refor
o
Busca
De
P
De P
Com
Apoio
...
De
Joelho
Deitado
No
Necessria
x
71
Tabela 5 Tabela de deciso abordagem
Dados
PM
Indivduo
Quantidade
Quantidade
Em local
aberto (a p)
Situao
Perfil de
Confronto
Motivo
Local
No Crtico
Interromper
crime em
andamento
Cumprir
ordem
judicial
Confirmar uma
situao de
atitude suspeita
Inferncia
Abordagem
XI
XII
XIII
x
x
x
x
x
x
x
x
Inferncia
Indivduo
Grupo
Homens
Mulheres
Tratamento Especial
Homossexuais
Negros
Crianas e
Adolescentes
XVI
XVII XVIII
XIX
No
Necessrio
x
x
x
x
x
x
x
x
Inferncia
PM
Indivduo
Quantidade
Quantidade
Abordagem
Chamar Reforo
x
x
x
x
Inferncia
Ao
Abordagem
Chamar Reforo
No Necessria
Busca
XV
XIV
72
Tabela 9 Tabela de deciso refm
Dados Indivduo
Inferncia
Possui refm
Perfil de Confronto
Sim
Crtico
Inferncia
Situao
PM
Indivduo
Evento (Perfil de
confronto)
Quantidade
Quantidade
Crtico
x
x
Abordagem
x
x
x
x
73
APNDICE B rvores de deciso do sistema
A figura 29 apresenta a viso grfica da Tabela (de Deciso) 10. A figura 30 apresenta
uma rvore de deciso derivada da juno das Tabelas (de Deciso) 2 e 9. A figura 31
apresenta a viso grfica da Tabela (de Deciso) 6. A figura 32 apresenta a viso grfica das
Tabelas (de Deciso) 4 e 8. A figura 33 apresenta a viso grfica da Tabela (de Deciso) 7. J
a figura 34 apresenta uma AD derivada da juno das Tabelas (de Deciso) 1, 3 e 5. Uma
observao que pode ser feita, que todas as respostas duplas que aparecem nas ADs
possuem um fator de confiana de 50%, e so derivadas de uma mesma linha da TD, com
exeo das respostas que possuem o 100% em vermelho ao lado, que so derivadas de linhas
diferentes da TD. Com isto tm-se as 86 respostas condizentes s 86 linhas da TD e s 86
regras de produo.
74
75
76
77
78
79
APNDICE C Regras de produo do Sistema Especialista
80
E Qualificao = Ocultador de Crime
Ento Busca = De P CNF 50%
Busca = De P com Apoio CNF 50%
Regra 15
Se Abordagem <> Chamar Reforo
E Qualificao = Determinado a Fim Delituoso
Ento Busca = De P CNF 50%
Busca = De P com Apoio CNF 50%
Regra 16
Se Abordagem <> Chamar Reforo
E Qualificao = Delinqente em Fuga
Ento Busca = De Joelhos CNF 50%
Busca = Deitado CNF 50%
Regra 17
Se Abordagem <> Chamar Reforo
E Qualificao = Foragido
Ento Busca = De Joelhos CNF 50%
Busca = Deitado CNF 50%
Regra 18
Se Abordagem <> Chamar Reforo
E Qualificao = Criminoso Conhecido
Ento Busca = De Joelhos CNF 50%
Busca = Deitado CNF 50%
Regra 19
Se Abordagem <> Chamar Reforo
E Qualificao = Flagrante Delito
Ento Busca = De Joelhos CNF 50%
Busca = Deitado CNF 50%
Regra 20
Se Abordagem <> Chamar Reforo
E Qualificao = Outros
Ento Busca = No Necessria CNF 100%
Regra 21
Se Qtde Policiais = 1
E Qtde Indivduos = 2
Ento Abordagem = Chamar Reforo CNF 100%
Regra 22
Se Qtde Policiais = 1
E Qtde Indivduos = +
Ento Abordagem = Chamar Reforo CNF 100%
Regra 23
Se Qtde Policiais = 2
E Qtde Indivduos = +
Ento Abordagem = Chamar Reforo CNF 100%
Regra 24
Se Evento = Crtico
E Qtde Policiais = 1
E Qtde Indivduos = 1
Ento Abordagem = I CNF 100%
Regra 25
Se Evento = Crtico
E Qtde Policiais = 2
E Qtde Indivduos = 1
Ento Abordagem = I CNF 100%
Regra 26
81
Se Evento = Crtico
E Qtde Policiais = 2
E Qtde Indivduos = 2
Ento Abordagem = I CNF 100%
Regra 27
Se Evento = Crtico
E Qtde Policiais = +
E Qtde Indivduos = 1
Ento Abordagem = I CNF 100%
Regra 28
Se Evento = Crtico
E Qtde Policiais = +
E Qtde Indivduos = 2
Ento Abordagem = I CNF 100%
Regra 29
Se Evento = Crtico
E Qtde Policiais = +
E Qtde Indivduos = +
Ento Abordagem = I CNF 100%
Regra 30
Se Evento = No Crtico
E Local = Aberto
E Qtde Policiais = 2
E Qtde Indivduos = 1
Ento Abordagem = II CNF 50%
Abordagem = III CNF 50%
Regra 31
Se Evento = No Crtico
E Local = Aberto
E Qtde Policiais = 2
E Qtde Indivduos = 2
Ento Abordagem = II CNF 50%
Abordagem = III CNF 50%
Regra 32
Se Evento = No Crtico
E Local = Aberto
E Qtde Policiais = +
E Qtde Indivduos = 1
Ento Abordagem = II CNF 50%
Abordagem = III CNF 50%
Regra 33
Se Evento = No Crtico
E Local = Aberto
E Qtde Policiais = +
E Qtde Indivduos = 2
Ento Abordagem = II CNF 50%
Abordagem = III CNF 50%
Regra 34
Se Evento = No Crtico
E Local = Aberto
E Qtde Policiais = +
E Qtde Indivduos = +
Ento Abordagem = II CNF 50%
Abordagem = III CNF 50%
Regra 35
82
Se Evento = No Crtico
E Local = Edificao
E Qtde Policiais = 2
E Qtde Indivduos = 1
Ento Abordagem = IV CNF 100%
Regra 36
Se Evento = No Crtico
E Local = Edificao
E Qtde Policiais = 2
E Qtde Indivduos = 2
Ento Abordagem = IV CNF 100%
Regra 37
Se Evento = No Crtico
E Local = Edificao
E Qtde Policiais = +
E Qtde Indivduos = 1
Ento Abordagem = IV CNF 100%
Regra 38
Se Evento = No Crtico
E Local = Edificao
E Qtde Policiais = +
E Qtde Indivduos = 2
Ento Abordagem = IV CNF 100%
Regra 39
Se Evento = No Crtico
E Local = Edificao
E Qtde Policiais = +
E Qtde Indivduos = +
Ento Abordagem = IV CNF 100%
Regra 40
Se Evento = No Crtico
E Local = Automvel
E Qtde Policiais = 2
E Qtde Indivduos = 1
Ento Abordagem = V CNF 50%
Abordagem = VI CNF 50%
Regra 41
Se Evento = No Crtico
E Local = Automvel
E Qtde Policiais = 2
E Qtde Indivduos = 2
Ento Abordagem = V CNF 50%
Abordagem = VI CNF 50%
Regra 42
Se Evento = No Crtico
E Local = Automvel
E Qtde Policiais = +
E Qtde Indivduos = 1
Ento Abordagem = V CNF 50%
Abordagem = VI CNF 50%
Regra 43
Se Evento = No Crtico
E Local = Automvel
E Qtde Policiais = +
E Qtde Indivduos = 2
83
Ento Abordagem = V CNF 50%
Abordagem = VI CNF 50%
Regra 44
Se Evento = No Crtico
E Local = Automvel
E Qtde Policiais = +
E Qtde Indivduos = +
Ento Abordagem = V CNF 50%
Abordagem = VI CNF 50%
Regra 45
Se Evento = No Crtico
E Local = nibus
E Qtde Policiais = 2
E Qtde Indivduos = 1
Ento Abordagem = VII CNF 100%
Regra 46
Se Evento = No Crtico
E Local = nibus
E Qtde Policiais = 2
E Qtde Indivduos = 2
Ento Abordagem = VII CNF 100%
Regra 47
Se Evento = No Crtico
E Local = nibus
E Qtde Policiais = +
E Qtde Indivduos = 1
Ento Abordagem = VII CNF 100%
Regra 48
Se Evento = No Crtico
E Local = nibus
E Qtde Policiais = +
E Qtde Indivduos = 2
Ento Abordagem = VII CNF 100%
Regra 49
Se Evento = No Crtico
E Local = nibus
E Qtde Policiais = +
E Qtde Indivduos = +
Ento Abordagem = VII CNF 100%
Regra 50
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Aberto
E Qtde Policiais = 1
E Qtde Indivduos = 1
Ento Abordagem = VIII CNF 100%
Regra 51
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Aberto
E Qtde Policiais = 2
E Qtde Indivduos = 1
Ento Abordagem = VIII CNF 100%
Regra 52
Se Evento = No Crtico
84
E Motivo = Averiguar Fundada Suspeita
E Local = Aberto
E Qtde Policiais = 2
E Qtde Indivduos = 2
Ento Abordagem = VIII CNF 100%
Regra 53
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Aberto
E Qtde Policiais = +
E Qtde Indivduos = 1
Ento Abordagem = VIII CNF 100%
Regra 54
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Aberto
E Qtde Policiais = +
E Qtde Indivduos = 2
Ento Abordagem = VIII CNF 100%
Regra 55
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Aberto
E Qtde Policiais = +
E Qtde Indivduos = +
Ento Abordagem = VIII CNF 100%
Regra 56
Se Evento = No Crtico
E Motivo = Comportamento Incivilizado
E Local = Aberto
E Qtde Policiais = 1
E Qtde Indivduos = 1
Ento Abordagem = VIII CNF 100%
Regra 57
Se Evento = No Crtico
E Motivo = Comportamento Incivilizado
E Local = Aberto
E Qtde Policiais = 2
E Qtde Indivduos = 1
Ento Abordagem = VII CNF 100%
Regra 58
Se Evento = No Crtico
E Motivo = Comportamento Incivilizado
E Local = Aberto
E Qtde Policiais = 2
E Qtde Indivduos = 2
Ento Abordagem = VIII CNF 100%
Regra 59
Se Evento = No Crtico
E Motivo = Comportamento Incivilizado
E Local = Aberto
E Qtde Policiais = +
E Qtde Indivduos = 1
Ento Abordagem = VIII CNF 100%
Regra 60
85
Se Evento = No Crtico
E Motivo = Comportamento Incivilizado
E Local = Aberto
E Qtde Policiais = +
E Qtde Indivduos = 2
Ento Abordagem = VIII CNF 100%
Regra 61
Se Evento = No Crtico
E Motivo = Comportamento Incivilizado
E Local = Aberto
E Qtde Policiais = +
E Qtde Indivduos = +
Ento Abordagem = VIII CNF 100%
Regra 62
Se Evento = No Crtico
E Motivo = Comportamento Incivilizado
E Local = Automvel
E Qtde Policiais = 1
E Qtde Indivduos = 1
Ento Abordagem = IX CNF 100%
Regra 63
Se Evento = No Crtico
E Motivo = Comportamento Incivilizado
E Local = Automvel
E Qtde Policiais = 2
E Qtde Indivduos = 1
Ento Abordagem = IX CNF 100%
Regra 64
Se Evento = No Crtico
E Motivo = Comportamento Incivilizado
E Local = Automvel
E Qtde Policiais = 2
E Qtde Indivduos = 2
Ento Abordagem = IX CNF 100%
Regra 65
Se Evento = No Crtico
E Motivo = Comportamento Incivilizado
E Local = Automvel
E Qtde Policiais = +
E Qtde Indivduos = 1
Ento Abordagem = IX CNF 100%
Regra 66
Se Evento = No Crtico
E Motivo = Comportamento Incivilizado
E Local = Automvel
E Qtde Policiais = +
E Qtde Indivduos = 2
Ento Abordagem = IX CNF 100%
Regra 67
Se Evento = No Crtico
E Motivo = Comportamento Incivilizado
E Local = Automvel
E Qtde Policiais = +
E Qtde Indivduos = +
Ento Abordagem = IX CNF 100%
86
Regra 68
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Automvel
E Qtde Policiais = 1
E Qtde Indivduos = 1
Ento Abordagem = IX CNF 100%
Regra 69
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Automvel
E Qtde Policiais = 2
E Qtde Indivduos = 1
Ento Abordagem = IX CNF 100%
Regra 70
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Automvel
E Qtde Policiais = 2
E Qtde Indivduos = 2
Ento Abordagem = IX CNF 100%
Regra 71
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Automvel
E Qtde Policiais = +
E Qtde Indivduos = 1
Ento Abordagem = IX CNF 100%
Regra 72
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Automvel
E Qtde Policiais = +
E Qtde Indivduos = 2
Ento Abordagem = IX CNF 100%
Regra 73
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Automvel
E Qtde Policiais = +
E Qtde Indivduos = +
Ento Abordagem = IX CNF 100%
Regra 74
Se Evento = No Crtico
E Motivo = Interromper Crime em Andamento
E Local = Aberto
E Qtde Policiais = 1
E Qtde Indivduos = 1
Ento Abordagem = VIII CNF 100%
Regra 75
Se Evento = No Crtico
E Motivo = Interromper Crime em Andamento
E Local = Aberto
E Qtde Policiais = 2
E Qtde Indivduos = 1
87
Ento Abordagem = XV CNF 100%
Regra 76
Se Evento = No Crtico
E Motivo = Interromper Crime em Andamento
E Local = Aberto
E Qtde Policiais = 2
E Qtde Indivduos = 2
Ento Abordagem = XIV CNF 100%
Regra 77
Se Evento = No Crtico
E Motivo = Cumprir Ordem Judicial
E Local = Aberto
E Qtde Policiais = 1
E Qtde Indivduos = 1
Ento Abordagem = VIII CNF 100%
Regra 78
Se Evento = No Crtico
E Motivo = Cumprir Ordem Judicial
E Local = Aberto
E Qtde Policiais = 2
E Qtde Indivduos = 1
Ento Abordagem = XV CNF 100%
Regra 79
Se Evento = No Crtico
E Motivo = Cumprir Ordem Judicial
E Local = Aberto
E Qtde Policiais = 2
E Qtde Indivduos = 2
Ento Abordagem = XIV CNF 100%
Regra 80
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Aberto
E Qtde Policiais = 1
E Qtde Indivduos = 1
Ento Abordagem = X CNF 100%
Regra 81
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Aberto
E Qtde Policiais = 2
E Qtde Indivduos = 1
Ento Abordagem = XI CNF 100%
Regra 82
Se Evento = No Crtico
E Motivo = Averiguar Fundada Suspeita
E Local = Aberto
E Qtde Policiais = 2
E Qtde Indivduos = 2
Ento Abordagem = XII CNF 100%
Regra 83
Se Evento = No Crtico
E Local = Aberto
E Qtde Policiais = 1
E Qtde Indivduos = 1
88
Ento Abordagem = II CNF 100%
Regra 84
Se Evento = No Crtico
E Local = Aberto
E Qtde Policiais = 1
E Qtde Indivduos = 1
Ento Abordagem = Chamar Reforo CNF 100%
Regra 85
Se Evento = No Crtico
E Local = Automvel
E Qtde Policiais = 1
E Qtde Indivduos = 1
Ento Abordagem = V CNF 100%
Regra 86
Se Evento = No Crtico
E Local = nibus
E Qtde Policiais = 1
E Qtde Indivduos = 1
Ento Abordagem = Chamar Reforo CNF 100%
Quadro 9 Regras de Produo do SE
89
Tipo: univalorada.
g) motivo;
Valores: Orientao, Averiguar Fundada Suspeita, Interromper Crime, Comportamento
Incivilizado, Averiguao de rotina, Cumprir Ordem Judicial.
Tipo: multivalorada.
h) nmero de indivduos;
Valores: 2, +, 1.
Tipo: univalorada.
i) possui refns;
Valores: Sim, No.
Tipo: univalorada.
j) qualificao;
Valores: Determinado a Fim Delituoso, Foragido, Fundado Suspeito, Flagrante Delito,
Ocultador de Crime, Delinqente em Fuga, Criminoso Conhecido, Outros.
Tipo: univalorada.
k) quantidade de policiais;
Valores: +, 1, 2.
Tipo: univalorada.
l) tratamento especial;
Valores: XVI, XVIII, No Necessrio, XVII, XIX.
Tipo: multivalorada.
As Variveis-Objetivo do SE so:
a) evento;
b) abordagem;
c) busca;
d) tratamento especial.
90
b) varivel: grupo;
Pergunta: grupo ao qual se classifica(m) o(s) indivduo(s):
Motivo: para concluir se h algum tratamento a ser executado pelos policiais ou no.
c) varivel: local;
Pergunta: local da abordagem:
Motivo: apresentar junto a outras descries ou genericamente a abordagem apropriada
ao local descrito.
d) varivel: motivo;
Pergunta: qual o motivo da abordagem?
Motivo: apresentar junto a outras descries a abordagem apropriada ao motivo
descrito.
e) varivel: nmero de indivduos;
Pergunta: nmero de indivduos abordados:
Motivo: se o nmero de policiais for menor que o nmero de indivduos a serem
abordados a soluo da abordagem a chamar reforo.
f) varivel: possui refns;
Pergunta: indivduo(s) possui(em) refns?
Motivo: para identificar se o evento da abordagem crtico ou no.
g) varivel: qualificao;
Pergunta: qualificao do(s) indivduo(s):
Motivo: apresentar a busca apropriada a qualificao apresentada do indivduo.
h) varivel: quantidade de policiais;
Pergunta: quantidade de policiais abordando:
Motivo: se o nmero de policiais for menor que o nmero de indivduos a serem
abordados a soluo da abordagem a chamar reforo.