Modelos de Conocimiento Basados en Ontologías para la ...

Modelos de Conocimiento Basados en Ontologías para la ... Modelos de Conocimiento Basados en Ontologías para la ...

buleria.unileon.es
from buleria.unileon.es More from this publisher
08.05.2013 Views

Capítulo 5. Experimentos y resultados 176 Figura 5.7. Representación de la tripla que recoge el valor de la característica cualitativa absolute stability aplicada a la instancia total system. Sobre las afirmaciones obtenidas se puede, a su vez: • Realizar preguntas sobre cómo se llega a esta afirmación. • Interactuar con cada concepto de los que aparecen en la afirmación de forma similar a la descrita anteriormente. Para implementar esta relación entre los conceptos de la ontología y los componentes en la interfaz gráfica de usuario se utilizan dos módulos dedicados a estos cometidos. El primero de ellos, el encargado de generar los componentes a partir de los conceptos en la ontología se denomina "generador de componentes". El segundo de ellos, dedicado a exponer las estructuras y/o definiciones de los conceptos a partir de la ontología, se denomina "generador de explicaciones". 5.3.2.1 Generador de componentes El módulo "generador de componentes" se encarga de crear los siguientes elementos dentro de la interfaz gráfica de usuario:

Capítulo 5. Experimentos y resultados • Etiquetas, que representan a los conceptos de la ontología. Las etiquetas son objetos cuya clase extiende a la clase JLabel de la librería Java swing, añadiendo propiedades para poder incluir una referencia a una instancia de la ontología. Todos los elementos de la ontología tendrán una representación textual y, por tanto, una representación por medio de etiquetas. • Objetos gráficos, dedicados a los conceptos de la ontología que pueden ser representados en el diagrama de Argand (plano complejo). Estos objetos pueden ser: o Polos, representados mediante un aspa. o Ceros, representados mediante un círculo. o Requerimiento de diseño sobre tiempo de establecimiento, representado por una línea vertical. o Requerimiento de diseño sobre frecuencia amortiguada, representado por una línea horizontal. o Requerimiento de diseño sobre factor de amortiguación, representado una línea que pasa por el origen del plano. o Requerimiento de diseño sobre la frecuencia natural, representado por un círculo con centro en el origen del plano. o Conjunto de requerimientos de diseño, representado por un área de diseño formada por la combinación de las áreas del plano complejo que definen los diferentes requerimientos de diseño. o Lugar de las raíces, representado por un spline cúbico obtenido a partir de la información almacenada en el cálculo del lugar de las raíces. Existe la posibilidad de representar también segmentos del lugar de las raíces, formados por las ramas del mismo que existen entre dos valores de la constante de proporcionalidad determinados. • Menús contextuales, que recogen la información que se puede obtener a partir de cada etiqueta tal como se indicó anteriormente. La generación de etiquetas, junto con sus menús contextuales asociados, se realiza en el momento en que es necesario mostrarlas, es decir, al existir algún tipo de interacción por parte del usuario con los objetos que hay en la interfaz. La función principal encargada de la generación de los elementos de la interfaz gráfica recibe como uno de sus parámetros la instancia de la ontología que debe ser representada. Dependiendo de la complejidad de esa instancia será necesario procesar otras instancias que forman parte de la principal. En la figura 5.3 se puede ver la representación de una instancia de tripla, distinguiendo las diferentes etiquetas que corresponden a las diferentes instancias que entran en juego. 177

Capítulo 5. Experim<strong>en</strong>tos y resultados<br />

• Etiquetas, que repres<strong>en</strong>tan a los conceptos <strong>de</strong> <strong>la</strong> ontología. Las etiquetas<br />

son objetos cuya c<strong>la</strong>se exti<strong>en</strong><strong>de</strong> a <strong>la</strong> c<strong>la</strong>se JLabel <strong>de</strong> <strong>la</strong> librería Java swing,<br />

añadi<strong>en</strong>do propieda<strong>de</strong>s <strong>para</strong> po<strong>de</strong>r incluir una refer<strong>en</strong>cia a una instancia <strong>de</strong><br />

<strong>la</strong> ontología. Todos los elem<strong>en</strong>tos <strong>de</strong> <strong>la</strong> ontología t<strong>en</strong>drán una<br />

repres<strong>en</strong>tación textual y, por tanto, una repres<strong>en</strong>tación por medio <strong>de</strong><br />

etiquetas.<br />

• Objetos gráficos, <strong>de</strong>dicados a los conceptos <strong>de</strong> <strong>la</strong> ontología que pue<strong>de</strong>n ser<br />

repres<strong>en</strong>tados <strong>en</strong> el diagrama <strong>de</strong> Argand (p<strong>la</strong>no complejo). Estos objetos<br />

