E-008 - Universidad Nacional del Nordeste

Anuncio
UNIVERSIDAD NACIONAL DEL NORDESTE
Comunicaciones Científicas y Tecnológicas 2003
Resumen: E-008
Aplicación de los sistema experto
en la identificación de enfermedades de tomates.
Llera Sosa, Gonzalo1 - Mariño, Sonia I.1,2 - Alvarez, Roberto E.3
1. Departamento de Informática - Facultad de Cs. Exactas y Naturales y Agrimensura - UNNE.
9 de Julio 1449 - (3400) Corrientes - Argentina.
E-mail: gllerasosa@yahoo.com.ar
2. Departamento de Ciencias de la Información - Facultad de Humanidades - UNNE.
Av. Las Heras 727 - (3500) Resistencia - Chaco - Argentina.
E-mail: msonia@exa.unne.edu.ar
3. Cátedra de Terapéutica Vegetal - Facultad de Cs. Agrarias - UNNE.
Sargento Cabral 2131 - (3400) Corrientes - Argentina.
Tel./Fax: +54 (03783) 427131
E-mail: alvarez@agr.unne.edu.ar
ANTECEDENTES
El departamento de Sanidad Vegetal dependiente de la Facultad de Ciencias Agrarias, se divide en tres sub-áreas:
Zoología Vegetal, estudia los diferentes tipos de animales que afectan a los cultivo, Fitopatología, estudia las
enfermedades que afectan a las plantas y Terapéutica Vegetal, estudia el saneamiento de los cultivos afectados por las
enfermedades.
El presente trabajo se enmarca dentro de las dos últimas sub-áreas de este departamento, ya que se orienta al
reconocimiento de la o las enfermedades que pudieran estar afectando al cultivo, como así también el o los procesos a
llevar a cabo para el saneamiento de las afecciones presentadas en el cultivo (Fernandez Valiela, 1952; Strasburger,
1971).
Dentro de los variados campos que componen la Inteligencia Artificial (IA) (Rich y Knight, 1993; Russell y Norvig,
1995), la mayoría de las aplicaciones corresponden a los Sistemas Expertos (SE). Constituyen un tipo de software que
imita el comportamiento de un experto humano en la solución de un problema. Su aplicación se basa en el conocimiento
y experiencias de expertos almacenadas y administradas mediante la aplicación de normas o estructuras (Castillo et al.,
1997).
El objetivo de este trabajo consiste en el diseño y desarrollo de un sistema experto en la determinación de enfermedades
que afectan a las plantas de tomates, y la recomendación de solución a dicho problema. La demanda de este cultivo en
el mercado local y en otros mercados, y su valor en la actividad agraria, fueron considerados como aspectos importantes
para la implementación de esta técnica de la inteligencia artificial como elemento complementario para la identificación
de enfermedades.
La implementación del software propuesto, pretende que personas con cierto conocimiento en el manejo de este cultivo,
ingresen al sistema las características anormales a la planta, y a partir de los datos incorporados el sistema experto
analice y determine la patología que afecta al cultivo y proponga una solución a dicha patología.
Asimismo, el sistema experto permitirá que el productor, disponga de una herramienta complementaria orientada a la
aplicación de medidas pertinentes y tendientes a erradicar la infección aparecida en su cultivo. Es necesario recordar
que el tiempo invertido en contactarse y consultar a un experto, puede ser crítico para la supervivencia de las plantas.
MATERIALES Y METODOS
La metodología para el desarrollo de sistemas expertos aplicados a la identificación de enfermedades se basó en el
desarrollo de prototipos, adaptándose de Castillo et al. (1997). A continuación se mencionan las etapas consideradas:
1. Selección de material bibliográfico e informático.
2. Especificación de variables relevantes y sus atributos:
- Selección de variables relevantes que facilitan la determinación de las enfermedades. Se eligió el conjunto de
caracteres relevantes considerando: hojas, frutos, cuello, tallo, raíz, flores, planta y estructura.
- Especificación de los valores de los atributos para cada carácter.
3. Diseño de una base de datos relacional orientada al almacenamiento de las variables relevantes y sus valores, las
variables evidenciales y el conocimiento del experto. Representa la memoria de trabajo, componente de un SE.
4. La información proporcionada por el especialista se almacena en la memoria de trabajo (MT) y se procesa según la
definición de la base de conocimiento (BC) siguiendo las estrategias de solución especificadas en el motor de inferencia
(MI). Se desarrollaron los siguientes componentes:
- La MT, se basó en el principio de incorporar el mayor número de datos evidenciales relevantes.
- La BC se construye interactivamente según sea el conjunto de atributos seleccionado por el usuario en cada uno de los
procesos de diagnósticos.
UNIVERSIDAD NACIONAL DEL NORDESTE
Comunicaciones Científicas y Tecnológicas 2003
Resumen: E-008
- El MI, permite extraer las conclusiones necesarias a partir de la información contenida en la memoria de trabajo y la
base de conocimiento. En esta aplicación el MI implementa un sistema inferencial interactivo en donde el usuario
selecciona aquel atributo (valor del carácter-estado) y automáticamente el sistema elimina las enfermedades cuyos
atributos no coinciden con aquel definido por el usuario. Este proceso se lleva a cabo hasta que el MI presente una sola
enfermedad o no existen más caracteres disponibles para seleccionar.
- Subsistema de aprendizaje. Otorga flexibilidad al SE permitiendo al usuario registrar los datos evidenciales en la MT
correspondientes a una enfermedad no prevista en la MT.
Se empleó un lenguaje de programación orientado a eventos para el desarrollo del sistema experto (Birnio. y Birnios,
1998; Charte, 1997; McManus, 1999). Se diseñaron e integraron imágenes con el propósito de generar un entorno
interactivo de identificación (Plan y Cleveland, 2001).
Material Examinado. Los datos empleados para validar el funcionamiento del sistema experto y volcados a la memoria
de trabajo se obtuvieron de Blancard (1990). Correspondiendo al estudio macroscópico, de las enfermedades.
DISCUSION DE RESULTADOS
En la literatura existente se mencionan un sinnúmero de aplicaciones de los SE a distintas áreas del conocimiento. Se
presenta una aplicación destinada a la identificación interactiva de la o las enfermedades que afectan al cultivo de
tomates. El desarrollo de sistemas expertos involucra la distinción de dos etapas: el modo Experto y el modo Usuario.
En esta aplicación el modo Experto corresponde principalmente a la definición de la Memoria de Trabajo (MT). Para
desarrollar la MT es necesario definir las variables evidenciales o caracteres y sus correspondientes valores o atributos y
determinar los posibles valores de la variable objetivo. Este SE proporciona interfaces adecuadas para que el experto
establezca las variables evidenciales o caracteres y sus atributos, así como para anexar imágenes asociadas a los
atributos de cada carácter. Esta información se recupera de la base de datos previamente mencionada. La construcción
de la MT se realiza interactivamente, seleccionando para cada carácter un conjunto de valores de variables objetivo y
sus atributos considerados como relevantes para la identificación de una enfermedad
El modo Usuario corresponde al proceso de identificación de una enfermedad. Los caracteres relevantes seleccionados
se disponen en un árbol, compuesto por caracteres y atributos en cada uno de los nodos interiores. Estos se presentan
con imágenes y textos. El usuario selecciona un carácter, si de éste dependen otros se desplegarán aquellos asociados al
mismo o finalmente los posibles valores de los atributos del mismo. El diagnóstico de una enfermedad, se inicia a partir
de los valores que toman las variables de cada carácter ingresados a través del árbol.
Si un atributo de un carácter es seleccionado, se genera una regla simple, la que se agrega automáticamente a la base de
conocimiento. Análogamente al eliminar un par "atributo - carácter", la regla simple que lo representa en la base de
conocimiento es borrada de la BC. El proceso inferencial se ejecuta instantáneamente cada vez que se procede a la
selección o eliminación de un carácter.
En la figura 1 se presenta una interfaz en donde se ilustra una etapa del diagnóstico de enfermedades del tomate.
Figura 1.
Interfaz disponible
para la identificación
interactiva.
UNIVERSIDAD NACIONAL DEL NORDESTE
Comunicaciones Científicas y Tecnológicas 2003
Resumen: E-008
CONCLUSIONES
Se describió el empleo de los sistemas expertos, una técnica de la Inteligencia Artificial, a una aplicación empírica
relacionada con la identificación de enfermedades en plantas de tomates. Cabe destacar que los caracteres pueden ser
seleccionados o eliminados en cualquier orden sin afectar a la respuesta brindada por el sistema. Asimismo, se disponen
de opciones multimediales de interpretación asociadas al comportamiento de la enfermedad en las plantas.
La validación de la base de conocimiento ha proporcionado un alto grado de confianza en la aplicación de esta técnica
como medio complementario para la identificación de enfermedades en el cultivo de tomates. El sistema descripto,
podría emplearse como un sistema de entrenamiento o de adquisición de conocimientos, otra aplicación extensamente .
BIBLIOGRAFIA
Birnios, B. y Birnios, M. N. 1998. Creación de Aplicaciones Multimedia con Visual Basic. MP Ediciones S.A.
Blancard, D. 1990. Enfermedades del Tomate I.N.R.A. Estación de Patología Vegetal. Ediciones Mundi-Prensa.
Castillo, E., J. M. Gutiérrez y A. S. Hadi, 1997. Sistemas expertos y modelos de redes probabilísticas. Monografías de
la academia de ingeniería. Academia de ingeniería. España.
Charte, F. 1997. Programación con Visual Basic 5.0. Ediciones Anaya Multimedia, S.A.
Fernandez Valiela, M. V. 1952. Introducción a la Fitopatología. Segunda edición. Gadola.
McManus, J. P. 1999. Bases de Datos con Visual Basic 6.0. Prentice Hall.
Plant, D. y Cleveland, R. 2001. Macromedia Flash 5. Edición Especial. Prentice Hall.
Rich, E. y Knight. K. 1993. Artificial Intelligence. Second edition. Mc Graw-Hill.
Russell, S. y Norvig. P. 1995. Artificial Intelligence. A Modern Approach. Prentice Hall.
Strasburger. 1971. Tratado de Botánica quinta edición. Editorial Marín, S.A.
Descargar