Informe Del Sistema Experto

18
UNIVERSIDAD NACIONAL DE TRUJILLO Facultad de Ciencias Físicas y Matemáticas Escuela Profesional de Ingeniería Informática “Sistema Experto para la detección y control de Plagas en los cultivos de papa” CURSO : PROGRAMACION LOGICA CICLO : VII PROFESOR : PROF. ARTURO DIAZ PULIDO ALUMNOS : MALPARTIDA ARANDA, VANESSA JAQUELINE SANCHEZ ARANDA, ERWIN JOAO TRUJILLO- PERU 2014

Transcript of Informe Del Sistema Experto

Page 1: Informe Del Sistema Experto

UNIVERSIDAD NACIONAL DE TRUJILLO Facultad de Ciencias Físicas y Matemáticas

Escuela Profesional de Ingeniería Informática

“Sistema Experto para la detección y control de

Plagas en los cultivos de papa”

CURSO : PROGRAMACION LOGICA

CICLO : VII

PROFESOR : PROF. ARTURO DIAZ PULIDO

ALUMNOS : MALPARTIDA ARANDA, VANESSA JAQUELINE

SANCHEZ ARANDA, ERWIN JOAO

TRUJILLO- PERU

2014

Page 2: Informe Del Sistema Experto

Tabla de contenido

Resumen ................................................................................................................................. 3

1. Introducción .................................................................................................................... 3

1.1. Usos de un Sistema Experto .................................................................................... 4

1.2. Arquitectura y Funcionamiento de un Sistema Experto .......................................... 5

1.2.1 Base de Conocimientos .................................................................................... 5

1.2.2 Base de Datos ................................................................................................... 5

1.2.3 Motor de Inferencia .......................................................................................... 5

1.2.4 Interfaz con el Usuario ..................................................................................... 6

1.2.5 Módulo de Explicación ..................................................................................... 6

1.2.6 Módulo de Adquisición .................................................................................... 6

1.3. Ventajas y desventajas de un Sistema Experto ........................................................ 7

1.3.1. Ventajas ............................................................................................................ 7

1.3.2. Inconvenientes .................................................................................................. 8

1.4. Programación Usada ................................................................................................ 8

1.4.1. Introducción a Prolog ....................................................................................... 8

1.4.2. Características de Prolog .................................................................................. 9

2. Nombre del Sistema Experto ........................................................................................ 10

2.1. Planteamiento y Diseño ......................................................................................... 10

1.2 Implementación ..................................................................................................... 15

3. Ejecución ...................................................................................................................... 16

4. Referencias Bibliográficas ............................................................................................ 18

4.1 Linkografia ............................................................................................................. 18

4.2 Bibliografía ............................................................................................................ 18

Page 3: Informe Del Sistema Experto

Resumen

Los Sistemas Expertos es uno de los campos en que se divide la Inteligencia Artificial y han

levantado un gran interés en los últimos años entre los expertos de diversas áreas no

relacionadas con la computación, como por ejemplo el sector agroindustrial. Las

posibilidades de utilización de los Sistemas Expertos en control agroindustrial, son muy

amplias, van desde la identificación de plagas que atacan un sembrío hasta la obtención de

recomendaciones para el control de las mismas. Este trabajo se encuentra estructurado en dos

partes. En la primera parte se realiza una descripción de los Sistemas Expertos y el lenguaje

de programación que se usara para la implementación y en la segunda parte se presenta el

proyecto que hemos desarrollado en el campo agroindustrial.

1. Introducción

Los sistemas expertos son programas que reproducen el proceso intelectual de un experto

humano en un campo particular, pudiendo mejorar su productividad, ahorrar tiempo y dinero,

conservar sus valiosos conocimientos y difundirlos más fácilmente.

Generalmente un Sistema Experto puede comprender:

Amplio conocimiento específico a partir del campo de interés.

Aplicación de técnicas de búsqueda y heurísticas.

