288
Introduccin
La modernizacin de la agricultura es en gran parte consecuencia
de la incorporacin de las nuevas tecnologas y la innovacin
tecnolgica a los sistemas de produccin agrcolas. En esta lnea, la
tecnologa de la informacin y concretamente las tecnologas
basadas en el conocimiento aplicadas a los diferentes entornos
agrcolas, puede producir mejoras sensibles en el manejo y eficacia
de los factores de produccin agrcolas. (Recio, 1999), (Torres,
1997), (Tnez, 1995).
Una de estas mejoras es la implantacin de normas en la
produccin agraria para asegurar la calidad y la salubridad de los
productos, y en definitiva, tener una garanta de mercado que
asegure la viabilidad econmica de las explotaciones. En esta lnea
los gobiernos regionales de Andaluca, Murcia, Comunidad
Valenciana, Catalua, han desarrollando la norma de calidad
Produccin Integrada para los cultivos ms importantes de cada
comunidad. La experiencia de varios aos en la aplicacin de esta
norma ha puesto de manifiesto la necesidad una fuerte carga
tcnica, que lleva implcita una alta exigencia de informacin en
los diversos procesos de la produccin vegetal. Uno de los procesos
ms complejos dentro de la produccin integrada es la lucha
integrada contra las plagas, donde se necesita una toma de
decisiones rpida basada en mltiples factores y en el manejo de
informacin de diferentes fuentes. Por estas razones, la aplicacin
de sistemas de ayuda a la decisin basados en conocimiento
facilitan el trabajo de los tcnicos agrcolas y agricultores,
convirtindose en herramientas fundamentales en el asesoramiento
experto en sanidad vegetal.
En este contexto, se ha desarrollo un proyecto de investigacin
coordinado por las Universidades de Murcia, Granada y Almera,
cuyo objetivo central es el desarrollo e implementacin de un
conjunto de herramienta interactivas basadas en Web e integradas
289
Estrategia de GTC
La Estrategia de Gestin Tecnolgica del Conocimiento (GTC)
ms adecuada para el problema planteado es el desarrollo de un
290
El Anlisis Organizacional
Este nivel est compuesto por el modelo de organizacin, el
modelo de tareas y el modelo de agentes. El modelo de agentes
muestra los ejecutores de las tareas, el modelo de organizacin
identifica y recoge informacin relativa a las caractersticas del la
organizacin, que puedan afectar a una posterior toma de
decisiones sobre el proyecto de desarrollo del SBC (Waern ,1993).
El modelo de tareas identifica los conjuntos de actividades que se
llevan a cabo para alcanzar los objetivos dentro de la organizacin.
La descripcin de las tareas es la propia del un estudio de los
procesos del negocio y no la del conocimiento del experto que se
trata en el modelo de conocimiento (Duursma, 1993).
La Figura 1 muestra como casos de uso (Erdman, 1998) los
procesos de negocio desarrollados dentro del marco de la
aplicacin de la norma de calidad PI. El flujo de procesos se puede
describir diciendo que tras crear la asociacin de agricultores que
recoger la marca de calidad se inicializan los cultivos que son
sometidos a un seguimiento, y sobre el que se realizar actuaciones
como la recoleccin, los tratamientos con fitosanitarios, la
fertirrigacin o el laboreo segn la decisin del tcnico. De estas
actuaciones, el sistema descrito en este trabajo se centra en el
control integrado de plagas. Adems los productos recolectados y
el propio invernadero deben ser inspeccionados para controlar el
cumplimiento de la marca de calidad y la produccin debe ser
puesta en el mercado tras ser tratada en los centros de distribucin.
El modelo de tareas realiza un refinamiento de los objetivos de la
organizacin, identificando el conjunto de actividades que se llevan
a cabo para alcanzar dichos objetivos. En nuestro caso, el objetivo
perseguido por el sistema de asesoramiento experto es el
293
294
295
CULTIVOS
nmero
individuos
conteo
Muestrear
Estado cultivo
(histrico)
historia
estado plantas
ENTORNO
Observaciones
factores
externos
Tratamientos
aplicables
Tratamientos
aplicados
Estimar
riesgo
Proponer
actuacin
necesidad
actuacin actuacin
protocolizada
Fijar
actuacin
Anotar
actuacin
actuaciones
actuacin aplicada
AGRICULTOR
Figura 2: Modelo de tareas.
296
El Modelo de Conocimiento
El modelo de conocimiento modela el conocimiento que un experto
utiliza en la resolucin de un problema. Una caracterstica bsica
de los modelos de conocimiento es la distincin entre diferentes
tipos de conocimiento. Esta distincin nace de la observacin de
que las diferentes partes del conocimiento juegan distintos papeles
en un proceso de resolucin de problemas. Se considera que este
particionamiento del conocimiento en tipos es genrico, y no
especfico de aplicaciones particulares.
Para poder llevar a cabo el modelado de los distintos papeles que
puede jugar el conocimiento, se emplean tres categoras disjuntas:
el conocimiento de las tareas, del dominio y de las inferencias. El
conocimiento de tareas describe de una forma recursiva la
descomposicin de una tarea de alto nivel en varias subtareas. El
conocimiento del dominio especifica los hechos y asunciones que
necesita el proceso de razonamiento para llevar a cabo su cometido
en el dominio de la aplicacin. Por una parte se va a especificar la
forma y estructura del conocimiento que es lo que se denomina
ontologa del dominio y por otra, la instancias de estas estructuras
para el dominio de aplicacin concreto. El ltimo tipo es el
conocimiento sobre inferencias que describe los procesos bsicos
de razonamiento que tienen lugar en una aplicacin, as como los
roles de conocimiento que son usados por las inferencias.
Este modelo proporciona una descripcin conceptual del papel que
juegan los diferentes componentes de conocimiento en el proceso
de solucin del problema. Para ello se utiliza un lenguaje de
modelado conceptual CML (Anjewierden, 1997), que se
complementa con un lenguaje grfico basado en diagramas. Esta
descripcin permite que el modelo de conocimiento sirva como
medio fsico de comunicacin entre los implicados en el desarrollo.
298
Paso
Explorar las fuentes
de informacin
Enumerar los
Identificacin
componentes
potenciales
Resultado
Lista de fuentes de informacin y
glosario de trminos
Lista de posibles componentes a
reutilizar a nivel componentes
tareas y componentes del
dominio
Seleccionar la
Plantilla o combinacin de ellas
plantilla de tarea
que servir de patrn en la
elaboracin del modelo de
conocimiento
Construir primera
Principales tipos de informacin,
Especificacin versin de conceptos esquema del dominio
del dominio
Completar la
Modelo de conocimiento
especificacin del
completo a falta de rellenar
modelo de
conocimiento
Rellenar de
Conocimiento necesario para la
contenido los
tarea modelada
Refinamiento modelos de dominio
Validar el modelo de Simulacin, en papel o prototipo
conocimiento
del conocimiento.
Tabla 1: Fases del proceso de construccin del modelo de conocimiento.
299
300
Valoracin
Diagnstico
Entrada
Observaciones
sobre el
sistema
Descripcin
del caso
Salida
Caracterizacin
del sistema
Tipo de decisin
Sntomas/
quejas
Tipo de fallo
Clase de
discrepancia
Clasificacin
Conocimiento
Modelo del
sistema
Caractersticas
Se da una
descripcin del
sistema
Criterios
La valoracin
Normas
se realiza en un
momento
puntual en el
tiempo.
Modelo de
La salida varia
comportamiento
(cadena causal,
del sistema
estado,
componente) y
depende del uso
que se haga
(reparacin)
Comportamiento
El sistema
normal del sistema cambia con el
tiempo. La
tarea se repite
cclicamente
Asociaciones
Conjunto de
301
del objeto
clasecaracterstica
Modelo de
comportamiento
del sistema
Prediccin
Datos del
sistema
Estado del
sistema
Sntesis
Requisitos
Estructura del
sistema
Elementos,
Restricciones,
Preferencias
Planificacin
Objetivos
Requisitos
Plan de accin
Diseo
Requisitos
Descripcin del
artefacto
Funciones,
Componentes,
Diseos
squeltales,
Restricciones,
Preferencias
Funciones,
Componentes,
Restricciones,
Preferencias
Diseo de
Requisitos
configuraciones
Descripcin del
artefacto
Programacin
Temporal
Trabajos
Restricciones y
asignados a
preferencias
momentos de
tiempo y recursos
Asignacin
Trabajos,
recursos,
unidades de
tiempo,
recursos
Dos conjuntos
de objetos
Acciones,
Restricciones,
Preferencias
Correspondencias Restricciones,
entre conjuntos
preferencias
clases
predefinidas
La salida es la
descripcin del
sistema en un
tiempo futuro
Se necesita
generar una
descripcin del
sistema
Puede incluir el
diseo creativo
de los
componentes
Es un subtipo
del diseo en el
que todos los
componentes
estn
predefinidos.
Las acciones
estn
parcialmente
ordenadas en el
tiempo.
El carcter
orientado al
tiempo la
distingue de la
asignacin
El reparto no
tiene porque ser
uno a uno
302
Valoracin
Tratamiento
Monitorizacin
receive
hallazgo
compare
diferencia
select
norma
classify
parametro
Diagnstico
specify
sntoma
discrepancia
cover
hiptesis
specify
observable
select
hiptesis
histrico
obtain
hallazgo
specify
Resultado
Valoracin
caso
abstract
caso
abstracto
specify
normas
evaluate
decisin
match
select
norma
valor normal
305
295
sistema que nos pueda decir algo acerca del nuevo dato, a partir de
un modelo de lo que se espera del sistema, especificando el valor
normal para ese parmetro y este valor normal se compara con este
nuevo dato. Si se detecta una diferencia y se considera o no una
discrepancia clasificndola segn los valores recogidos
anteriormente en otros ciclos de monitorizacin. Se hace necesario
tener conocimiento del comportamiento normal del sistema y esta
tarea se repite cclicamente, cada intervalo de tiempo o cada vez
que se recibe u se obtiene un nuevo dato.
La tarea de diagnstico parte de unos sntomas y busca cual es el
conjunto de posibles hiptesis diagnsticas que cubran o
justifiquen estos sntomas. Una a una estas hiptesis se van
seleccionando para verificar si los datos observados en el sistema la
confirman o la descartan. En base a las posibles hiptesis
diagnsticas se especifican los datos a obtener del sistema.
La tarea de valoracin fija una categora de decisin segn los
datos del caso. Aplicando abstraccin se define un caso abstracto
partiendo de los datos concretos del caso, que permite especificar
los criterios a aplicar en la valoracin. Uno a uno se selecciona
cada uno de estos criterios que es evaluado, y tras esto se
comprueba si concuerdan con los valores establecidos para tomar
una decisin. La valoracin se realiza en un momento puntual de
tiempo
La tarea de tratamiento resuelta con el mtodo abductivo es una
tarea compleja que se no se describe mediante inferencias, sino con
su descomposicin en otras tareas que han de seguir
descomponindose hasta llegar a las inferencias. Sera demasiado
extenso mostrar el proceso de adaptacin del tratamiento que
tendra que comenzar por describir y comprender este modelo hasta
el nivel de inferencias. En este trabajo nos centraremos en la
descripcin del proceso de adaptacin de las tareas de
monitorizacin y diagnstico por valoracin, ya descritas en
306
307
CULTIVOS
administracin
terapia
nmero
individuos
conteo
Muestrear
Estado cultivo
(histrico)
historia
estado plantas
anlisis por descomposicin
selecionar
objetivos
terapeticos
ENTORNO
Observaciones
factores
externos
tratamiento
Tratamientos
aplicables
proponer
y ajustar
hasta llegar a inferencias
proponer
objetivos
terapeticos
descartar
objetivos
terapeticos
Tratamientos
aplicados
Estimar
riesgo
Proponer
actuacin
necesidad
actuacin actuacin
protocolizada
Fijar
actuacin
Anotar
actuacin
actuaciones
actuacin aplicada
AGRICULTOR
309
TASK tratamiento
ROLES:
INPUT: objetivos-terapeticos:problemas a resolver;
OUTPUT: plan_tratamiento:
secuencia de acciones
terapeuticas ;
END TASK tratamiento;
TASK proponer-objetivosterapeticos
ROLES:
INPUT: caso:Datos de la visita
al cultivo;
OUTPUT: objetivosterapeticos-:problemas
candidatos a ser resueltos;
END TASK proponer-objetivos
terapeticos;
TASK descartar-objetivosterapeticos
ROLES:
INPUT: objetivos-terapeticos:problemas candidatos a ser
resueltos, nuevos-hallazgos;
OUTPUT: objetivosterapeticos-:problemas
candidatos a ser resueltos;
END TASK descartar-objetivosterapeticos;
310
Parcela
Tomate
Se realizan
Visita
Hallazgo
Plantado con
Valor
cultivo
Plantas
nmero de
flores =6
Infestation
Reclamar
al semillero
Dato
externo
muestreo
Mosca Blanca
Agente
nocivo
Muestra
caracteristica
presencia
TCLV Virus
valor observado
no virus
val valido (umbral)
Accin
Patologa
Se detecta
infestado por
mosca blanca
MODELO OBSERVACIN
UMBRALES
hallazgos o caractersticas
CASO
select
PARAMETROS
select
hallazgo
o caracterstica
select
PARAMETRO
obtain
UMBRAL
VALOR
compare
Agente nocivo
valor vlido
valor observado
DIFERENCIA
select
OBJETIVOS
TERAPETICOS
valor booleano
Agente nocivo
Agente nocivo
OBJETIVOS
TERAPETICOS
select
instance
hallazgo o caracterstica
OBJETIVO
TERAPETICO
specify
OBSERVABLES
obtain
specify
HALLAZGOS
hallazgo o caracterstica
evaluate
ESTADO
specify
Patologa
RESULTADO
Patologa o accin
RECOMENDACIONES
Accin
313
314
TASK-METHOD valoracin-nuevoshallazgos
REALIZES: descartar-objetivos-terapeticos
CONTROL STRUCTURE:
specify(-objetivo-terapetico >observables)
FOR EACH observable IN observables DO
obtain(observables ->hallazgos)
END FOR EACH
specify (objetivos-terapeticos +hallazgos > estado)
specify (estado - > recomendacion)
evaluate(estado + objetivos-terapeticos ->
resultado)
END TASK-METHOD valoracin-nuevoshallazgos
Conclusiones
En este trabajo presentamos el modelado de conocimiento
realizado para el desarrollo de un sistema de ayuda a la decisin
(SAD) para el control fitosanitario en Produccin Integrada (PI),
utilizando la metodologa CommonKADS.
315
Bibliografa
AAMODT, A.; BREDEWEG, B.; BREUKER, J.; DUURSMA, C.;
LCKENHOFF, C.; ORSVARN, K.; TOP, J.; VALENTE, A.
AND VAN DE VELDE, W. (1993). The Common KADS Library.
Technical Report. University of msterdam.
AAMODT, A.; BREDEWEG, B.; BREUKER, J.; DUURSMA, C.;
LCKENHOFF, C.; ORSVARN, K.; TOP, J.; VALENTE, A.
AND VAN DE VELDE, W. (1993). The Common KADS Library.
Technical Report. University of msterdam.
A. ANJEWIERDEN. CML2. Technical Report 11, University of
Amasterdam , http://www.swi.psy.uva.nl/usr/anjo/cml2, 1997.
317
318
320
321