You are on page 1of 9

Ambiente de apoio ao aprendizado em Percias de Incndio atravs de Raciocnio Baseado em Casos

Pablo Oliveira1, Janne Y. Y. Oeiras1 (orientadora)


1

Ps-Graduao em Cincia da Computao Universidade Federal Par (UFPa) Av. Augusto Corra, 01 CEP 66075-110 Belm PA Brasil
t8pablo@yahoo.com.br, joeiras@ufpa.br

Abstract. This work describes the concluded activities, on development activities, future activities and the Mastering Dissertations production stage organized by the authors, besides the problems found during this process and the changes on approach adopted as alternative. At the end it is proposed a work schedule to conclude the dissertation work. Resumo. Este trabalho relata as atividades concludas, em desenvolvimento, futuras atividades e o estgio atual da produo da Dissertao de Mestrado organizada pelos autores, bem como os problemas encontrados durante este processo e as mudanas de percurso adotadas como alternativa. Ao final apresentado um cronograma de trabalho para a concluso da referida dissertao.

1. Introduo
O nmero de peritos em incndios, atualmente em atividade no Corpo de Bombeiros do Estado do Par, pequeno se comparado demanda por percias. Isso implica no aumento do tempo de concluso de laudos. Alm disso, a formao destes profissionais requer o aprendizado de contedos advindos das diversas cincias que hoje conhecemos, principalmente das cincias naturais. Ao trmino de sua formao terica, os alunos do curso de percia em incndios so submetidos prtica profissional, na forma de estgio supervisionado pelos professores do curso. Durante estas atividades, os alunos tm contato com situaes reais de diagnstico de causas de incndio. Diante deste cenrio, algumas consideraes devem ser feitas: primeiramente sobre a freqncia dos cursos de formao nesta rea. importante notar que at hoje somente uma turma de peritos foi formada no estado do Par. Em segundo lugar, sobre a fase de atividades prticas h relatos que afirmam que os alunos, neste perodo, dependem da ocorrncia de uma situao de sinistro (incndios, exploses, etc.) para, de fato, colocarem em prtica seu aprendizado. Uma alternativa, normalmente adotada, para esta situao realizar consultas a arquivos de percias j realizadas que so oficialmente armazenados em papel e extra-oficialmente em mdias digitais no formato de texto do MS-Word (nos computadores dos prprios peritos). Os problemas citados anteriormente, alm de outras necessidades operacionais como substituio do armazenamento e organizao das informaes sobre percias da mdia em papel pela mdia digital, preservao de parte da memria organizacional, motivaram a proposio desta ferramenta que, em termos gerais, busca aplicar os resultados do Raciocnio Baseado em Casos RBC, na forma de um ambiente (Webbased) integrado de apoio ao aprendizado em percia de incndio.

A seo 2 descreve as estratgias propostas para o apoio ao aprendizado em percias de incndio. A seo 3 relata o andamento do trabalho. A seo 4 trata dos principais resultados alcanados e a seo 5 mostra o cronograma de atividades proposto para a concluso dos trabalhos.

2. Estratgia para o apoio ao aprendizado em percia


