domingo, septiembre 03, 2006

De la Web Semántica a la Ontología Decisional (2ª parte)

Todo Ontología se compone de tres partes:
1) Clases e instancias de los objetos que la componen
2) Propiedades que establecen relaciones
3) Reglas para modelar el conocimiento y los comportamientos complejos ( Creación, Restricción y Reacción).

Si no aplicamos el último componente (las reglas) obtendremos o bien una ontología ligera o bien una Taxonomia que no es el objetivo que buscamos en principio.

Así pues ,si queremos tener una ontología decisional, ¿debemos utilizar reglas?.

La utilización de reglas nos origina el problema de la capacidad del motor de inferencia, cuando la base de conocimiento sobre la que se intenta inferir es muy grande, los motores tienen graves problemas de escalabilidad, siendo inviables hoy en dia.

  • RuleML (http://www.ruleml.org/)es un ejemplo de lenguaje de reglas basado en XML, si la base de conocimiento no es demasiado extensa, funciona perfectamente. Pero...
  • ........¿que tipo de toma de decisiones tiene una base de conocimiento relativamente pequeña?. Desde luego las decisiones estratégicas no, con lo que una de mis primeras intuiciones, aplicar reglas basadas en conocimiento en los sistemas estratégicos, parece que se va limitar a ambitos de actuación muy especializados. Mi gozo en un pozo.

La no utilización de reglas nos origina el problema de la poca capacidad expresiva del conocimiento. Hay varias alternativas una de ellas es utilizar lenguajes lógicos que alternen capacidad expresiva y posibilidades computacionales reales, ya que la lógica de predicados de primer orden es intrinsecamente indecidible.

  • OWL-DL, reduce las posiblidades expresivas de la lógica de predicados de primer order obteniendo un lenguaje de razonamiento de capacidad exponencial pero que puede ser procesado (ya no es indecidible, aunque es exponencial). OWL-DL tiene la potencia suficiente como para representar un modelo de Entidad-Relacion (E-R) (OWL-DL can represent E-R Models). Actualmente se esta investigando como mapear modelos OWL-DL sobre diagramas UML. Con lo que se nos abriría una via importante para su utilizacion en entornos decisionales operacionales.

La otra alternativa es la utilizacion de ontologías lígeras (sin reglas) pero fortalecidas con "razonadores" que expanden las consultas utilizando una base de datos relacional y por lo tanto todas las capacidades de ejecución y optimización que poseen en la actualidad. Esta alternativa no plantea problemas de escalabilidad, y aunque no es tan purista, posiblemente sea mas fácil de implantar para entornos tácticos y estratégicos.

Así pues ya tenemos una idea de como crear nuestras ontologias decisionales, pero lo que no sabemos es lo fundamental... ¿como le hago una pregunta? ¿me sirve el SQL de toda la vida?. Obviamente no. Existen lenguajes de consulta específicos para atacar a las ontologías, uno de ellos es SPARQL( Un lenguaje de consulta para RDF ). No es el único, exiten otros como RDQL y RQL, pero es el que parece que se convertirá en estándar de la W3C.

Así que ya podemos pensar en que al SQL le ha salido un nuevo compañero de viaje. Sin duda en el futuro los sistemas decisionales hablaran SPARQL.


8 comentarios:

Anónimo dijo...

Hola Jorge.

Excelente articulo. Un solo comentario, el usar reglas en OWL es perfectamente viable hoy en dia, pero efectivamente para sistemas desicionales por el volumen de datos no es factible en terminos de performance. Para otras tipos de soluciones hoy en dia es validamente viable(aunque alternativas intermedias son mas recomendables por mejor rendimiento).

Saludos Cordiales
Javier Urrutia
http://MisBytes.wordpress.com

Jorge Fernández González dijo...

Lo he descartado por el rendimiento, un sistema decisional tiene que dar una respuesta rápida y manejar grandes cantidades de información.

Un saludo

Jorge Atilio Panzariello Palau dijo...

Hola Jorge

Muy ilustrativo tu articulo
Gracias !!
Respecto a donde dices...

"aplicar reglas basadas en conocimiento en los sistemas estratégicos, parece que se va limitar a ambitos de actuación muy especializados. Mi gozo en un pozo"

¿Que pasaria si...?

Encontraras las "Fuentes" de las reglas de Conocimiento de los Sistemas Esrategicos.

Seria muy hermoso que con esa Fuente llenaras tu pozo de Gozo.

Subieras con el Agua de esa Fuente
para que el Gozo lo pudieras Compartir.

Saludos afectuosos
Jorge de Uruguay

Jorge Fernández González dijo...

Seria genial, ¡¡¡no me dejes con la intriga !!!!!
¿es factible?

Jorge Atilio Panzariello Palau dijo...

Hola Tocayo !!

Mis investigaciones Ontológico-semánticas de los últimos 16 años me estarían diciendo que es posible.

Mis experiencias (de varios tipos jajaja) también me lo indican.

y lo que esta pasando con las SUBPRIME permite a " Quien tenga ojos para ver que vea"

¿No es la palabra SUBPRIME visto desde la mas profunda semántica una...REGLA, PARTE DE UN SISTEMA DE CONOCIMIENTO DE SISTEMA ESTRATEGICO humano.

Lo que en lenguaje vulgar se llamaba " vender espejitos de colores a los indios" (cobrando en OROOOO)jajaja

Saludos afectuosos
Jorge
http://ontologiasemantica.blogspot.com/

PD: ¿Eres Catalan?

Jorge Fernández González dijo...

¡¡¡¡¡ostras ostras ostras !!!!!.

¡¡¡¡¡Yo quiero!!!!!.
¿¿Donde se puede ver algo de tus investigaciones?? Porque me muero de curiosidad.

Y si, soy catalán :-D

Jorge Atilio Panzariello Palau dijo...

Yo también soy de "nacionalidad"
:-D catala pero nacido en Uruguay !!

Bueno tocayo !!!!

Que Tu Santo te proteja!
Que Mi Santo me proteja!!
Que El Santo de Cataluña nos Proteja !!!

La seguimos por mail... el mio es...
neurolinguisticaesencial@gmail.com

Jorge Atilio Panzariello Palau dijo...

Hola Jorge !

Empece a subir Mapas Conceptuales y Definiciones de Conceptos, para tener un Sistema donde entendernos.

Ingresa a: http://ontologiainformatica.blogspot.com/

Dentro del mapa "Ontología-semántica de la Web"
esta el nivel-dimensión "Web sistemica 3.0" dentro del
estan los SISTEMAS DECISIONALES y el PENSAMIENTO SISTEMICO.

Dentro del mapa "Ontología-semántica de la Web"
esta el nivel-dimensión "Web personal 4.0" dentro del
esta la ONTOLOGIA DECISIONAL.

Espero tus comentarios
un abrazo
Jorge