Você está na página 1de 90

UNIVERSIDADE REGIONAL DE BLUMENAU

CENTRO DE CINCIAS EXATAS E NATURAIS

CURSO DE SISTEMAS DE INFORMAO BACHARELADO

SISTEMA ESPECIALISTA EM TTICAS DE ABORDAGENS

POLICIAIS APLICADO POLCIA MILITAR DE SANTA

CATARINA NA REGIONAL DE BLUMENAU

ELAINE STARKE

BLUMENAU
2007
2007/1-05
ELAINE STARKE

SISTEMA ESPECIALISTA EM TTICAS DE ABORDAGENS

POLICIAIS APLICADO POLCIA MILITAR DE SANTA

CATARINA NA REGIONAL DE BLUMENAU

Trabalho de Concluso de Curso submetido


Universidade Regional de Blumenau para a
obteno dos crditos na disciplina de
Trabalho de Concluso de Curso II do curso de
Sistemas de Informao - Bacharelado.

Prof. Wilson Pedro Carli, Mestre - Orientador

BLUMENAU
2007
2007/1-05
SISTEMA ESPECIALISTA EM TTICAS DE ABORDAGENS

POLICIAIS APLICADO POLCIA MILITAR DE SANTA

CATARINA NA REGIONAL DE BLUMENAU

Por

ELAINE STARKE

Trabalho aprovado para obteno dos crditos


na disciplina de Trabalho de Concluso de
Curso II, pela banca examinadora formada
por:

______________________________________________________
Presidente: Wilson Pedro Carli, Mestre Orientador, FURB

______________________________________________________
Membro: Mauro Marcelo Mattos, Doutor FURB

______________________________________________________
Membro: Jomi Fred bner, Doutor FURB

Blumenau, 19 de julho de 2007


Dedico este trabalho a todos os membros do
10 Batalho de Polcia Militar de Blumenau,
especialmente aqueles que me ajudaram
diretamente na realizao deste.
AGRADECIMENTOS

Ao meu pai, que me proporcionou a oportunidade de cursar faculdade, pensando

mesmo antes do trmino do meu primeiro grau, como faria para no faltar-me o sustento do

dia-a-dia.

minha famlia, que sempre me apoiou para concluir este curso.

Ao meu namorado Wellington por seu incondicional apoio e dedicao.

Aos meus amigos, pelo entretenimento nos momentos de lazer.

Aos meus colegas de classe, que tantas vezes nos dedicamos a tarefas e trabalhos de

aula.

Ao meu orientador, Wilson Pedro Carli, por ter acreditado na concluso deste trabalho

e ao professor Roberto Heizle por iniciar a orientao do mesmo.

Aos membros da banca Jomi Fred bner e Mauro Marcelo Mattos, pela participao,

crticas e valiosas sugestes.

Aos professores, por todo o conhecimento passado durante o curso.

Aos integrantes do 10 BPM que me auxiliaram em tudo que precisei para realizao

deste trabalho, em especial ao Major Bornhofen.


Eu sou a angstia que o persegue. Eu sou o
vcuo que um dia voc se tornar! O medo em
sua alma.
Tilo Wolff
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

Figura 1 Hierarquia do 10 Batalho da Polcia Militar ........................................................ 17


Quadro 1 Exemplo de Tabela de Deciso ............................................................................. 27
Figura 2 Exemplo de estrutura de uma rvore de deciso..................................................... 27
Quadro 2 Regra de Produo Doena da Soja....................................................................... 30
Figura 3 Arquitetura de um Sistema Especialista.................................................................. 32
Figura 4 Regra de produo inserida no Expert SINTA ....................................................... 35
Figura 5 Janela KIB: regras, variveis, objetivos, regras, interface e informaes............... 36
Figura 6 rvore de pesquisa.................................................................................................. 37
Figura 7 Arquitetura simplificada do Expert SINTA ............................................................ 37
Quadro 3 Requisitos funcionais............................................................................................ 40
Quadro 4 Requisitos no funcionais...................................................................................... 41
Figura 8 Diagrama de caso de uso controle de acesso .......................................................... 42
Figura 9 Diagrama de caso de uso cadastro .......................................................................... 42
Figura 10 Diagrama de caso de uso seleo .......................................................................... 42
Figura 11 Diagrama de caso de uso consulta ........................................................................ 43
Figura 12 Diagrama de caso de uso relatrio ........................................................................ 43
Figura 13 Diagrama de atividades Pesquisa .......................................................................... 44
Figura 14 Diagrama de atividades Ttica .............................................................................. 45
Quadro 5 Tabela de Ttica..................................................................................................... 45
Quadro 6 Tabela de Usurio.................................................................................................. 46
Quadro 7 Mtodo executado aps anlise do Expert SINTA................................................ 48
Quadro 8 Regras de Produo ............................................................................................... 49
Figura 15 Tela de Login ........................................................................................................ 51
Figura 16 Tela principal do SE.............................................................................................. 51
Figura 17 Tela Sobre ............................................................................................................. 52
Figura 18 Tela Cadastro Tticas............................................................................................ 52
Figura 19 Tela Cadastrar Ttica ............................................................................................ 53
Figura 20 Tela Alterar Ttica ................................................................................................ 53
Figura 21 Tela Cadastrar Policial .......................................................................................... 54
Figura 22 Tela Cadastro Policiais.......................................................................................... 55
Figura 23 Tela Alterar Policial .............................................................................................. 55
Figura 24 Tela Selecionar Particularidades Abordagem ....................................................... 56
Figura 25 Tela Selecionar Particularidades Guarnio ......................................................... 57
Figura 26 Tela Selecionar Particularidades Indivduo(s) ...................................................... 58
Figura 27 Tela Consultar Tticas........................................................................................... 59
Figura 28 Relatrio................................................................................................................ 60
Figura 29 rvore de deciso evento crtico........................................................................... 73
Figura 30 rvore de deciso evento ...................................................................................... 74
Figura 31 - rvore de deciso tratamento especial .................................................................. 74
Figura 32 rvore de deciso busca........................................................................................ 75
Figura 33 rvore de deciso quantidade PM x quantidade indivduo .................................. 75
Figura 34 rvore de deciso evento no crtico .................................................................... 78
Quadro 9 Regras de Produo do SE .................................................................................... 88

LISTA DE TABELAS

Tabela 1 Tabela de deciso local........................................................................................... 69


