Anda di halaman 1dari 7

ISSN: 1692-7257 - Volumen 1 - Nmero 19 - Ao 2012

Revista Colombiana de
Tecnologas de Avanzada

Recibido: 11 de febrero de 2011


Aceptado: 31 de marzo de 2011

ONTOLOGICAL REPRESENTATION OF CATATUMBO FISH

REPRESENTACIN ONTOLGICA DE PECES DEL CATATUMBO

MSc. Torcoroma Velsquez Prez, Esp. Andrs Mauricio Puentes Velsquez


Ing. Luis Ernesto Lpez Vargas

Universidad Francisco de Paula Santander Ocaa


Sede Algodonal Ocaa, Norte de Santander, Colombia.
Tel.: (577) - 569 0088, Fax: (577) - 569 0088, Ext. 212.
E-mail: tvelasquezp@ufpso.edu.co, ampuentesv@ufpso.edu.co, lelopezv22@hotmail.com

Abstract: This work develop ontology whose contains the highlights of ichthyology in
Catatumbo watershed. All the conceptualization was created using the methodology for
development of ontologies named Methontology, which were implement a series of tasks
that guided the final work. The next step in development was to encode the model
generated in the owl ontological language; for this job was selected the editing tool
Protg. In the knowledge base generated at the ontology, users can find information
more structured and formalized related to Catatumbo fish.

Keywords: Ontologies, Knowledge representation, OWL, Semantic web, Catatumbo fish

Resumen: Este trabajo trata sobre la creacin de una ontologa que contiene los aspectos
ms sobresalientes de la ictiologa de la cuenca del Catatumbo. La conceptualizacin se
desarrollo usando la metodologa de desarrollo de ontologas Methontology, en la cual se
realizaron una serie de tareas que guiaron el trabajo final. Se codific el modelo generado
en un lenguaje ontolgico OWL; para esto se seleccion la herramienta de edicin
Proteg. En la base de conocimiento generada en la ontologa, los usuarios encontrarn
informacin mejor estructurada y formalizada relacionada con los peces del Catatumbo.

Palabras clave: Ontologas, Representacin de Conocimiento, OWL, Web Semntica,


Peces del Catatumbo

1. INTRODUCCIN conocimiento que permiten almacenar y recuperar


eficientemente la informacin y el conocimiento
El Catatumbo es una regin muy rica en diversidad asociado a dominios de este tipo por parte de los
ecolgica, en sus aguas se encuentran una gran expertos en dichas labores de proteccin y
cantidad de peces de diferentes formas, tamaos, conservacin. Las ontologas deben considerarse
colores, hbitos, que enriquecen en gran medida la como una solucin efectiva a este tipo de
ictiofauna de los ros y quebradas. Esto permite que problemas por ser uno de los componentes
esta regin sea una de las ms importantes en la fundamentales dentro de la arquitectura de la web
actividad pesquera de Colombia, proporcionando semntica. Por definicin, se entiende la web
un alto grado de desarrollo econmico de la zona. semntica como una extensin de la web actual,
dotada de mayor significado, en la que cualquier
Es de vital importancia ecolgica proteger la usuario en internet podr encontrar respuestas a sus
biodiversidad de estas regiones apoyndose en preguntas de forma ms rpida y sencilla gracias a
herramientas como los Sistemas Basados en una informacin mejor definida. Para construirla se

35
Universidad de Pamplona
I. I. D. T. A.
ISSN: 1692-7257 - Volumen 1 - Nmero 19 - Ao 2012
Revista Colombiana de
Tecnologas de Avanzada

