Full text
Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial ISSN: 1137-3601 [email protected] Asociación Española para la Inteligencia Artificial España Gasca, Rafael M.; Ortega, J. A.; Toro, M. Aplicacion del Razonamiento Semicualitativo al Modelado y Analisis de Sistemas Económicos Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial, vol. 4, núm. 9, invierno, 2000, pp. 85 - 97 Asociación Española para la Inteligencia Artificial Valencia, España Disponible en: http://www.redalyc.org/articulo.oa?id=92540911 Cómo citar el artículo Número completo Más información del artículo Página de la revista en redalyc.org Sistema de Información Científica Red de Revistas Científicas de América Latina, el Caribe, España y Portugal Proyecto académico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto
Aplicacion del Razonamiento Semicualitativo al mo delado y analisis de sistemas economicos Rafael M. Gasca, J. A. Ortega y M. Toro Dpto. Lengua jes y Sistemas Informaticos Facultad de Informatica y Estadstica Universidad de Sevilla Avda. Reina Mercedes s/n 41012 SEVILLA gasca,jaortega,mto[email protected] Resumen Generalmente, el uso de mo delos para el estudio y analisis de sistemas economicos y de otras disciplinas, tienen en cuenta solamente el conocimiento cuantitativo, ignorandonse el cono cimiento cualitativo, que sin embargo parece conveniente considerarlo, con el ob jetivo de obtener mejores conclusiones. Este cono cimiento cualitativo comprende conceptos como "alto", "muy negativo", "poco valioso", "monotono creciente", etc.. ysmbolos como y . Estos elementos ya se usan implcitamente en diferentes tareas de dise ~no o diagnostico, pues en la parte del analisis de una tarea de dise ~no, se deducen muchas relaciones entre los parametros de un pro ceso. En este traba jo se presenta una nueva meto dologa para integrar el cono cimiento cualitativo y cuantitativo que se tiene de los sistemas, y en particular en los sistemas economicos, con el ob jeto de resp onder a determinadas preguntas. Se adopta una aproximacion, muy usada en la practica, para la representacion de los conceptos cualitativos, que es mediante intervalos cerrados reales, que ha sido ampliamente aceptada en el area de la Inteligencia Articial. Un lengua je de mo delado permite esp ecicar los conceptos tanto cualitativo como cuantitativo del mo delo y mediante las correspondientes reglas de transformacion de la semantica del lengua je se obtiene un problema de satisfaccion de restricciones numerico. Para obtener las conclusiones, hemos desarrollado algoritmos que tratan el problema primeramente de forma simbolica y despues en forma numerica. Los resultados obtenidos que son intervalos reales cerrados pueden convertirse en respuestas cualitativas atraves de la interpretacion ling ustica corresp ondiente. Finalmente, las capacidades de estas tecnicas se ilustran en diferentes modelos economicos mostrando resultados muy satisfactorios. 1 Intro duccion Los mo delos son representaciones de los asp ectos relevantes de un sistema con el proposito de resp onder a cuestiones particulares. Es frecuente en muchos sistemas, tener una carencia de informacion cuantitativayaveces tambien de un "exceso" de informacion cuantitativa, que en ciertas situaciones p ermite obtener conclusiones signicativas y que forman un cono cimiento completamente cualitativo. Es por ello que se presentan en los ultimos a~nos un conjunto de monografas sobre meto dos y tecnicas que son p osibles aplicar para razonar cualitativamente Weld90], Faltings92], Kuip ers94], Piera95], Dague95], Trave97]. Este cono cimiento cualitativo es util para entender de una manera simple algunas de las propiedades de los mo delos, p or consiguiente su simplicidad es su propiedad principal. La representacion cualitativa del mundoyelintento de 1
razonar cualitativamente sobre la realidad fsica no es nuevo y ha sido usado con nes diferentes, como la sup ervision y diagnosis de procesos qumicos industriales Penalva91], Bousson93], de motores marinos Moreno93], el control de pro cesosLep etit87], Foulloy93], el analisis de sistemas dinamicos Aracil93], Gasca98] y el analisis de software Xanthak94]. Para mo delos complejos donde no se tiene un cono cimiento cuantitativo completo del mismo o es imp osible disp oner de el, los economistas usan para el analisis de sus sistemas las tecnicas de orden causal Simon77] yla estatica comparativa Ritschard83]. En la mayora de las aproximaciones para realizar el razonamiento cualitativo ( RC ) en el camp o de la Inteligencia Articial, se sup one explcitamente o implcitamente que los mo delos cualitativos se obtienen directamente de mo delos cuantitativos, o en otro caso los mo delos cualitativos pueden renarse para obtener una descrip cion cuantitativa del sistema. Debido a esto, puede parecer que el RC comp etira con otras areas y meto dos cientcos, de manera que los resultados puedan compararse con los obtenidos p or m etodos cuantitativos, sin embargo las tecnicas cualitativas son consideradas en la bibliografa como complementarias a aquellas. En la formalizacion de RC , las decisiones que se toman acerca de las formas de describir las cantidades cualitativas y para manipularlas con ob jeto de obtener resultados son las siguientes: Un conjunto nito de valores. El conjunto de valores deb e cubrir el rango total del conductas de interes. Una interpretacion de los resultados obtenidos en el analisis cualitativo. Un orden natural de los valores cualitativos Un formalismo que expresa la descrip cion del sistema en terminos de relaciones cualitativas de las variables y las operaciones para obtener las soluciones. La primera aproximacion que se uso para razonar cualitativamente fueel algebra de signos, pero tena un problema importante y es que los resultados suelen ser p o co signicativos, llevando a lo que es cono cido como el fenomeno sobre-abstraccion Kuip ers86]. Por ello se han formalizado nuevas aproximaciones que establecen un nivel medio de abstracion entre lo puramente cuantitativo y cualitativo. Estas aproximaciones aprovechan las relaciones en orden de magnitud absoluto Trave89], Missier89], Piera91], Agell98] y relativoRaiman88]. Uno de los problemas mas imp ortantes en ellos eran la escasa exibilidad a la hora de introducir el conocimiento cuantitativo es por ello que se empezaron a mejorar con el formalismo O ( M )Mavrovo90]. Otro problema importante fue la imp osibilidad desde un nivel formal para expresar un cambio gradual de un orden de magnitud a otro, debido a que no hay solapamiento de los ordenes de magnitud entonces se prop one un nuevo sistema formal ROM ( K )Dague93a], introduciendo una relacion nueva "distante de" . Previamente, se propuso tambien un sistema basado en conjuntos Raiman91], que usa los conjuntos Peque ~no y Mediano , que coinciden con determinadas etiquetas cualitativas de ROM ( K ), y para inferir usa un balance aproximado de cantidades con un nivel variable de precision. Otro problema imp ortante que presentan estas tecnicas es la dicultad para controlar el proceso de inferencia, con ob jeto de obtener resultados validos en el mundo real. Las mejoras para controlar el proceso de inferencia se han resuelto extendiendo estos mo delos mediante el calculo de tolerancia que mantiene una medida de exactitud de los resultados inferidos. Tales extensiones se realizaron primeramente con relaciones b orrosas Dubois89], p osteriormente con relaciones representadas por intervalos en ROM ( IR ) Dague93b] y ultimamente traves de la denicion de nuevas relaciones entre las cantidades y usando mas sosticados calculos de tolerancia Dollinger98]. Tambien la posibilidad de describir de una manera cualitativa la graduacion de la "despreciabilidad" p ermite obtener una precision mayor en ciertos problemas de razonamiento cualitativo Sanchez96a]. Los primeros traba jos de integracion del cono cimiento cualitativo y cuantitativo se llevaron a cab o en O ( M )ydespues en ROM ( IR ) p ero los resultados que obtuvieron aunque validos no son en general optimos. Tambien en otra lnea de integracion se han tratado los diferentes tip os de orden de magnitud en los mo delos cualitativos Sanchez96b]conelob jeto de mejorar los resultados. Por ultimo cab e citar los traba jos desarrollados con la idea de resolver la situacion usual en la cual se disp one
de algunos datos realmente cuantitativos, y de otros solamente se disp one de las descrip ciones cualitativas Gasca96]Gasca98]Sanchez98]. Tambien el razonamiento en orden de magnitud se usa en la simplicacion de mo delos y la b usqueda de un mo delo aproximado que es, en general, mas facil de tratar y que captura mejor la esencia del problema. Se realiza identicando y eliminando los terminos insigni- cantes, despues se determina la importancia de un termino por medio de la denicion del orden de magnitud de una cantidad en un escala logartmica y por ultimo se usa un conjunto de reglas para propagar los ordenes de magnitud a traves de las ecuaciones Nayak92]. Otras ideas de simplicacion del mo delo se basan en una teora de funciones en orden de magnitud asintotico Yip93]. El Razonamiento con los rangos de los valores de variables son a menudo otro tipo de razonamiento usado en sistemas cualitativos, donde hay datos que pueden tomar un conjunto de valores o parametros parcialmente denidos. Los primeros traba jos sobre ello Simmon86], Sacks87] usaron la aritmetica de intervalos junto con otras tecnicas esp eccas. En general, un problema de razonamiento puede convertirse en un Problema de Satisfaccion de Restricciones Numerico ( CSP N ). Esto es una tupla ( X D C ) donde X denota un conjunto de variables, D denota un conjunto de dominios continuos, tal que D x i es el intervalo conteniendo to do los valores aceptables para la variable x i y C es el conjunto de restricciones que tienen que satisfacerse. Una manera natural de razonamiento en los rangos de valores es propagar los dominios de las variables a traves de las restricciones. La aplicacion de diferentes tecnicas de consistencia en la resolucion de los CSPN p ermite descubrir valores incoherentes y anularlos. En la bibliografa se han desarrollado diferentes tecnicas para resolucion de estos problemas Davis87] Hyonen92], Lhomme93], Lhomme94], VanHent95b], SamHar95], Benham96], VanHent97], Marti97]. Muchas de estas tecnicas tienen un inconvenien te imp ortante pues intro ducen puntos de eleccion que las hace de complejidad exp onencial y en general las soluciones que obtienen no son las optimas. El ob jetivo de este traba jo es la construccion de un sistema para razonar, mediante una determinada meto dologa, en mo delos donde se cono cen algunos datos cuantitativos y las descrip ciones cualitativas de otros. Estos mo delos se les ha denominado modelos semicualitativos . La meto dologa desarrollada p ermite facilmente expresar de manera declarativa el cono cimiento cualitativo en estos mo delos mediante un lengua je de mo delado, bastante rico en conceptos de tip o cualitativo. Las estrategias de inferencia del sistema de razonamiento se han separado en dos etapas una simb olica y otra numerica que ecazmente restringe las inferencias de tal forma que los resultados obtenidos sean de utilidad para las actividades de analisis de los mo delos. 2 Razonamiento Semicualitativo Para representar los conceptos cualitativos pueden elegirse diferentes opciones, no obstante una representacion ampliamente aceptada para estos conceptos pueden ser intervalos cerrados reales. Pero esta representacion tiene dicultades tales como no po der expresar los cambios graduales de un valor hacia otro y obtener resultados no signicativos para problemas reales. No obstante dicha aproximacion, de interpretar los predicados cualitativos como un intervalo, en general, puede resultar practica y util con un pro cesado adecuado. En la bibliografa se han detallado extensamente los problemas para razonar mediante dicho tip o de representaci on Struss90]. Tambien, es importante establecer la manera de determinar como se corresp onden las etiquetas cualitativas a los intervalos numericos. Generalmente este tema se ha tratado p o co en la bibliografa, en este traba jo se sup one que la asignacion de intervalos se hace teniendo en cuenta la exp eriencia de los exp ertos. Si los sistemas son complejos estos intervalos deb en ser compatible con otros y con el resto del sistema que se esta mo delando. Muchas veces este proceso es difcil, puesto que participan diferentes exp ertos en el mo delado, esto causa que se requiera un pro ceso iterativo hasta que los intervalos se asignan satisfactoriamente para to das las etiquetas y relaciones cualitativas del modelo. Una vez escogidas estas, las ecuaciones del mo delo se pueden reducir a un conjunto de
Escenario Físico Modelo Semicualitativo Problema de Satisfacción de Restricciones Numérico Respuestas Semicualitativas Selección del modelo Construcción del modelo metodología simbólica-numérica Figura 1: Esquema del mo delado y razonamiento semicualitativo restricciones entre las variables y parametros cualitativos y cuantitativos. Mediante una interfaz adecuada se permite a los usuarios intro ducir toda esta informacion y las diferentes heursticas en los algoritmos corresp ondientes para su tratamiento. Esto p ermitira obtener las soluciones a las preguntas que se prop ongan y con ello inferir nuevo cono cimiento a partir de lo previamente expresado. El esquema de modelado y razonamiento, que se sigue para obtener las respuestas semicualitativas, se presenta en la gura 1. A partir de un escenario fsico, en nuestro caso un escenario economico se escoge la representacion del mo delo, que en este traba jo se realiza mediante un lengua je de mo delado. Las reglas de transformacion de la semantica de dicho lenguaje convierten el modelo en un CSP N . Mediante un tratamiento computacional de dicho CSP N p or medio de metodos algebraicos y numericos desarrollados ad hoc , se obtienen las respuestas semicualitativas. Para jar ideas, se puede considerar como ejemplo a tratar el mo delo input-output desarrollado p or Leontief, que se estudia en diferentes disciplinas. Este mo delo usa una tabla de doble entrada input-output que representa a n sectores productivos en el que se divide el sistema economico de un determinado territorio. El problema de mayor aplicabilidad en economa es el mo delo abierto de Leontief, que se puede expresar teniendo en cuenta las siguiente matrices: A = 0 B B @ a 11 a 12 ::: a 1 n a 21 a 22 ::: a 2 n ::: ::: ::: :::: a n 1 a n 2 ::: a nn 1 C C A X = 0 B B @ X 1 X 2 : X n 1 C C A D = 0 B B @ D 1 D 2 : D n 1 C C A Cada a ij representa los co ecientes tecnicos que es el co ciente entre la cantidad de producto que el sector i emplea en el sector j dividido p or el output total del sector j . Se deb e satisfacer en A que los co ecientes tecnicos a ij 0yquela suma P i a ij 1. Ademas resulta que A X ; D = X o ( I ; A ) X = D donde X es el vector pro duccion total y D es el vector demanda nal, la ecuacion anterior expresa que la pro duccion total X se transforma, mediante la matriz I ; A en D .Entonces dicha matriz I ; A representa las condiciones tecnicas de pro duccion. En ciertos sistemas pueden existir determinados elementos de sus mo delos en los se disp one de cono cimiento solamente cualitativo de ellos, entonces el razonamiento semicualitativo de este mo delo se considera como la aplicacion de un conjunto de tecnicas para resolver las preguntas que se prop ongan, estudiando los valores cualitativo y/o cuantitativo que satisfacen to das las restricciones esp ecicadas. Las preguntas que se pueden prop oner son: Preguntas Logicas: La respuesta es VERDADERO/FALSO. El resultado es verdadero si para ciertos dominios de las variables se satisface la red de restricciones. Para el ejemplo anterior la pregunta p o dra ser si la cantidad producida por el sector 1 es similar a la pro ducida por el sector 3. En dichas preguntas pueden usarse los op eradores logicos and y or . Preguntas Globales: El sistema debe obtener los rangos de valores de todos el variables del mo delo. Pregunta Parciales: El sistema obtiene valores cualitativos o cuantitativos en un sub conjunto de variables p ertenecientes al conjunto de variables del mo delo.
x variables e expresiones v valores f funciones reales g funciones I valores de de bandas intervalos p predicados ba op eradores c restricciones aritmeticos q preguntas u b op eradores cq preguntas cualitativos compuestas Tabla 1: Tabla de la notacionusadaenel lengua je e : v le : e q : e ? j I j le e j e 1 ? e 2 j x j ? j ua (e) p : u ( e ) j ba (e e) j b ( e e ) cq : q j f ( le ) j q q j g ( e ) c : p j q q j c c j c c Tabla 2: Gramatica del lengua je de mo delado La meto dologa desarrollada p ermite obtener respuestas en forma de intervalos reales precisos. Una interpretacion ling ustica de dichos intervalos p ermite la obtencion de las respuestas semicualitativas. 3 El Lengua je de Mo delado El lengua je de mo delado deb e describir en forma declarativa el cono cimiento cualitativo y cuantitativo en los modelos semicualitativos y expresar las cuestiones a resolver en el mo delo. 3.1 Sintaxis La notacion usada en este lengua je de mo delado es la presentada en la tabla 1. Los elementos que la forman, representados con subndices osup erndices simb olizan instancias o comp onentes de ellos. La sintaxis del lengua je se de- ne p or medio de la gramatica representada en la tabla 2. En esta gramatica el operador and se representa como " " y el op erador or como "", en lo que sigue se representa indistintamente en ambas maneras. Deniciones Op eradores Basicos, representa el conjunto de op eradores aritmeticos y funcionales basicos, ejemplo de estos operadores puede ser: Ba = f + ; =ln::: g Op eradores Cualitativos, U y B , representa el conjunto de operadores unarios y binarios para cada magnitud cualitativadel problema, resp ectivamente. Por ejemplo U = f grande, peque ~no, medio, caro, corto, bajo, alto,... g y B = f mucho mas peque ~no que, ligeramente mas peque ~no que, ligeramente mas peque ~no que, exactamente igual a, mucho mas grande que, despreciable, distante de... g . Funciones y funciones de bandas, F representa un conjunto de funciones f : IR ! IR , que se denen p or f ( x ) <e ( x ) I 1 I 2 > , donde I 1 e I 2 son el dominio y rango de f resp ectivamente. Las funciones de bandas g representan a una familia de funciones entre dos funciones f 1 y f 2 , g ( x ) <f 1 ( x ) f 2 ( x ) I 1 I 2 > tal que 8 x 2 I 1 : f 1 ( x ) <f 2 ( x ) donde I 1 y I 2 representan el dominio y rango de g resp ectivamente. Tambien el lengua je permite las funciones a trozos y aquellas que no son continuas en ciertos puntos. Estas son denidas mediante f ( x ) <e 1 ( x ) I 1 1 I 1 2 > ::: < e n I n 1 I n 2 > tal que \ i I i 1 = De la misma forma puede usarse esta denicion para funciones de bandas . Predicados, P donde cada p i es un predicado unario u i ( e )del conjunto de op eradores U que se usa para simbolizar el cono cimiento cualitativo de la expresion e , o un predicado binario b i ( e 1 e 2 ), donde b i 2 B . Esto representa una relacion cualitativa en orden de magnitud entre los valores de e 1 y e 2 . Restricciones, C donde cada c i es un predicado sobre las variables del mo delo que
deb e satisfacer para to dos valores del sistema, y representa el cono cimiento del sistema. Preguntas Simples, Q donde cada q i es una pregunta. Puede ser una pregunta unaria, como e ? que pregunta sobre el valor cualitativo del expresion e . La pregunta binaria e 1 ? e 2 pregunta cual es el orden relativode magnitud entre e 1 y e 2 . Preguntas Compuestas, son expresiones logicas de preguntas simples. 3.2 Semantica La semantica del lengua je se dene p or medio de un conjunto de reglas de transformacion que convierte el modelo inicial en uno nuevo normalizado. Si r siempre denota una nueva variable, las transformaciones que se aplican al mo delo inicial son las siguientes: Renombrado de constantes que son intervalos: Cada intervalo constante del mo delo se sustituye por una variable y una restriccion C ( ::: I :: ) C ( ::: r ::: ) r 2 I Semantica de predicados unarios: Se lleva a cab o la transformacion siguiente u ( e ) e ; r =0 r 2 I u donde I u es el intervalo aso ciado al op erador unario u . En la bibliografa se han denido diferentes espacios de descrip cion cualitativo absoluto, unos basados en dos parametros y Trave89] y otros en mas parametros Agell98 ]. La eleccion de dichos espacios de descrip cion dep ende de cada una de las magnitudes del mo delo y el nivel de precision deseado para denotar los valores cualitativos de las magnitudes. Esta aso ciacion entre op eradores y los intervalos se lleva a cab o de acuerdo con el cono cimiento del exp erto. La eleccion de este orden de magnitud absoluto de una variable deb e ser coherente con orden de magnitud relativo para dicha variable. Semantica de predicados binarios: Los predicados binarios se relacionan con el cociente y tienen la semantica siguiente b ( e 1 e 2 ) e 1 ; e 2 r =0 r 2 I b donde I b es el intervalo que corresponde al smb olo b . Diferentes semanticas se han considerado en la bibliografa para estos predicados, unas basados en un parametro Mavrovo90] y otras en dos parametros Dague93a]. Semantica de funciones y funciones de bandas: De acuerdo con la denicion de las funciones, la transformacion que se aplica es la siguiente: r = f ( x ) f ( x ) ; r =0 x 2 I 1 r 2 I 2 y para las funciones de bandas, las transformaciones son las siguientes: r = g ( x ) 8 < : g ( x ) ; r =0 g ( x )= g ( x )+(1 ; r 1 ) g ( x ) r 1 2 0 1] x 2 I 1 r 2 I 2 Las funciones de banda se expresan por una funcion sup erior g : IR ! IR yotra inferior g : IR ! IR . La familia de funciones es denida p or la expresion: g ( x )= g ( x )+(1 ; ) g ( x ) 2 0 1] x 2 I 1 tal que si = 0 ) g ( x ) = g ( x ), y si = 1 ) g ( x ) = g ( x ), y para cualquier otro valor de p erteneciente al intervalo 0,1] representa alg un valor entre g ( x ) and g ( x ). Para las funciones a trozos las transformaciones que se llevan a cab o son: r = f ( x ) 8 > > > > > > > > < > > > > > > > > : e 1 ( x ) ; r 1 =0 x 2 I 1 1 r 1 2 I 1 2 ::: e n ( x ) ; r n =0 x 2 I n 1 r n 2 I n 2 Semantica de preguntas simples: Seg un el tip o de pregunta, se llevan a cab o las siguientes transformaciones: e 1 ? e 1 ; r =0 r ? e 1 ? e 2 e 1 ; e 2 r =0 r ? Semantica de cuestiones compuestas: Para cada cuestion simple se lleva a cab o las transformaciones anteriores y los op eradores logicos que las ligan se conservan.
3.3 Esp ecicacion de un mo delo semicualitativo El lengua je denido permite la esp ecicacion del conocimiento cualitativo y cuantitativo de un mo delo semicualitativo por medio del diagrama siguiente: M 0 8 < : C = f c 1 :::c t g V = f x 1 :::x n g Q = f q 1 ::: q m cq 1 ::: cq p g donde C es el conjunto de restricciones del modelo, V es el conjunto de variables del mo delo, y Q es el conjunto de preguntas, representado seg un la sintaxis del lengua je. Entonces el razonamiento semicualitativo consiste en el meto do para obtener los valores de Q tal que to das las restricciones C se satisfacen. En nuestra meto dologa, el mo delo inicial semicualitativo se transforma en un nuevo modelo M 1 , en donde se ha dividido el conjunto de variables del problema V en tres conjuntos: Y formado por las variables de dominio cono cido, donde cada y i 2 I i . Z formado p or las variables que deseamos sabersuvalor cualitativo o cuantitativo. W formado p or el resto de las variables del mo delo tal que no se saben sus valores, ni estamos interesado en cono cerlos. De acuerdo con ello, veamos como se representara un mo delo input-output para tres sectores pro ductivos, donde suponemos que se tiene cono cimiento cuantitativo y cualitativoysedesea realizar varias preguntas. Si denotamos mediante Var ( M )las variables de una determinada matriz de variables M entonces un modelo M 0 que representa dicho modelo input-output puede ser descrito p or el diagrama siguiente: M 0 8 > > > > > > > > > > > > > > > > < > > > > > > > > > > > > > > > > : C 8 > > > > > > > > > > > > < > > > > > > > > > > > > : AX + D = X a 11 + a 12 + a 13 1 : 0 a 21 + a 22 + a 23 1 : 0 a 31 + a 32 + a 33 1 : 0 8 a ij 0 a 13 > a 11 a 12 =0 : 4 PM ( a 21 ) a 31 a 32 d 2 > d 3 a 33 0 : 4 d 1 =35 PG 2 ( d 3 ) V f Var ( X ) V ar ( D ) V ar ( A ) g Q f x 1 ? x 2 a 32 g En este mo delo se ha expresado mediante el lengua je de modelado que los co ecientes tecnicos son to dos mayores o iguales a cero, el co eciente tecnico a 13 es ligeramente mayor que el co eciente tecnico a 11 , el co eciente tecnico a 21 es Positivo Mediano , la demanda d 2 es ligeramente mayor que la demanda d 3 , el co eciente tecnico a 31 es mucho menor que el co eciente tecnico a 32 y la demanda d 3 es Positiva Grande de subndice2 que de acuerdo con los exp ertos es un rango de valores comprendidos entre 34 y40. Segun las reglas de transformacion de la semantica del lengua je, el modelo M 0 se convierteenunnuevo mo delo: M 1 8 > > > > > > > > > > > > > > > > > > > > > > < > > > > > > > > > > > > > > > > > > > > > > : C 8 > > > > > > > > > > > > < > > > > > > > > > > > > : A 0 X + D 0 = X a 11 + a 12 + a 13 1 : 0 a 21 + a 22 + a 23 1 : 0 a 31 + a 32 + a 33 1 : 0 8 a ij 0 a 13 ; r 1 a 11 =0 d 2 ; r 1 d 3 =0 x 1 ; rx 2 =0 a 33 2 0 : 4 1] a 31 ; a 32 r 2 =0 a 21 2 I PM d 3 2 I PG 2 r 2 2 I V 8 > > < > > : W = f x 1 x 2 x 3 d 2 a 11 a 12 a 13 a 31 a 23 a 32 g Y = f a 33 a 22 a 21 r 1 r 2 d 3 g Z = f ra 32 g Q f ra 32 g donde A 0 y D 0 son los resultados de hab er sustituido resp ectivamente en A y D los datos cuantitativos conocidos en este mo delo particular. Este mo delo puede considerarse como un problema de satisfaccion de restricciones que integra cono cimiento cualitativo y cuantitativo y que deb e resolverse mediante alguna meto dologa. Pero en general en estos problemas los resultados no son optimos si se aplica inmediatamente las tecnicas de satisfaccion de restricciones. Por ello se aplican en este traba jo tecnicas simbolicas que mejoren dichos resultados. 4 Meto dologa del Razonamiento Semicualitativo En este traba jo usaremos para razonar una red de restricciones, este tip o de razonamiento puede enmarcarse dentro de lo que se ha denominado en la bibliografa como razonamiento basado en restriccionesFreuder94]. El lengua je de esp ecicacion que hemos denido
Normalización M1 M2 Soluciones Resolución Numérica del modelo Figura 2: Esquema de las fases del razonamiento semicualitativo p ermite, p or medio de las corresp ondientes reglas de transformacion, la formacion de la red de restricciones, y el resultado es un problema de satisfaccion de restricciones con variables cuyos dominios son intervalos. Las respuestas que queremos obtener al resolver dichos problemas seran cualitativasocuantitativas, dependiendo del interes del usuario. La meto dologa desarrollada, nos prop orciona el valor del intervalo o conjunto de valores que corresponden a las preguntas propuestas. Esta meto dologa se divide en dos fases bien diferenciadas que se representan en el gura 2. En la primera fase de Normalizacion se usan tecnicas simbolicas para transformar la red de restricciones, denotada como M 1 , en una nueva red de restricciones, denotada como M 2 . Esta nuevared es sometida a un tratamiento numerico que usa tecnicas de razonamiento con variables cuyos dominios son intervalos y que obtiene las p osibles respuestas a las preguntas planteadas, que se ha denotado p or S ol uciones . En la fase de normalizacion se usan algoritmos de reduccion simbolica. En la resolucion numerica se usan algoritmos del tip o branch and prune , donde deb e tenerse presente que la velo cidad de la convergencia dep ende de forma imp ortante de las expresiones algebraicas de las restricciones Ratschek84]. El interes principal de este tratamiento consiste en aplicar los algoritmos apropiados para aumentar el ecacia del mismo dado que estos problemas tienen complejidad exp onencial. Al nal se obtiene el rango de valores de las preguntas y dependiendo si la pregunta es cuantitativa o cualitativa, el resultado ser a resp ectivamente un intervalo real cerrado o una etiqueta cualitativa. 4.1 Normalizacion El mo delo M 1 anterior podra tratarse numericamente como un problema de satisfaccion de restricciones con variables cuyos dominios son intervalos, p ero en muchos modelos los resultados obtenidos no son optimos Dague93b]. En este traba jo, por ello se ha propuesto un tratamiento simbolico previo con la idea de transformar la red de restricciones en una nueva red. Esta tendra las mismas soluciones que la anterior, pero p ermite mejorar los resultados que se obtengan en los algoritmos numericos. En esta fase se lleva a cab o la eliminacion de determinadas restricciones donde existen variables no signicativas. Las variables no signicativas son aquellas que no sab emos sus valores, ni estamos interesados en conocerlos. Este procedimiento por consiguiente puede reducir las variables que se tienen en el modelo. Dado el conjunto de restricciones de igualdad del modelo, el pro ceso de eliminacion de las variables no signicativas requiere la denicion de los siguientes conceptos: Variables Sustituibles: Son aquellas variables w 2 W que aparecen en una restriccion de la manera siguiente kw + e ( x )=0 donde k es una constante real. En tal caso la sustitucion simbolica s es s w = ; e ( x ) =k Restricciones candidatas a eliminar: Son restricciones con variables sustituibles. Interferencia de una restriccion resp ecto a una variable sustituible: Es el numero de restricciones donde dicha variable esta presente, excepto la restriccion considerada. I nter f er encia ( c i v i )= N j : j 2f 1 :::n g ( v i 2 Var ( c j ) ^ j 6 = i ) donde N representa el operador de conteo y Var representa el conjunto de variables de la restriccion .