Tabela 2 Tabela de deciso perfil de confronto..................................................................... 69
Tabela 3 Tabela de deciso local x motivo............................................................................ 70
Tabela 4 Tabela de deciso busca.......................................................................................... 70
Tabela 5 Tabela de deciso abordagem................................................................................. 71
Tabela 6 Tabela de deciso tratamento especial.................................................................... 71
Tabela 7 Tabela de deciso quantidade PM x quantidade indivduo .................................... 71
Tabela 8 Tabela de deciso busca no necessria ................................................................. 71
Tabela 9 Tabela de deciso refm ......................................................................................... 72
Tabela 10 Tabela de deciso evento crtico........................................................................... 72
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
2.4.2.3 Sistemas Especialistas Hbridos ................................................................................... 33
2.4.3 Sistemas de aprendizagem automtica............................................................................ 33
2.4.4 Shell ................................................................................................................................ 34
2.4.4.1 Expert SINTA ............................................................................................................... 34
2.5 TRABALHOS CORRELATOS........................................................................................ 38
3 DESENVOLVIMENTO DO TRABALHO ..................................................................... 39
3.1 REQUISITOS PRINCIPAIS DO PROBLEMA A SER TRABALHADO....................... 39
3.1.1 Requisitos Funcionais do sistema ................................................................................... 40
3.1.2 Requisistos No Funcionais do sistema .......................................................................... 40
3.2 ESPECIFICAO ............................................................................................................ 41
3.2.1 Diagramas de casos de uso.............................................................................................. 41
3.2.2 Diagrama de atividades ................................................................................................... 43
3.2.3 Dicionrio de Dados........................................................................................................ 45
3.3 IMPLEMENTAO ........................................................................................................ 46
3.3.1 Tcnicas e ferramentas utilizadas.................................................................................... 46
3.3.2 Etapas da implementao do sistema.............................................................................. 49
3.3.3 Operacionalidade da implementao .............................................................................. 50
3.4 RESULTADOS E DISCUSSO ...................................................................................... 60
4 CONCLUSES.................................................................................................................. 62
4.1 EXTENSES .................................................................................................................... 63
REFERNCIAS BIBLIOGRFICAS ................................................................................. 64
APNDICE A Tabelas de deciso do sistema................................................................... 69
APNDICE B rvores de deciso do sistema................................................................... 73
APNDICE C Regras de produo do Sistema Especialista .......................................... 79
14

1 INTRODUO

Os Sistemas Especialistas so programas inteligentes de computador que se utilizam de


mtodos inferenciais para a resoluo de problemas tcnicos e altamente especializados. Por
utilizar-se da Inteligncia Artificial, um ramo da computao que estuda a capacidade das
mquinas raciocinarem e aprenderem como os seres humanos, os SEs interagem com seu
usurio em uma linguagem natural de perguntas e respostas, propondo e auxiliando na
soluo de problemas complexos (CRIPPA, 1999).
Para auxiliar na construo de SEs foram criadas ferramentas de IA orientadas para
engenharia do conhecimento e construo de SEs denominadas shells. Elas so aptas a
realizar muito do trabalho necessrio para transpor um SE para o computador. Essas
ferramentas permitem que o projetista do sistema se preocupe somente com a construo da
Base de Conhecimento, deixando para a shell a tarefa de interpretar o conhecimento
representado e execut-lo em uma mquina. A principal funo de uma shell simplificar ao
mximo o trabalho de implementao de um SE e permitir seu uso por qualquer pessoa sem
conhecimentos de informtica (HEINZLE, 1995).
Sabendo-se que os SEs fornecem um parecer final sobre um determinado assunto aps
ser feita uma anlise de uma situao, est sendo aplicado um SE na rea de segurana
pblica, mais especificamente na rea de abordagens policiais.
Praticar uma abordagem policial o ato de a guarnio aproximar-se de pessoas, a p,
motorizadas ou em edificao e que apresentam indcios de suspeio, que tenham praticado
ou que estejam na eminncia de praticar ilcitos penais (ROSA, 2003). A abordagem
seguida, se necessrio, de uma busca policial, ou seja, de uma procura e localizao de
pessoas ou coisas cuja existncia se procura verificar para efeito de exibio em juzo
(HOUAISS, 2001).
De acordo com o cenrio de cada abordagem so utilizadas diferentes tticas de
abordagem e busca, que direcionam quais as operaes que devem ser realizadas, isto , a
organizao, direo e execuo de procedimentos do tipo mobilizao, concentrao,
reconhecimento, cobertura, batalhas e perseguies (MAGALHES et al., 1946). A ttica
utilizada em cada abordagem e busca policial pode ser descrita em uma seqncia de passos a
ser executada. Esta seqncia de passos o que este sistema se prope a apresentar como
resultado da consulta ao SE. Um exemplo de ttica de abordagem policial pode ser visto na
abordagem de uma pessoa a p, onde prosseguida a seguinte ttica: utilizar tcnica de
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.

1.1 OBJETIVOS DO TRABALHO

O objetivo principal deste trabalho a especificao e implementao de um SE que


auxilie o usurio na tomada de deciso sobre as tcnicas utilizadas em abordagens e buscas
policiais.
Os objetivos especficos incluem:
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

A seguir ser apresentada a estrutura desse trabalho.


O captulo de introduo apresenta o assunto correspondente a justificativa do
trabalho, seus objetivos geral e especficos.
No segundo captulo apresenta-se uma fundamentao do tema, descrevendo as
informaes e definies sobre tticas de abordagem policial, alm de apresentar as
tecnologias utilizadas para desenvolver o presente trabalho.
O ciclo de vida do trabalho desenvolvido apresentado no terceiro captulo, onde tem-
se a descrio dos requisitos funcionais e no-funcionais do sistema, a apresentao do
sistema atual e do sistema proposto, a especificao do problema e operacionalidade das telas
do sistema. Tambm so apresentados neste captulo os resultados obtidos com a implantao
do sistema na corporao.
As concluses sobre o desenvolvimento do trabalho, as limitaes e sugestes para
trabalhos futuros encontram-se no quarto captulo.
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 10 BATALHO DE POLCIA MILITAR

Desde o perodo colonial, a PM j se fazia presente em Blumenau - Santa Catarina. Em


1848 inicialmente contava com 8 Soldados da Companhia de Pedestres instalados em
Belchior, hoje pertencente ao municpio de Gaspar, que defendiam os colonos dos ataques dos
bugres.
Atualmente, o 10 BPM, com efetivo de 536 policiais militares e comandado pelo
Tenente Coronel Luiz Roberto de Quadros, d cobertura a 11 municpios, sendo eles Apina,
Ascurra, Benedito Novo, Blumenau, Doutor Pedrinho, Gaspar, Indaial, Pomerode, Rio dos
Cedros, Rodeio e Timb (JACOMELLI; BASTOS, 2005).
A estrutura atual do 10 BPM apresentada na Figura 1:

Fonte: adaptado de Jacomelli e Bastos (2005).


Figura 1 Hierarquia do 10 Batalho da Polcia Militar
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

Abordagem a ao em que o policial militar atua em uma situao que exige


interveno, aproximando-se, interpelando, identificando e procedendo a busca de um ou
mais cidados, podendo resultar na priso, advertncia ou orientao das pessoas envolvidas
(10 BATALHO DE POLCIA MILITAR, 2006).
Para Rosa (2003), praticar uma abordagem o ato da guarnio aproximar-se de
pessoas, a p, motorizadas ou em edificao e que apresentam indcios de suspeio, que
tenham praticado ou que estejam na eminncia de praticar ilcitos penais.
A abordagem, propriamente dita divide-se em trs fases:
a) planejamento mental: forma individual em que cada policial programa a ao,
mentalmente, analisando a melhor maneira para a execuo da tcnica;
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

De acordo com o cenrio de cada abordagem so utilizadas diferentes tticas, que


direcionam quais as operaes que devem ser realizadas, isto , a organizao, direo e
execuo de procedimentos do tipo mobilizao, concentrao, reconhecimento, cobertura,
batalhas e perseguies (MAGALHES et al., 1946). A ttica utilizada em cada abordagem
pode ser descrita em uma seqncia de passos a ser executada.

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 Normas e leis sobre abordagem e busca policial

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 Tcnicas de Aquisio do Conhecimento

A expresso Aquisio do Conhecimento corresponde a todos os mecanismos