necesita poder representar el conocimiento de acuticas que viven all. Estas aguas poseen una
forma que sea legible por los computadores, est gran cantidad de peces de diferentes formas,
consensuado, y sea reutilizable. tamaos, colores, hbitos, que enriquecen en gran
medida la ictiofauna de los ros y quebradas de esta
En este proyecto se us la metodologa de zona (Maldonado, 2005). Toda la variedad de
desarrollo Methontology que permite la peces que se encuentra en la cuenca del Catatumbo
construccin de ontologas a nivel de conocimiento permite que esta regin sea una de las ms
e incluye la identificacin del proceso de desarrollo importantes en la actividad pesquera de Colombia.
de la ontologa, un ciclo de vida basado en la
evolucin de prototipos y tcnicas particulares para
realizar cada actividad (Gmez-Prez, 2004). 2. METODOLOGA PARA EL
Adems se utiliz el editor de ontologas Protg DESARROLLO DE LA ONTOLOGA
que es de cdigo abierto y que proporciona una
arquitectura extensible para la creacin de Como en cualquier campo de estudio dentro de las
aplicaciones de bases de conocimiento ciencias computacionales, para construir un
personalizadas; con esta herramienta se logr proyecto de software de una manera confiable es
codificar la ontologa en un lenguaje dotado de una aconsejable emplear una adecuada metodologa,
expresividad adecuada como es OWL. siguiendo los procesos de desarrollo, las
actividades y las tcnicas necesarias para su uso. El
1.1 Generalidades de los peces del Catatumbo proceso de construir una ontologa lo podemos ver
como un proyecto de desarrollo de software de alto
La regin del Catatumbo toma su nombre gracias nivel, donde confluye la ingeniera del software, la
al ro Catatumbo que nace en el municipio de ingeniera ontolgica y la representacin de
Abrego, donde se forman los ros Fro y Oroque conocimiento entre otros.
que en un transcurso ms abajo forman el Ro
Algodonal. Con el levantamiento de los Andes No se ha reconocido hasta el momento por parte de
formados en parte por rocas de origen marino y los expertos en ingeniera ontolgica una
volcnicas ricas en nutrientes, aparecieron los metodologa estndar para el desarrollo de
grandes ros que drenan esos suelos, estos ros y ontologas, puesto que a medida que se difunde su
sus planicies de inundacin, ocasionando, sin duda, uso, van surgiendo metodologas que identifican
el cambio ms significativo para los peces de agua como construir las mismas, de acuerdo a cada
dulce del continente. La fertilidad de las aguas necesidad y a cada poca. Sin embargo, se escogi
puso a su disposicin una enorme y variada oferta Methontology entre todas las metodologas
alimenticia y proporcion una multitud de nichos y existentes por las siguientes razones:
ambientes nuevos que dieron lugar a nuevas Tiene sus races en las actividades
especies derivadas de la antigua fauna (Galvis, identificadas por el proceso de desarrollo de
1997). En Colombia, el levantamiento de la software propuesto por la organizacin IEEE y
cordillera oriental y su unin con la sierra de en otras metodologas de ingenieras de
Mrida terminaron aislando las cuencas del conocimiento (Gmez-Prez, 2002).
Catatumbo, Magdalena y todas las que se formaron La creacin de la ontologa puede empezar
posteriormente al occidente de esta cordillera; esta desde cero o con base en la reutilizacin de
barrera determin que la cuenca del Orinoco dejara otras existentes.
de desembocar junto con el ro Magdalena en el Incluye la identificacin del proceso de
golfo de Venezuela y desvi su curso hacia el desarrollo de la ontologa (calendario, control,
oriente. Los ros Magdalena y Catatumbo aseguramiento de calidad, adquisicin de
continuaron compartiendo una cuenca comn hasta conocimiento).
el final del terciario, cuando el levantamiento de la Es la que propone la descripcin ms ajustada
serrana del Perij dividi en dos este drenaje de cada actividad a realizar.
comn. (Maldonado, 2005). Es la metodologa recomendada para la
construccin de Ontologas por la Fundacin
El Catatumbo es una regin muy rica en diversidad para los Agentes Fsicos Inteligentes (FIPA),
ecolgica, en donde tanto su flora como su fauna que promueve la interoperabilidad entre
son muy abundantes, razn por la cual es aplicaciones basadas en agentes.
considerada una zona de productividad. Las aguas Propone un ciclo de vida de construccin de la
que recorren el territorio son muy caudalosas y ontologa basado en prototipos evolutivos,
apropiadas para la supervivencia de las especies porque esto permite agregar, cambiar y