A estratgia de apoio ao aprendizado, descrita nesta seo, restringe-se a ser aplicada ao momento do curso de formao, onde a vivncia de situaes reais em percia de incndio se faz necessria. O raciocnio baseado em casos uma metodologia que pode ser aplicada a variadas situaes. Ela esta fundamentada na soluo de novos problemas atravs da busca, em uma base de casos passados, por solues previamente conhecidas que sejam mais parecidas com a situao-problema posta sob foco (PAL e SHIU, 2004). Essa maneira de solucionar problemas muito similar ao mecanismo natural do ser humano de resolver situaes por analogia. Dessa maneira, o conceito de caso se apresenta como elemento fundamental na metodologia de raciocnio baseado em casos. Os casos normalmente se apresentam na forma de documentos textuais narrativos ou descritivos e no estruturados, como o caso dos laudos percias de incndio. Tal elemento apresenta potenciais valores que podem ser aproveitados em diversas situaes, incluindo o contexto educacional. Alguns desses valores so: auxiliar a conexo entre conceitos tericos e a prtica, desenvolver habilidades de tomada de deciso ou soluo de problemas, possibilitar o aprendizado cooperativo, aumentar o nvel do pensamento crtico, dentre outros (GARNER, 2007). A partir desta perspectiva optou-se pela adoo da estratgia do aprendizado baseado em casos (SHANCK,1991). Tal estratgia, conforme Costa (1999), baseia-se na premissa de que os alunos podem aprender significativamente a resolver um problema, tendo como base uma grande memria de situaes passadas e previamente solucionadas, onde dentre estas, provavelmente haver alguma que mais se assemelhe a situao-problema apresentada. Nota-se a semelhana que existe entre o aprendizado baseado em casos e o raciocnio baseado em casos. Dessa maneira, possvel incluir a ferramenta de raciocnio baseado em casos de percia dentro do ambiente de apoio ao aprendizado em percias. O modelo de estrutura que permitir esta incluso baseado no modelo proposto por Koslosky (1999). Supe-se que a implementao do mdulo de aprendizado na forma de um jogo de estratgia seja uma alternativa vivel para apresentao da ferramenta ao usurio final. Nesta abordagem est previsto que as situaes-problemas sejam apresentadas ao usurio de maneira a extrair deste os conceitos que ele julga necessrio para resolver uma dada situao (caso). Atravs das respostas do usurio, o sistema ir utilizar o raciocinador de casos para comparar a semelhana destas respostas com possveis solues existentes na base de casos, indicando a proximidade entre elas.

3. Andamento do Trabalho
A ferramenta est em desenvolvimento, sendo que algumas etapas esto concludas, como o mdulo de raciocnio e recuperao de casos (reasoner), enquanto outras esto sendo executadas, como desenvolvimento das interfaces do mdulo de aprendizado. Dessa forma, nem todos os testes foram realizados, como o de validao do usurio final. Esta seo aborda a metodologia que tem sido adotada no desenvolvimento da ferramenta e a seguir sero descritas as atividades realizadas at ento, juntamente com os resultados obtidos ao final de cada uma delas. 3.1 Coleta de requisitos Para coletar os requisitos do sistema foi adotado o mtodo emprico qualitativo da etnografia (HAMMERSLEY e ATKISON, 1995). A escolha desse mtodo se deve principalmente necessidade de compreenso dos procedimentos envolvidos (fluxo de trabalho) num trabalho de percia, dado que o sistema ser implantado em uma organizao com caractersticas especficas. Atualmente participam voluntariamente do projeto, dois peritos em incndio do Corpo de Bombeiros do Par e um perito do Corpo de Bombeiros de Braslia. As entrevistas com os profissionais locais tm sido feitas presencialmente (face-a-face) e gravadas em udio, enquanto que para o especialista de Braslia tm sido submetidos questionrios via e-mail alm de entrevista via internet atravs de programa de comunicao VoIP (Skype) e texto. As entrevistas tm sido realizadas de maneira semi-estruturada (DEWALT, 2002) junto aos especialistas da rea, com os objetivos de compreender o contexto no qual o ambiente ser inserido dentro da corporao; definir suas principais funcionalidades; validar o prottipo da sua interface e levantar estratgias para a abordagem da ferramenta como apoio pedaggico. A fim de assegurar a usabilidade (NIELSEN, 1994) do ambiente, os profissionais, futuros usurios dessa tecnologia, tm sido envolvidos no processo de construo de software por meio do design participativo (SCHULER e NAMIOKA, 1993), uma abordagem que preza pelo design de sistemas computacionais feito em conjunto pelos designers e usurios do sistema. Aps algumas interaes com os especialistas, chegou-se a um prottipo base da interface, que foi desenvolvido em HTML com algumas funes Java Script. 3.2 Ferramentas e tecnologias atualmente adotadas. O mdulo raciocinador/recuperador (reasoner) de casos atual foi desenvolvido em Java. A base de casos foi persistida no SGBD MySQL, o mecanismo de Persistncia foi o Hibernate, as linguagem para Web (server side) foi o JSP, Java script (Client side), para o design e exibio HTML 2.0 e CSS. 3.3. Modelagem do sistema A modelagem do sistema foi realizada segundo o paradigma da orientao a objetos. Os diagramas do sistema seguem a notao da UML. As principais classes identificadas foram a classe percia e a classe caso. O mtodo de medio de similaridade entre os casos baseia-se na mtrica do coseno (PAL & SHIU, 2004) entre os casos. O coseno aplicado nos campos textuais discretos e contnuos, entretanto, para maior preciso, os atributos textuais sofrem uma transformao antes de ser computado o coseno. A