utilizados para adquirir o conhecimento utilizado na modelagem de um domnio de
conhecimento. Diversas fontes podem ser utilizadas na AC, algumas delas so especialistas
humanos, livros e exemplos. Em outra definio, a Aquisio de Conhecimento mencionada
como o processo que visa obter a informao necessria para construo de uma BC em
Sistemas Baseados em Conhecimento (SBC). J a expresso elicitao do conhecimento
significa a tarefa de algum especialista em buscar do conhecimento atravs de sesses de
Aquisio de Conhecimento (HENRIQUE; NEUMANN; CPUA, 2003).
No desenvolvimento de uma BC so utilizadas diversas tcnicas e mtodos de
aquisio, estruturao e representao do conhecimento. As tcnicas de AC so vastas e so
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

A entrevista a tcnica mais comum de obteno do conhecimento a partir de um


especialista. A sesso de AC objetiva obter o conhecimento de um especialista sobre o seu
domnio de atuao, conhecimentos estes adquiridos atravs de educao e experincia
profissional do entrevistador (HENRIQUE; NEUMANN; CPUA, 2003).
O entrevistador chamado de Engenheiro do Conhecimento, o qual extrai do
especialista humano seus procedimentos, estratgias e regras para a soluo do problema,
visando construir seu conhecimento dentro do SE (WATERMAN, 1986 apud SCHORK JR.,
2002, p. 6). A habilidade do EC para entrevistar um fator significante na determinao do
sucesso da entrevista e da obteno de conhecimento til.
Na AC h dois tipos de entrevista: a estruturada e a desestruturada. Uma entrevista
desestruturada apropriada quando o EC deseja explorar um problema, isto , durante os
estgios iniciais da considerao de um tpico. J a entrevista estruturada apropriada quando
se quer extrair informaes especficas do contedo e do problema, resultando em dados mais
teis para a BC (HENRIQUE; NEUMANN; CPUA, 2003).
O EC deve ter conhecimento necessrio sobre IA e desenvolvimento de Sistemas
Inteligentes, alm de conhecimento sobre como realizar uma entrevista para formar o
contedo da BC (HENRIQUE; NEUMANN; CPUA, 2003).
Uma entrevista composta das seguintes etapas:
a) planejamento da entrevista: selecionam-se ferramentas necessrias para a entrevista
e os tpicos a serem abordados, sendo desenvolvida uma agenda com questes a
serem abordadas durante a entrevista;
b) incio da entrevista: a introduo e abertura da entrevista, onde a principal funo
motivar os participantes a uma comunicao ativa. Em alguns casos apresentado
um resumo da sesso, bem como a quantidade de tempo que a mesma ir durar;
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

Brainstorming um mtodo usado para ajudar os especialistas a gerar tantas idias


quanto forem possveis num pequeno espao de tempo. Tal tcnica geralmente empregada
no trabalho de equipe, quando se tm vrios especialistas reunidos. O Brainstorming tem
maior utilidade nas sesses iniciais de AC, nestas sees deseja-se gerar solues e/ou
problemas, e no necessariamente avali-las (HENRIQUE; NEUMANN; CPUA, 2003).
Alm destes benefcios, a tcnica de Brainstorming tambm permite que os
Engenheiros do Conhecimento substituam as solues timas ou convencionais por
problemas complexos. As regras fundamentais em uma sesso de Brainstorming so:
a) qualquer pessoa pode apresentar idias espontaneamente, que sejam relacionadas
aos tpicos em questo;
b) ningum pode responder a uma idia que tenha sido sugerida, por exemplo, um
participante no pode discordar com a idia do outro, pode somente expandi-la.

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

Rastreamento de processo o conjunto de tcnicas que permite ao EC determinar


como o especialista soluciona uma tarefa ou toma uma deciso. uma srie de tcnicas que
permitem a determinao da forma de pensar de um indivduo quando ele realiza uma tarefa
ou chega a uma concluso. O rastreamento realizado das seguintes maneiras:
a) verbalizao concorrente: o especialista comenta sobre seu processo de raciocnio
enquanto realiza a tarefa que est sendo investigada;
b) verbalizao retrospectiva: o especialista comenta sobre seu processo de raciocnio
depois de realizar a tarefa que est sendo investigada.
Os mtodos de rastreamento de processo mais utilizados so: observao do ambiente,
informaes limitadas, solues limitadas, cenrios simulados, analogias episdicas e anlise
de casos difceis (HENRIQUE; NEUMANN; CPUA, 2003).

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 Documentao do conhecimento adquirido

No decorrer da aquisio do conhecimento, este documentado atravs de tabelas de


26

deciso. Para representar estas tabelas graficamente so utilizadas as rvores de deciso.

2.3.2.1 Tabela de Deciso

Tabela de Deciso uma ferramenta que fornece uma maneira disciplinada de


projetar a interao entre condies e aes em sistemas, ou seja, uma maneira concisa e
padronizada de documentao detalhada do projeto de um sistema (Nicoletti, 2001).
A TD a ferramenta mais utilizada quando o processo tem que produzir uma sada ou
executar aes com base em decises complementares. Ela ajuda a avaliar um programa de
ao quanto a sua perfeio e consistncia, alm de fornecer uma maneira objetiva de
identificar todas as combinaes possveis.
A TD deve ser usada quando a seleo de subprogramas de ao depende de
combinaes de condies. Uma vantagem da TD ajudar a documentar o entendimento do
especialista, e ajudar a encontrar situaes que no foram totalmente especificadas, e uma
desvantagem ser confusa para aqueles que nunca a tenham visto antes (HILRIO, 2003).
Conforme Hilrio (2003), o mtodo para se construir uma TD :
a) levantar aes, sadas, do processo;
b) identificar as condies que levam as aes;
c) identificar os estados para cada condio;
d) identificar as combinaes dos estados para as condies;
e) construir uma coluna para cada combinao de condies;
f) preencher as colunas com as regras das aes correspondentes;
g) verificar se o entendimento foi correto;
h) alterar a tabela at obter total concordncia dos usurios;
i) compactar a tabela.

2.3.2.2 rvore de Deciso

rvore de Deciso simplesmente a representao grfica de uma TD. Devido sua


aparncia familiar e apresentao grfica, uma AD funciona como uma ferramenta
autodidtica. Mesmo que se utilize a TD para se descobrir a lgica, procura-se represent-la
com uma rvore, desde que o nmero de decises seja pequeno (HILRIO, 2003).
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).
Quadro 1 Exemplo de Tabela de Deciso
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.

Fonte: Adaptado de Martins, Dionsio e Deckmann (2006).


Figura 2 Exemplo de estrutura de uma rvore de deciso.
As condies mostradas na estrutura acima representam as variveis, as sadas so as
aes a serem tomadas. A seqncia lgica se trata da ordem em que so dispostas as
condies devido ao seu grau de relevncia pr-definido. Os ramos da rvore correspondem a
cada possibilidade lgica que levam prxima possibilidade ou ao a ser tomada (Martins;
Dionsio; Deckmann, 2006).

2.3.3 Representao do conhecimento

A representao do conhecimento tem uma importncia fundamental para um SE. Para


armazenar o conhecimento do sistema e posteriormente recuper-lo, raciocinando com base
nele e, adquirindo novos conhecimentos, necessria a utilizao de um mtodo de
representao de conhecimento (SAVARIS, 2002). Ainda no existe um consenso sobre um
modelo eficaz para aquisio de conhecimento, mas j existem algumas padronizaes deste
processo, que promovem a existncia de recomendaes a este respeito (REZENDE; PRATI,
2003).
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

Nome utilizado para definir um conjunto heterogneo de sistemas. Em ltima anlise,