36
Universidad de Pamplona
I. I. D. T. A.
ISSN: 1692-7257 - Volumen 1 - Nmero 19 - Ao 2012
Revista Colombiana de
Tecnologas de Avanzada

remover trminos en cada nueva versin Mandbula, Placas y Radios; estas caractersticas
(prototipo) (Gmez-Prez, 2004). permiten agrupar una especie en un determinado
Provee un marco que consiste de: gnero.
identificacin del proceso de desarrollo de la
ontologa donde las actividades principales son 3.2 Formalizacin del conocimiento adquirido a
identificadas; un ciclo de vida en prototipos travs de una tcnica de representacin del
espirales; y la propia metodologa, que conocimiento
especifica los pasos para desarrollar cada
actividad, las tcnicas utilizadas, los productos La web semntica se basa principalmente en
de salida y cmo deben ser evaluados. mecanismos que permiten representar el
conocimiento de un modo estandarizado, haciendo
posible su tratamiento automtico y la existencia
3. RESULTADOS por lo tanto, de nuevas aplicaciones que puedan
beneficiarse de estas representaciones. La
3.1 Jerarqua taxonmica de los peces del representacin del conocimiento como tal, es una
Catatumbo. materia en la que se lleva trabajando desde hace
varias dcadas, desde mucho antes de que surgiera
Los peces se encuentran ubicados en cuatro la web semntica. Surgi en el mbito de la
rdenes, cada uno de ellos se divide en familias y Inteligencia Artificial al tratar de crear
estas a su vez en gneros que es donde se ubican representaciones de conocimiento que pudieran ser
las especies; se relaciona cada nivel de la jerarqua utilizadas por mecanismos que simulen el
teniendo en cuenta que una especie pertenece razonamiento humano (Echarte, 2006).
solamente a un gnero; un gnero pertenece a una
familia y una familia pertenece a un orden, Reglas: esta tcnica representa el conocimiento
obtenindose de esta forma un rbol de presentando unas premisas o condiciones y las
clasificacin de conceptos. En la Figura 1 se conclusiones o acciones que de ellas se derivan. Se
presenta un esquema diseado que contiene las suelen representar de la forma IF THEN - Las
familias, gneros y especies del orden Siluriformes. premisas se colocan a continuacin del IF en forma
normalmente de tripletas O-A-V y utilizando
operadores booleanos, mientras que las
conclusiones definiran nuevos hechos o realizaran
acciones (Echarte, 2006).

En la ontologa de peces del Catatumbo se usaron


reglas como tcnica para representar el
conocimiento extrado, previamente organizado y
clasificado de acuerdo a las caractersticas de las
diferentes especies de peces.

3.3 Conceptualizacin
En esta etapa se estructuraron los conocimientos en
un modelo conceptual que describe el problema y
su solucin. Al desarrollar la ontologa se debe
tener en cuenta que la mayora de las tareas aqu
descritas se realizan simultneamente con el
Fig. 1. Taxonoma peces del Catatumbo proceso de adquisicin de conocimientos.

Caractersticas de cada pez. Se realiz un estudio 3.3.1. Construccin del glosario de trminos.
sobre las caractersticas generales de los peces para
determinar los rasgos distintivos de cada uno de El glosario de trminos debe incluir todos los
ellos y posteriormente se elaboraron una serie de trminos relevantes del dominio (conceptos,
mapas conceptuales plasmando las caractersticas instancias, atributos, relaciones entre conceptos,
ms sobresalientes de cada pez. Las caractersticas etc.), sus descripciones en lenguaje natural, sus
ms importantes que se pueden observar en un pez sinnimos y acrnimos (Ramos y Nez, 2007).
son Aletas, Arco branquial, Barbicelos, Cabeza,
Cuerpo, Dientes, Escamas, Espinas, Hocico,