transformao aplicada a gerao de 2-gramas, ou bi-gramas, (CAVNAR, 1994) a partir do valor do atributo textual. O algoritmo de indexao e agrupamento dos casos foi inspirado no algoritmo de agrupamento dos k-vizinhos mais prximos (K-NN), onde dado um espao de objetos, presume-se que os que esto mais prximos, segundo alguma medida de similaridade, pertenam a uma mesma classe. Sendo assim, dado um caso de percia de soluo desconhecida, e uma base de casos de percia de soluo conhecida, ento, os casos mais similares ao caso proposto, provavelmente fornecero uma soluo muito prxima ou igual soluo correta. Este o princpio no qual se baseia o raciocinador de casos. 3.4. Construo da base de casos A base de casos foi modelada a partir da observao de um modelo de percia que um documento textual com sees semi-estruturadas (texto discreto) e no estruturadas (texto livre). Alguns campos deste documento tornaram-se as caractersticas (atributos) dos casos, e sua seleo foi monitorada pelos especialistas, inclusive na atribuio de graus de importncia (pesos de 1 a 5) a cada um desses atributos. Ainda necessrio refinar a modelagem dos casos, pois nem todos os atributos de uma percia foram mapeados para os casos. Possivelmente aps esse refinamento, os resultados numricos das similaridades se tornem mais precisos. Diferentemente de outros trabalhos, os casos, assim como as percias, so persistidos em bancos de dados, ao invs de termos adotado a persistncia em formato de arquivo. Essa deciso se deu em funo de uma reduo do tempo de desenvolvimento, sem prejuzo ao desempenho do sistema. 3.5. Arquiteturas inicial e atual propostas para o sistema Sero apresentados nesta subseo alguns tpicos referentes mudana de abordagem e consequentemente arquitetura propostas para o sistema. A primeira proposta para o raciocinador do sistema foi utilizar o paradigma dos sistemas especialistas baseados em regras, o que gerou um modelo de arquitetura ilustrado na figura 2. Inicialmente almejava-se modelar a maior parte do conhecimento dos especialistas no domnio na forma de regras de produo. Tal base de conhecimentos seria codificada na linguagem e shell CLIPS (CLIPS, 2006). Devido necessidade de ser um sistema baseado em Web. Dessa forma, era ento necessrio interligar a base de conhecimento com uma linguagem que gerasse cdigo HTML. Foi ento proposta essa interligao com a linguagem PHP atravs de uma de suas extenses o PHLIPS (PHLIPS, 2005). Aps a mudana para o paradigma baseado em casos, o novo modelo de arquitetura do sistema tornou-se conforme est ilustrado na figura 3. A linguagem Java e suas respectivas tecnologias (JSP, Tomcat, Hibernate, etc) foram adotadas desde ento como padro. Entretanto, diferentemente da abordagem anterior, a adoo de Java demandou o desenvolvimento por completo do Mdulo Raciocinador do sistema, uma vez que no havia um shell para sistemas de raciocnio baseado em casos genrico desenvolvido e disponvel naquela linguagem.

Figura 1. Arquitetura inicial proposta para o sistema

Figura 2. Arquitetura atual proposta para o sistema

4. Principais resultados alcanados. Durante a fase inicial da pesquisa, foi publicado um artigo na XXI Semana de Informtica da UFPA, onde fora relatada a primeira abordagem baseada em regras de produo e sistemas especialistas. Em um segundo momento, houve a necessidade de mudar a abordagem baseada em regras, em face de dificuldades como a indisponibilidade dos especialistas, alm da complexidade de modelagem, em regras, do conhecimento do domnio em questo. Dessa forma, optou-se pela mudana para o paradigma do raciocnio baseado em casos. Com isso, inclui-se ao projeto, um aluno de graduao em Cincia da Computao. O resultado desta etapa foi o Desenvolvimento do mdulo raciocinador ou reasoner (PAL e SHIU, 2004) do sistema, que um dos elementos mais importantes. O reasoner foi o produto de um trabalho de concluso de curso de graduao em Cincia da Computao, sob orientao da autora Janne Oeiras, onde um dos objetivos era torn-lo parte integrante de um ambiente de aprendizado baseado em casos apoiado em RBC, agora com o enfoque de Dissertao de Mestrado.