a nica caracterstica comum a todos estes sistemas a notao utilizada: uma rede semntica
formada por um conjunto de nodos conectados por um conjunto de arcos. Os nodos em geral
representam objetos e os arcos, relaes binrias entre esses objetos (BITTENCOURT, 2001).

2.3.3.2 Quadros ou Frames

Frames possuem uma estrutura semelhante estrutura de programao orientada a


objetos. A estrutura basicamente uma rede de ns e relaes, organizada de forma
hierrquica, onde os ns do topo representam conceitos gerais, enquanto que os ns inferiores
representam instncias mais especficas dos conceitos. Os ns mais inferiores herdam
caractersticas e atributos dos ns superiores, alm de serem aptos a mandar mensagens uns
para os outros (NASCIMENTO JR., 2000).

2.3.3.3 Triplas objeto-atributo-valor

Essa tcnica utilizada para representar o conhecimento concreto, ou tambm o


conhecimento abstrato contido nas premissas de uma regra. A representao objeto-atributo-
valor pode ser utilizada em conjunto com outras tcnicas, fator que aumenta a potencialidade
do formalismo. Outra vantagem desta tcnica a fcil representao, que se assemelha
linguagem natural (NASCIMENTO JR., 2000).
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

Descrevem o conhecimento na forma de regras formadas por condies e aes


antecedentes ligadas por conectivos lgicos e concluses. Aes e condies so agrupadas,
ligados pelo conectivo lgico E, associando-se a concluses da parte ENTO da regra.
Eventualmente, podem aparecer negaes das aes como condio de uma regra. Quando
estas premissas so comprovadas, as concluses so deduzidas como verdadeiras. As regras
so disparadas de acordo com o conjunto de fatos, inicialmente fornecido pelo usurio e
posteriormente ampliado por dedues feitas pelo sistema (ABEL, 1998).
Segundo Rabuske (1995), um sistema de produo pode ser formado por uma ou mais
bases de regras, separadas de acordo com as convenincias de processamento. O sistema de
produo complementado por uma estratgia de controle que estabelece a prioridade em que
as regras so aplicadas, bem como o critrio de desempate quando h mais regras candidatas a
aplicao.
Segundo o Laboratrio de Inteligncia Artificial (1997), as regras de produo so
populares por possurem as seguintes vantagens:
a) modularidade: cada regra pode ser considerada como uma pea de conhecimento
independente;
b) facilidade de edio: novas regras podem ser acrescentadas e antigas podem ser
modificadas com relativa independncia;
c) transparncia do sistema: garante maior legibilidade da BC.
Uma regra de produo geralmente segue o seguinte formato: SE <condio> ENTO
<ao>. O SE de uma regra define a condio, o ENTO define o conjunto de aes a serem
realizadas se a condio for verdadeira. No Quadro 2, segue um exemplo de uma regra 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).
Quadro 2 Regra de Produo Doena da Soja

2.4 SISTEMAS ESPECIALISTAS

Os SEs so programas inteligentes de computador que se utilizam de mtodos


inferenciais para a resoluo de problemas tcnicos e altamente especializados. Por utilizar-se
da IA, um ramo da computao que estuda a capacidade das mquinas raciocinarem e
aprenderem como os seres humanos, os SEs interagem com seu usurio em uma linguagem
natural de perguntas e respostas, propondo e auxiliando na soluo de problemas complexos
(CRIPPA, 1999).
O nvel de desempenho de um SE reflete no tamanho e na qualidade da sua BC. O
componente de conhecimento e o componente de raciocnio so as chaves de qualquer sistema
que reflita inteligncia. Portanto a nica maneira destes sistemas apresentarem um
comportamento inteligente utilizando mecanismos formais para a representao do
conhecimento e utilizando tcnicas de inferncia (BARRETO, 2001).
Os SE tambm so conhecidos por sistemas cognitivos, e a tecnologia usada para seu
desenvolvimento referenciada como engenharia do conhecimento, a qual tipicamente
envolve uma forma especial de interao entre o construtor do sistema, chamado de EC, e um
ou mais especialistas (STEINBACH, 2002).
De acordo com Souza (2001, p. 10), os SE so caracterizados por:
a) utilizar lgica simblica ao invs de clculos numricos;
b) incorporar uma Base de Conhecimento;
c) fazer inferncias e dedues a partir de uma informao disponvel;
d) ser capaz de explicar suas concluses.
Um SE pode trazer vantagens nicas devido ao modo como projetado. Ele pode ser
facilmente distribudo em inmeras cpias, enquanto que o treinamento de um novo
especialista humano muito mais caro e demorado (LIEBOWITZ, 1999). Entre as principais
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 Arquitetura dos SEs

No conceito de SE est embutida a idia da implementao, separada dos dois


componentes bsicos do sistema, conforme apresentado na Figura 3. Estes dois componentes
bsicos do sistema so:
a) um banco de informaes, que contm todo conhecimento relevante sobre o
problema de uma forma organizada: o banco de conhecimento;
b) um conjunto de mtodos inteligentes de manipulao deste conhecimento: os
mecanismos de inferncia (ou mquina de inferncia).
A independncia entre a forma de armazenar o conhecimento especializado e a forma
de utilizao deste conhecimento permite a atualizao do conhecimento armazenado no
sistema sem que isso implique em modificaes no cdigo do programa (ABEL, 1998).
32

Fonte: Abel (1998, p. 08).


Figura 3 Arquitetura de um Sistema Especialista

2.4.2 Divises dos SEs

Os SEs podem ser classificados como simblicos, conexionistas ou hbridos, sendo


descritas a seguir cada uma dessas classificaes.

2.4.2.1 Sistemas Especialistas Simblicos

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 Sistemas Especialistas Conexionistas

Estes SE utilizam complexos formados por circuitos se assemelhando rede de


neurnios cerebrais, responsveis pelo pensamento, chamados de redes Neurais. Este tipo de
33

SE muito utilizado em problemas mal definidos, onde falta o conhecimento de como realizar
uma tarefa (BARRETO, 2001).

2.4.2.3 Sistemas Especialistas Hbridos

Segundo Brasil, Azevedo e Barreto (1997), da integrao de paradigmas de SEs e


Redes Neurais Artificiais provm os SEH. Eles tm como caracterstica principal, a
capacidade de aprender a extrair conhecimento a partir de um conjunto de exemplos e uma
BC bsica.
A combinao da lgica nebulosa e as RNA resultam nos SEH, que tm capacidade
de absorver as melhores caractersticas de ambas. Azevedo, Brasil e Oliveira (2000)
descrevem alguns SEH, que interagem no s com a teoria de lgica nebulosa, mas tambm
com os paradigmas simblicos, conexionistas e Algoritmos Genticos.

2.4.3 Sistemas de aprendizagem automtica

Para os sistemas serem ditos de aprendizagem automtica h exigncias de atividades


que deve realizar, na fase em que est aprendendo, para depois decidir sobre a melhor maneira
possvel para habilitar-se s atividades em questo. Pode-se dizer que uma Mquina de
Aprendizagem, nome conhecido da Aprendizagem Automtica, aprende sempre que
modificada sua estrutura, programa ou dados, de tal maneira que o desempenho futuro
esperado da mquina melhore. Vale ressaltar que algumas dessas modificaes, como a
simples adio de uma informao base de dados, no caracteriza um aprendizado, apenas
um acmulo de informao qualquer (BARRIOS, 2005).
A Mquina de Aprendizagem formula e testa hipteses de modo autnomo,
procurando por relaes mais complexas, existentes nos dados. Ela uma tecnologia
emergente com vrias aplicaes, e por este motivo muitas vezes considerada uma sub-
matria de outros sistemas de Inteligncia Computacional, como, por exemplo, SEs.
Atualmente a maioria dos esforos de pesquisa em Mquinas de Aprendizagem est
direcionado para a criao de novos algoritmos de aprendizagem, ao invs de
direcionar-se ao acmulo de experincia atravs da aplicao de tcnicas existentes
em problemas reais (BARRIOS, 2005).
34