37
Universidad de Pamplona
I. I. D. T. A.
ISSN: 1692-7257 - Volumen 1 - Nmero 19 - Ao 2012
Revista Colombiana de
Tecnologas de Avanzada

3.3.2. Construccin de rboles de clasificacin de


conceptos.

Cuando el glosario de trminos tenga una cantidad


importante de elementos, se debe construir una
taxonoma que defina la jerarqua entre los
conceptos, como la expresada en Hbito (Fig. 2).
Se debe evaluar que la taxonoma creada no
contenga errores.

Fig. 2. rbol de Conceptos: Hbito

3.3.3. Construccin del diagrama de relaciones


binarias
El objetivo de este diagrama es establecer las
relaciones entre los conceptos de una o ms
taxonomas de conceptos. Se muestra el diagrama
de relaciones binarias (Fig. 3), en las cuales se
representa el gnero.
Desde Gnero hacia cada una las caractersticas.

TieneAletaAdiposa AletaAdiposa
TamaoDeCuerpo TamaoCuerpo
ColorDeCuerpo ColorCuerpo
TipoDeHocico TipoHocico

Desde Gnero hacia los hbitos.


Fig. 3. Diagramas de Relaciones Binarias
TieneAlimentacion Alimentacion
ViveEnAguas Aguas
3.3.6. Tabla de instancias
TieneHabitat Habitat
Todas las instancias que aparecen en el campo
3.3.4. Construccin del diccionario de conceptos Instancias del diccionario de conceptos deben
estar presentes en la tabla de instancias. Para cada
El diccionario de conceptos contiene los conceptos
una de estas instancias se debe indicar: nombre de
del dominio, sus relaciones, instancias, atributos de
la instancia, nombre del concepto, atributos y
clases y atributos de instancias. Las relaciones,
valores que toman los atributos.
atributos de instancias, y atributos de clases son
locales al concepto, lo que significa que sus
nombres pueden repetirse en diferentes conceptos.
3.3.7. Tabla de reglas
3.3.5. Definicin de las relaciones binarias en
detalle Para cada frmula que aparece en las tablas de
atributos de instancias. Estas tablas se utilizan para
Se crea la tabla de relaciones binarias en la que se
deducir el valor numrico de un atributo de
describe detalladamente todas las relaciones
instancia a partir de otros atributos de instancia,
binarias incluidas en el diccionario de conceptos.
atributos de clase y/o constantes. Cada tabla
Para cada relacin binaria se debe especificar:
incluye: nombre de la regla o frmula; descripcin,
nombre, conceptos fuente y destino, cardinalidad y
relacin inversa.
38
Universidad de Pamplona
I. I. D. T. A.
ISSN: 1692-7257 - Volumen 1 - Nmero 19 - Ao 2012
Revista Colombiana de
Tecnologas de Avanzada

expresin en lenguaje natural; conceptos, atributos como rango ColorCuerpo, la clase familia tiene 13
referidos, relaciones referidas y variables. subclases, cada una de ellas esta relacionada con
uno o varias subclases de Gnero; La clase gnero
Estas reglas expresadas son de tipo IF THEN, se tiene 25 subclases, cada una de ellas esta
represent mediante estas reglas el conocimiento relacionada con una nica subclase de Familia, por
adquirido sobre los peces del Catatumbo utilizando ejemplo, astyanax tiene como familia characidae,
una tabla de reglas por cada especie de peces. Se a su vez cada gnero contiene a una o varias
incluye un ejemplo de la representacin de una especies. La clase orden tiene 4 subclases, cada
regla para la especie RamdiaQuelen (Tabla 1). una de ellas esta relacionada con una o varias
subclases de Famila. Por ejemplo, el orden
siluriformes tiene como familia aspredinidae,
Tabla 1. Regla para la especie RamdiaQuelen
trichomycteridae, loricariidae, pseudopimelodae,
Hectapteridae.

Cada subclase de la clase Caractersticas tambin