pue<strong>de</strong>n ser:<br />

o Polos, repres<strong>en</strong>tados mediante un aspa.<br />

o Ceros, repres<strong>en</strong>tados mediante un círculo.<br />

o Requerimi<strong>en</strong>to <strong>de</strong> diseño sobre tiempo <strong>de</strong> establecimi<strong>en</strong>to,<br />

repres<strong>en</strong>tado por una línea vertical.<br />

o Requerimi<strong>en</strong>to <strong>de</strong> diseño sobre frecu<strong>en</strong>cia amortiguada,<br />

repres<strong>en</strong>tado por una línea horizontal.<br />

o Requerimi<strong>en</strong>to <strong>de</strong> diseño sobre factor <strong>de</strong> amortiguación,<br />

repres<strong>en</strong>tado una línea que pasa por el orig<strong>en</strong> <strong>de</strong>l p<strong>la</strong>no.<br />

o Requerimi<strong>en</strong>to <strong>de</strong> diseño sobre <strong>la</strong> frecu<strong>en</strong>cia natural, repres<strong>en</strong>tado<br />

por un círculo con c<strong>en</strong>tro <strong>en</strong> el orig<strong>en</strong> <strong>de</strong>l p<strong>la</strong>no.<br />

o Conjunto <strong>de</strong> requerimi<strong>en</strong>tos <strong>de</strong> diseño, repres<strong>en</strong>tado por un área <strong>de</strong><br />

diseño formada por <strong>la</strong> combinación <strong>de</strong> <strong>la</strong>s áreas <strong>de</strong>l p<strong>la</strong>no complejo<br />

que <strong>de</strong>fin<strong>en</strong> los difer<strong>en</strong>tes requerimi<strong>en</strong>tos <strong>de</strong> diseño.<br />

o Lugar <strong>de</strong> <strong>la</strong>s raíces, repres<strong>en</strong>tado por un spline cúbico obt<strong>en</strong>ido a<br />

partir <strong>de</strong> <strong>la</strong> información almac<strong>en</strong>ada <strong>en</strong> el cálculo <strong>de</strong>l lugar <strong>de</strong> <strong>la</strong>s<br />

raíces. Existe <strong>la</strong> posibilidad <strong>de</strong> repres<strong>en</strong>tar también segm<strong>en</strong>tos <strong>de</strong>l<br />

lugar <strong>de</strong> <strong>la</strong>s raíces, formados por <strong>la</strong>s ramas <strong>de</strong>l mismo que exist<strong>en</strong><br />

<strong>en</strong>tre dos valores <strong>de</strong> <strong>la</strong> constante <strong>de</strong> proporcionalidad<br />

<strong>de</strong>terminados.<br />

• M<strong>en</strong>ús contextuales, que recog<strong>en</strong> <strong>la</strong> información que se pue<strong>de</strong> obt<strong>en</strong>er a<br />

partir <strong>de</strong> cada etiqueta tal como se indicó anteriorm<strong>en</strong>te.<br />

La g<strong>en</strong>eración <strong>de</strong> etiquetas, junto con sus m<strong>en</strong>ús contextuales asociados, se realiza<br />

<strong>en</strong> el mom<strong>en</strong>to <strong>en</strong> que es necesario mostrar<strong>la</strong>s, es <strong>de</strong>cir, al existir algún tipo <strong>de</strong><br />

interacción por parte <strong>de</strong>l usuario con los objetos que hay <strong>en</strong> <strong>la</strong> interfaz.<br />

La función principal <strong>en</strong>cargada <strong>de</strong> <strong>la</strong> g<strong>en</strong>eración <strong>de</strong> los elem<strong>en</strong>tos <strong>de</strong> <strong>la</strong> interfaz<br />

gráfica recibe como uno <strong>de</strong> sus parámetros <strong>la</strong> instancia <strong>de</strong> <strong>la</strong> ontología que <strong>de</strong>be<br />

ser repres<strong>en</strong>tada. Dep<strong>en</strong>di<strong>en</strong>do <strong>de</strong> <strong>la</strong> complejidad <strong>de</strong> esa instancia será necesario<br />

procesar otras instancias que forman parte <strong>de</strong> <strong>la</strong> principal. En <strong>la</strong> figura 5.3 se<br />

pue<strong>de</strong> ver <strong>la</strong> repres<strong>en</strong>tación <strong>de</strong> una instancia <strong>de</strong> trip<strong>la</strong>, distingui<strong>en</strong>do <strong>la</strong>s difer<strong>en</strong>tes<br />

etiquetas que correspon<strong>de</strong>n a <strong>la</strong>s difer<strong>en</strong>tes instancias que <strong>en</strong>tran <strong>en</strong> juego.<br />

177

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!