2.4.4 Shell

Na construo dos SE podem-se utilizar Shells, ferramentas de IA orientadas para


engenharia do conhecimento e construo de SEs (HEINZLE, 1995). Shell uma ferramenta
genrica de alto nvel para implementao de bases de conhecimento, uma vez que j
possuem a estrutura de representao do conhecimento e mecanismos de inferncia
embutidos. Deste modo, o desenvolvedor no se preocupa com a mquina de inferncia,
apenas com o conjunto de regras que modelam o conhecimento desejado (BARRETO
FILHO; MACHADO; MEDEIROS, 2006).
Conforme Rabuske (1995), Shells o nome dado a uma famlia de ferramentas, no
linguagem de programao, que objetivam apoiar e simplificar o processo de construo de
SEs. So softwares que contm alguns dos principais elementos de um SE, tais como, o
motor de inferncia, o justificador e outros.
Para o Laboratrio de Inteligncia Artificial (1997, p. 4), a principal funo de uma
Shell simplificar ao mximo o trabalho de implementao de um SE e permitir seu uso por
qualquer outra pessoa sem conhecimento em informtica.

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.

Fonte: Adaptado de LABORATRIO DE INTELIGNCIA ARTIFICIAL (1997).


Figura 4 Regra de produo inserida no Expert SINTA
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.

Fonte: Adaptado de LABORATRIO DE INTELIGNCIA ARTIFICIAL (1997, p.


20).
Figura 5 Janela KIB: regras, variveis, objetivos, regras, interface e informaes
Clicando no boto Variveis, abre um ambiente de gerenciamento das variveis do SE
e o boto Objetivos permite escolher quais variveis sero utilizadas como objetivo. Em
Interface, o engenheiro de conhecimento pode escolher quais variveis sero mostradas como
perguntas quando o sistema estiver funcionando. Ele pode definir ainda como a pergunta ser
feita e incluir uma explicao ou motivo para esta pergunta (NASCIMENTO, 2001).
O Expert SINTA dispe de um depurador para sua mquina de inferncia. Ele
chamado de rvore de pesquisa, apresentado na Figura 6. Atravs dele possvel saber todos
os passos que a Shell realizou.
37

Fonte: Adaptado de LABORATRIO DE INTELIGNCIA ARTIFICIAL (1997, p. 44).


Figura 6 rvore de pesquisa
Segundo Rodrigues (2001), dentre as caractersticas do Expert SINTA, podem ser
destacadas:
a) utilizao de mquina de inferncia compartilhada fundamentada no encadeamento
para trs (backward chainning);
b) construo automtica de telas e menus;
c) tratamento probabilstico das regras de produo, atravs do uso de fatores de
confiana;
d) explicaes sensveis ao contexto da BC;
e) adequao com problemas de classificao.
Na Figura 7 apresentada a arquitetura simplificada de um SE no Expert SINTA.

FONTE: LABORATRIO DE INTELIGNCIA ARTIFICIAL (1997, p. 8).


Figura 7 Arquitetura simplificada do Expert SINTA
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

Dentre vrios trabalhos correlatos pesquisados tem-se:


a) Bornhofen (2005), apresentou em sua monografia no Centro de Educao Superior
de Blumenau, a utilizao das informaes do Centro de Operaes da Polcia
Militar como ferramenta gerencial na administrao da segurana pblica. Ele
props um novo sistema COPOM para a PMSC, fazendo com que ele interaja com
as bases de dados de outras instituies da segurana pblica. O COPOM
administrado pela seo P3 no 10 BPM;
b) Dutra (2002), apresentou em sua monografia na Universidade do Sul de Santa
Catarina as tcnicas operacionais policiais. Dentre as tcnicas operacionais policiais
so contempladas a abordagem e a busca pessoal, assunto principal do presente
trabalho, onde foi retirada parte do conhecimento a ser inserido no SE;
c) Steinbach (2002), apresentou em seu TCC na Universidade Regional de Blumenau,
um Sistema Especialista para auxlio no diagnstico da hierarquia de necessidades
do simulador de empresas lder. Para elaborao do aplicativo utilizou-se o
ambiente de programao Delphi 3 e a ferramenta para SE Expert SINTA Shell.
39

3 DESENVOLVIMENTO DO TRABALHO

O presente trabalho resulta na construo de um SE, no qual permitir a pesquisa de


informaes sobre abordagens e buscas policiais assim como a entrada de dados como
sugesto de tticas de abordagens. Na seqncia sero apresentados os quatro tpicos do
desenvolvimento do trabalho. O primeiro tpico descreve os requisitos atendidos pela
ferramenta. O segundo tpico refere-se especificao da ferramenta, onde so apresentados
o Dicionrio de Dados e alguns diagramas Unified Modeling Language (UML) visando uma
melhor compreenso do mesmo. O terceiro tpico refere-se implementao da ferramenta,
onde est descrito seu funcionamento, tecnologias utilizadas e operacionalidade da
implementao. No ltimo tpico so apresentados os resultados obtidos, as vantagens e
limitaes deste trabalho.

3.1 REQUISITOS PRINCIPAIS DO PROBLEMA A SER TRABALHADO

Nas atividades atuais da seo P3 do 10 BPM, dentre as informaes prestadas aos


policiais militares que pretendem fazer alguma pesquisa nos acervos bibliogrficos sobre qual
a melhor ttica aplicada determinada situao em uma abordagem policial, h um acervo
bibliogrfico de cinco peridicos sobre abordagens policiais para consulta interna exclusiva
aos integrantes da PM, alm de ser possvel a consulta aos especialistas da rea (PEREIRA,
2006). Mas fica claro que h uma carncia nestas informaes prestadas, principalmente por
estarem dispersas e no organizadas, alm do atendimento pelos especialistas da rea para
este tipo de consulta no ser de acessibilidade em qualquer horrio.
O melhoramento proposto para esta carncia existente no P3 o refinamento das
informaes em um documento de fcil acesso e organizado, alm da introduo de um SE
em tticas de abordagens policiais, agilizando o processo de consulta aos integrantes da
guarnio. A implantao do SE aumenta a eficcia do processo de consulta que um policial
utiliza para saber qual a ttica apropriada para determinadas abordagens que j teve
envolvimento ou que podem vir a ser executadas. Esta eficcia ocorre, pois os usurios do
sistema podem verificar as informaes de forma mais acessvel e organizada.
Os requisitos, que compreendem o levantamento das funcionalidades e necessidades
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 Requisitos Funcionais do sistema

No Quadro 3, apresenta-se os requisitos funcionais previstos para o sistema e sua