contiene a su vez subclases, cada una de ellas
compuesta por instancias, estas ltimas representan
los datos actuales en la base de conocimiento de la
ontologa creada. Por ejemplo, la subclase
FormaCuerpo tiene tres instancias las cuales son:
CuerpoAlargado, CuerpoCilindrico,
CuerpoOvalado. Las subclases Actividad, Hbito y
Reproduccin, tambin poseen instancias
definidas, como se ilustra en la vista de instancias
para actividad, hbito y reproduccin (Fig. 4a y
Fig. 4b). A travs del OWL Viz se muestra la
representacin de la ontologa de peces (Fig. 5).

4. IMPLEMENTACIN DE LA ONTOLOGA
Fig. 4a. Vista de instancias para Actividad, Hbito
El objetivo de esta fase es escribir la ontologa en
un lenguaje formal que sea computable. Se escogi
OWL por ser uno de los lenguajes ms importantes
para la construccin de ontologas; su entorno de
desarrollo se puede soportar en el editor de
Ontologas Protg 3.4 (Puentes, 2010). Las clases
definidas en la clasificacin taxonmica estn
agrupadas en Orden, Familia, Gnero. Las clases
concernientes a los conceptos del dominio estn
clasificadas en Actividad, Caractersticas, Hbito y
Reproduccin.

Para cada relacin se define un rango y un dominio Fig. 4b. Vista de instancias para reproduccin
determinados, el rango indica los valores que
puede tomar la relacin y el dominio son las clases
a las que se asigna dicha relacin. La relacin
ColorDelCuerpo tiene como dominio Gnero y

39
Universidad de Pamplona
I. I. D. T. A.
ISSN: 1692-7257 - Volumen 1 - Nmero 19 - Ao 2012
Revista Colombiana de
Tecnologas de Avanzada

primarias como secundarias, apoyadas por expertos


en el rea as como de libros, internet, etc. Estos
datos fueron seleccionados y organizados de
acuerdo a los aspectos ms representativos como la
clasificacin taxonmica, sus caractersticas,
hbitos y su actividad entre otros; este
conocimiento debe estar en continuo refinamiento
y validacin.

Aunque existen varias metodologas para el


desarrollo de ontologas, para la representacin
ontolgica de los peces del Catatumbo se us
Methontology, ya que propone la descripcin ms
ajustada de cada actividad a realizar, especificando
los pasos para desarrollar cada tarea, las tcnicas
utilizadas, los productos de salida y su respectiva
evaluacin. Una vez obtenido y organizado el
conocimiento sobre los peces, se desarroll cada
tarea segn Methontology. En cada una de las
actividades realizadas se crearon unas tablas y
diagramas, por medio de las cuales se organiz y
model de forma fcil y comprensible todo el
conocimiento relevante del dominio tratado.

El proceso realizado en cada actividad segn la


metodologa utilizada, se represent en el editor de
ontologas protege; en donde se plasmaron los
conceptos, propiedades, atributos e instancias y de
la cual se obtuvo la respectiva codificacin de la
ontologa en formato OWL.

Fig. 5. Representacin visual de la ontologa 6. DISCUSIN

La inteligencia artificial es de gran importancia en


5. CONCLUSIONES el mundo moderno, hace uso de las nuevas
tecnologas, inspirndose en nuestra inteligencia
Para el desarrollo de una ontologa, se debe para implementar soluciones que logren mejorar
inicialmente identificar el contexto, conceptualizar sustancialmente la forma en que vivimos (Russell,
el conocimiento y representarlo, adems, construir 2004). La universidad Francisco de Paula
y validar la ontologa. La adquisicin de Santander Ocaa, propiamente el programa de
conocimiento es uno de los procesos ms ingeniera de sistemas, ha venido impulsando el
complejos en el desarrollo de ontologas, en este estudio en este campo de conocimiento a travs de
paso se deben consultar diversas fuentes de su grupo de Investigacin GITYD y del Semillero
informacin, determinando los principales aspectos de Investigacin en Inteligencia Computacional.
referentes al dominio tratado y as obtener un En la actualidad se realizan trabajos que pretenden
conocimiento efectivo que permite la abordar problemas como la integracin entre
determinacin de las clases, las instancias, las sistemas de informacin tradicionales y sistemas
relaciones, los atributos, los cuales representan su basados en conocimiento; aplicacin de mtodos y
conocimiento. herramientas de razonamiento y de consulta cada
vez ms eficaces; modelar dominios complejos de
Se logr conceptualizar apropiadamente una manera fcil; disear e implementar interfaces de
especie biolgica representativa de la regin del usuario enriquecidas, que faciliten y mejoren la
Catatumbo; estructurando un conocimiento experiencia del mismo.
representativo concerniente a los peces, mediante
la informacin de fuentes de informacin tanto