Habilidad para inferir nuevos conocimientos a partir de los actuales y de las

experiencias obtenidas durante su operación.

Procesamiento simbólico.

Capacidad para explicar su propio razonamiento.

Empleo de diversas técnicas de solución de problemas

Antes de la aparición del ordenador, el hombre ya se preguntaba si se le arrebataría el

privilegio de razonar y pensar. En la actualidad existe un campo dentro de la inteligencia

artificial al que se le atribuye esa facultad: el de los sistemas expertos. Estos sistemas

permiten la creación de máquinas que razonan como el hombre, restringiéndose a un espacio

de conocimientos limitado. En teoría pueden razonar siguiendo los pasos que seguiría un

experto humano, para resolver un problema concreto. Este tipo de modelos de conocimiento

por ordenador ofrece un extenso campo de posibilidades en resolución de problemas y en

aprendizaje. Su uso se extenderá ampliamente en el futuro, debido a su importante impacto

sobre los negocios y la industria.

La característica fundamental de un sistema experto es que separa los conocimientos

almacenados, que es la base de conocimiento, del programa que los controla es decir, motor

de inferencia. Una característica adicional deseable, y a veces fundamental, es que el sistema

sea capaz de justificar su propia línea de razonamiento de forma inteligible por el usuario.

Page 4: Informe Del Sistema Experto

1.1. Usos de un Sistema Experto

Sus principales aplicaciones se dan en las gestiones empresariales debido a que casi

todas las empresas disponen de un ordenador que realiza las funciones básicas de

tratamiento de la información: contabilidad general, decisiones financieras, gestión de

la tesorería, planificación, etc. Este trabajo implica manejar grandes volúmenes de

información y realizar operaciones numéricas para después tomar decisiones. Esto crea

un terreno ideal para la implantación de los Sistema Experto.

Además los Sistemas Expertos se aplican también en la contabilidad en apartados

como: Auditoria, Fiscalidad, planificación, análisis financiero y la contabilidad

financiera Un ejemplo es el análisis financiero, donde se estudian las oportunidades de

inversión, dependiendo de los datos financieros de un cliente y de sus propósitos.

Otra aplicación que se le da a los sistemas expertos es para detectar y reparar fallos en

equipos electrónicos. Se utilizan los sistemas expertos de diagnóstico y depuración,

que formulan listas de preguntas con las que obtienen los datos necesarios para llegar

a una conclusión. Entonces recomiendan las acciones adecuadas para corregir los

problemas descubiertos. Este tipo de sistemas se utilizan también en medicina y para

localizar problemas en sistemas informáticos grandes y complejos.

Los sistemas expertos son buenos para predecir resultados futuros a partir del

conocimiento que tienen. Los sistemas meteorológicos y de inversión en bolsa son

ejemplos de utilización en este sentido.

La planificación es la secuencia de acciones necesaria para lograr una meta. Conseguir

una buena planificación a largo plazo es muy difícil. Por ello, se usan sistemas expertos

para gestionar proyectos de desarrollo, planes de producción de fábricas, estrategia

militar y configuración de complejos sistemas informáticos, entre otros.

Cuando se necesita controlar un proceso tomando decisiones como respuesta a su

estado y no existe una solución algorítmica adecuada, es necesario usar un sistema

experto. Este campo comprende el supervisar fábricas automatizadas, factorías

químicas o centrales nucleares. Estos sistemas son extraordinariamente críticos porque

normalmente tienen que trabajar a tiempo real.

El diseño requiere una enorme cantidad de conocimientos debido a que hay que tener

en cuenta muchas especificaciones y restricciones. En este caso, el sistema experto

ayuda al diseñador a completar el diseño de forma competente y dentro de los límites

de costes y de tiempo. Se diseñan circuitos electrónicos, circuitos integrados, tarjetas

de circuito impreso, estructuras arquitectónicas, coches, piezas mecánicas, etc.