rastreabilidade, ou seja, vinculao com os casos de uso associados, que sero descritos na
seqncia.
REQUISITOS FUNCIONAIS CASO DE USO
RF01: O sistema deve permitir ao usurio informar uma senha, habilitando o UC01
acesso ao sistema.
RF02: O sistema deve permitir ao especialista cadastrar sugestes de novas tticas UC02
de abordagens policiais.
RF03: O sistema deve possibilitar ao usurio descrever seus dados cadastrais, para UC03
referenci-los na consulta a ser feita.
RF04: O sistema deve possibilitar ao usurio selecionar qual o cenrio da UC04
abordagem que deseja consultar as tticas que podem ser utilizadas.
RF05: O sistema deve possibilitar a consulta s tticas de abordagem policiais de UC05
acordo com o cenrio proposto pelo usurio.
RF06: O sistema deve possibilitar a consulta s tticas de busca policiais de acordo UC06
com o cenrio proposto pelo usurio.
RF07: O sistema deve possibilitar a consulta ao tratamento especial dado aos UC07
indivduos abordados.
RF08: O sistema deve emitir relatrios, apresentando os resultados das tticas de UC08
abordagem e busca da ltima consulta efetuada ao sistema.
RF09: O sistema deve permitir ao usurio imprimir o relatrio apresentado em tela. UC09
Quadro 3 Requisitos funcionais

3.1.2 Requisistos No Funcionais do sistema

O Quadro 4 lista os requisitos no funcionais previstos para o sistema.


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 exclu-
lo, somente alter-lo.
RNF07: O sistema deve rodar nas plataformas Windows 2000 e XP.
Quadro 4 Requisitos no funcionais

3.2 ESPECIFICAO

Nesta seo sero apresentadas as especificaes do aplicativo que foram feitas


utilizando-se da anlise orientada a objetos.
Para a descrio do SE proposto, expem-se os diagramas UML, gerados com a
utilizao da ferramenta Enterprise Architect (EA). Os diagramas utilizados para especificar o
sistema foram os de casos de uso e de atividades, os quais esto descritos em suas respectivas
sees. Para ilustrar as principais funcionalidades do sistema, so especificados casos de uso
dos usurios e do especialista. No diagrama de atividades so ilustradas as principais
atividades do aplicativo.
Para apresentar a modelagem do sistema, foi utilizado o Dicionrio de Dados, onde so
expostas as tabelas com base no Banco de Dados utilizado.

3.2.1 Diagramas de casos de uso

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.

Figura 8 Diagrama de caso de uso controle de acesso

Figura 9 Diagrama de caso de uso cadastro

Figura 10 Diagrama de caso de uso seleo


43

Figura 11 Diagrama de caso de uso consulta

Figura 12 Diagrama de caso de uso relatrio

3.2.2 Diagrama de atividades

Um diagrama de atividades essencialmente um grfico de fluxo, mostrando o fluxo


de controle de uma atividade para outra. Ele um diagrama comportamental que representa o
desempenho das aes, e as transies so engatilhadas pela concluso dessas aes. O
diagrama de atividades usado para o entendimento do negcio, para descrever sistemas com
muitas atividades concorrentes e descrever algoritmos seqenciais complexos (OBJECT
MANAGEMENT GROUP, 2001).
A seguir tem-se o diagrama de atividades com as principais atividades do sistema. Na
Figura 13 apresentado o diagrama de atividades Pesquisa e na Figura 14 apresentado o
diagrama de atividades Ttica.
44

Figura 13 Diagrama de atividades Pesquisa


45

Figura 14 Diagrama de atividades Ttica

3.2.3 Dicionrio de Dados

Nesta seo apresentado o Dicionrio de Dados das tabelas do Banco de Dados do


sistema implementado, na forma de quadros. Na coluna campo so descritos os atributos de
um registro da tabela. Os tipos de dados utilizados so int (numrico inteiro), varchar
(varivel de caracteres com at 255 caracteres) e char (caracter). O campo que representa o
identificador nico da tabela, cujo valor no se repete, denominado como chave primria.
No Quadro 5 temos o Dicionrio de Dados da tabela Ttica: tabela que contm novas
tticas sugeridas para o sistema.
tbTaticas: permite armazenar descries de novas tticas como sugesto para a
Base de Dados do sistema. Esta tabela utilizada somente pelo usurio Especialista.
Campo Descrio Tipo Tamanho Obrigatoriedade
CD_TATICA Cdigo da Ttica int Auto
Descrio da
DS_TATICA varchar 255 Sim
Ttica
Chave Primria: CD_TATICA
Quadro 5 Tabela de Ttica
No Quadro 6 temos o Dicionrio de Dados da tabela Policial: tabela que contm as
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
Quadro 6 Tabela de Usurio

3.3 IMPLEMENTAO

V-se neste tpico o detalhamento da implementao do sistema, apresentada em trs


sees. Na primeira seo, apresentam-se algumas consideraes sobre as tcnicas e
ferramentas utilizadas para a implementao do mesmo. Na segunda seo, so descritas as
etapas da implementao do sistema. E na terceira seo apresenta-se a operacionalidade da
implementao atravs de um estudo de caso.

3.3.1 Tcnicas e ferramentas utilizadas

O Sistema Especialista em Tticas de Abordagens Policiais foi desenvolvido atravs da


ferramenta Shell Expert SINTA, verso 1.1b, software este que tem como principal objetivo a
gerao automtica de SEs, onde a representao do conhecimento baseada em regras de
produo e uso de probabilidades.
Para criar as regras de produo que foram inseridas na BC, junto com a AC etapa
anterior representao do conhecimento foram elaboradas tabelas de deciso (Apndice
A). E para representar estas tabelas graficamente, havendo uma percepo visual melhor do
contedo inserido, foram criadas as rvores de deciso do SE (Apndice B). A ferramenta
utilizada para construir as rvores de deciso do sistema foi o Software Maple Professional
7.0.
Para a criao da interface grfica foi utilizado o ambiente de desenvolvimento
integrado Borland Delphi (ambiente grfico/visual e ambiente de programao), verso 3.0. A
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 Etapas da implementao do sistema

Primeiro foi efetuada a AC atravs de pesquisa em livros e apostilas do 10 BPM,


entrevistas ao especialista da rea e consulta a um TCC sobre abordagens policiais. No
decorrer da AC foram criadas as Tabelas de Deciso, sendo primeiramente levantadas as
sadas do processo, aps, foram identificadas as condies que levam as aes, identificados
os estados para cada condio, identificadas as combinaes dos estados para as condies,
houve a construo de uma coluna para cada combinao de condies, foram preenchidas as
colunas com as regras das aes correspondentes, foi verificado se o entendimento estava
correto, foram feitas alteraes nas tabelas at obter total concordncia e por fim as tabelas
foram compactadas.
Com base nestas tabelas de deciso foram criadas as rvores de deciso. Cada rvore
no partiu necessariamente de uma s tabela, mas sim de 2 ou at mais. E atravs das 86
linhas das tabelas de deciso criou-se uma BC representada em 86 regras de produo. Cada
linha da tabela transformou-se em uma regra, onde foram acrescentados os fatores de
confiana em cada resultado atravs do diagnstico do especialista. As regras de produo
ficaram organizadas conforme apresentado no Quadro 8.
Regra 18
Se Abordagem <> Chamar Reforo
E Qualificao = Criminoso Conhecido
Ento Busca = De Joelhos 50%
Busca = Deitado 50%
Regra 19
Se Abordagem <> Chamar Reforo
E Qualificao = Flagrante Delito
Ento Busca = De Joelhos 50%
Busca = Deitado 50%
Regra 20
Se Abordagem <> Chamar Reforo
E Qualificao = Outros
Ento Busca = No Necessria
Regra 21
Se Qtde Policiais = 1
E Qtde Indivduos = 2
Ento Abordagem = Chamar Reforo
Regra 22
Se Qtde Policiais = 1
E Qtde Indivduos = +
Ento Abordagem = Chamar Reforo
Quadro 8 Regras de Produo
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