Durante esta segunda etapa foram realizados testes simulados de desempenho (preciso) do sistema raciocinador, com uma base de 37 casos reais at ento cadastrados. Os resultados de esto dispostos no Quadro 1. Nvel de Aceitabilidade Quantidade de Casos Total de Casos: Alto 0 37 Mdio 33 Baixo 04

Onde, Nvel de Aceitabilidade uma medida (discretizada) da similaridade entre a soluo com similaridade mais alta e a soluo real de um caso de percia. Onde admitiu-se por Aceitabilidade Alta: similaridade >=0,9 , Mdia: similaridade entre 0,8 e 0,9 e Baixa: similaridade menor que 0,8. Considerou-se, at o momento, como acerto do sistema, onde o nvel de aceitabilidade fosse Mdio ou Alto. Para avaliar a taxa de erros, foi feita uma validao cruzada de casos de 1 x 37. Onde obtivemos uma taxa mdia de cerca de 11% de erro. 5. Cronograma Para melhor execuo das etapas que se julgaram necessrias ao desenvolvimento desta dissertao, foi elaborado o cronograma que mostra as atividades que j foram concludas juntamente com as que esto em fase de desenvolvimento as que sero realizadas, conforme ilustrado no quadro 1. Quadro 1 Cronograma de atividades
Descrio das atividades 0- Desenvolvimento do raciocinador 1- Incluso de casos de percia na base de casos. 2-Concluso dos Prottipos do ambiente de aprendizado (interfaces) 3- Desenvolvimento aprendizado. do mdulo de Meses (Agosto 2007 a Maro 2008) J/A S O N D J F M

4- Instalao, publicao e teste do servidor do Ambiente completo (raciocinador e aprendizado). 5- Testes do ambiente junto ao usurio especialista 6- Avaliao dos resultados 7- Redao de relatrios 8- Submisso de artigos para publicao 9- Redao do trabalho escrito (texto da dissertao) Legenda:

Atividade concluda Atividade em desenvolvimento Atividade a ser desenvolvida

6. Consideraes finais
A respeito da rea de conhecimento abordada neste artigo, encontrou-se apenas o trabalho de Stoimenov e Rancic (1996) na literatura. Esses autores propuseram um sistema integrado de informaes geogrficas (GIS) para auxiliar no combate e na preveno de incndios. Um dos mdulos deste sistema seria destinado a descobrir causas de incndio, entretanto no foram encontrados registros de trabalhos subseqentes que descrevam o desenvolvimento desse mdulo. O trabalho de Means, Moore e Kim(2003), relata a experincia no desenvolvimento de um SRBC integrado a um ambiente Web de aprendizado, apesar do domnio do conhecimento neste trabalho ser diferente do abordado na dissertao. Com relao ao domnio do problema, durante pesquisa, foi identificado um ambiente de apoio ao aprendizado em habilidades para situaes de incndio denominado de FireLearnig (NFPA, 2007). Entretanto, durante navegao neste ambiente, percebeu-se que se tratava de um sistema tutorial de contedo, no sendo aplicado o raciocnio baseado em casos. Um trabalho mais similar encontrado foi o ambiente desenvolvido por Avessani, Perini e Ricci (2000). Ele trata de um sistema que utiliza raciocnio baseado em casos para planejamento de aes iniciais em combate a incndios florestais. Tal ambiente faz parte de um sistema maior denominado de CHARADE, que um sistema de gerenciamento de situaes de incndio florestal. Outro trabalho relacionado ao tema encontrado foi o de Backlund(2007) que trata de um ambiente de simulao de situaes de incndio, na forma de jogo interativo envolvendo hardware (sensores, dispositivos de entrada e sada, etc) e software. O ambiente objetiva dar suporte ao treinamento virtual em situaes de incndio, destacando-se assim o enfoque pedaggico do trabalho. Entretanto no abordado diretamente o raciocnio baseado em casos, estando mais focado na simulao. A implementao da ferramenta de apoio ao aprendizado em percia de incndio nas Corporaes de Bombeiros em geral, poder facilitar o aprendizado de diagnstico de causas de incndio, alm da organizao, preservao e socializao da inteligncia dos profissionais de percia. Para tanto, pretende-se disponibilizar, depois de desenvolvido o mdulo de apoio ao aprendizado, publicar um site onde residir a ferramenta, que poder servir como apoio formao especializada, educao organizacional continuada e como referncia a peritos com pouca experincia prtica. Alm disso, o modelo de desenvolvimento e as experincias relatadas no processo podero servir como estudo de caso para futuros sistemas baseados em casos com interao Web, j que so poucos os casos na literatura descritos com essas caractersticas. O mecanismo de aprendizado, assim como o ambiente de apoio ao aprendizado, pode ser contextualizado a outros domnios do conhecimento em diferentes mbitos