Page 5: Informe Del Sistema Experto

1.2. Arquitectura y Funcionamiento de un Sistema Experto

Los sistemas Expertos como ya se ha mencionado son sistemas diferentes a los

tradicionales, ya que estos son basados en conocimiento y por tal la arquitectura y

funcionalidad es diferentes, incluso la fabricación de estos es mucho más complicada

y laboriosa que los sistemas tradicionales.

La arquitectura de un Sistema Experto está constituida por dos componentes

principales que son la Base de conocimientos y el Motor de inferencias además de la

Base de hechos, el subsistema de explicación y la interfaz de usuario.

1.2.1 Base de Conocimientos

Es la parte del sistema experto que contiene el conocimiento sobre el dominio.

Hay que obtener el conocimiento del experto y codificarlo en la base de

conocimientos. Una forma clásica de representar el conocimiento en un sistema

experto son las reglas. Una regla es una estructura condicional que relaciona

lógicamente la información contenida en la parte del antecedente con otra

información contenida en la parte del consecuente.

1.2.2 Base de Datos

Contiene los hechos sobre un problema que se han descubierto durante una

consulta. Durante una consulta con el sistema experto, el usuario introduce la

información del problema actual en la base de hechos. El sistema empareja esta

información con el conocimiento disponible en la base de conocimientos para

deducir nuevos hechos.

1.2.3 Motor de Inferencia

El sistema experto modela el proceso de razonamiento humano con un módulo

conocido como el motor de inferencia. Dicho motor de inferencia trabaja con la

información contenida en la base de conocimientos y la base de hechos para

deducir nuevos hechos. Contrasta los hechos particulares de la base de hechos

Fig.1: Campos de aplicación de un Sistema Experto

Page 6: Informe Del Sistema Experto

con el conocimiento contenido en la base de conocimientos para obtener

conclusiones acerca del problema.

1.2.4 Interfaz con el Usuario

La interacción entre un sistema experto y un usuario se realiza en lenguaje

natural. También es altamente interactiva y sigue el patrón de la conversación

entre seres humanos. Para conducir este proceso de manera aceptable para el

usuario es especialmente importante el diseño del interfaz de usuario. Un

requerimiento básico del interfaz es la habilidad de hacer preguntas. Para

obtener información fiable del usuario hay que poner especial cuidado en el

diseño de las cuestiones. Esto puede requerir diseñar el interfaz usando menús

o gráficos.

1.2.5 Módulo de Explicación

Una característica de los sistemas expertos es su habilidad para explicar su

razonamiento. Usando el módulo del subsistema de explicación, un sistema

experto puede proporcionar una explicación al usuario de por qué está haciendo

una pregunta y cómo ha llegado a una conclusión.

Este módulo proporciona beneficios tanto al diseñador del sistema como al

usuario. El diseñador puede usarlo para detectar errores y el usuario se beneficia

de la transparencia del sistema.

1.2.6 Módulo de Adquisición

Si el conocimiento inicial es muy limitado y no se pueden sacar conclusiones,

el motor de inferencia utiliza el subsistema de adquisición de información para

obtener el conocimiento necesario y continuar con el proceso de inferencia

hasta que se hayan sacado conclusiones.

En algunos casos, el usuario puede suministrar la información requerida para

este y otros objetivos. De ello resulta la necesidad de una interface de usuario y

de una comprobación de la consistencia de la información suministrada por el

usuario antes de introducirla en la memoria de trabajo.

Fig.2: Arquitectura Básica de un Sistema Experto

Page 7: Informe Del Sistema Experto

1.3. Ventajas y desventajas de un Sistema Experto

1.3.1. Ventajas

Las ventajas que se presentan a continuación son en comparación con los

expertos humanos:

Estos programas proporcionan la capacidad de trabajar con grandes

cantidades de información, que son uno de los grandes problemas que

enfrenta el analista humano que puede afectar negativamente a la toma