40
Universidad de Pamplona
I. I. D. T. A.
ISSN: 1692-7257 - Volumen 1 - Nmero 19 - Ao 2012
Revista Colombiana de
Tecnologas de Avanzada

Se ha logrado verificar con numerosos trabajos Puentes A. (2010). Ontologa para la Bsqueda
realizados en el rea la pertinencia y eficacia de Semntica de Gneros de Orqudeas de la
emplear Methontology como metodologa de Flora Colombiana. Trabajo presentado en el
desarrollo de ontologas, considerada la mejor evento Internacional VII Pan-American
metodologa ms adecuada por todas las ventajas Workshop in Applied & Computacional
mencionadas previamente; sin embargo, se siguen Mathematics en Choron, Venezuela Junio.
realizando estudios en otros mtodos y
Puerto E (2006). La Expresiva SHIQ Como
herramientas de desarrollo que puedan llevar a la
Lenguaje Ontolgico para la Web Semntica.
implementacin de ontologas empleando el menor
Publicado en el volumen 1 Nmero 7 de La
esfuerzo en la fase de implementacin por parte del
Revista Colombiana de Tecnologas de
desarrollador, con el fin de concentrar esfuerzos en
Avanzada de la Universidad de Pamplona,
el modelado y formalizacin del conocimiento.
ISSN 1692-7257, p 78-83.
Russell & Norvig (2004). Inteligencia Artificial,
REFERENCIAS Un Enfoque Moderno. Editorial Pearson.

Fernndez-Lpez M, Gmez-Prez A (2002)


SITIOS WEB
Overview and analysis of methodologies for
building ontologies. The Knowledge
Engineering Review 17(2):129156. Echarte, F. (2006). Tcnicas y lenguajes para la
representacin del conocimiento.
Galvis G., Mojica J., y Camargo M. (1997). Peces
http://www.eslomas.com/index.php/archives/
del Catatumbo. Santaf de Bogot, D.C.,
2006/12/14/tecnicas-y-lenguajes-para-la-
Colombia.
representacion-del-conocimiento/.
Gmez-Prez A, Corcho O (2002). Ontology
Ramos, E. y Nez, H. (2007). Ontologas:
Languages for the Semantic Web. IEEE
componentes, metodologas, lenguajes,
Intelligent Systems & their applications
herramientas y aplicaciones.
17(1):5460.
http://www.ciens.ucv.ve/escueladecomputaci
Gmez-Prez, A., Fernndez-Lpez, M., &
on/documentos/archivo/51.
Corcho, O. (2004). Ontological Engineering:
with examples from the areas of Knowledge Ramos, L. y Gil, R. (2007). Hacia un Sistema de
Management, e-Commerce and the Semantic Informacin para Apoyar la Gestin de la
Web. Springer. Educacin a Distancia.
Maldonado, J.A.; Ortega A.; Usma J., S.; Galvis, http://www.geocities.ws/industrialcla/ramos.p
G.; Villa, F.A.; Vsquez, L.; Prada, S. y df.
Ardila, C. (2005). Peces de los andes de
Colombia. Bogot D.C., Colombia.

41
Universidad de Pamplona
I. I. D. T. A.

Anda mungkin juga menyukai