Beruflich Dokumente
Kultur Dokumente
Abstract. This work presents the conception of an ES, rule-based, that is destined to the
aid in the diagnosis of diseases that generally attack apples and apples trees. The
prototype uses the concept of Cycle of Life of a program, supported by phases of the
Software Engineering. The work intends to contribute with the development of
applications of the Informatics on Agriculture for the improvement the quality of the
production.
Resumo. Este trabalho apresenta a concepo de um SE baseado em regras, que
destina-se ao auxlio no diagnstico de doenas que geralmente atacam macieiras e
mas. O prottipo do sistema utiliza o conceito de Ciclo de Vida de um programa,
conduzido pelas fases da Engenharia de Programas. O trabalho pretende contribuir
com o desenvolvimento de aplicaes da Informtica na Agricultura para a melhoria da
qualidade da produo.
Palavras chaves: Inteligncia Artificial, Sistemas especialistas, ciclo de vida,
diagnstico doenas, maas e macieiras.
1. Introduo
A expresso inteligncia artificial est associada, geralmente, ao desenvolvimento de
sistemas especialistas. Estes sistemas baseados em conhecimento, construdos,
principalmente, com regras que reproduzem o conhecimento do perito, so utilizados
para auxiliar determinados problemas em domnios especficos.
Analisando os problemas inerentes Engenharia de Programas nota-se que o
desenvolvimento de um SE, seja qual for a sua finalidade, deve basear-se no conceito de
Ciclo de Vida. A abordagem deste trabalho a elaborao de um SE, implementando-o
em uma aplicao baseada no paradigma da Inteligncia Artificial (IA) simblica
obedecendo as fases do Ciclo de Vida da Engenharia de Programas.
Diversos produtos constituem a matria-prima utilizada por muitas indstrias e
empresas, alm de serem a principal fonte de renda para muitas famlias. A produo de
mas altamente vivel na regio planalto catarinense, visto o clima favorvel e o
grande nmero de produtores. Foi pensando justamente no desenvolvimento econmico
da regio que se resolveu desenvolver um trabalho que pudesse, de alguma forma,
2. Cultivo da Ma
Segundo as normas de classificao de mas da Associao Brasileira dos Produtores
de Mas [ABPM 2001]: "Entende-se por ma o fruto da espcie malus domestica
borkh."
At os dias de hoje no se sabe ao certo quando e onde se originou a macieira, e
qual ou quais foram as espcies silvestres que deram origem ma contempornea,
cujas variedades so atualmente conhecidas. Podem ser, por exemplo, a malus
sylvestris, originria da Europa, a malus prinifolia, originria do cucaso e de parte da
Rssia, ou todas elas em conjunto. A ma , talvez, a fruta que engloba a maior
quantidade de variedades conhecidas, estima-se algo entre 5 e 20 mil. Dessas 3 a 4 mil
so cultivadas em maior ou menor escala, em diferentes partes do mundo [Benassi
2000]. O certo que este nmero vem crescendo a cada dia com o aprimoramento e o
desenvolvimento de novas variedades em estaes experimentais [ABPM 2001]
O Brasil transformou-se em um grande produtor de mas, desde a metade dos
anos 70, existindo inmeras variedades da fruta desenvolvidas no prprio pas, tais
como a Rainha, a Soberana e a Brasil. Em suas variedades, os frutos da macieira podem
ser distinguidos e agrupados por suas qualidades e sabor, tamanho, forma, aparncia e
consistncia da polpa e da casca, e por suas distintas utilidades.
Em Santa Catarina, provavelmente um dos primeiros pomares a ser implantado
foi no municpio de Bom Jardim da Serra. A implantao data de 1940. A partir de
1963, se deu o incio dos plantios comerciais no municpio de Fraiburgo. Segundo
Fischer [Boneti and Ribeiro 1999] o estado de Santa Catarina foi responsvel por cerca
de 490.000 toneladas de mas no ano 2000. Isto corresponde a mais da metade da
produo nacional que foi de 900.000 toneladas/ano. A mdia de produtividade
alcanada no Brasil de 20 toneladas por hectare.
Dados da ABPM [ABPM 2001] indicam que a doena que mais ataca a macieira
a sarna, quando as temperaturas esto mais baixas. Quando as temperaturas so mais
elevadas, a doena que mais prejudica a planta a podrido amarga.
Alm da importncia dos tratos culturais, existem rigorosas normas de
classificao e controle de qualidade para mas. Estas normas tm por objetivo definir
as caractersticas de identidade, qualidade, acondicionamento, embalagem e
apresentao da ma para fins de comercializao, destinadas ao consumo em estado
fresco (in natura).
Estes dados apontam para um grande interesse e a utilidade de um Sistema
Especialista no auxlio qualidade da produo de mas do Planalto Catarinense. O
prottipo desenvolvido tambm auxilia no treinamento de aprendizes das escolas
agrcolas em Cincias Agrrias existentes na regio na identificao de doenas.
3. Sistemas Especialistas
Os Sistemas Especialistas (SE) so a principal aplicao do paradigma simblico da
Inteligncia Artificial (IA). Os SE so sistemas computacionais que devem apresentar
um comportamento semelhante a um especialista humano em um determinado domnio
[Barr and Feigenbaum 1982],[Bittencourt G. 2001] [Russel and Norvig 1995].
Inicialmente, a estrutura bsica dos SE eram desenvolvidas imaginando-se que a
resoluo dos problemas era feita atravs de um computador digital. Atualmente, em
vez de definir o SE dando sua estrutura de implementao, melhor se definir
independente da maneira que ele vai ser implementado [Almeida 1999]. Os SE podem
ser implementado atravs de:
IAS - Inteligncia Artificial Simblica - com manipulao simblica.
IAC - Inteligncia Artificial Conexionista - a implementao feita com o
paradigma de Redes Neurais Artificiais [Fisher 2001].
Sistemas hbridos: podem utilizar os paradigmas simblico, conexionista e
evolutivo [Barreto 1995].
Um SE pode e deve se possvel reunir o conhecimento de vrios especialistas
humanos diferentes. So bases de conhecimento individuais. Algumas propriedades
desejveis de um SE so encontradas na literatura [Barreto 2001], [Barreto 1995]:
Aprendizado: O SE dever ser capaz de aprender. As tcnicas de aprendizado so
utilizadas por programas que conseguem em cima de uma base de conhecimentos e
mudar esta base de conhecimento de acordo com a sua utilizao. Deve-se utilizar as
tcnicas de manter a verdade, ou seja, quando se introduzir um novo conhecimento na
base de conhecimento, este deve ser testado para verificar se entra em conflito com
outros j existentes. A manipulao de informaes simblicas permite analisar
ilustraes, desenhos smbolos na tela do computador, diagramas, etc..
Explicao: Um SE deve ser capaz de explicar seu raciocnio, ou seja como um
programa chega a uma concluso. Quais os passos que ele tomou, desde o incio at a
finalizao, com explicaes para cada passo. Essa caracterstica muito importante,
pois assim o usurio tem acesso ao mecanismo de raciocnio do sistema, de forma que
sua validao se torna mais aceitvel. desejvel que tenha uma interface em
linguagem natural.
Disponibilidade: O programa deve funcionar de maneira autnoma e ser disponvel para
o uso. Os SE tm a capacidade de absorver e armazenar o conhecimento humano,
evitando que ele se perca com o passar do tempo.
Robustez : Um programa robusto se a variao dos dados no alterar muito o
comportamento do programa. Neste caso, o uso de abordagens como a lgica nebulosa
til para dar robustez ao programa, pois permite tratar com um tipo de impreciso. Uma
caracterstica altamente relevante para os SE o recurso de trabalhar com imprecises e
incertezas. Assim, problemas cujo conhecimento seja incompleto ou no inteiramente
precisos, podem ser resolvidos por meio da satisfao e da heurstica.
Similaridade: uma propriedade intrnseca a sua prpria definio, similar ao
especialista humano. Dentre os primeiros SE cita-se o MYCIN de Shortlife [Stair 1998]
para diagnstico de doenas infecciosas do sangue, que sugeria uma separao entre a
base de conhecimento e o modo de manipulao da base de conhecimento.
Para que um sistema seja realmente considerado especialista, ele deve apresentar
as propriedades caractersticas citadas. Entretanto, as citadas neste sistema influenciam
positivamente na deciso de desenvolver um sistema especialista. Porm, existem as
caractersticas negativas, que limitam a sua utilidade, a maioria tm a ver com custos,
complexidade e controle. Segundo Stair [Rural News 2001] dentre as caractersticas
consideradas negativas tem-se:
Um SE baseado em regras funciona atravs da comparao das regras com
casos semelhantes e de outras formas. Ele no consegue, por exemplo,
funcionar mesclando regras e casos. Isso pode limitar sua capacidade de
resolver problemas.
O conhecimento presente em um SE precisa ser refinado constantemente,
para que sua qualidade seja mantida. Atualmente, necessrio que o
Engenheiro do Conhecimento faa este trabalho, pois os SE no tem a
capacidade de absorver novas regras diretamente, nem eliminar regras
redundantes ou contraditrias.
Problemas inerentes Engenharia de Programas: Aceitabilidade, dificuldade
de utilizao por usurios e dificuldade com a manuteno do programa.
Alm dessas, uma outra caracterstica marcante nos SE que eles no esto
livres de erros. Mesmo que o conhecimento seja absorvido de forma exata, e na
programao no haja erros, um SE pode resultar em erros, devido a sua complexidade
de funcionamento [Neto 2000].
.
Figura 2: Sema, inicializando o prottipo e opes da consulta.
6.1 Implementao
6.1.1 Base de regras
Como citado anteriormente, a base de regras deste prottipo foi implementada no shell
Expert Sinta. Para criar uma base de regras no Expert Sinta, necessrio seguir os
passos de criao de uma base de regras neste shell, que podem ser encontrados
completamente descritos em GRUPO SINTA (1996).
Nova Consulta: Esta funo faz com que o SE inicie uma nova consulta
base de regras. a principal funo do SE. Ao iniciar uma consulta, o usurio deve
escolher a regio da macieira onde observou os sintomas, e ento clicar no boto
Prximo. O Boto Fechar encerra a consulta. Feito isso, o SE comea uma srie de
perguntas sobre possveis sintomas que a macieira pode apresentar. O usurio responde
estas perguntas, sempre escolhendo uma entre as respostas apresentadas.
Ao trmino das perguntas, exibido a janela com o resultado da consulta,
indicando a(s) doena(s) que o SE diagnosticou (Figura 3).
7. Concluso
A finalidade do SE, aqui proposto, de auxiliar os produtores de mas, com um
sistema capaz de auxiliar na identificao de doenas em macieiras para a melhoria da
qualidade na produo de mas.
Os resultados de um estudo sobre o ciclo de vida de sistemas especialistas
acrescenta informaes que certamente auxiliaro nas tomadas de decises de como o
projeto deve ser desenvolvido, nos fazendo abstrair o que realmente importante e quais
passos devem ser seguidos e como execut-los.
O prottipo inicial oferece suporte ao treinamento na identificao de algumas
doenas, escolhidas pelo seu grau de importncia. A utilizao do SE em situaes de
treinamento permite aos usurios a familiarizao com situaes simples, hipotticas,
com o diagnstico de doenas envolvendo mas. Isto parece ser interessante na tomada
de decises quando surgirem situaes reais.
O sistema no pretende substituir qualquer profissional e conta com uma base de
conhecimentos oriunda e avaliada por mais de um especialista na rea. Este prottipo
utiliza bases de conhecimentos originadas das pesquisas efetuadas com agricultores,
empresas de produo de mas. Foi sugerido a incluso de um banco de imagens
contendo fotos de rvores, folhas e frutos para facilitar a visualizao e o
enriquecimento do sistema.
7. Referncias Bibliogrficas
Almeida, M. A. F. (1999) Aprender, atividade inteligente: e se esta inteligncia for
parcialmente artificial ? ,115 f. Tese (Mestrado em Cincia da Computao) - Curso
de Ps-Graduao em Cincia da Computao, UFSC, Florianpolis.
ABPM (2001) Associao Brasileira dos Produtores de Mas, obtido do site URL:
http://www.abpm.org.br/, novembro.
Barr, A. ; Feigenbaum, A. (1982) Handbook of Artificial Intelligence, v.2, cap. 9,
Califrnia, USA, Heuristech Press.
Barreto, J.M. (2001) Inteligncia Artificial no Limiar do Sculo XXI, Florianpolis:
Duplic, 3a. Ed.
Barreto, J. M. (1995) Notas de aulas da disciplina Lgica Nebulosa, Mestrado em
Engenharia Biomdica, GPEB, Universidade Federal de Santa Catarina.
Benassi, I. (2000) O cultivo da ma, Irmos Benassi, URL:
http://www.irmaosbenassi.com.br/.
Bittencourt, G. (2001) Inteligncia artificial: ferramentas e teorias. Florianpolis:
Guilherme Bittencourt, 2 Ed.
Boneti, J. I. S. ; Ribeiro, L. G. (1999) Manual de Identificao de doenas e pragas da
macieira, Empresa de Pesquisa Agropecuria e Extenso Rural de Santa Catarina S.
A. (EPAGRI), Florianpolis, 1999.
Fisher, I. (2001) Florada da Ma, Fraiburgo, URL:
http://www.fischerfraiburgo.com.br/producp.htm#florada.
Gallant, S. (1988) "Connectionist Expert Systems", Communications of ACM, vol.31,
no. 2. February.
Grupo Sinta (1996) - Sistemas Inteligentes Aplicados, Expert Sinta V.1.1 Manual do
usurio. Universidade Federal do Cear.
Kaplan, R.; Rock, D. (1995) "New directions for intelligent tutoring", AI EXPERT,v.10,
No2.
Mcculoch, W. S. ; Pitts, W. H. A logical calculus of ideas immanent on nervous
activity. Bull. of mathematical biophysics, no. 5, 1943.
Minsky, M. L. ; Papert, S. A. Perceptrons: an introduction to computational geometry.
Massachusets: The MIT Press, 1969.
Neto, W. C. B. (2000) Sistema especialista para diagnstico de doenas infectocontagiosas em bovinos e eqinos, SE-VET. 2000, 12 f., Universidade Federal de
Santa Catarina, Florianpolis.
Russel, S; Norvig, P. Artificial Intelligence: a modern approach, London: Prentice Hall,
1995.
RURAL NEWS. (2001) Mas, URL:
http://ruralnews.terra.com.br/agricultura/frutas/maca.htm.
Stair, R. M. (1998) Princpios de sistemas de informao - uma abordagem gerencial.
LTC Editora.
Shortlife, E.H. (1974) Mycin: A rule-based computer program for advising physicians
regarding antimicrobial therapy selection, Stanford University, California.