de decisiones pues el analista humano puede depurar datos que no

considere relevantes, mientras un Sistema Experto debido a su gran

velocidad de proceso analiza toda la información incluyendo las no

útiles para de esta manera aportar una decisión más sólida.

Otra de las ventajas del sistema Experto es la permanencia ya que a

diferencia de un experto humano un sistema experto no envejece, y

por tanto no sufre pérdida de facultades con el paso del tiempo.

Además de eso una vez programado un Sistema Experto se puede

replicar infinidad de veces y a pesar de que el costo inicial pueda ser

elevado, gracias a esta capacidad el coste finalmente es bajo.

El Sistema Experto es capaz de obtener información de una base de

datos y realizar cálculos numéricos con una rapidez mayor a la de

cualquier ser humano.

Fig.3: Componentes de un Sistema Experto

Page 8: Informe Del Sistema Experto

Un Sistema Experto puede trabajar en entornos peligrosos o dañinos

para el ser humano sin ningún problema, ni se ven afectados por

condiciones externas como cansancio, presión, etc.

1.3.2. Inconvenientes

Presenta los siguientes inconvenientes:

Debido a la escasez de expertos humanos en determinadas áreas, los

Sistemas Expertos pueden almacenar su conocimiento para cuando sea

necesario poder aplicarlo. Así mismo los Sistemas Expertos pueden

ser utilizados por personas no especializadas para resolver problemas.

Además si una persona utiliza con frecuencia un Sistema Experto

aprenderá de él.

Por otra parte la inteligencia artificial no ha podido desarrollar

sistemas que sean capaces de resolver problemas de manera general,

de aplicar el sentido común para resolver situaciones complejas ni de

controlar situaciones ambiguas.

El futuro de los Sistemas Expertos da vueltas por la cabeza de cada

persona, siempre que el campo elegido tenga la necesidad y/o

presencia de un experto para la obtención de cualquier tipo de

beneficio

Para un Sistema Experto no existe lo obvio, por ejemplo, un sistema

experto sobre medicina podría admitir que un hombre lleva 40 meses

embarazado, a no ser que se especifique que esto no es posible ya que

un hombre no puede gestar hijos.

Mientras que las personas tienen la capacidad de aprendizaje y

corregir con facilidad sus errores y de errores ajenos, que un sistema

experto haga eso es muy complicado.

1.4. Programación Usada

1.4.1. Introducción a Prolog

Prolog es un lenguaje de programación desarrollado bajo las ideas matemáticas

propuestas por por Kowalski en la Universidad de Edimburgo y aplicadas

prácticamente por Colmerauer en la Universidad de Marsella en los años

setenta. Dado que es un lenguaje de programación declarativa su semántica no

depende de la máquina en la que se ejecutan. Las sentencias en estos lenguajes

se entienden sin necesidad de hacer referencia al nivel máquina para explicar

los efectos colaterales. Por tanto, un programa escrito en un lenguaje declarativo

puede usarse como una especificación o una descripción formal de un

problema. Una de las ventajas de los programas escritos en lenguajes

declarativos es que se pueden desarrollar y comprobar poco a poco, y pueden

ser sintetizados o transformados sistemáticamente. PROLOG es un lenguaje de

programación muy útil para resolver problemas que implican objetos y

relaciones entre objetos.

Page 9: Informe Del Sistema Experto

Está basado en los siguientes mecanismos básicos:

Unificación

Define un procedimiento para realizar substitución o instanciación de

parámetros. Este procedimiento se fundamenta en reglas como las

siguientes:

Una constante se unifica con la misma constante.

Una variable se instancia con cualquier constante.

Dos variables no instanciadas al unificarse, quedan compartidas; es

decir, compartirán el mismo valor una vez que alguna de las dos se

instancie con una constante.

Backtracking automático

Permite buscar alternativas para la satisfacción de un objetivo una vez que

se llega a la situación en la que no es posible continuar el proceso de