organizacionais, a depender da adequada modelagem dos casos. Entretanto o ambiente, at o momento no foi projetado para ser genrico a tal ponto. Esta uma das possibilidades de extenso do trabalho.

7. Referncias.
Avessani, P., Perini, A. and Ricci, F. (2000) Interactive Case-Based Planning for Forest Fire Management, Springer Journal of Applied Intelligence, V.13, p. 4157, Kluwer Academic Publishers, Netherlands Backlund, P. et al (2007) Sidh - a Game Based Firefighter Training Simulation, Information Visualization, 2007. IV '07. 11th International Conference, IEEE Transactions. Cavnar, W.B. (1994), "Using an N-Gram-Based Document Representation With A Vector Processing Retrieval Model", TREC, Disponvel em: http://dblp.uni-trier.de. Acessado em 27 de maio de 2007 CLIPS, C Language Integrated Production System. (2006) Basic Programming Guide verso 6.24, http://www.ghg.net/clips/CLIPS.html, Junho, 2006. Costa, T. C. M (1999) Uma Arquitetura Baseada em Agentes para Suporte ao Ensino Distncia. Tese (Doutorado em Engenharia de Produo) Programa de Ps-Graduao em Engenharia de Produo, Universidade Federal de Santa Catarina, Florianpolis. DeWalt, K. M. and DeWalt, B R. (2002) Participant observation: a guide for fieldworkers, Walnut Creek, CA, AltaMira Press. Expert SINTA (1998) Shell para sistemas especialistas, Verso 1.1b, LIA Laboratrio de Pesquisa em Computao / UFCE, Software Hammersley, M and Atkison, P. (1995) Ethnography: principle in practice, 2Th Ed, NY, Routledge. Garner, J. (2003). CASED-BASED TEACHING: Models and Methods, USC University of Southern California, School of Medicine, Neurosciences Department, Notas de aula, Disponvel em: http://www.usc.edu/programs/cet/private/ppt/resources/case-teaching.ppt#13, Acessado em 20 de junho de 2007. Giarratano, J. and Riley, G. (2005) Expert Systems: Principles and Programing, Thonson, 4th edition. Koslosky M. A. (1999) Aprendizagem Baseada em Casos: Um Ambiente Para Ensino de Lgica de Programao. Dissertao (Mestrado em Engenharia de Produo) - Programa de Ps-Graduao em Engenharia de Produo, Universidade Federal de Santa Catarina, Florianpolis. Nielsen, J. (1994) Usability Engineering. Morgan Kaufmann, San Francisco. Means, T.; Moore, J. L. and Kim, B.(2003) Applying Case-Based Reasoning Principles Within a Technology Integration Learning Environment, IEEE Transactions.

Pereira, M. A (2004) Sistema Especialista on-line de Auxlio ao diagnstico de Cncer de Prstata, Dissertao (Mestrado em Engenharia de Eltrica) Programa de PsGraduao em Engenharia de Eltrica, Universidade Federal de Santa Catarina, Florianpolis. PHLIPS (2005) The PHLIPS Project, Verso 0.5.1, http://phlips.sourceforge.net, Junho, 2006, Software. Savaris, S. V. A. M. (2002) Sistema Especialista para primeiros socorros para ces, Dissertao (Mestrado em Cincia da Computao) Programa de Ps-Graduao em Cincia da Computao, Universidade Federal de Santa Catarina, Florianpolis. Stoimenov, L and Rancic, D.(1996) Knowledge-Based Components of the Fireguard an Intelligent GIS for Fire Department Services, In: International Conference Artifical Inteligence, Expert Systems and Neural Networks, IASTED, Honolulu, Hawai USA. Schuler, D. and Namioka, A. (1993). Participatory Design: Principles and Practices, Lawrence Earlbaum, NJ, 1993. Russel, S. and Norvig, P. (2004) Artificial Inteligence, Prantice-Hall, 2th edition.