O Sistema Especialista em Tticas de Abordagens Policiais utilizado por dois


usurios: o especialista na rea e os policiais. O especialista, alm de poder efetuar consultas
ao SE, tambm pode cadastrar, como sugesto, novas tticas que podero ser inseridas na BC
pelo EC em verses futuras do sistema. O Policial Militar tem somente a opo de efetuar
consultas no sistema, mas antes precisa cadastrar seus dados.
Ao entrar no sistema aparece para o usurio a tela de login (Figura 15), onde deve ser
digitada uma senha de acesso ao sistema.
51

Figura 15 Tela de Login


Se for digitada a senha do policial, na tela principal do sistema o boto Cadastro
Tticas aparece desabilitado. Mas se for a do especialista, aparece conforme ilustrado na
Figura 16.

Figura 16 Tela principal do SE


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

Figura 17 Tela Sobre


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.

Figura 18 Tela Cadastro Tticas


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

Figura 19 Tela Cadastrar Ttica


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.

Figura 20 Tela Alterar Ttica


Voltando a tela principal do sistema, o usurio (especialista e policial) pode clicar no
boto Cenrio Abordagem, aparecendo uma tela para cadastrar seus dados (Figura 21),
54

passo obrigatrio antes de o usurio conseguir selecionar o cenrio da abordagem.

Figura 21 Tela Cadastrar Policial


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

Figura 22 Tela Cadastro Policiais

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).

Figura 23 Tela Alterar Policial


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.

Figura 24 Tela Selecionar Particularidades Abordagem


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

Figura 25 Tela Selecionar Particularidades Guarnio

Por ltimo o usurio seleciona as particularidades do(s) indivduo(s) no momento da


abordagem, conforme aparece na figura 26. Neste momento aparece o boto para gravar o
cenrio selecionado, que, alm de gravar a resposta das perguntas tambm fecha a tela atual,
voltando para tela principal do sistema.
58

Figura 26 Tela Selecionar Particularidades Indivduo(s)

Depois de gravado o cenrio da abordagem o usurio tem duas opes, consultar as


trs solues da pesquisa feita anteriormente atravs da tela de consulta ou abrir direto o
relatrio, que poder ser impresso.
A tela de consulta acessada atravs do boto Consulta Tticas da tela principal.
Nesta tela so apresentados os resultados das tticas de abordagens policiais, de buscas
policiais e o tratamento especial dado ao grupo de indivduos abordados. Estes resultados so
apresentados separadamente, de acordo com o boto selecionado pelo usurio (Figura 27).
Nesta tela tambm apresentado o histrico e todos os valores da consulta feita ao
sistema, ao clicar nas respectivas abas.
59

Figura 27 Tela Consultar Tticas

Se o usurio preferir abrir direto o relatrio, neste esto apresentados somente os


resultados das tticas de abordagens policiais e as tticas de busca policiais, alm do nome do
usurio que fez a consulta ao sistema. Como dito anteriormente, este relatrio pode ser
impresso pelo usurio. Um exemplo de relatrio pode ser visto na Figura 28.
60

Figura 28 Relatrio

3.4 RESULTADOS E DISCUSSO

Como resultado deste SE obteve-se uma modernizao no sistema de consulta a tticas


de abordagens policiais no 10 BPM, onde os policiais e alunos podem captar informaes
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

A proposta do presente trabalho foi atendida ao ser implantado no 10 BMP o SE em


Tticas de Abordagens Policiais, foram atendidos os objetivos geral e especficos propostos.
Em considerao ao sistema, pode-se verificar que foram elaboradas trs telas de perguntas, a
do cenrio da abordagem, das particularidades da guarnio e aps a do indivduo. Junto com
os resultados da abordagem foram apresentados tambm os resultados da busca e o tratamento
especial dado ao(s) grupo(s) de indivduos selecionado(s).
As ferramentas utilizadas para desenvolver e documentar o sistema foram adequadas.
O Expert SINTA uma ferramenta bastante til para criao de SEs, e por estar interligado ao
Delphi atravs do componente SINTA VCL, houve um melhor aproveitamento das
caractersticas do sistema, tratando-se da parte de criao de interfaces com o usurio final. O
componente SINTA VCL possibilitou a apresentao dos resultados completos, no ficando
limitado ao nmero mximo de caracteres apresentados no ES. Esta ferramenta tambm
possibilitou a apresentao dos trs resultados apenas no final da pesquisa e a organizao das
perguntas por personagem: abordagem, policial e indivduo.
Para a PM este sistema proporcionou a vantagem de qualquer policial poder obter uma
resposta sobre tticas de abordagens policiais a qualquer momento, no ficando dependente de
um especialista para fazer alguma consulta na rea. Ele contribuiu com a agilidade da consulta
e organizao. Aos alunos das escolas militares este sistema serve como uma ferramenta de
aprendizado, onde o aluno tem uma interao com o sistema, no ficando limitado a livros e
apostilas.
Com este sistema houve uma ampliao do material de consulta aos policiais militares
do 10 BPM, pois alm do material adquirido no 10 BPM, tambm foram feitas entrevistas a
um especialista na rea e foram recolhidos materiais externos.
Outra vantagem do sistema, que ele permite imprimir os resultados atravs de um
relatrio, mas, por ser um SE, ele serve somente para ser consultado e no para o usurio
inserir tticas diretamente na base de dados. A BC dos SEs pode ser alterada somente pelo
EC, incluindo as variveis e resultados.
O software, por estar interligado ao SE Expert SINTA atravs da biblioteca SINTA
VCL, ao qual foi descontinuada, ficou limitado a ser desenvolvido na verso 3 do Delphi por
motivo de compatibilidade.
H tambm limites quanto usabilidade da ferramenta. Uma delas que a pesquisa
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

10 BATALHO DE POLCIA MILITAR. Tcnicas de polcia preventiva. Blumenau, 2006.


07 p. Apostila.

ABEL, Mara. Sistemas Especialistas. 1998. 46 f. Universidade Federal do Rio Grande do


Sul, Porto Alegre.

AZEVEDO, F. M. de, BRASIL, L. M., OLIVEIRA, R. C. L. de. Redes Neurais com


aplicaes em controle e em Sistemas Especialistas. Florianpolis: Bookstore, 2000.

AZEVEDO, Thiago dos A. SEATTRC: Um Sistema Especialista de Apoio a Deciso dos


tipos de trabalhadores e rescises de contratos. 2005. 67 f. Monografia (Bacharelado em
Cincia da Computao) Universidade Federal da Bahia, Salvador.

BARRETO FILHO, P. S.; MACHADO, M. A. S.; MEDEIROS, V. Z. Um sistema de


inferncia nebuloso para apoio a tomada de deciso do analista de crdito de empresas de
crdito pessoal. Revista eletrnica de Sistemas de Informao, Florianpolis, v. 7, n. 1,
Jun. 2006. Disponvel em: < http://www.inf.ufsc.br/resi/edicao07/Artigo57.pdf>. Acesso em:
20 abr. 2007.

BARRETO, Jorge M. Inteligncia Artificial no Limiar do Sculo XXI. 3. ed. Florianpolis:


Duplic, 2001.

BARRIOS, Eduardo. Prottipo de Sistema Especialista para auxiliar nos procedimentos


de segurana e emergncia em VANTs. 2005. 20 f. Curso de Especializao em Anlise de
Ambiente Eletromagntico, So Jos dos Campos.

BITTENCOURT, Guilherme. Inteligncia Artificial: ferramentas e teorias. 2. ed.