inferencia y aún no se ha logrado demostrar lo que se quiere, o no se han

obtenido todos los resultados deseados. El mecanismo provee entonces una

nueva secuencia que aunque probablemente no es tan promisoria como la

anterior, lleva al menos a un resultado adecuado. Eso muestra cómo el

orden de las cláusulas dentro de un programa puede tener incidencia en el

proceso que se sigue y por ende en los resultados obtenidos.

Adicionalmente, PROLOG ofrece una opción que permite modificar el

comportamiento básico del reintento (backtracking): el CUT o corte, y se

representa en un programa por el símbolo “!”. Su uso puede estar destinado

a mejorar la eficiencia del programa o puede alterar su significado

declarativo. El CUT se usa, por ejemplo, cuando se tienen reglas

alternativas que son mutuamente excluyentes: una vez que una de ellas se

satisface, no hay mayor razón en perder eficiencia haciendo reintentos

sobre las otras, cuando un objetivo no se verifica más adelante.

Este lenguaje ha tenido gran popularidad en los medios académicos europeos

para el desarrollo de prototipos de sistemas inteligentes y ha captado gran

interés, entre otras cosas, por haber sido promovido por los japoneses dentro

del proyecto que busca desarrollar la "Quinta Generación" de computadores,

por su sencillez en cuanto hace al reducido número de mecanismos que lo

soportan, por el fuerte bagaje matemático relacionado con la lógica y por el

renovado enfoque de la programación que promulga

1.4.2. Características de Prolog

Algunas características del lenguaje de programación Prolog es que está basado

en lógica y programación declarativa.

No es necesario especificar cómo debe hacer, sino qué es lo que debe lograrse.

Otra característica importante en ProLog y que lo diferencia de otros lenguajes

de programación, es que una variable sólo puede tener un valor mientras se

cumple el objetivo.

Page 10: Informe Del Sistema Experto

El programador se concentra más en el conocimiento que en los algoritmos y

en Prolog, se llega a una solución infiriéndola desde algo ya conocido.

2. Nombre del Sistema Experto

2.1. Planteamiento y Diseño

En esta sección se detallara las razones por las cuales se ha decidido realizar un sistema

experto para los cultivos de papa, con la finalidad de conocer más a fondo el área de

aplicación de nuestro sistema experto se detallara también algunas de las plagas que

afectan a estos cultivos y los cuales se han tomado en cuenta en nuestro sistema.

La papa o patata es una planta perteneciente a la familia de las solanáceas originaria

de Suramérica y cultivada por todo el mundo por sus tubérculos comestibles.

Fue domesticada en el altiplano andino por sus habitantes hace unos 7000 años y más

tarde fue llevada a Europa por los conquistadores españoles como una curiosidad

botánica más que como una planta alimenticia. Su consumo fue creciendo y su cultivo

se expandió a todo el mundo hasta convertirse hoy día en uno de los principales

alimentos para el ser humano

Se estima que el Perú es el país con mayor diversidad de papas en el mundo, al contar

con 8 especies nativas domesticadas y 2,301 de las más de 4,000 variedades que existen

en Latinoamérica. Además, nuestro país posee 91 de las 200 especies que crecen en

forma silvestre en casi todo el continente.

La papa como tal no solo es utilizada en la gastronomía peruana, por ejemplo la fécula

de papa que es el almidón extraído de este tubérculo, es generalmente utilizada para la

fabricación de edulcorantes, como la fructuosa y la glucosa. Asimismo, es un sustituto

de la harina de trigo para repostería y pastelería. Se utiliza como espesante y

estabilizante en helado, salsas, sopas y gelatinas y también es útil en la preparación de

licores. Dentro de la industria farmacéutica, la fécula de papa se utiliza como materia

prima para la producción de dextrosa. También se utiliza para mezclar comprimidos y

pastillas o para el relleno de tabletas y píldoras. En la industria química, regularmente,

