08.05.2013 Views

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 ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

5.2.4 Evaluación <strong>de</strong> precondiciones<br />

La estructura <strong>de</strong> <strong>la</strong> precondición permite crear un procesami<strong>en</strong>to mediante un<br />

código g<strong>en</strong>érico que pueda ser ejecutado <strong>de</strong> forma recursiva hasta resolver los<br />

anidami<strong>en</strong>tos que existan.<br />

D<strong>en</strong>tro <strong>de</strong> <strong>la</strong>s precondiciones pue<strong>de</strong> haber com<strong>para</strong>ciones, <strong>en</strong> cuyo caso se<br />

utilizará el procesami<strong>en</strong>to <strong>de</strong>scrito <strong>en</strong> el punto 5.2.3. La función que evalúa <strong>la</strong><br />

precondición consiste <strong>en</strong> aplicar los operadores lógicos AND y OR a un conjunto<br />

<strong>de</strong> condiciones y/o precondiciones. El resultado final <strong>de</strong> <strong>la</strong> evaluación <strong>de</strong><br />

precondiciones es un valor <strong>de</strong> verdad (TRUE o FALSE).<br />

La estructura <strong>de</strong> <strong>la</strong> precondición también podría ser traducida a un formato simi<strong>la</strong>r<br />

al <strong>de</strong> <strong>la</strong> parte antece<strong>de</strong>nte <strong>de</strong> <strong>la</strong>s reg<strong>la</strong>s <strong>de</strong> producción.<br />

5.2.5 Procesami<strong>en</strong>to <strong>de</strong> <strong>en</strong>tida<strong>de</strong>s y creación <strong>de</strong> trip<strong>la</strong>s<br />

repres<strong>en</strong>tando a estas <strong>en</strong>tida<strong>de</strong>s<br />

La creación <strong>de</strong> <strong>la</strong>s trip<strong>la</strong>s que reflejan <strong>la</strong>s propieda<strong>de</strong>s o atributos <strong>de</strong> los conceptos<br />

se realiza procesando <strong>la</strong> semántica <strong>de</strong> <strong>la</strong> <strong>de</strong>finición <strong>de</strong> <strong>la</strong>s <strong>en</strong>tida<strong>de</strong>s e insertando<br />

<strong>en</strong> <strong>la</strong> base <strong>de</strong> conocimi<strong>en</strong>to <strong>la</strong> instancia trip<strong>la</strong> correspondi<strong>en</strong>te. Los difer<strong>en</strong>tes tipos<br />

<strong>de</strong> <strong>en</strong>tida<strong>de</strong>s y su procesami<strong>en</strong>to se <strong>de</strong>scrib<strong>en</strong> a continuación:<br />

Entida<strong>de</strong>s que repres<strong>en</strong>tan y dan nombre al cont<strong>en</strong>ido <strong>de</strong> <strong>de</strong>terminados slots (es<br />

<strong>de</strong>cir, instancias <strong>de</strong> <strong>la</strong>s c<strong>la</strong>ses<br />

NamedMultipleCardinalitySlotInC<strong>la</strong>ss y<br />

NamedSingleCardinalitySlotInC<strong>la</strong>ss). En este caso el procesami<strong>en</strong>to<br />

consiste <strong>en</strong> recorrer el camino <strong>de</strong> slot indicado <strong>en</strong> el slot hasPath. El camino pue<strong>de</strong><br />

estar explícitam<strong>en</strong>te formado por una lista <strong>de</strong> slots o pue<strong>de</strong> estar formado por una<br />

lista <strong>de</strong> <strong>en</strong>tida<strong>de</strong>s que, <strong>en</strong> último término, pue<strong>de</strong> expandirse a <strong>la</strong> lista <strong>de</strong> slots<br />

correspondi<strong>en</strong>te.<br />

El procesami<strong>en</strong>to recorre <strong>la</strong>s instancias exist<strong>en</strong>tes <strong>de</strong> <strong>la</strong> c<strong>la</strong>se indicada <strong>en</strong> el slot<br />

hasBaseC<strong>la</strong>ss. Para cada una <strong>de</strong> el<strong>la</strong>s se acce<strong>de</strong> al primer slot indicado <strong>en</strong> el<br />

camino y se obti<strong>en</strong>e <strong>la</strong> instancia que se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> ese slot. De esa instancia se<br />

acce<strong>de</strong> al sigui<strong>en</strong>te slot indicado <strong>en</strong> el camino y se obti<strong>en</strong>e <strong>la</strong> instancia que se<br />

<strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> dicho slot, y así sucesivam<strong>en</strong>te. El resultado final será una instancia,<br />

o una colección <strong>de</strong> instancias (el recorrido <strong>de</strong> caminos <strong>de</strong> slot y <strong>en</strong>tida<strong>de</strong>s se ve<br />

con más profundidad <strong>en</strong> <strong>la</strong> sección 5.2.7).<br />

En el paso final se aña<strong>de</strong> a <strong>la</strong> base <strong>de</strong> conocimi<strong>en</strong>to <strong>la</strong> instancia trip<strong>la</strong><br />

correspondi<strong>en</strong>te que t<strong>en</strong>drá como campo “objeto” <strong>la</strong> instancia que está <strong>en</strong> el slot<br />

162

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

Saved successfully!

Ooh no, something went wrong!