Florianpolis : Editora da UFSC, 2001.

BORNHOFEN, Paulo Roberto. A utilizao das informaes do centro de operaes da


polcia militar como ferramenta gerencial na administrao da segurana pblica. 2005.
108 f. Monografia (Especializao em Gesto Estratgica de Organizao) Centro de
Educao Superior de Blumenau, Blumenau.

BRASIL, L. M.; AZEVEDO, F. M.; BARRETO, J. M. Uma Arquitetura Hbrida para


Sistemas Especialistas. In: CONGRESSO BRASILEIRO DE REDES NEURAIS, 3., 1997,
Florianpolis. Anais... Florianpolis: Duplic.L.Caloba, 1997. p.167-172.

BRASIL. Constituio da Republica Federativa do Brasil. Braslia: Senado Federal:


Centro Grfico, 1988.
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

Tabela 1 Tabela de deciso local


Dados
Inferncia
Situao PM Indivduo
Perfil de Quantida- Quantida-
Local Abordagem
Confronto de de

Em Em edificaes /
No Em Em Chamar
local estabelecimentos 1 2 + 1 2 + II III IV V VI VII
Crtico automvel nibus Reforo
aberto comerciais
x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x
x x x x x
x x x x x
x x x x x
x x x x x
x x x x x
x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x
x x x x x
x x x x x
x x x x x
x x x x x
x x x x x

Tabela 2 Tabela de deciso perfil de confronto


Dados Indivduo Inferncia
Possui refm Armamento Perfil de Confronto

Arma de fogo Alto Artefatos Arma Arma de fogo


No Nenhum No Crtico Crtico
Poder Explosivos Branca Baixo Poder
x x x
x x x
x x x
x x x
x X x
70

Tabela 3 Tabela de deciso local x motivo

Dados
Inferncia
Situao PM Indivduo
Perfil de Motivo Local Quantidade Quantidade Abordagem
Confronto
Confirmar uma Em local
No Comportamento Em
situao de atitude/ aberto (a 1 2 + 1 2 + VIII IX
Crtico Incivilizado automvel
fundada suspeita p)
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x

Tabela 4 Tabela de deciso busca

Dados
Inferncia
Indivduo Ao
Qualificao Abordagem Busca
Funda Ocultador de Crimino Cha No
Determida Delinqu Flagran De P De
do instrumentos Fora so Ou- mar De Dei- Ne-
do a fim ente em te ... Com Joe-
Suspei usados em gido conhe- tros Refor P tado ces-
delituoso fuga Delito Apoio lho
to crime cido o sria
x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
X x x x
71

Tabela 5 Tabela de deciso abordagem


Dados
Indiv- Inferncia
Situao PM
duo
Perfil de Quanti- Quanti-
Motivo Local Abordagem
Confronto dade dade

Interromper Cumprir Confirmar uma


Em local
No Crtico crime em ordem situao de 1 2 1 2 X XI XII XIII XIV XV
aberto (a p)
andamento judicial atitude suspeita
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x x x x x x
x X x x x x
x X x x x x
x X x x x x

Tabela 6 Tabela de deciso tratamento especial

Dados
Inferncia
Indivduo
Grupo Tratamento Especial

Crianas e No
Homens Mulheres Homossexuais Negros XVI XVII XVIII XIX
Adolescentes Necessrio

x x
x x
x x
x x
x x

Tabela 7 Tabela de deciso quantidade PM x quantidade indivduo


Dados
Inferncia
PM Indivduo
Quantidade Quantidade Abordagem
1 2 2 + Chamar Reforo
x x x
x x x
x x x

Tabela 8 Tabela de deciso busca no necessria

Dados
Inferncia
Ao
Abordagem Busca
Chamar Reforo No Necessria
x x
72

Tabela 9 Tabela de deciso refm


Dados Indivduo Inferncia

Possui refm Perfil de Confronto


Sim Crtico
x x

Tabela 10 Tabela de deciso evento crtico


Dados
Inferncia
Situao PM Indivduo

Evento (Perfil de
Quantidade Quantidade Abordagem
confronto)

Crtico 1 2 + 1 2 + I
x x x x
x x x x
x x x x
x x x x
x x x x
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.

Figura 29 rvore de deciso evento crtico


74

Figura 30 rvore de deciso evento

Figura 31 - rvore de deciso tratamento especial


75

Figura 32 rvore de deciso busca

Figura 33 rvore de deciso quantidade PM x quantidade indivduo


76
77
78

Figura 34 rvore de deciso evento no crtico


79

APNDICE C Regras de produo do Sistema Especialista

No Quadro 9 so apresentadas as regras de produo do Sistema Especialista.


Regra 1
Se Possui Refm = Sim
Ento Evento = Crtico CNF 100%
Regra 2
Se Possui Refm = No
E Armamento = Nenhum
Ento Evento = No Crtico CNF 100%
Regra 3
Se Possui Refm = No
E Armamento = Arma Branca
Ento Evento = No Crtico CNF 100%
Regra 4
Se Possui Refm = No
E Armamento = Arma de Fogo Baixo Poder
Ento Evento = No Crtico CNF 100%
Regra 5
Se Possui Refm = No
E Armamento = Arma de fogo Alto Poder
Ento Evento = Crtico CNF 100%
Regra 6
Se Possui Refm = No
E Armamento = Artefatos Explosivos
Ento Evento = Crtico CNF 100%
Regra 7
Se Grupo = Homens
Ento Tratamento Especial = No Necessrio CNF 100%
Regra 8
Se Grupo = Mulheres
Ento Tratamento Especial = XVI CNF 100%
Regra 9
Se Grupo = Homossexuais
Ento Tratamento Especial = XVII CNF 100%
Regra 10
Se Grupo = Negros
Ento Tratamento Especial = XVIII CNF 100%
Regra 11
Se Grupo = Crianas / Adolescentes
Ento Tratamento Especial = XIX CNF 100%
Regra 12
Se Abordagem = Chamar Reforo
Ento Busca = No Necessria CNF 100%
Regra 13
Se Abordagem <> Chamar Reforo
E Qualificao = Fundado Suspeito
Ento Busca = De P CNF 50%
Busca = De P com Apoio CNF 50%
Regra 14
Se Abordagem <> Chamar Reforo
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

A seguir so apresentadas as variveis do sistema:


a) abordagem;
Valores: Chamar Reforo, II, IV, VI, VIII, X, XII, XIV, I, III, V, VII, IX, XI, XIII,
XV.
Tipo: multivalorada.
b) armamento ;
Valores: Arma Alto Poder, Arma Branca, Artefatos Explosivos, Arma Baixo Poder,
Nenhum.
Tipo: univalorada.
c) busca ;
Valores: De P, De Joelhos, No Necessria, De P com Apoio, Deitado.
Tipo: multivalorada.
d) evento;
Valores: Crtico, No Crtico.
Tipo: univalorada.
e) grupo;
Valores: Crianas / Adolescentes, Negros, Homens, Homossexuais, Mulheres.
Tipo: multivalorada.
f) local;
Valores: Automvel, Aberto, nibus, Edificao.
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.

As perguntas relacionadas no sistema so:


a) varivel: armamento;
Pergunta: armamento em mos do(s) indivduo(s):
Motivo: para identificar se o evento da abordagem crtico ou no.
Observao: Arma de Fogo Alto Poder = Projtil passa pelo colete a prova de balas.
Arma de Fogo Baixo Poder = Projtil no atravessa o colete prova de balas.
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.

Você também pode gostar