se emplea la fécula de papa para la fabricación de colas o pegamentos, así como para

la fabricación de espumas de poliuretano.

Como se ha descrito anteriormente la papa es uno de los alimentos más importantes

para el Perú especialmente en el sector andino, pero estos cultivos se han visto

afectados por diversas clases de plagas, hongos o enfermedades.

Las principales plagas que afectan a esos cultivos son:

Gusano de Tierra o gusano cortador

El término gusano cortador se usa para designar las larvas de muchas especies

de polillas. Muchas cortadoras forman parte la familia de las polillas

Noctuidae; sin embargo, muchas larvas noctúidas no son cortadoras.

Page 11: Informe Del Sistema Experto

Las cortadoras son pestes para la agricultura, el jardín y la huerta. Son voraces

consumidoras de hojas y ramas, llegando a destruir toda la planta. Toman su

nombre del hábito de "cortar" las plántulas a nivel de la tierra, masticando el

tallo. Otras especies son subterráneas y se alimentan de raíces. Generalmente

son verdes, pardas o amarillas suave y a menudo presentan franjas

longitudinales, de más de 3 cm de longitud. Hay muchas variaciones entre

géneros.

Los huevos son esféricos, algo achatados, de color blanquecino y algo

estriado. Las hembras los depositan en el envés de las hojas o en el suelo, al

pie de las plantas. Las larvas pasan por 6 a 7 estadios, son cilíndricas y bastante

gruesas, de coloración gris con franjas longitudinales más claras. Poseen 5

pares de falsas patas abdominales poco desarrolladas. Las pupas son de color

rojo oscuro a amarillento y un tamaño aproximado de 2 cm. Los adultos

presentan las alas posteriores blanquecinas con un borde de color gris. Las

alas anteriores son de color gris o marrón, forma triangular y dos manchas, lo

que caracteriza a cada especie.

Las larvas son las responsables del daño más importante, por su alimentación,

y provocan daños en el follaje y cuello de los cultivos afectados, además de

dejar agujeros grandes y profundos en los tubérculos.

Gorgojo

El gusano blanco es una plaga distribuida en toda Suramérica entre los 2500

y 4700 m.s.n.m. abarcando desde Argentina hasta Venezuela. Los gorgojos

adultos no pueden volar pero caminan con rapidez, se alimentan del follaje

pero el daño hasta ese momento no es significativo. El estado de larva es el

más dañino, emergen de los huevos y con la ayuda del aporque quedan

próximas al sitio donde se formarán los tubérculos, donde producen

perforaciones irregulares profundas.

El gusano blanco solo se reproduce cuando es adulto y no puede hacerlo en

estado de larva, por lo que es importante buscar los adultos en los cultivos.

Las hembras depositan en promedio de 3 a 21 huevos cada 3 a 5 días, por lo

Fig.4: Gusano de Tierra

Page 12: Informe Del Sistema Experto

que pueden liberar un total de aproximadamente 260 huevos en su ciclo de

vida.

Los mayores daños lo ocasionan las larvas, las cuales barrenan el tubérculo

formando túneles en los que depositan sus excrementos, dejando agujeros

cuando abandonan el tubérculo. Los adultos tienen hábitos nocturnos y se

alimentan de las hojas, en cuyos bordes producen daños en forma de media

luna, por lo que es importante el monitoreo del cultivo buscando este tipo de

daños. El insecto en su forma adulta se alimenta de hojas de papa.

Pulgones

Los pulgones son insectos pequeños de hasta 4 mm de longitud. En general

existen adultos alados y ápteros en la misma especie, con tendencia a formar

colonias sobre la planta infestada. Se reconocen por su cuerpo globoso,

piriforme, frágil y su característica posición casi inmóvil en las hojas de sus

hospederos, con el aparato bucal picador chupador siempre inserto en el tejido

vegetal.

El pulgón de la papa son de color verde amarillentos, cuerpo globoso de 3 a

