EMOCIONES Y ACCIONES: UN MODELO COGNITIVO PARA EL BARÓN ROJO Ana Lilia Laureano-Cruces 1 Carlos Guadarrama-Ponce 2 Martha Mora-Torres 2 Javier Ramírez-Rodríguez 1 1 2 Departamento de Sistemas, Universidad Autónoma Metropolitana – Azcapotzalco, México. e-mail: clc, jararo {@correo.azc.uam.mx} Posgrado en Ciencia e Ingeniería de la Computación-Universidad Nacional Autónoma de México e-mail: [email protected], [email protected] Abstract Las emociones constituyen un aspecto importante en el proceso de toma de decisiones ya que no se puede dar un comportamiento coherente sin considerarlas como elemento básico, dentro de este proceso. En este trabajo se desarrolla un modelo cognitivo que toma en consideración las emociones de un piloto en situación de combate y éstas se relacionan con las acciones específicas de conducta de combate de El Barón Rojo. Con el fin de lograrlo se sigue un procedimiento propuesto por Laureano-Cruces y que utiliza herramientas de análisis y diseño provenientes de la psicología cognitiva. Se implementa una estructura cognitiva de emociones basada en la teoría de Ortony, Clore y Collins, con el fin de lograr el modelo emocional. Finalmente se unen los dos modelos: el cognitivo y el emocional en uno solo que llamaremos modelo EmoCog. En la parte final se hace una representación del conocimiento utilizando mapas cognitivos difusos. Esta representación permite una validación del modelo EmoCog, a través de escenarios supuestos, donde se simula el comportamiento de El Barón Rojo, en situación de combate. 1. Introducción De acuerdo a Ortony, Clore y Collins (1988), la emoción es uno de los aspectos centrales y omnipresentes de la experiencia humana. La gente normal experimenta una amplia gama de emociones, desde la tranquila satisfacción por completar una tarea relativamente trivial hasta el duelo por la muerte de un ser querido. Ahora bien, a la vez que las emociones dan color, profundidad y riqueza a la experiencia humana, pueden también causar rupturas espectaculares entre el juicio y la acción. Tales rupturas pueden tener consecuencias profundas y, a veces terribles para los individuos y la sociedad como por ejemplo los crímenes pasionales, los suicidios y las enfermedades mentales. La emoción es un estado afectivo relativamente corto de respuestas sincronizadas con base en una evaluación de eventos internos o externos. Las emociones son estados afectivos equilibrados y dirigidas hacia: eventos, agentes u objetos. Las emociones son reales e intensas y proceden de las interpretaciones cognitivas impuestas a la realidad externa y no directamente de la realidad en sí misma, de aquí que contrariamente a lo que se piensa estos autores consideran que las emociones tienen una base cognitiva esencial y profunda. Hasta hace poco, las emociones no eran consideradas por los investigadores en el proceso de toma de decisiones. Este último fue visto como un proceso cognitivo, una cuestión de estimar cuál, de entre varias alternativas de acción, era la de mayores consecuencias positivas. Los últimos años han sido testigos de una explosión sobre el papel que tienen las emociones en el proceso de toma de decisiones. La investigación realizada ha demostrado que 1) incluso las emociones incidentales, esto es aquellas que no tienen relación con la toma de decisiones, del momento en cuestión, son capaces de tener un impacto significativo en el juicio, y la elección, 2) el déficit emocional en un momento dado, ya sea natural o inducido experimentalmente, puede degradar la calidad del proceso de toma de decisiones, y que 3) la incorporación de emociones en los modelos de toma de decisiones puede incrementar su poder explicativo. Por lo tanto, la investigación contemporánea sobre toma de decisiones se caracteriza por una intensa atención en la emoción (Loewenstein,& Lerner, 2003). Siendo las emociones una parte que juega un papel fundamental en la vida humana, no se pueden dejar de lado cuando se simulan conductas de un ser humano, como el proceso de toma de decisiones. Los contextos son diversos como pueden ser: los video juegos, o los simuladores. La mayor parte de las conductas de combate aéreo de El Barón Rojo, cuyo nombre real fue Manfred Albrecht Freiherr von Richthofen, han sido inferidas a partir de su libro The Red Fighter Pilot (Von Richthofen, 1918) y del manual de combate aéreo del ejército alemán durante la Primera Guerra Mundial (Reinhart, 1996), (Alkov, 1992) y (Villaire & Hansrote, 2005). Otras conductas fueron inferidas a partir de narraciones de los combates por sus oponentes y compañeros de armas. Así, inspirados por el cuento corto de ciencia ficción alas en la oscuridad (título en inglés: Wings Out of Shadow) de Saberhagen (1974), y en el espíritu de replicar su comportamiento en una aeronave no tripulada y únicamente controlada por un programa que ejecute el comportamiento de combate aéreo simulando la personalidad de El Barón Rojo, se ha realizado el análisis y diseño de la conducta para emular el desempeño de un piloto de combate artificial. En este trabajo se describen dos de los escenarios más representativos de esta conducta de combate. El Artículo está dividido de la siguiente forma. En la sección dos se describe la obtención del modelo cognitivo a través de sus partes, posteriormente en la sección cinco se explica su relación con el modelo emocional de El Barón Rojo. En la sección tres se describe la estructura de metas de acuerdo al modelo mental del Barón Rojo En la sección cuatro se describen diez y ocho elementos de la conducta emotiva de un piloto en situación de combate y se diseña una matriz causal, donde se enlazan los elementos relacionados. En la sección cinco se da una breve descripción de los fundamentos de los mapas cognitivos difusos, como forma de representación de la conducta y su relación con la matriz causal. En la sección seis se ejemplifican e interpretan dos escenarios de combate siendo estos los más representativos. Finalmente se desarrollan las conclusiones. 2 2. El modelo cognitivo de El Barón Rojo De acuerdo a Laureano-Cruces & de Arriaga (2000) y (Laureano-Cruces, De Arriaga & García-Alegre, 2001), los modelos cognitivos han sido utilizados con éxito en el análisis: 1) del dominio, 2) para modelar conductas reactivas, 3) en la resolución de problemas para representar la forma en que el novato migra hacia la experticia, 4) como parte de un modelo integral que además de incluir el aprendizaje de habilidades cognitiva incluye las afectivas, motivacionales y sociales, y 5) en el diseño del currículo. En Laureano-Cruces et al. (2000) y Laureano-Cruces et al. (2001), se propone un procedimiento para desarrollar un modelo cognitivo. Retomando esta metodología comenzamos desarrollando el Análisis Cognitivo del Comportamiento (ACC) el cual se lleva a cabo con el fin de esclarecer los componentes necesarios para la simulación de comportamientos. El ACC es un análisis recursivo, que se realiza analizando el proceso conductual involucrado y tomando en consideración las habilidades; de forma recursiva se divide el comportamiento en sub-comportamientos cada vez más específicos. De esta forma se conoce con mayor precisión los elementos que la componen. Estos sub-comportamientos se relacionan con los modelos mentales que subyacen a cada uno de ellos. Los modelos mentales están constituidos por estructuras y procesos que interactúan, y las estrategias involucradas para lograr cada paso del comportamiento. El Modelo Cognitivo fue utilizado para formalizar los comportamientos que representaran las acciones de El Barón Rojo, además nos será de utilidad para realizar un análisis más profundo en busca de otros elementos que puedan ser relevantes para los estados afectivos. Para mayor información consultar las referencias mencionadas. BEGIN Despegar IF (hay buen clima) WHILE (situación de combate) REPEAT Cuidar los flancos Buscar al enemigo Identificar al enemigo IF (hay ventaja) Encuadrar al enemigo IF (hay parque) Atacar al enemigo ELSE Atacar al enemigo sin armas ENDIF ENDIF IF (hay ataque enemigo) Evadir al enemigo ENDIF UNTIL (no hay buenas condiciones del avión OR no hay suficiente combustible OR no hay buen clima) ENDWHILE Regresar a la base Aterrizar ENDIF END STEP 1 STEP 2 STEP 3 STEP 4 STEP 5 STEP 6 STEP 7 STEP 8 STEP 9 STEP 10 Figura 1. Modelo Mental de la Conducta de Combate del Barón Rojo 3 El comportamiento seleccionado pertenece a un piloto de combate que busca, reconoce y ataca al enemigo dentro de un escenario de combate. A continuación se describe el modelo cognitivo a través de los modelos mentales de la conducta de combate del Barón Rojo (Figuras 1..4). Y el análisis del comportamiento de las distintas conductas que lo conforman. BLOCK Atacar al enemigo (STEP 6) BEGIN IF (hay aviones enemigos) IF (hay avión enemigo libre) Atacar avión enemigo ELSE Buscar avión enemigo ENDIF ELSE Atacar líneas enemigas en tierra ENDIF STEP 6.1 STEP 6.2 STEP 6.3 END Figura 2. Modelo Mental de Atacar al Enemigo BLOCK Atacar al enemigo sin armas (STEP 7) BEGIN IF (hay aviones enemigos) IF (hay avión enemigo libre) IF (hay avión enemigo encuadrado) Destruir cola de avión enemigo ELSE Destruir alas de avión enemigo ENDIF ENDIF ELSE Vuelo rasante sobre líneas enemigas en tierra ENDIF STEP 7.1 STEP 7.2 STEP 7.3 END Figura 3. Modelo Mental de Atacar al Enemigo Sin Armas BLOCK Evadir al enemigo (STEP 8) BEGIN IF (hay ventaja) Maniobra en rizo invertido Atacar al enemigo ELSE Disminuir la velocidad Atacar al enemigo sin armas ENDIF STEP 8.1 STEP 6 STEP 8.2 STEP 7 END Figura 4. Modelo Mental de Evadir al Enemigo Las siguientes tablas muestran de manera resumida los diferentes ACC de las distintas conductas, relacionados con los pasos de los modelos mentales. En ellas se indica: 1) 4 tipo de conocimiento (factual, conceptual, procedimental, estratégico y táctico), 2) tipo de representación en el estado cognitivo (estructura o procesos). Tabla 1. ACC de la conducta de combate del Barón Rojo Contenido de los pasos Tipo de representación Despegar (Step 1) Cuidar los flancos (Step 2) Buscar al enemigo (Step 3) Identificar al enemigo (Step 4) Procedural Procedural y táctico Procedural y estratégico Factual Proceso Proceso Proceso Estructura Encuadrar al enemigo (Step 5) Procedural y táctico Proceso Atacar al enemigo (Step 6) Procedural y táctico Proceso Procedural y táctico Proceso Procedural y táctico Procedural Proceso Proceso Procedural Proceso Pasos de desarrollo Atacar al enemigo sin armas (Step 7) Evadir al enemigo (Step 8) Regresar a la base (Step 1) Aterrizar (Step1) Tabla 2. ACC de Atacar al Enemigo Pasos de desarrollo Contenido de los pasos Tipo de representación Atacar avión enemigo (Step 6.1) Procedural Proceso Buscar avión enemigo (Step 6.2) Procedural Proceso Atacar líneas enemigas en tierra (Step 6.3) Procedural Proceso Tabla 3. ACC de Atacar al Enemigo Sin Armas Pasos de desarrollo Destruir cola de avión enemigo (Step 7.1) Destruir alas de avión enemigo (Step 7.2) Vuelo rasante sobre líneas enemigas en tierra (Step 7.3) Contenido de los pasos Tipo de representación Procedural Proceso Procedural Proceso Procedural Proceso Contenido de los pasos Procedural Procedural Tipo de representación Proceso Proceso Tabla 4. ACC de Evadir al Enemigo Pasos de desarrollo Maniobra en rizo invertido (Step 8.1) Disminuir la velocidad (Step 8.2) 5 Los resultados anteriores nos sirven como punto de partida para elaborar la estructura emocional de acuerdo a las metas, con el fin de crear una estructura cognitiva que permita darle una valoración a éstas (Ortony, Clore, & Collins, 1988). 3. Estructura de Metas de acuerdo al modelo mental de El Barón Rojo El modelo de la conducta emocional exhibida por El Barón Rojo y propuesta en este trabajo se basa en la teoría OCC (Ortony, Clore, & Collins, 1988). En la siguiente sección se detalla de manera general esta teoría, para un mayor detalle consultar la referencia mencionada. Esta teoría explica la conducta emocional en relación a una macroestructura de la valoración de las: metas, normas y actitudes del individuo. Con base en lo anterior se propone una estructura emocional donde se indican las metas y submetas, como nodos relacionados de manera jerárquica. En esta estructura jerárquica y compleja, el nivel más alto representa al general y el nivel inferior es el específico. Los nodos tienen conexiones de entrada y salida con respecto a otros nodos, excepto los nodos en los límites superior e inferior. Estas conexiones o enlaces establecen relaciones de causalidad desde los nodos más específicos hacia los más generales. A continuación se da una explicación sobre las diferentes clases de metas. Metas de persecución activa (A): Son las metas que uno quiere tener hechas. Comprenden las metas de consecución que consiguen ciertas cosas, de entretenimiento que buscan disfrutar, instrumentales que realizan otras metas y de crisis que manejan las crisis cuando las metas de preservación están amenazadas. Metas de interés (I): Son las metas que uno desea que sucedan. No son activas porque no se cree que se pueda ejercer influencia sobre ellas. Incluyen las metas de preservación (que preservan estados). Metas de relleno (R): Son las metas alcanzables que no se desechan. Incluyen las metas de satisfacción (satisfacen necesidades fisiológicas). Son metas cíclicas y rutinarias como el comer, dormir, etc. La interacción de metas permite que metas de persecución activa generen metas de interés y viceversa. Además, también pueden generar metas de relleno. Las metas I o A pueden ser alcanzadas de forma: 1) total, 2) nada o parcialmente, 3) algunas veces sólo totalmente o nada, y 4) otras veces sólo parcialmente. Los enlaces pueden ser disyuntivos (entrantes) o conjuntivos (entrantes y salientes); así como también suficientes (S), es decir, que tratándose de varias submetas, bastará con que una de ellas se cumpla para alcanzar la meta de mayor jerarquía; y necesarios (N). Los enlaces también pueden ser facilitadores (F) o inhibitorios (I), es decir, indican que una meta puede facilitar otra o que las consecuencias de una meta impiden el cumplimiento de otra. Las situaciones de combate del Barón Rojo son básicamente dos: Atacar al enemigo y Evadir al enemigo. En esta estructura se muestran las distintas metas involucradas en la 6 conducta de combate, así como los diferentes enlaces que indican el flujo de causalidad entre ellas. Para El Barón Rojo, la razón de su actuar era entrar en combate y permanecer en él, por ello, una de las metas del nivel superior (general) es la de continuar en el combate, mientras que las del nivel inferior (específicas), están representadas por las condiciones mínimas para despegar y continuar en el combate: tener el avión en buen estado, tener suficiente combustible y que haya un buen clima. En la Figura 5, se establece la macroestructura de las metas del Barón Rojo, con base en el diseño del modelo cognitivo obtenido en la sección 2. Regresar a la base y aterrizar (R) Continuar combate (A) N N Verificar condiciones iniciales (R) S S Atacar avión enemigo (A) S Destruir cola del avión enemigo (A) Destruir alas del avión enemigo (A) N N N Verificar parque (R) S Encuadrar al enemigo (R) S S S S N Buscar Posición de ventaja (R) Disminuir velocidad (R) Maniobra en rizo invertido (A) N N Identificar avión enemigo libre (R) Atacar líneas enemigas en tierra (A) N N N Verificar parque (R) Verificar ventaja (R) N Realizar vuelos rasantes sobre líneas enemigas (A) N N Buscar líneas enemigas en tierra (R) Verificar ataque enemigo (R) N N Buscar aviones enemigos (R) N Cuidar flancos (R) N Despegar (R) N Tener avión en buen estado (R) N Tener suficiente combustible (R) N Buen clima (I) Fig. 5 Macroestructura de las metas del Barón Rojo en combate 7 4. Descripción de los elementos del modelo emotivo de un piloto en situación de combate Con base en el manual de combate aéreo y en la experiencia de uno de los autores que es piloto, se extraen los siguientes diez y ocho elementos que forman parte del modelo emotivo de un piloto en situación de combate (Von Richthofen, 1918), (Villaire & Hansrote, 2005). Estos elementos son las emociones que hemos considerado para nuestro modelo EmoCog. 4.1 Las emociones que constituyen el modelo emotivo. A continuación se describen los elementos que se consideran necesarios en una conducta de combate; constituidos por: emociones y acciones. Su elección está basada en la investigación teórica de la personalidad de: 1) El Barón Rojo, 2) el manual de combate, así como en el 3) supuesto estado psicológico en un momento de combate. Además se obtuvo información de la experiencia de uno de los autores como piloto. Del anterior análisis consideramos que estos son los elementos que se pueden presentar: antes, durante y al finalizar un combate aéreo. Temeridad (1), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo. Existe una obnubilación, en cierta forma, de la emoción de autoconservación. Agresividad (2), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo y trata de defenderse utilizando las armas disponibles. Es la respuesta esperada, por omisión, de un piloto de combate. Autoconservación (3), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo y trata de defenderse sin ser lastimado. También se activa esta emoción cuando el avión se encuentra averiado y el piloto se arroja en paracaídas. Victoria (4), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo reforzando la autoconservación. Deseo (5), se provoca durante el periodo previo a una situación de combate reforzando la ansiedad. Destreza (6), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo y reacciona reforzando la agresividad y la adrenalina como medio de defensa. Adrenalina (7), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo y responde fisiológicamente ante la amenaza o ataque enemigo. Temor (8), se provoca durante el periodo previo a una situación de combate cuando el piloto no se siente capaz en destreza para enfrentar al enemigo. Gloria (9), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo reforzando la victoria. Ansiedad (10), se provoca durante el periodo previo a una situación de combate cuando el piloto espera avistar al enemigo y trabar zafarrancho de combate. 8 Emotividad (11), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo reforzando la victoria y el deseo. También cuando el avión es averiado y el piloto debe abortar la misión. Autocontrol (12), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo y no se provoca la desesperación. Sincronización (13), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo y reacciona automáticamente reforzando el compañerismo. Superioridad (14), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo y lo juzga con menor destreza de la que el piloto posee. Compañerismo (15), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo y se une a sus compañeros para organizar la defensa. Abortar (16), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo y el avión es averiado colocándolo en forma inoperante. Error (17), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo y juzga equivocadamente sus capacidades y debilidades. Rebeldía (18), se provoca durante la situación de combate cuando el piloto es atacado por el enemigo e implementa nuevas formas de trabar combate, es símbolo de maestría en el vuelo. En la Tabla 5, se muestran las distintas relaciones entre los elementos del modelo de emociones y las distintas acciones de la conducta, provenientes del ACC (Tablas 1..4). Lo anterior con el fin de poder interpretar los distintos comportamientos (entendiéndose por comportamiento la combinación de distintas acciones) en los distintos escenarios. Una vez que se obtiene el modelo EmoCog de la conducta que se desea representar es necesario utilizar una técnica de representación que tome en consideración la incertidumbre inherente en el proceso de toma de decisiones, implicadas en el desarrollo de la conducta de combate aéreo de El Barón Rojo. Se eligen los mapas cognitivos difusos introducidos por Bart Kosko (1986, 1992) precisamente por su característica para manejar la incertidumbre en procesos complejos como lo es el proceso de toma de decisiones. Además de permitir un tipo de razonamiento paralelo y distribuido, lo cual implica considerar todos los elementos involucrados en la conducta y su influencia recíproca. Para mayor detalle consultar las referencias mencionadas. Tabla 5. Relaciones entre el Modelo de Emociones y la Conducta (ACC) Conceptos conductuales Pasos de desarrollo Despegar STEP 1 Verificar buen clima Booleano Elementos del modelo de emociones Temeridad(1), Agresividad(2), Victoria(4), Deseo(5), Adrenalina(7), Ansiedad(10) Autoconservación(3) 9 Situación de combate Booleano Identificar al enemigo Buscar al enemigo Cuidar los flancos No hay ventaja STEP 4 STEP 3 STEP 2 Booleano Atacar al enemigo s/armas STEP 7 Destruir cola de avión enemigo Destruir alas de avión enemigo Vuelo rasante sobre líneas enemigas en tierra Hay ventaja Encuadrar enemigo Atacar al enemigo Atacar avión enemigo Buscar avión enemigo STEP 7.1 STEP 7.2 STEP 7.3 Booleano STEP 5 STEP 6 STEP 6.1 STEP 6.2 Atacar líneas enemigas en STEP 6.3 tierra Hay ataque enemigo Booleano Evadir al enemigo STEP 8 Maniobra en rizo invertido STEP 8.1 Disminuir la velocidad STEP 8.2 Regresar a la base STEP 9 Aterrizar STEP 10 Temeridad(1), Agresividad(2), Victoria(4), Deseo(5), Adrenalina(7), Gloria(9), Ansiedad(10), Sincronización(13), Superioridad(14), Compañerismo(15) Agresividad(2), Destreza(6), Autocontrol(12) Temeridad(1), Agresividad(2), Victoria(4), Superioridad(14) Autoconservación(3), Temor(8) Destreza(6), Temor(8) Temeridad(1), Agresividad(2), Victoria(4), Gloria(9), Superioridad(14) Temeridad(1), Agresividad(2), Adrenalina(7), Emotividad(11) Temeridad(1), Agresividad(2), Adrenalina(7), Emotividad(11), Superioridad(14) Temeridad(1), Agresividad(2), Adrenalina(7), Superioridad(14) Superioridad(14) Victoria(4), Deseo(5), Gloria(9) Sincronización(13), Superioridad(14), Compañerismo(15) Sincronización(13), Superioridad(14), Compañerismo(15) Temeridad(1), Agresividad(2), Victoria(4), Sincronización(13), Superioridad(14) Temeridad(1), Agresividad(2), Deseo (5), Destreza(6), Adrenalina(7), Superioridad(14), Compañerismo(15) Auto conservación(3), Temor(8), Rebeldía(18) Temeridad(1), Agresividad(2), Auto conservación(3), Deseo (5), Destreza(6) Destreza(6) Auto conservación(3), Destreza(6) Victoria(4), Autocontrol(12), Abortar(16), Error(17) Victoria(4), Abortar(16), Error(17), Rebeldía(18) 5. Mapas cognitivos difusos En el campo de inteligencia artificial, los mapas cognitivos codifican el conocimiento con respecto a eventos causales y la forma en la que es activada. Modelar mapas cognitivos utilizando lógica difusa parece natural, debido a la inherente incertidumbre que se encuentra en las bases de datos y conocimiento del mundo real. Estos se han utilizado con éxito para modelar, la conducta de sistemas expertos en distintos tópicos (LaureanoCruces, Ramírez-Rodríguez, Mora-Torres, de Arriaga & Escarela-Pérez, 2008), (Laureano-Cruces, Mora-Torres, Ramírez-Rodríguez, Espinosa-Paredes, 2006). Los mapas cognitivos difusos (MCD) son representados por un dígrafo, en el cual los nodos son conceptos que describen las principales características del sistema, y las flechas entre los nodos representan relaciones de causalidad (positiva o negativa) entre los conceptos. Esta representación gráfica (Figura 6) ilustra la influencia que cada uno de los conceptos tiene sobre el resto. 10 A continuación, se ilustra gráficamente un MCD. Los conceptos en un MCD son eventos, cuyos valores cambian en el tiempo. Los conceptos toman valores dentro del intervalo [0, 1], y los pesos de interconexión, pij, lo hacen dentro del intervalo [1,1]. Como se muestra en el gráfico, el valor correspondiente a la arista entre los conceptos i y j se representa por medio de pij. Luego pij = 0 indica la ausencia de una relación entre los conceptos i y j, y pij > 0 indica una causalidad positiva, lo que implica que un incremento en el concepto i se traduce en un incremento en el concepto j o que un decremento en el concepto i se traduce en un decremento en el concepto j. Si pij <0, existe una causalidad negativa, lo que implica que un incremento en el concepto i genera un decremento en el concepto j o que un decremento en el concepto i genera un incremento en el concepto j. p12 1 2 P 32 p13 p 24 32 p51 p15 4 p 43 3 p 35 5 p 45 Fig. 6 Fuzzy Cognitive Map En este trabajo nos referiremos a los MCD como representaciones causales entre conocimiento/datos para representar relaciones de éstos, y que además forman parte de los eventos. Por ejemplo la agresividad mostrada por El Barón Rojo durante el combate genera un aumento en su adrenalina, en el caso de otros tipos de representación del conocimiento este tipo de causalidad no podría ser descrita debido a las limitaciones cuando se trata de describir relaciones de causalidad 5.1 Matriz Causal Una matriz de adyacencia, p, es usada para representar las relaciones causa-efecto entre los nodos. El valor de cada uno de los conceptos en el instante t+1 está determinado por el valor actual del concepto y la matriz p. Una de las formas utilizadas más recientemente para cuantificar el efecto de cada nodo sobre el resto de los elementos, es la siguiente: n Ci(t+1) = f pki (tn )Ck (t n ) (1) k 1 Donde Ci representa la cuantificación del efecto total del nodo i (concepto i) sobre el resto de los elementos, f representa una función umbral no lineal aplicada de forma individual sobre los componentes del producto de la matriz. La función no lineal permite acotar la distribución de los valores de salida, es decir, que se dota al MCD con una auto evaluación, en el sentido de saber qué tan bien se razona con respecto al diseño de los enlaces de la matriz de adyacencia. Hay que tener en consideración que la inclusión de la no linealidad, algunas veces fuerza al MCD a reciclarse a través de los estados. Se pueden utilizar diversas funciones como función umbral. La primera propuesta fue 11 f(x)=max{lb, min(1,x)}, donde lb es el límite inferior de los valores de los vértices; si el intervalo de valores de los conceptos es [0,1] se propone utilizar f(x) = 1 / (1 + e-x), o bien, f(x) = 1 / (1 + e-cx), donde c es un número real positivo distinto de 1; se ha sugerido c = 5, ya que este es el valor que mejores resultados ha reportado, ver Laureano-Cruces et al. (2006) y Laureano-Cruces et al. (2008). La selección de la función umbral depende del método utilizado para describir los conceptos, que como se puede ver son dos: la primera introduce dos conceptos opuestos en el mismo MCD, en la que los valores de los conceptos deben estar dentro del intervalo [0,1], donde 0 significa la ausencia del concepto y el 1 significa la presencia del concepto; y la segunda, donde los conceptos toman valores dentro del intervalo [-1,1], lo cual significa que si existe un concepto llamado decisión, que pueda tomar valores negativos para describir una decisión equivocada y valores positivos para describir una decisión correcta. Entonces f es una función umbral que se utiliza para asignar el valor del concepto dentro de un intervalo normalizado. La selección adecuada de f también es muy importante, ya que la selección de f afecta al sistema. El MCD se activa asignando el número 1 a uno o varios conceptos, y se aplica iterativamente, multiplicando el vector por la matriz de causalidad. Si el resultado es inferior a -1 o superior a 1, se normalizan a -1 ó 1, respectivamente. Un estado límite se alcanza cuando: 1) un nuevo estado es igual a uno ya encontrado, 2) un límite del ciclo, 3) cuando los últimos estados son iguales a los otros anteriormente encontrados(un patrón de estados). Tabla 6. Matriz causal de los elementos que intervienen en una situación de combate 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 0 1 0 1 0 0 0 0 -1 0 0 0 -1 -1 -1 -1 0 1 2 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1. 2. 3. 4. 5. 6. 3 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 4 1 0 0 0 1 0 1 -1 0 0 0 0 0 0 0 0 0 -1 5 0 0 0 1 0 1 0 0 1 0 0 1 1 1 0 -1 -1 0 Temeridad Agresividad Auto conservación Victoria Deseo Destreza 6 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 0 0 7 0 1 0 1 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 8 0 0 1 -1 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 9 0 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 0 0 -1 10 0 1 0 0 0 0 1 -1 0 0 1 1 0 0 0 0 0 0 7. Adrenalina 8. Temor 9. Gloria 10. Ansiedad 11. Emotividad 12. Autocontrol 11 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 12 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 0 13 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 -1 14 1 1 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 -1 15 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 16 0 1 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 17 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 18 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 13. Sincronización 14. Superioridad 15. Compañerismo 16. Abortar 17. Error 18. Rebeldía 12 En el caso de estudio se propone que la estructura cognitiva de las emociones afecte el proceso de toma de decisiones, lo que se reflejará en las acciones, en otras palabras, en la conducta cognitiva. Por lo anterior se genera una matriz causal para los diez y ocho elementos del modelo de emociones. Este último está relacionado con los distintos elementos conductuales (Tabla 5). Son estas relaciones las que le dan sentido a los escenarios de prueba. Y son estas relaciones las que permiten darle una interpretación a los distintos comportamientos. En la Tabla 6, se muestra la matriz causal que corresponde a los diez y ocho elementos mencionados en la sección 4.1. En esta tabla se muestran las relaciones tanto positivas como negativas y neutras entre los diez y ocho elementos. En el grafo de la Figura 7 se muestran las relaciones de causalidad entre las diferentes emociones que experimenta un piloto en situación de combate y la conducta de combate del Barón Rojo, lo cual, nos explica esa configuración de personalidad que lo hizo tan eficiente. Relación + Relación - Figura 6. Grafo causal del Modelo Emotivo de un Piloto en Situación de Combate 13 6. Descripción e Interpretación de dos posibles escenarios de combate aéreo para El Barón Rojo En la siguiente sección se da una explicación de los escenarios más representativos en una situación de combate. Escenario 1 Elementos de conducta activados positivos en el vector de entrada: Temeridad(1), Agresividad(2), Deseo(5), Adrenalina(7) y Superioridad(14). Elementos de conducta activados negativos en el vector de entrada: [Ninguno]. Este escenario representa el estado psicológico óptimo de un piloto de combate justo antes de entrar en zafarrancho de combate. También muestra que no se tiene ninguna indisposición para enfrentarse al enemigo. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 1 0.5 0.000591 0.004737 0.138878 0.024936 0.114279 0.05187 0.115661 0.043129 0.117014 0.044613 0.117258 0.043698 0.119157 0.043279 0.120708 0.042843 0.122349 0.042451 2 1 1 1 0.999996 0.999958 0.999979 0.999964 0.999976 0.999967 0.999976 0.999966 0.999976 0.999966 0.999976 0.999966 0.999976 0.999966 0.999976 0.999966 0.999977 3 0 0.993307 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 0 1 0.999409 0.946964 0.954859 0.963152 0.928686 0.95549 0.931301 0.954902 0.927728 0.954605 0.927071 0.954529 0.926343 0.954873 0.925914 0.95527 0.925604 0.955709 5 1 0.993307 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 6 0 0.993307 0.999409 0.999447 0.999443 0.999229 0.999265 0.999301 0.999137 0.999268 0.99915 0.999265 0.999131 0.999263 0.999128 0.999263 0.999124 0.999265 0.999122 0.999266 7 1 0.993307 0.999955 0.999996 0.999964 0.99999 0.999967 0.999986 0.999957 0.999986 0.999958 0.999986 0.999956 0.999986 0.999955 0.999986 0.999954 0.999986 0.999953 0.999986 8 0 0.5 0.499944 0.501477 0.566587 0.556875 0.546885 0.589099 0.556271 0.586086 0.557038 0.590397 0.557408 0.591215 0.557504 0.592098 0.55708 0.592621 0.556589 0.592998 9 0 0.5 0.993081 0.600602 0.905898 0.655693 0.853193 0.646459 0.862324 0.644881 0.859797 0.641445 0.862197 0.63764 0.864156 0.634283 0.86634 0.631095 0.868436 0.628209 10 0 0.999955 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 0 0.993307 0.999951 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 12 0 0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 13 0 0.5 0.999996 1 0.999998 1 0.999998 0.999999 0.999998 0.999999 0.999998 0.999999 0.999998 0.999999 0.999998 0.999999 0.999998 0.999999 0.999998 0.999999 14 1 0.999955 1 0.999997 0.999968 0.999982 0.999965 0.999972 0.99997 0.999974 0.999967 0.999973 0.999968 0.999973 0.999968 0.999973 0.999968 0.999973 0.999968 0.999973 15 0 0.993307 0.5 0.009778 0.011649 0.019773 0.009481 0.01479 0.011571 0.015282 0.010802 0.015237 0.010928 0.015238 0.010857 0.015365 0.010837 0.015474 0.010817 0.015594 16 0 0.993307 0.5 0.59441 0.690115 0.65195 0.601221 0.642468 0.626093 0.645512 0.620702 0.647351 0.622079 0.647845 0.621687 0.648435 0.621337 0.64878 0.620938 0.649057 17 0 0.5 0.075858 0.009778 0.00914 0.008761 0.008393 0.009937 0.008769 0.009828 0.008789 0.010004 0.00881 0.010038 0.008815 0.010074 0.008801 0.010095 0.008785 0.01011 18 0 0.5 0.924142 0.8929 0.919572 0.954715 0.954057 0.941387 0.948791 0.946567 0.950753 0.945693 0.950978 0.946104 0.951188 0.946057 0.951314 0.946 0.951381 0.945915 Elementos de conducta activados positivos en el vector de salida: Autoconservación (3), Victoria(4), Destreza(6), Ansiedad(10), Emotividad(11), Autocontrol(12), Sincronización(13), Superioridad(14) y Rebeldía(18). El escenario de salida representa a un piloto que ha vencido al enemigo, con autoconfianza absoluta y un toque de arrogancia y satisfacción por haber realizado un buen trabajo, que además es difícil de superar. Muestra a un as de ases del aire. 14 Escenario 2 Elementos de conducta activados positivos en el vector de entrada: Temor(8) y Error(17). Elementos de conducta activados negativos en el vector de entrada: Temeridad(1), Agresividad(2), Autoconservación(3), Victoria(4), Deseo(5), Destreza(6), Gloria(9), Autocontrol(12), Sincronización(13) y Superioridad(14). Este escenario representa a un piloto que puede fallar muy fácilmente, quizás no regrese vivo a la base y perezca en zafarrancho de combate por los elementos de conducta activados positivos, en cuanto a los elementos negativos nos confirma un estado psicológico deplorable. Un piloto de combate con estas características psicológicas no se le debe permitir volar bajo ninguna circunstancia. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 -1 0.993307 0.992358 0.988734 0.013042 0.000392 0.000378 0.294746 0.005893 0.353423 0.010817 0.333451 0.015635 0.311733 0.020046 0.284116 0.024149 0.25398 0.027484 0.226112 -1 0.000045 0.993307 0.999956 1 0.999996 0.999969 0.999957 0.99999 0.999962 0.999992 0.999965 0.999992 0.999965 0.999991 0.999966 0.99999 0.999966 0.999988 0.999966 -1 0.5 0.993307 0.999278 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 0 0.006919 0.014625 0.974765 0.495954 0.906027 0.607367 0.968172 0.699248 0.984102 0.771095 0.984624 0.825348 0.983514 0.863749 0.981611 0.889119 0.97905 0.904398 -1 0 0.006696 0.555673 0.956046 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 0.000045 0.007153 0.114526 0.921322 0.991655 0.998957 0.995311 0.99901 0.996326 0.999322 0.997256 0.999387 0.997964 0.999389 0.998441 0.999385 0.998734 0.999377 0.998906 0 0 0.007154 0.60204 0.539734 0.996897 0.999912 0.995578 0.999948 0.997805 0.999978 0.998906 0.999986 0.999436 0.999989 0.999697 0.99999 0.999819 0.999991 0.999878 1 0.993307 0.924126 0.992839 0.999911 0.627041 0.928372 0.616585 0.879384 0.54093 0.820852 0.520708 0.761014 0.519975 0.707535 0.521358 0.665756 0.523737 0.636621 0.526939 -1 0.006693 0.006694 0.010112 0.179625 0.99758 0.105738 0.983257 0.135109 0.987529 0.200093 0.984953 0.272535 0.978904 0.344046 0.970072 0.407518 0.959193 0.45945 0.947235 0 0 0.007154 0.995787 0.999996 0.999997 1 1 1 1 1 1 1 0 0.006693 0.508365 0.929255 0.999404 0.999943 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 0.999955 -1 0 0.508366 0.933744 0.999943 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 0 0.007394 0.121977 0.963236 0.999998 0.999997 0.99996 0.999998 0.999978 0.999999 0.999986 0.999999 0.999991 0.999999 0.999993 0.999999 0.999995 0.999999 0.999996 -1 0 0.508423 0.999969 1 1 0.999746 0.999936 0.999932 0.999964 0.999969 0.999971 0.999977 0.999972 0.999981 0.999972 0.999983 0.999972 0.999983 0.999972 0 0.006693 0.5 0.584453 0.944254 0.076172 0.010119 0.007236 0.02989 0.0085 0.040745 0.009183 0.037996 0.009548 0.035274 0.0098 0.031853 0.010057 0.028306 0.010254 0 0.006693 0.006921 0.586182 0.968399 0.915415 0.949551 0.633291 0.881752 0.591582 0.828854 0.585219 0.776519 0.588267 0.732175 0.590652 0.699775 0.594294 0.678818 0.598085 1 0.999955 0.993306 0.992839 0.992543 0.522208 0.53277 0.133972 0.085726 0.011983 0.031179 0.008454 0.0216 0.008041 0.01652 0.007884 0.013663 0.007847 0.012052 0.007884 0 0.993307 0.924142 0.422816 0.512147 0.917035 0.984666 0.990725 0.957713 0.985187 0.947042 0.979757 0.944005 0.973471 0.943144 0.966965 0.942029 0.961172 0.941439 0.956946 1 1 1 1 1 1 Elementos de conducta activados positivos en la salida (iteración número 20): Agresividad(2), Autoconservación(3), Victoria(4), Deseo(5), Destreza(6), Adrenalina(7), Gloria(9), Ansiedad(10), Emotividad(11), Autocontrol(12), Sincronización(13) y Superioridad(14) y Rebeldía(18). El escenario de salida representa a un piloto que ha salido avante de enfrentarse con el enemigo, a pesar del nada favorecedor escenario de entrada. Indiscutiblemente se debe a la configuración de personalidad. Esto es, lo que realmente vuelve valioso este estudio de la personalidad de El Barón Rojo (Figura 5), ya que de acuerdo a su biografía y a estudios previos, ésta configuración de emociones representa la personalidad óptima para ser programada en un avión no tripulado de combate (Saberhagen, F. 1986). 15 Conclusiones Uno de los objetivos de este trabajo es dejar ver cómo las acciones en un determinado momento están ligadas a las emociones y cómo a través de este ejemplo es posible visualizar este fenómeno. Se desarrolló un análisis y diseño del comportamiento de El Barón Rojo con énfasis en la conducta de combate. Se ha mostrado que la estructura de personalidad de este piloto de combate es determinante para salir avante en dos de los escenarios de combate aéreo más representativos. Se han establecido las relaciones entre emociones y acciones, lo cual permite, como continuación de esta línea de investigación la implementación, de ser posible en una aeronave de combate no tripulada, o en un simulador de vuelo, o un videojuego dónde se pueda elegir la personalidad del contrincante. Agradecimientos: este trabajo surge como un ejercicio de clase de inteligencia artificial en el Posgrado en Ciencia e Ingeniería de la Computación de la Universidad Nacional Autónoma de México. Por lo que se agradece el entusiasmo de Carlos Guadarrma-Ponce, sin sus conocimientos sobre vuelo no hubiera sido posible este artículo y de Martha MoraTorres. Y a Conacyt por las becas proporcionadas a estos dos extraordinarios estudiantes. Referencias Alkov, R. (1992). Aviation Safety The Human Factor, Wyoming: Endeavor Books. Kosko, B. (1986). Fuzzy Cognitive Maps, International Journal of Man-Machine Studies. 24, 65-75. Kosko, B. (1992). Neural Networks and Fuzzy Systems A Dynamical Systems Approach to Machine Intelligence. New Jersey: Prentice-Hall. Laureano-Cruces, A. (2000). Interacción dinámica en sistemas de enseñanza inteligentes, Tesis de Doctorado en Investigación Biomédica Básica, Instituto de Investigaciones Biomédicas – UNAM. http://delfosis.uam.mx/~ana/. Laureano-Cruces, A. & De Arriaga, F. (2000). Reactive Agent Design for Intelligent Tutoring Systems. Cybernetics and Systems (an International Journal), 31, 1-47. Laureano-Cruces, A., De Arriaga, F. & García-Alegre, M. (2001). Cognitive Task Analysis: a proposal to model reactive behaviours. Journal of Experimental & Theoretical Artificial Intelligence, 13, 227-239. Laureano-Cruces, A., Ramírez-Rodríguez, J., Mora-Torres, M. & Espinosa-Paredes, G. (2006). Modeling a Decision Making Process in a Risk Scenario: LOCA in a Nucleoelectric Plant Using Fuzzy Cognitive Maps. Research in Computing Science, 26, 3-13. Laureano-Cruces, A., Ramírez-Rodríguez, J., Mora-Torres, M., de Arriaga, F. & EscarelaPérez, R., (2008). Cognitive-Operative Model of Intelligent Learning Systems Behavior. Interactive Learning Environments. Loewenstein, G., & Lerner, J.S. (2003). The role of affect in decision making. En R. J. Davidson, K. R. Scherer & H. H. Goldsmith (Eds), Handbook of Affective Sciences (pp. 619-642). Oxford New York: Oxford University Press. Ortony, A., Clore, G. & Collins, A. (1988). La estructura cognitiva de las emociones. Madrid: XXI Siglo Veintiuno de España Editores, S.A. Reinhart, R. (1996). Basic Flight Physiology. New York: McGraw-Hill Saberhagen, F. (1974). Wings Out of Shadow. Extraído el 1 de febrero 2008, desde http://www.webscription.net/chapters/0743498860/07434988609.htm Villaire, N. & Hansrote, R. (2005). Applied Aviation Physiology. Wyoming: Endeavor Books. 16 Von Richthofen, M. A. F. (1918). The Red Fighter Pilot. Extraído el 1 de febrero 2008, desde http://www.richthofen.com/ 17