3,2 mm, ápice del fémur, tibia y tarso oscuro, cauda verde; cornículos largos,

pardos oscuro y reticulados distalmente. Hembra áptera verde oscura y en

todos los otros aspectos es semejante a la hembra alada. Entre los daños que

producen encontramos que estos insectos chupan la savia de la planta

debilitándola además tienen la capacidad de transmitir enfermedades de una

plana a otra.

La detección de la plaga se puede realizar mediante trampas amarillas. La

llamada trampa Moerike consiste en un recipiente amarillo con agua y algún

detergente. También están las trampas amarillas pegajosas. Este tipo de

trampas, permite conocer el inicio del vuelo de pulgones y en el caso de la

trampa Moerike los pulgones pueden ser identificados. En plantaciones

tempranas, en almaciguera y en invernadero, pueden ayudar a prevenir la

transmisión de virus, tomando las medidas correspondientes. Sin embargo, se

Fig.5: Gorgojo o Gusano Blanco

Page 13: Informe Del Sistema Experto

debe tener en consideración que basta un pulgón infestado con virus para que

la transmisión de la enfermedad alcance a una gran cantidad de plantas.

Mosca Blanca

La mosca blanca es un pequeño insecto chupador que puede causar grandes

daños en los cultivos, al sacar alimento de la planta y transmitir enfermedades,

igual que los mosquitos chupan sangre de los animales y de las personas y

transmiten enfermedades.

El principal problema causado por la mosca blanca ocurre cuando esta

transmite enfermedades causadas por virus, siendo el daño mayor entre más

joven están las plantas. La principal especie de mosca blanca que transmite

virus es Bemisia tabaci. Esta especie se puede identificar por el estado

inmaduro (pupa) en la parte inferior de las hojas de plantas donde se

reproduce. En el estado adulto, es muy difícil distinguir entre diferentes

especies.

Lo más importante para controlar las moscas blancas que transmiten virus a

las plantas, es evitar que esta plaga pueda alimentarse de plantas susceptibles

durante el primer mes de vida de la planta. Las plantas mayores son más

resistentes.

Fig.6: Pulgones de papa

Fig.7: Mosca Blanca

Page 14: Informe Del Sistema Experto

Mosca Minadora

Las moscas mineras hembras son un poco más grandes que los machos y

presentan un ovopositor prominente al final del abdomen. El huevo es

levemente arriñonado, blanco opalescente y miden 0,28 x 0,15 mm. Las larvas

son vermiformes, de color blanco cremoso. Llegan a medir alrededor de 3mm

en pleno desarrollo y pasan por 3 estadios antes de pupar. La pupa es coartada,

transversalmente segmentada. La coloración varía de amarillo a café oscuro.

Las larvas al alimentarse del mesófilo de las hojas de los cultivos afectados,

realizan galerías provocando oxidación, marchitez y desecamiento de los

tejidos foliares, pudiendo llegar a afectar la capacidad fotosintética de la

planta. Las hembras depositan en promedio 252 huevos, en forma aislada, bajo

la epidermis de las hojas. A los pocos días, de cada huevo eclosa una larvita

que comienza a alimentarse cerca de las nervaduras de las hojas realizando

galerías, las cuales van aumentando de tamaño a medida que la larva crece. Al

completar su desarrollo sale de la galería y pupa ya sea en el suelo o sobre las

hojas.

Fig.8: Mosca Minadora

Page 15: Informe Del Sistema Experto

1.2 Implementación

Para la implementación del sistema experto se hizo uso del entorno de SWI Prolog, el

cual es una implementación en código abierto del lenguaje de programación Prolog que

fue desarrollado en el Departamento de informática de ciencias sociales (SWI) de la

Universidad de Amsterdam y funciona en las plataformas Linux y Windows.

Se tomó en cuenta para su realización, la creación de una tabla en la cual se mostrará

un bloque de preguntas y en función de respuestas obtenidas, el sistema experto

evaluará el tipo de plaga que más se ajuste a las características anteriormente brindadas

por el usuario.

Pregunta si no

¿Son atacados durante la noche? x

¿Tallos destruidos hasta la medula? x

¿Desaparecen las hojas rápidamente? x

¿El tubérculo presenta agujeros grandes y profundos? x

¿Tienes bordes de campo comidos? x

¿Presenta hojas comidas en forma de media luna? x

¿El tubérculo es dañado en forma de túnel? x

¿El follaje es atacado? x

¿Presenta amarillamiento de las hojas? x

¿Presenta caída de las hojas x

¿Las hojas son succionadas? x

¿Presenta melaza? x

¿Es atacado en el periodo vegetativo? x

¿Tiene las hojas minadas? x

¿Hojas dañadas en forma de galerías irregulares? x

¿Oscurecimiento de hojas provocando su caída? x

¿Barrenan los tallos x

¿Tiene galerías irregulares en los tubérculos? x

Fig.9: Entorno SWI Prolog

Fig. 10: Bloque de preguntas que realiza el

sistema experto

Page 16: Informe Del Sistema Experto

3. Ejecución

Se realizaron pruebas al sistema experto con el fin de demostrar su adecuado funcionamiento

en el reconocimiento de las plagas que afectan a la papa.

En este caso se examinara el siguiente ejemplo en el que escogeremos las respuestas

respectivas para que el resultado sea Gusano de Tierra.

Fig. 11: Interfaz bloque de preguntas

Page 17: Informe Del Sistema Experto

Puede consultar más casos de prueba en el manual de usuario anexado a este informe.

Fig. 11: Interfaz de respuesta

Page 18: Informe Del Sistema Experto

4. Referencias Bibliográficas

4.1 Linkografia

1. http://www.monografias.com/trabajos30/sistemas-expertos/sistemas-

expertos.shtml

2. http://www.monografias.com/trabajos30/sistemasexpertos/sistemasexpertos.s

html#ixzz37ComB1py

3. http://www.redcientifica.com/doc/doc199908210001.html

4. http://www.profesormolina.com.ar/tecnologia/robotica/sist_exp.htm

5. http://ciberconta.unizar.es/biblioteca/0002/Sanchez95.html#CONTABILIDA

D

6. http://es.slideshare.net/ingenioalex/sistemas-expertos

7. http://r4d.dfid.gov.uk/PDF/Outputs/CropProtection/R8041_FTR_Coordinatio

n_Anx05.pdf

8. http://www.fundesyram.info/biblioteca/displayFicha.php?fichaID=1709

9. http://platina.inia.cl/entomologia/p_tomate_alibre/pulgones1.htm

10. http://cipotato.org/wp-content/uploads/2014/05/006084.pdf

4.2 Bibliografía

1. Salazar Serrado, “Una Introducción a los Sistemas Expertos”, Universidad

Mayor de san simón, Cochabamba, 2003.

2. Informática de Gestión, “Introducción a la I.A.”, Universidad Nacional de

Educación a Distancia, España, 2001-2002.

3. Sistemas de Control por Computador, “Introducción a los Sistemas de Control

por Computador”, Universidade Da Coruña, 2006.

4. Wielemaker, J. “3SWI-Prolog 3.1 Reference Manual”, Dept. of Social Science

Informatics (SWI), Univ. of Amsterdam, 1998.

5. Patricio Méndez L, Juan Inostroza F, “Manual de Papa para la Araucanía: Manejo

de cultivo, enfermedades y almacenaje”, Instituto de Investigación

Agropecuarias, Ministerio de Agricultura Centro Regional Carillanca, 2009

6. Kroschel J, “Desarrollo y aplicación de prácticas ecológicas en el manejo de

plagas para incrementar la producción sostenible de papas de los agricultores de

bajos recursos en las regiones andinas de Bolivia, Ecuador y Perú”, 2009-2010.