Академический Документы
Профессиональный Документы
Культура Документы
'El presente trabajo no habra sido posible sin la ayuda de las siguientes instituciones y personas a quien se
expresa infinita gratitud:
Consejo Nacional de Ciencia y Tecnologa
Universidad de Guadalajara
Centro Universitario de la Costa de la Universidad de Guadalajara
Centro Universitario de los Lagos de la Universidad de Guadalajara
Centro Universitario de Ciencias Biolgicas y Agropecuarias de la Universidad de Guadalajara
Bauelos Hemndez, Martha Cristina
Burgos Triano, Jos E.
Cabrera Gonzlez, Felipe
Casteln Rueda, Roberto
Castro Snchez, Cintia Elizabeth
Cienfuegos Cervantes, Aldo
Cortes, Paola Alejandra
Cortes Velzquez, Consuelo
Daz Tenorio, Jos
Estrada Mercado Soriano, Luciano Benedicto de Jess
Estrada Michel Gerardo Simn
Femndez Rodrguez, Jeffry S.
Figueroa Ypia, Claudia Patricia
Figueroa lpia, Karina
Flores Aguirre, Carlos Javier
Galvn lvarez, Hugo Isaac
Garca Leal, Osear
Grajeda Velzquez, Jorge
Hernndez Castillo, Blanca Leticia
Hernndez Contreras, Jorge
Hernndez Islas, Mnica
Hernndez Vega, Leticia
Herrera Martn, Anglica Mara
Lazareno Sotelo, Mirza Liliana
Lpez Barrn, Aurelio Enrique
Lpez Lpez, Jos Luis
Mart nez Borrayo, Juan Gerardo
Martnez Snchez, Flix Hctor
Orozco Alvarado, Javier
Prez Hernndez, Iris Zuleica
Ponce Alonso, Antonio
Ponce Rojo, Arturo
Ponce Rojo, Juan Carlos
Ponce Rojo, Pedro
Ramrez Veloz, Velvet Leticia
Ribes lesta, Emilio
Rojo Vda. de Ponce, Zenaida
Ruiz Aguiar, Adriana Karina
Snchez Medina, Edmundo
Soltero Robles, Yareli Mailen
Valerio dos Santos, Cristiano
Vazquez Navarro, Javier
Velzquez Gutirrez, Patricia
Zepeda Pea, Hctor Hugo
RESUMEN
El presente documento pretende presentar al lector el trabajo realizado para explorar la plausibilidad
conductual de un modelo especfico de redes neurales, el Modelo seleccionista DBP (Donahoe,
Burgos y Palmer, sus autores), para la simulacin de la inhibicin condicionada.
El aprendizaje en organismos vivos, ya sea entendido como cambio conductual o como cambio
cognitivo, involucra de manera critica la estructura y funcionamiento del sistema nervioso. En modelos
de aprendizaje basados en cambios neurales, se concepta el cambio conductual como el resultado de
la interaccin entre la estructura y funcionamiento de sistemas nerviosos, por una parte, y por otra, el
medio ambiente. Tal conceptualizacin se concentra en los procesos que tienen lugar en sistemas
nerviosos cuando organismos adultos y sanos, se comportan.
Desde las Ciencias Computacionales y las Ciencias del Comportamiento, los circuitos lgicos
inspirados en la organizacin del sistema nervioso o algunas de sus propiedades, son conocidos como
Redes Neurales Artificiales, o simplemente como Redes Neura/es. El uso de redes neurales en la
simulacin de fenmenos conductuales es una tarea interdisciplinaria, por tanto, involucra un trnsito
por diversas disciplinas, tales como la neurobiologa, neuroanatoma, la inteligencia artificial, la
computacin, la psicologa experimental y la psicologa del aprendizaje.
Aunque las redes neurales han sido estudiadas desde mediados de la dcada de los cuarenta del siglo
pasado, y en general se les sita en un campo nico, se pueden en realidad, identificar dos rutas de
desanrollo radicalmente distintas. Por un lado se encuentran las redes neurales que tienen como
propsito resolver algn problema complejo con base en algunas de las suposiciones acerca de lo que
es el sistema nervioso de organismos superiores. Estas redes neurales son las ms conocidas debido
a las aplicaciones prcticas que se han derivado a partir de ellas. Bajo este esquema lo importante es
la solucin del problema, al margen de la plausibilidad biolgica del modelo utilizado. Y, por otro lado
se tiene a las redes neurales que se usan principalmente en investigacin y cuyo propsito es conocer
y explicar lo que sucede en organismos vivos. En este segundo grupo, la resolucin del problema
importa, pero la prioridad es la forma en la que la resolucin se da, y cmo sta puede contribuir al
entendimiento de los procesos que tienen lugar en los organismos. Este tipo de redes neurales es
menos conocido y se enfoca ms hacia la investigacin que hacia la obtencin de aplicaciones
prcticas.
El presente trabajo de investigacin se ubica en este segundo grupo al haber implicado la realizacin
de un estudio que abone al conocimiento acerca de las posibilidades de un modelo seleccionista de
red neural, el modelo DBP1, especficamente diseado para la simulacin de fenmenos conductuales.
Se simul con este modelo la inhibicin condicionada, un fenmeno reportado ya en 1927 por lvn l.
Pavlov y acerca del cual existen por lo menos cuatro explicaciones tericas distintas y un gran nmero
de estudios experimentales. Se trata de un fenmeno que no ha sido simulado an por el DBP.
1 Llamado as por las iniciales de los apellidos de sus autores: John Donahoe, Jos Burgos y David Palmer, o tambin
conocido como SNNM (Selectianist Neura/ Netwarl< Madel, en ingls).
Realizar este trabajo implic sortear primero, el problema de la realizacin de una implementacin
computacional del modelo; es decir, un programa de computadora que funcionara tal y como el modelo
DBP lo establece, para lo cual, se dise un simulador que ofrece resultados confiables, comparndolo
con el nico simulador efectivo que exista a la fecha para el modelo, el SELNET, creado por el Dr.
Jos E. Burgos Triano, uno de los creadores del Modelo. Y segundo, afrontar dos retos ms: el estudio
de las posibles arquitecturas de red, a fin de poder encontrar alguna que permita simular la Inhibicin
condicionada, y la resolucin de algunos aspectos prcticos que se han presentado a lo largo del
trabajo con el Modelo DBP, como lo es la imposibilidad actual para que sus implementaciones
computacionales manejen ms de un estmulo condicionado a la vez.
El fin ltimo del presente trabajo, fue aportar conocimientos nuevos en lo referente a los alcances y
limitaciones del Modelo DBP, a partir de la exploracin de la posibilidad de simular en una
computadora la inhibicin condicionada con base en el citado modelo.
,,
CONTENIDO
RESUMEN ......................................................................................................................................... 4
CONTENIDO .................................................................................................................................... 6
FIGURAS ............................................................................................................................................. lO
TABLAS ........................................................................................................................... 13
ALGORITMOS ................................................................................................................. 16
l. INTRODUCCIN .................................................................................................................... 17
1.1 ESTRUCTURA DEL DOCUMENTO ........................................................................................................ 17
1.2JUSTIFICACIN ...................................................................................................................................... 18
2.1.1.
2.1.2.
2. 1.3.
2. 1.4.
2.1.5.
2.1.6.
2. 1. 7.
Unidades de proceso....................................................................................................................... 35
Capas de unidades de proceso........................................................................................................ 37
Tipos de Arquitectura ms comunes ............................................................................................... 38
Redes neurales de una sola capa y un solo sentido de propagacin de seal ...... ,................ :........ 38
Redes neurales multicapa de un solo sentido de propagacin de seal ......................................... 39
Redes neurales recurrentes............................................................................................................. 40
Redes neurales estructuradas en ltices ......................................................................................... 41
..
8
6.2.2.4 Patrones de entrada para la red "Pequea con 8 entradas" .......................................................................... 90
6.2.2.5 Resultado de las simulaciones ............:........................................................................................................ 90
6.2.3 Simulaciones 9, JO, JI y 12. ............................................................................................................ 92
6.2.3.1 Patrones de entrada para la red "Pequea" .................................................................................................. 92
6.2.3.2 Patrones de entrada para la red "Mediana" ................................................................................................. 93
6.2.3.3 Patrones de entrada para la red "Grande" .......................................................................................... :........ 93
6.2.3.4 Patrones de entrada para la red ..Pequea con 8 entradas" .......................................................................... 94
6.2.3.5 Resultado de las simulaciones ..................................................................................................................... 95
6.3 EL USO DE DIFERENTES VALORES DE ENTRADA EN LA RED ..................................................................... 96
6.3.1 Simulacin 13 .................................................................................................................................. 97
6.3.1.1 Patrones de entrada usados ........................................................................................................................ :97
6.3.1.2 Resultados obtenidos .................................................................................................................................. 98
6.3.2 Simulacin 14 .................................................................................................................................. 98
6.3.2.1 Patrones de entrada usados ......................................................................................................................... 99
6.3.2.2 Resultados obtenidos ................................................................................................................................ 100
6.3.3 Simulacin 15 ------- 101
6.3.3.1 Patron>s de entrada usados ....................................................................................................................... 101
6.3.3.2 Resultados obtenidos ................................................................................................................................ 102
9.2.1. Simulaciones realizadas para comprobar que la arquitectura clsica no permite al DBP el manejo
de dos o mas EC al mismo tiempo .......................................................................................................... 169
9.2.2. Simulaciones para explorar nuevas arquitecturas que permitieran manejar dos o mas EC ........ 170
9.2.3 En cuanto a la simulacin de la inhibici6n condicionada ............................................................. 171
9.5 EN CUANTO AL TRABAJO REALIZADO .................................................................................................... 173
o-
FIGURAS
Figura l. Interfaz de la implementacin computacional del Modelo DBP para simular inhibicin
condicionada ............................................................................................................................................. 20
Figura 2. Arquitectura de la Red empleada para simular la inhibicin condicionada ...................................... 20
Figura 3. Niveles de activacin obtenidos en la neurona ORen el primer intento realizado por el autor para
simular la inhibicin condicionada ........................................................................................................... 21
Figura 4. Niveles de activacin obtenidos en la Neurona "CR/UR" durante un intento previo por simular la
Inhibicin condicionada ........................................................................................................................... 21
Figura 5. Nivel de Activacin en la Neurona CR/UR en el intento previo de simulacin de la inhibicin
condicionada empleando un lEEn~ 30.................................................................... :............................... 22
Figura 6. Nivel de activacin mostrado por todas las neuronas empleadas en el intento previo de simulacin
de la inhibicin condicionada ................................................................................................................... 22
Figura 7. Circuito de ideas cooperantes de Bain (tomado de Olmsted, 1999)................................................. 30
Figura 8. Circuito de ideas cooperantes de Bain con un nodo ms resistente ocasionado por una distaocia
mayor que los del resto del circuito (tomado de Olmsted, 1999)............................................................. 31
Figura 9. Circuito de Rashevsky para la operacin lgica de la disyuncin exclusiva (tomado de Olmsted,
1999).................................................................................................................... 0 : 31
Figura 1O. Tres funciones no lineares de las ms usadas en redes neurales .................................................... 36
Figura 11. Unidad de proceso con valores de ejemplo .................................................................................... 36
Figura 12. Funcin de salida tipo escaln ....................................................................................................... 37
Figura 13. Capas e interconexiones en una red neural tpica........................................................................... 38
Figura 14. Red neural de una sola capa........................................................................................................... 39
Figura 15. Red neural totalmente conectada .................................................................................................... 40
Figura 16. Red neural parcialmente conectada................................................................................................ 40
Figura 17. Red neural recurrente ..................................................................................................................... 41
Figura 18. Red neural tipo !Atice de una dimensin ......................................................................................... 41
Figura 19. Red neural tipo !Atice de dos dimensiones ..................................................................................... 42
Figura 20. Arquitectura de un Mapa Autoorganizativo .................................................................................. 44
Figura 21. Funcin de sombrero mexicano, mostrando la inhibicin lateral... ............................................... .45
Figura 22. Tipos de rutas de pesos en el modelo DYSTAL ............................................................................ 53
Figura 23. Aprendizaje en GMADN ................................................................................................................ 54
Figura 24. Memoria en GMADN .................................................................................................................... 54
Figura 25. Arquitectura para la simulacin del condicionamiento clsico con el GMADN ............................ 55
Figura 26. Arquitectura para la simulacin del condicionamiento operante con el GMADN ......................... 56
Figura 27. Arquitectura del Modelo SGL de Schmajuck................................................................................. 57
Figura 28. Comportamiento del Modelo de Sutton y Barto ............................................................................. 58
Figura 29. CS precediendo a USen el Modelo de Sutton y Barto ................................................................... 58
Figura 30. Incremento de la respuesta en el Modelo de Sutton y Barto .......................................................... 59
Figura 31. CS y US traslapados en el modelo de Sutton y Barto .................................................................... 59
Figura 32. Respuesta suprimida en el Modelo de Sutton y Barto .................................................................... 59
Figura 33. Red mnima de Kehoe, para condicionamiento clsico .................................................................. 62
Figura 34. Clasificacin de elementos en una red bajo el modelo de Donahoe, Burgos y Palmer (1993) ...... 65
Figura 35. Tipos de unidades en un ejemplo tpico de red bajo el modelo DBP ............................................. 65
Figura 36. Unidades de entrada en un ejemplo tpico de red bajo el modelo DBP .......................................... 66
Figura 37. Ejemplo de entradas completamente conectadas y de entradas parcialmente conectadas .............. 67
Figura 38. Arquitectura empleada para la prueba del simulador creado .......................................................... 79
Figura 39. Niveles de activacin promedio de la unidad 12 (CR/UR) despus de la simulacin de prueba,
empleando el Simulador SELNET ........................................................................................................... 81
Figura 40. Niveles de activacin promedio de la unidad 12 {CRIUR) despus de la simulacin de prueba
empleando el simulador propio ............................................................................................... :................ 81
Figura 41. Arquitectura de una red "pequea" completamente interconectada ............................................... 83
Figura 42. Arquitectura de una red "mediana" completamente interconectada ............................................... 84
Figura 43. Arquitectura de una red "grande" completamente interconectada ................................................. 85
Figura 44. Arquitectura de una red "pequea con 8 entradas" ........................................................................ 85
11
Figura 45. Niveles de activacin registrados en las unidades "CR/UR" en las simulaciones 1, 2, 3 y 4, usando
el esquema A+IB+ .................................................................................................................................... 88
Figura 46. Niveles de activacin registrados en la unidad "CRIUR'' en las simulaciones 5, 6, 7 y 8, usando el
esquemaA+/B+........................................................................................................................................ 91
Figura 47. Niveles de activacin registrados en las unidades "CRIUR" en las simulaciones 9, 10, 11 y 12.. 96
Figura 48. Niveles de activacin promedio de la unidad 17 (CRIUR) despus de la simulacin 13 ............... 98
Figura 49. Niveles de activacin promedio de la unidad 17 (CRUR) despus de la simulacin 14 .............. 100
Figura 50. Niveles de activacin promedio de la unidad 17 (CRIUR) obtenidos en la simulacin 15 .......... 102
Figura 51. Esquema de la estrategia empleada en la bsqueda de una arquitectura adecuada para que una Red
DBP pueda manejar 2 CS's .................................................................................................................... H)3
Figura 52. Arquitectura empleada en la simulacin 16 ................................................................................. 105
Figura 53. Niveles de activacin promedio de las unidades 24 y 25 despus de la simulacin 16 ................ 107
Figura 54. Arquitectura empleada en la simulacin 17 ................................................................................. 108
Figura 55. Niveles de activacin promedio de las unidades 42 y 43 despus de la simulacin 17................ 111
Figura 56. Arquitectura de la Red empleada en la simulacin 18 .......... ,...................................................... 112
Figura 57. Niveles de activacin promedio de la unidad 44 ("CRIUR") despus de la simulacin 18 ......... 115
Figura 58. Arquitectura de la Red empleada en la simulacin 19 ................................................................. 116
Figura 59. Niveles de activacin promedio de la unidad 42 despus de la simulacin 19 ............................ 119
Figura 60. Arquitectura de la Red empleada en la simulacin 20 ............................. ,................ ;.................. 120
Figura 61. Niveles de activacin promedio de la unidad 11 despus de la simulacin 20 ............................ 122
Figura 62. Arquitectura de la Red empleada en la simulacin 21 ................................................................. 123
Figura 63. Niveles de activacin promedio de la unidad 21, despus de la simulacin 21 ........................... 124
Figura 64. Arquitectura de la Red empleada en la simulacin 22 ................................................................. 126
Figura 65. Niveles de activacin promedio de la unidad 21 despus de la simulacin 22 .................... :....... 127
Figura 66. Arquitectura de la Red empleada en la simulacin 23 ................................................................. 129
Figura 67. Niveles de activacin promedio de la unidad 21 despus de la simulacin 23 ............................ 130
Figura 68. Arquitectura de la Red empleada en la simulacin 24 ................................................................. 132
Figura 69. Niveles de activacin promedio de la unidad 51 despus de la simulacin 24 ............................ 134
Figura 70. Arquitectura de la Red empleada en la simulacin 25 ................................................................. 135
Figura 71. Niveles de activacin promedio de la unidad 51 (CRIUR) despus de la simulacin 25 ............. 137
Figura 72. Arquitectura empleada en la simulacin 26 ................................................................................. 138
Figura 73. Niveles de activacin de las unidades 42 y 43 ("CRIUR") en las dos primeras condiciones de la
simulacin 26 .......................................................................................................................................... 140
Figura 74. Niveles de activacin de las unidades 42 y 43 ("CRIUR") despus de la tercera condicin de la
simulacin 26 .......................................................................................................................................... 141
Figura 75. Niveles de activacin de las unidades 42 y 43 ("CR/UR") despus de la tercera condicin de la
simulacin 26 .......................................................................................................................................... 142
Figura 76. Arquitectura empleada en la simulacin 27 .....................................................................: ........... 143
Figura 77. Niveles de activacin de las unidades 24,25 y 26 (CRIUR) en la simulacin 27 ......................... 145
Figura 78. Arquitecturas empleadas con la unidad "CR/UR" como elemento integrador de las subredes .... 147
Figura 79. Arquitecturas empleadas que no usaron a la unidad "CR/UR" como elemento integrador de las
subredes.................................................................................................................................................. 148
Figura 80. Arquitectura empleada en la simulacin 28 ................................................................................. !52
Figura 81. Activaciones de las unidades 24 y 25 ("CR/UR"), durante la tercera condicin de la simulacin
bajo las condiciones AB+IAB-IAB+ ....................................................................................................... !53
Figura 82. Niveles de activacin de las unidades 24, 25 (CR/UR) en los primeros 50 ensayos de la tercera
condicin (AB+) de las 10 replicaciones de la simulacin 18 (B+ 1C+/CA-1 AB+) ............................. 154
Figura 83. Niveles de activacin promedio de las unidades 24 y 25 (CR/UR), (en rangos de 15 ensayos) en
las primeros 50 ensayos de la tercera condicin de la simulacin 28 ..................................................... !55
Figura 84. Niveles de activacin promedio de la unidad 25 (Respuesta ante B), durante las tres condiciones
de la simulacin 28 .......................................................................................... ,...................................... !56
Figura 85. Nivel medio de activacin de la unidad 25 ("CR/UR"), durante las primera y tercera condiciones
de la simulacin bajo las condiciones AB+IAB-IAB+ ............................................................................ !57
Figura 86. Niveles de activacin promedio de la unidad 25 (Respuesta ante B), durante las tres condiciones
AB+ 1C+/CA-1 AB+ .............................................................................................................................. 157
12
Figura 87. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin B+
1B-1 B+ ................................................................................................................................................... 159
Figura 88. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin
AB+ 1B-1 AB+ ....................................................................................................................................... 159
Figura 89. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin
ABC+ 1B-1 ABC+ .................................................................................................................................. 160
Figura 90. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin
AB+ 1AB-1 AB+ .................................................................................................................................... 160
Figura 91. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin
ABC+ 1ABC-1 ABC+...................................................................................................................... :..... 161
Figura 92. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin B+
IA-IB+ ................................................................................... -.............................................................. 161
Figura 93. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin
AB+ 1A-l AB+ ....................................................................................................................................... 162
Figura 94. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin
ABC+ 1A-l ABC+ ................................................................................................................................. 162
Figura 95. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin
ABC+ 1AC-1 ABC+............................................................................................................................... 163
Figura 96. Niveles de activacin de las unidades 24 y 25 ("CRIUR") en todas las replicaciones, durante
tercera condicin de la simulacin AB+ 1A-l AB+.............................................................................. 164
Figura 97. Nhreles de activacin de las unidades 24 y 25 en todas las replicaciones, durante tercera condicin
de la simulacin B+ IC+/CA-1 AB+, usando nmeros de ensayos diferentes en la segunda condicin.l65
Figura 98. Niveles de activacin de las unidades 24 y 25 en todas las replicaciones, durante tercera condicin
de la simulacin ABC+ IABC-1 ABC+ y la simulacin B+IC+/CA-IAB+ con una proporcin de 75/300
en la segunda condicin.......................................................................................................................... 166
13
TABLAS
14
Tabla 39. Patrones de entrada por momento temporal correspondientes al estmulo B+ presentados en la
simulacin 16.......................................................................................................................................... 106
Tabla 40. Patrones de entrada por momento temporal correspondientes al estmulo A+ presentados en la
simulacin 17.......................................................................................................................................... 109
Tabla 41. Patrones de entrada por momento temporal correspondientes al estmulo A- presentados en la
simulacin 17 .......................................................................................................................................... 11O
Tabla 42. Patrones de entrada por momento temporal correspondientes al estmulo B+ presentados en la
simulacin 17 .......................................................................................................................................... 11O
Tabla 43. Patrones de entrada por momento temporal correspondientes al estmulo A+ presentados en la
simulacin 18 .......................................................................................................................................... 113
Tabla 44. Patrones de entrada por momento temporal correspondientes al estmulo A- presentados en la
simulacin 18.......................................................................................................................................... 114
Tabla 45. Patrones de entrada por momento temporal correspondientes al estmulo B+ presentados en la
simulacin 18 .......................................................................................................................................... 114
Tabla 46. Patrones de entrada por momento temporal correspondientes al estmulo A+ presentados en la
simulacin 19.......................................................................................................................................... 117
Tabla 47. Patrones de entrada por momento temporal correspondientes al estmulo A- presentados en la
simulacin 19.......................................................................................................................................... 118
Tabla 48. Patrones de entrada por momento temporal correspondientes al estmulo~+ presentados en la
simulacin 19.......................................................................................................................................... 1 18
Tabla 49. Patrones de entrada por momento temporal correspondientes al estmulo A+ presentados en la
simulacin 20 .......................................................................................................................................... 121
Tabla 50. Patrones de entrada por momento temporal correspondientes al estmulo A- presentados en la
simulacin 20 .......................................................................................................................................... 121
Tabla 5 L Patrones de entrada por momento temporal correspondientes al estmulo B+ presentados en la
simulacin 20 .......................................................................................................................................... 121
Tabla 52. Patrones de entrada por momento temporal correspondientes al estmulo A+ presentados en la
simulacin 21 ....................................................... :.................................................................................. 124
Tabla 53. Patrones de entrada por momento temporal correspondientes al estmulo A- presentados en la
simulacin 21 .......................................................................................................................................... 124
Tabla 54. Patrones de entrada por momento temporal correspondientes al estmulo B+ presentados en la
simulacin 21 .......................................................................................................................................... 124
Tabla 55. Patrones de entrada por momento temporal correspondientes al estmulo A+ presentados en la
simulacin 22 ......................................................................................................................................... 127
Tabla 56. Patrones de entrada por momento temporal correspondientes al estmulo A- presentados en la
simulacin 22 .......................................................................................................................................... 127
Tabla 57. Patrones de entrada por momento temporal correspondientes al estmulo B+ presentados en la
simulacin 22 .......................................................................:.................................................................. 127
Tabla 58. Patrones de entrada por momento temporal correspondientes al estmulo A+ presentados en la
simulacin 23 .......................................................................................................................................... 130
Tabla 59. Patrones de entrada por momento temporal correspondientes al estmulo A- presentados en la
simulacin 23 .......................................................................................................................................... 130
Tabla 60. Patrones de entrada por momento temporal correspondientes al estmulo B+ presentados en la
simulacin 23 .......................................................................................................................................... 130
Tabla 61. Patrones de entrada por momento temporal correspondientes al estmulo A+ presentados en la
simulacin 24 .......................................................................................................................................... 133
Tabla 62. Patrones de entrada por momento temporal correspondientes al estmulo A- presentados en la
simulacin 24 .......................................................................................................................................... 133
Tabla 63. Patrones de entrada por momento temporal correspondientes al estmulo B+ presentados en la
simulacin 24 .......................................................................................................................................... 133
Tabla 64. Patrones de entrada por momento temporal correspondientes al estmulo A+ presentados en la
simulacin 25 .......................................................................................................................................... 136
Tabla 65. Patrones de entrada por momento temporal correspondientes al estmulo A- presentados en la
simulacin 25 .......................................................................................................................................... 136
Tabla 66. Patrones de entrada por momento temporal correspondientes al estmulo B+ presentados en la
simulacin 25 .......................................................................................................................................... 136
15
Tabla 67. Patrones de entrada por momento temporal correspondientes al estmulo A+ presentados en la
simulacin 26 .......................................................................................................................................... 139
Tabla 68. Patrones de entrada por momento temporal correspondientes al estmulo B+ presentados en la
simulacin 26 .......................................................................................................................................... 140
Tabla 69. Patrones de entrada por momento temporal correspondientes al estimulo A+ presentados en la
simulacin 27 .......................................................................................................................................... 144
Tabla 70. Patrones de entrada por momento temporal correspondientes al estimulo B+ presentados en la
simulacin 27 .......................................................................................................................................... 144
Tabla 71. Patrones de entrada por momento temporal correspondientes al estmulo C+ presentados en la
simulacin 27 .......................................................................................................................................... 144
Tabla 72. Patrones de entrada por estimulo empleados en la simulacin 28 .................................................. 153
16
ALGORITMOS
Algoritmo l. Aprendizaje en un Mapa Auto-organizativo de Kohonen (procedimiento general) .................... 47
Algoritmo 2. Aprendizaje por retropropagacin del error (procedimiento general) ......................................... 48
Algoritmo 3. Propagacin de la seal hacia delante en el aprendizaje por Retropropagacin del error........... 48
Algoritmo 4. Propagacin del error hacia atrs en el aprendizaje por Retropropagacin ................................. 49
Algoritmo 5. Fases CS y US en el Modelo de Kehoe....................................................................................... 63
Algoritmo 6. Actualizacin de valores calculados en el Modelo DBP ............................................................. 71
Algoritmo 7. Suma de pesos excitatorios entrantes a la unidad actual. ............................................................ 73
Algoritmo 8. Suma de pesos inhibitorios entrantes a la unidad actual............................................................. 73
Algoritmo 9. Suma de la multiplicacin de los pesos excitatorios entrantes a la unidad actual por la activacin
de la unidad presinptica correspondiente................................................................................................ 73
Algoritmo 1O. Suma de la multiplicacin de los pesos inhibitorios entrantes a la unidad actual por la
activacin de la unidad presinptica correspondiente ............................................................................... 74
Algoritmo 11. Clculo del paso de un valor por la funcin logstica............................................................... 74
Algoritmo 12. Clculo del paso de inh por la funcin logstica ....................................................................... 75
Algoritmo 13. Clculo de la activacin para la unidad determinada.......................... :..................................... 75
Algoritmo 14. Clculo de la discrepancia de las unidades cal.. ....................................................................... 75
Algoritmo 15. Clculo de la discrepancia de las unidades vta. .................................................................. 76
Algoritmo 16. Clculo del valor promedio de la discrepancia de las unidades cal.. ........................................ 76
Algoritmo 17. Clculo del valor promedio de la discrepancia de las unidades vta .......................................... 76
Algoritmo 18. Clculo del valor amplificado de la discrepancia de las unidades cal.. .................................... 76
Algoritmo 19. Actualizacin de los valores de activacin. ............................................................................... 77
Algoritmo 20. Clculo del fortalecimiento de pesos ........................................................................................ 77
Algoritmo 21. Actualizacin de los valores de activacin ................................................................................ 78
Algoritmo 22. Actualizacin de los pesos de conexin .................................................................................... 78
Algoritmo 23. Re-inicializacin de las activaciones ......................................................................................... 78
Algoritmo 24. Actualizacin de la red en cada ensayo ..................................................................................... 78
17
1. INTRODUCCIN
Este apartado introductorto tiene por objetivo presentar al lector una visin general y breve acerca de
los tpicos relacionados con el presente trabajo de investigacin; aquello que le sirve de sustento
tertco y lo que es necesarto definir a propsito del proyecto. Comienza con una muy breve descrtpcin
de la estructura del documento completo, se incluye la justificacin para el trabajo realizado, la
pregunta de investigacin a la que se pretendi dar respuesta y los objetivos que guiaron el trabajo
realizado, para cerrar con una caractertzacin bsica acerca del fenmeno de la inhibicin
condicionada.
18
El Captulo 6 Presenta el trabajo realizado para comprobar que la arquitectura clsica empleada en
el modelo DBO no permite a una red que funciona bajo sus principios, manejar varios EC
simultneamente. A lo largo de la exploracin realizada se probaron dos estrategias distintas para
lograrlo y se analizan los resultados obtenidos partir de 15 simulaciones realizadas.
El Captulo 7 presenta el trabajo realizado en la bsqueda de una arquitectura que posibilitara el
manejo de varios EC sin modificar las restricciones que impone el Modelo DBP. A partir de 12
simulaciones realizadas se logra conformar la propuesta de un par de arquitecturas que permite
resolver el problema, analizndose sus ventaja; y desventajas.
El Captulo 8 presenta los resultados tras el intento por simular la inhibicin condicionada, con la
arquitectura ms idnea, de las reportadas en el Captulo 7. Para realizar un anlisis de la
efectividad del inhibidor putativo logrado en la simulacin de la inhibicin condicionada, se analizan
20 simulaciones ms, de prueba, que tuvieron como propsito dar cuenta de la sumacin y el
retardo, que fueron establecidos como pruebas a las que se sometera el inhibidor putativo, desde el
diseo mismo del proyecto.
Finalmente, el Captulo 9 presenta la discusin de los resultados y aprendizajes obtenidos a partir de
la realizacin del presente trabajo, con las limitaciones y potencialidades identificadas.
1.2 JUSTIFICACIN
Desde los trabajos de Pavlov en 1927, los investigadores en el campo del aprendizaje animal han
estado interesados en la naturaleza de la inhibicin condicionada (Cale y otros, 1997). Este inters se
ha visto incrementado a lo largo del tiempo, cuando los hallazgos experimentales han arrojado
evidencia de que la inhibicin condicionada es un fenmeno ms complicado de lo que pareca
inicialmente en el procedimiento experimental introducido por Pavlov, y que tambin es mucho ms
difcil de observar directamente evidencias de que este fenmeno se est presentando y medirlas.
Quiz es por ello, que ha sido tema frecuente de investigacin en los casi ochenta aos de historia del
condicionamiento clsico, al grado que ha llegado a ser considerado como uno de los componentes
principales de las teoras conte.mporneas del aprendizaje (Savastano y otros, 1998).
Por otra parte, las simulaciones computacionales de fenmenos conductuales, y especficamente las
que atienden a modelos conductuales, han adquirido especial importancia en los ltimos aos, acorde
con el desarrollo tecnolgico y terico actual. Existen modelos que neurales que han simulado ya el
fenmeno de la inhibicin condicionada (Schmajuck, 1997). Sin embargo, no se ha determinado a la
fecha si el Modelo DBP puede realizar la simulacin de este fenmeno, sobre todo, tomando en
consideracin que el hacerlo, se reviste de importancia especial ya que implica la resolucin de un
problema que, an no queda claro si atae al modelo, o a las formas especficas de implementacin
que se han dado del mismo: /a imposibilidad actual para que /as implementaciones del Modelo DPB
puedan manejar ms de un estmulo condicionado a la vez.
Con este trabajo se intenta abonar al conocimiento del Modelo, a partir de la comprobacin del hecho
de que este problema tiene relacin solamente con la arquitectura de redes usada hasta la fecha, sin
que en realidad se tratara de un problema de mayor profundidad que pudiera ser resuelto solamente
mediante una revisin profunda del modelo.
19
Con este trabajo, se contina con la exploracin de la plausibilidad conductual del Modelo DBP, como
parte integral del trabajo del modelado del comportamiento desde una perspectiva bio-conductual. Y
asimismo, se pretende abonar tambin hacia una comprensin ms amplia del fenmeno de la
inhibicin condicionada.
Finalmente, y de forma ms general, este trabajo busc abonar al campo de las simulaciones
computacionales con redes neurales y simulaciones computacionales de fenmenos conductuales.
La simulacin digital se ha convertido en un recurso cada vez ms utilizado en ciencia experimental
(Casti, 1997 y Emmeche, 1991), incluyendo por supuesto entre ellas, a las ciencias de la conducta.
Estos experimentos imaginarios2, como Dawkins (1982), ha llamado a las simulaciones, sufren
constantes ataques por los cientficos "clsicos", quienes los acusan de poco realismo, como un
argumento en su contra. Queda claro que las simulaciones pueden ser realistas en algunos casos,
pero la ventaja precisamente es precisamente, que pueden no serlo, sin perder por ello su relevancia.
Amn de los casos en los que ser realista, independiente de la discusin que la definicin del trmino
pueda desatar, es imposible: solo trate de imaginar una simulacin realista de la evolucin de las
especies!
En el 2002, el autor realiz el primer intento para simular la inhibicin condicionada, bajo el
procedimiento experimental clsico definido por Pavlov (1927). La Figura 1 muestra una imagen de la
interfaz de la implementacin realizada y la Figura 2 muestra la arquitectura de la red usada.
,,.._ .._ , _.. .... ----
~
~1
20
Figura 1. Interfaz de la implementacin computacional del Modelo DBP para simular inhibicin condicionada
Sin embargo, este intento no dio resultado, debido a que no se contempl estrategia alguna para tratar
de solucionar la limitacin actual de las implementaciones computacionales del Modelo DBP,
consistente en la incapacidad para manejar ms de un estmulo condicionado al mismo tiempo.
La simulacin realizada fue sometida a las pruebas de sumacin y retardo (Rescorla, 1969) sin obtener
resultados favorables (ver Figuras: 3, 4, 5 y 6).
21
S.OOE-02
7.00E-02
6.00E-02
S.OOE-02
4.00E-02
3.00E-02
2.00E-02
1.00E-02
O.OOE+OO
11
lt
1 29 57 85 113 141 169 197 225 253 281 309 337 365 393 421 449 477 505 533 561
Figura 3. Niveles de activacin obtenidos en la neurona ORen el primer intento realizado por el autor para simular la
inhibicin condicionada
0.5
i----l---1fll--ll-lf-+1HI--#+- f.llf.i.Hi-411-11--#-ji!-ll+-if-11--lii---JI-+.JI-1--
~ Series1!
0.4 .ll---l----1eli--U--lj~--U-+--
o.2
li--I---1.JI-+l--l++l+-l--l+II-1Hf---\+HI+-11----jjl-li-H+-llf-lf-l--lf-l----1
29 57 85 113 141 169197 225 253 281 309 337 365 393 421 449 477 505 533 561 589 617 645 673
Figura 4. Niveles de activacin obtenidos en la Neurona "CR/UR" durante un intento previo por simular la Inhibicin
condicionada
22
8.00E-01
Figura 5. Nivel de Activacin en la Neurona CRIUR en el intento previo de simulacin de la inhibicin condicionada
empleando un lEEn =30.
--
------
--- -------------------
--- - ----
11
.,lll l l .
'
--- ----
--
.. ------
------- -
11
- -
L.
1
11
'
'
~.
1
L
'
Ll
'
'
'1
1. '
'
'
1
\.
'"
.'
""'
.... ..
'
~~
---~-
Figura 6. Nivel de activacin mostrado por todas las neuronas empleadas en el intento previo de simulacin de la
inhibicin condicionada
El presente trabajo busc abordar el mismo problema, pero buscando antes, resolver las limitaciones
que no fueron contempladas en el intento previo.
23
A partir de los objetivos generales planteados, se establecieron los siguientes objetivos especficos:
1.4.2.1. Objetivo especfico 1
Realizar una implementacin computacional del Modelo DBP que corra en una computadora personal, y que
sea lo suficientemente flexible como para poder explorar las variables implicadas en la evaluacin de una
simulacin de un fenmeno conductual.
24
25
"... el perro yel experimentador podran estar aislados en un curto experimental, con todas
las condiciones permaneciendo constantes. De repente, un factor distractor, podrta surgir un sonido que penetre en el cuarto; algn cambio rpido en la iluminacin podra ocurrir a
causa del sol cubierto por una nube; o algn lquido podrta entrar por debajo de la puerta con
un consecuente olor. Si cualquiera de estos estmulos adicionales sucede al tiempo de la
aplicacin del estmulo condicionado, inevitablemente traeran como consecuencia un
debilitamiento o incluso una completa desaparicin de la respuesta refleja, dependiendo de
la fuerza del estmulo adicional. La interpretacin de este caso simple no presenta mucha
dificultad; la aparicin de cualquier estmulo nuevo inmediatamente evoca el reflejo
exploratorioJ y el animal fija sus rganos receptores apropiados hacia la fuente de disturbio,
levantando sus orejas, levantando la mirada hacia la fuente del disturbio y o~ateando el aire.
El reflejo exploratorio es excitado el reflejo condicionado es, en consecuencia, inhibido... "
(Pavlov, 1927, Curso 111, pgina 44).
Pavlov, estableci que la inhibicin poda ser originada por dos fuentes distintas, una directa o interna,
y una indirecta o externa:
La ltima de las condiciones enlistada en el segundo punto, la inhibicin condicionada, fue llamada de
esta manera, a decir de Pavlov, solamente por cuestiones histricas, ya que en realidad pareca ms
adecuado el trmino de Inhibicin Diferencial. Este fenmeno se revesta de un especial inters, para
el Fisilogo Ruso debido a que, a decir de l mismo, demostraba al mismo tiempo la complejidad
variada de todos los fenmenos involucrados en la inhibicin interna, y demostraba el valor del mtodo
experimental como proveedor de medios satisfactorios para el anlisis de fenmenos complejos con
base en principios generales (Pavlov, 1927).
Pavlov obtena el fenmeno de la inhibicin condicionada en su laboratorio, mediante el siguiente
procedimiento:
"... un estmulo positivo condicionado es establecido firmemente en un perro por medio de
las repeticiones usuales con refuerzo. Un nuevo estimulo, entonces es ocasionalmente
aadido, y siempre que la combinacin es aplicada, hecho que se puede dar en intervalos
incluso que se pueden extender entre horas y das, nunca se acompaa del estmulo
incondicionado. De esta forma, la combinacin se vuelve gradualmente inefectiva, de
manera que el estmulo condicionado, cuando se aplica en combinacin con el estmulo
adicional, pierde su efecto positivo, an cuando presentado solo, y con constante refuerzo,
retiene sus poderes completos ... " (Pavlov, 1927, Curso V, pgina 69- 70).
' lnvestigatory Reflex, en ingls.
26
' El smbolo + en este caso se refiere a la ocurrencia del El sin el EC, la cual supone que el El se aparea solo con el
contexto
27.
28
--> +) presumiblemente es
altamente similar a la inhibicin de la demora, con el decaimiento de la huella del Estmulo
Condicionado que es ms excitatoria que la representacin inicial del Estmulo Condicionado
que es activada por la presentacin del estmulo condicionado.
29
durante varias dcadas como pruebas efectivas para diagnosticar a nivel conductual la inhibicin
condicionada.
Recientemente se ha cuestionado la suficiencia del paso de estas dos pruebas como evidencia
suficiente para la inhibicin condicionada. Papini y Bitterman (1993) defienden la idea de que pasar las
dos pruebas es usualmente inadecuado para certificar que un estmulo es inhibitorio, debido a la gran
cantidad de explicaciones alternativas que existen para el paso de estas dos pruebas. Ellos
argumentan que en la literatura podemos encontrar gran cantidad de estudios en los que se pretende
demostrar la inhibicin condicionada, y que son metodolgicamente muy cuestionables, incluso, que
hay otros estudios que es imposible replicar con los parmetros de tratamiento que se reportan. Estos
autores sostienen que la prueba de retardo, si es correctamente realizada, puede ofrecer evidencia
suficiente para hablar de inhibicin condicionada.
Sin embargo, Cale y otros (1997) sostienen que sera imprudente aceptar la prueba del retardo
solamente, como evidencia, sin estudios con mayor profundidad que confirmen los hallazgos
reportados por Papini y Bitterman, por lo cual, es preferible continuar considerando el paso de las dos
pruebas como evidencia de la inhibicin condicionada.
Asimismo, desde mediados de la dcada de los setentas, del siglo pasado, ha sido propuesta una
nueva manera de establecer evidencias de la inhibicin condicionada como vlidas, a partir de las
conductas de alejamiento y de acercamiento observadas en pichones en automoldeamiento con dos
palancas: una para la entrega de alimento y otra para la omisin del mismo (Ver: Wasserman, Franklin
y Hearst, 1974). Sin embargo, a decir de Cole y otros, (1997) esta bsqueda de nuevas formas de
medir la inhibicin condicionada es encomiable, pero inefectiva para explicar muchas de las
manifestaciones del fenmeno (Cole y otros, 1997, pgina 340).
Savastano y otros, (1999) dicen que parece existir un consenso general acerca de que la medicin de
la inhibicin condicionada, parece ser ms aplicable para identificarla que para cuantificarla, debido a
dos problemas asociados ntimamente con su medicin:
Uno es la sumacin de los atributos excitatorios de los estmulos a utilizar, que impide conocer el valor
puro de la inhibicin, es decir, impide conocer cunto de la inhibicin condicionada es realmente
debido a la preparacin experimental y cunto a las propiedades mismas de los estmulos a emplear.
Savastano y otros, (1999) explican que una posible solucin al problema de la excitacin concurrente
es la extincin de los atributos excitatorios del estmulo a usar, con el fin de revelar sus capacidades
inhibitorias puras, ello se propone con base en el hallazgo de que presentaciones solas del estmulo
condicionado (X-) extinguen la excitacin, pero no la inhibicin y que por ello puede esperarse,
entonces, que la extincin de la excitacin deje intacta la inhibicin de manera que pueda ser evaluada
sin ningn enmascaramiento de excitacin. Sin embargo, tambin explican estos autores, que un
problema al aplicar esta tcnica para eliminar el enmascaramiento en las pruebas de sumacin y de
retardo, es que no existen disponibles medios obvios para determinar si la extincin de la excitacin ha
sido realizada completamente, o si solamente se ha llevado a un nivel inferior al umbral de respuesta
excitatoria y sigue siendo capaz de atenuar el control excitatorio de estmulos (Savastano y otros,
1999). Y el segundo y ms problemtico, es que la extincin de la excitacin es considerada como
productora de inhibicin y que esta nueva inhibicin creada es capaz de ser~umada a cualquier
inhibicin existente antes de la extincin, con lo que se puede llegar a confundir al intentar medir la
inhibicin anterior sola.
30
31
Figura 8. Circuito de ideas cooperantes de Bain con un nodo ms resistente ocasionado por una distancia
mayor que los del resto del circuito (tomado de Olmsted, 1999).
En 1890 William James rescat la teora adaptativa de Bain. En esos momentos, el cerebro era
concebido como una estructura de redes neurales conectadas al azar, las cuales propagaban o
reverberaban corrientes elctricas en todas las direcciones en una forma anloga a una red de cables
metlicos. James propuso que las acciones y los pensamientos se producan como resultado de estas
corrientes que fluan en regiones cerebrales (como procesos cerebrales) que tenan un exceso de
carga, hacia regiones cerebrales que tenan un dficit de carga elctrica. La intensidad de los
pensamientos y las acciones eran proporcionales a las diferencias de cargas entre regiones. Estas
corrientes elctricas reverberantes fueron llamadas engramas. El aprendizaje consista, segn James,
en el cambio de las rutas que seguan las corrientes de cargas, hacia nuevas formas, mediante el uso
de tres reglas: primero, si los procesos se activaban juntos o en sucesin temporal inmediata, exista la
tendencia a la excitacin de uno al otro (James, 1890, p. -566); segundo, las corrientes nerviosas se
propagan ms fcilmente por las rutas de conduccin que ms transitadas han sido previamente
(James, 1890, p. 563) y, tercero, las rutas que no tienden a usarse producen olvido.
1 1
-+ 1
1
+
Figura 9. Circuito de Rashevsky para la operacin lgica de la disyuncin exclusiva (tomado de Ohnsted,
1999).
En 1938 Nicols Rashevsky propuso que el cerebro se organiza con base en operaciones binarias,
dado que los potenciales de accin pueden ser vistos como existentes o no existentes en un momento
determinado. Rashevsky propuso redes como la que se presenta en la Figura 9, que con base en el
uso solamente de operaciones de adicin y de substraccin, poda llegar a simular el comportamiento
de la operacin lgica de la disyuncin exclusiva. Uno de los objetivos de Rashevsky era llegar a
32
explicar cmo el comportamiento de los nervios y las redes de nervios podan ser relacionados con
procesos psicolgicos como el condicionamiento pavloviano (Aizawa, 2002).
En la primera parte de la dcada de los cuarenta del siglo pasado, Warren McCulloch y Walter Pitts
(1943) sentaron las bases para tratar al cerebro como un organismo computacional, basndose en
cinco supuestos fundamentales de la neurofisiologa de los cuarenta: 1) La transmisin neural es un
proceso regido por la Ley del Todo o nada. Es decir, las neuronas son binarias en lo que respecta a
su actividad: o transmiten, o no lo hacen. No hay puntos intermedios de transmisin; 2) Para la
excitacin de una neurona se hace necesario un nmero fijo de sinapsis en un periodo de adicin
latente. Las neuronas cuentan con un umbral de excitacin fijo, que solamente es rebasado cuando
todas las sinapsis que en un tiempo determinado entran a la neurona, producen un estmulo total
suficiente para sobrepasar este umbral; 3) No hay retardos en la actividad del sistema nervioso
ajenos al mismo retardo sinptico; 4) Cuando la sinapsis es inhibitoria, la actividad de la neurona
implicada se suspende en un periodo de tiempo; y, 5) Las interconexiones entre neuronas no
cambian con el tiempo.
Con base en estos cinco supuestos, McCulloch y Pitts idearon un modelo cmputacional basado en
redes de elementos sencillos que podan emular este supuesto funcionamiento del sistema nervioso.
Las redes configuradas eran capaces de realizar operaciones lgicas complejas con base en la
combinacin de mdulos sinpticos que realizaban slo tres operaciones bsicas: la conjuncin, la
negacin y la disyuncin.
En 1943 Warren McCulloch y Walter Pitts se dieron cuenta de que la consecuencia natural de que el
modelo estndar de umbral de neuronas en combinacin con los potenciales de accin binarios,
producan otro tipo de lgica, llamada lgica de umbrales.
La lgica de umbrales se expandi al aadrsela ms lneas de entrada de manera que la salida del
nodo de sumacin se convirti en analgica, debido a que pareca adecuarse ms con el modelo
estndar de neurona. An usando ms de dos entradas, las operaciones dejaron de ser lgicas, esto
es, dejaron de definir el conjunto bsico de clasificadores de patrones usado como bloques de
construccin en circuitos ms grandes para la clasificacin de patrones basados en la distribucin de
los mismos. En vez de eso, estas operaciones se convirtieron en clasificadores de parmetros que
clasificaban los patrones de entrada con base en un parmetro de magnitud de la seal, dado por la
sumacin de las entradas binarias.
La existencia de valores anlogos permiti que las operaciones se volvieran adaptativas usando
factores de multiplicacin llamados pesos. La manera exacta en la que esta adaptabilidad fue usada,
es lo que defini los diferentes tipos de redes neurales de aqu en adelante. An, la modificacin de un
parmetro individual no puede caracterizar completamente la distribucin (el patrn) de una entrada de
una operacin.
El trabajo de McCulloch y Pitts adquiri mayor relevancia cuando a estas redes artificiales de
neuronas se les aadi la capacidad de aprender con base en las ideas propuestas por Donald
Hebb (1949) de la Universidad McGill en Canad:
33
"...cuando un axn de una newona A est lo suficientemente prximo para excitar a una
neurona B, o cuando sta toma parte frecuentemente en la excitacin para producir su
disparo, se da un proceso de crecimiento o cambio de metabolismo en una o ambas
neuronas, de modo que la eficiencia de A para producir el disparo de Bse ve incrementada"
[Hebb, 1949, pg. 50].
Este hecho le sugiri a Hebb la posibilidad de haber encontrado el sustrato neurofisiolgico del
aprendizaje:
"... se debe asumir que este cambio estructural a nivel sinptico sucede en situaciones de
aprendizaje [...] ya que vanas neuronas que mantienen actividad repetidamente terminan
asociadas ..." [Hebb, 1949, pg. 52].
Aunque en la actualidad se ha descubierto que los supuestos en los que McCulloch y Pitts
fundamentaron su trabajo, as como la idea de Hebb acerca del aprendizaje, no son del todo ciertos, s
funcionaron como base moderna de las redes neurales.
En las dcadas de los 50's, 60's y 70's los avances en redes neurales se ven frenados casi por
completo, debido a dos factores principalmente: primero, al xito comercial que tuvieron las
aplicaciones derivadas de la visin simblica de la mente, como los sistemas expertos y los
solucionadores generales de problemas, y segundo, debido al ya famoso artculo de Seymour Papert y
Marvin Minsky de 1969 (Minsky y Papert, 1980) en el que se demostraba que los perceptrones de
Rosenblatt (Rosenblatt, 1958) eran incapaces de resolver problemas cuyo espacio de posibles
soluciones no era separable linealmente.
En 1984 el Conexionismo resurge al mundo de las ciencias cognoscitivas con una nueva visin,
gracias a la comprobacin hecha por los mismos Minsky y Papert, de que las redes eran capaces de
resolver problemas complejos con algunas modificaciones a las arquitecturas originales descritas y
atacadas en su artculo del 69.
Ahora el Conexionismo es definido, como un enfoque computacional para modelar el cerebro, que se
basa en la interconexin de un conjunto de unidades simples para producir comportamientos
complejos. Bajo este enfoque, los procesos cognoscitivos residen y se implementan en las clulas del
sistema nervioso. Actualmente se ve como una de las opciones ms fuertes por parte de los filsofos
de la mente al ser propuesto como la mejor manera de modelar la cognicin humana, gracias a las
propiedades que emergen de esta organizacin de elementos de bajo nivel (Pagels, 1991)
Acorde con McCielland, Rummelhart y Hinton (1994) los modelos conexionistas pueden ser
clasificados por la forma especfica en que manejan su representacin, en dos categoras: los
modelos conexionistas distribuidos y los localistas. Las representaciones distribuidas son vectores
en un espacio de estados representacionales que son procesados en muchos nodos en una red. Los
modelos localistas por otra parte, usan nodos individuales para representar un concepto completo.
En general, las repres.entaciones distribuidas son en realidad a nivel neurolgico msrealislas_que
las localistas, aunque este realismo es sumamente limitado, debido a la abstraccin misma que el
modelo implica. Muchas de las crticas a los modelos conexionistas que provienen de los
neurocientficos se basan precisamente en la falta de realismo neurolgico de las redes
34
conexionistas ya que tienen poca recursin, demasiada inhibicin, algoritmos de aprendizaje poco
realistas, funciones de transferencia simplistas, y no hay hasta el momento algn modelo que
contenga elementos que permitan establecer alguna analoga entre ellos y el gran numero de
neurotransmisores y de hormonas que afectan a la cognicin humana.
El Conexionismo ha originado a la Computacin Neural o Neurocomputacin (Hecht-Nielsen, 1990)
como una alternativa a la computacin simblica (aunque, como ya se ha expuesto en este mismo
documento, es histricamente es anterior a sta) como un medio para obtener aplicaciones prcticas
y funcionales, que cuenten con las propiedades y ventajas que el procesamiento paralelo y
distribuido ofrece (McCielland, Rummelhart y Hinton, 1994). Los sistemas computacionales
realizados con base en estos modelos son conocidos como Redes Neurales Artificiales {RNA)6 o,
simplemente redes neura/es {RN).
En las redes neurales el proceso de la informacin se aleja completamente de las formas
tradicionales de proceso en Inteligencia Artificial (la vieja inteligencia artificial y sus derivados), es por
ello que hay autores consideran a la computacin neural como una 9isciplina aparte de la
Inteligencia Artificial (Turban, 1992). Sin embargo, debido a la coincidencia entre las redes neurales
y la inteligencia artificial en lo referente a algunos de los fines ltimos y muchos de los elementos de
trabajo utilizados, se considera a la Neurocomputacin como una disciplina estrechamente asociada
(Haykin, 1994 y Churchland, 1993), o incluso, como una lnea de trabajo ms en la inteligencia
artificial bajo una concepcin extendida de la disciplina (Skapura, 1995; Minsky, 1991; y, Freeman y
Skapura, 1991)1.
Las caractersticas que permiten establecer diferencias entre las redes neurales y otras lneas en
inteligencia artificial son las siguientes:
a) La representacin del conocimiento. En las redes neurales el conocimiento es representado por
medio de valores numricos distribuidos en la estructura interna de la red, sin implicar una
estructura sintctica compleja. La configuracin completa de estados en un sistema puede
representarse por medio de vectores y el trabajo de la red puede verse como una simple relacin
entre espacios de vectores (uno de entrada y uno de salida). Este tipo de representacin ha
llevado la reformulacin de los problemas como la identificacin de patrones o el aprendizaje a
niveles matemticamente tan sencillos como encontrar el vector ms adecuado (Minsky, 1991).
b) El proceso paralelo. El alto grado de interconexin entre las unidades de procesamiento implica
un grado elevado de resistencia a errores. Esto se ve reflejado en la robustez del sistema.
Igualmente, la posibilidad de contar con muchas unidades de proceso facilita la realizacin de
tareas complejas que mediante un proceso secuencial necesitaran una mayor inversin de
recursos.
s A menudo se usa tambin el trmino Redes neura/es (o Neural networks, en ingls) para hacer referencia a la neurocomputacin en general.
' La concepcin original-de-Inteligencia-artificial-consideraba solamente al proceso simblico de la informacin, por lo
que, desde la definicin misma, las redes neurales y otros enfoques de proceso no simblico como la computacin gentica,
quedan excluidos. Sin embargo, en los autores ms recientes se puede identificar una concepcin ampliada o extendida que
incluye ya a otras lneas de trabajo no tradicionales.
35
e) El proceso distribuido. Cada unidad de proceso realiza tareas muy sencillas, que no van ms all
de la suma de entradas y pesos de conexin, y la redefinicin del resultado con base en una
funcin de transferencia. La complejidad del proceso radica ms en la arquitectura y
funcionamiento globales del sistema, que en la estructura y funcionamiento de sus unidades por
separado.
Parece no haber una definicin universal acerca de lo que son las redes neurales. Sin embargo, con
base en su arquitectura y funcin, se podra decir que las redes neurales artificiales son dispositivos
computacionales compuestos a partir de la interconexin de un cierto nmero de unidades simples,
cuya funcin principal es la transmisin de informacin numrica. Los canales de transmisin de la
informacin, las reglas para que esta transmisin se lleve a cabo, e incluso la misma arquitectura
especfica de la red, dependen de la funcin para la cual la red ha sido diseada y entrenada;
funcin relacionada, principalmente, con la identificacin de patrones.
36
efecto de la salida. Al igual que en las conexiones de entrada, estos pesos pueden ser positivos
(para una sinapsis excitadora) o negativos (para una sinapsis inhibidora).
~
Una funcin de salida o tambin conocida como funcin de activacin. La interaccin de las
caractersticas anteriormente descritas permite establecer el funcionamiento de la unidad de
proceso con base en una funcin de salida a partir de la cual se calcula el disparo o no que la
unidad realizar. Esta funcin de salida puede ser de varios tipos segn el modelo de la red que
se est implementando. En la Figura 1Ose muestran las tres funciones no lineales ms usadas,
en el entendido de que slo son las ms usadas, pero no las nicas (Lipmann, 1987).
1 (<>)
fs (<>)
+t
"' .
:o
<l!
Los elementos que caracterizan a las unidades de procesamiento, listados en la pgina anterior, se
representan matemticamente por medio de nmeros reales (ver ejemplo en la Figura 11).
= 1.5
37
El conjunto de conexiones de salida est compuesto por una sola salida que en este caso se ha
nombrado o 1 .
Dado que la entrada E2 es la nica entrada activa a la neurona, el efecto total de la entrada es
igual aWE 2 = 1.5 , que al ser mayor que el umbral implica que la neurona dispare. Es por ello
o 1 es W01 = O.7
e = o.2
J si
IE WE
io=l
'
:2:9
(1)
'
----1
o~-----<
38
Las entradas se presentan a la red neural a travs de la primera capa o capa de entradas, la cual
comunica con una o ms capas ocultas de la red en donde el proceso de la infonmacin de entrada
se realiza con base en un sistema de pesos de conexin. Las capas ocultas o intermedias, estn
conectadas a una capa de salida, que es el medio a travs del cual la red arroja resultados (ver
Figura 13).
Las redes neurales utilizan una regla de aprendizaje, que modifica los pesos de las conexiones entre
las clulas de acuerdo a los patrones de entrada que le son presentados y sus salidas
correspondientes. As, estos dispositivos aprenden de la manera en que se supone que lo hacen las
redes neurales biolgicas: reforzando aquellas conexiones que llevan al xito en el desempeo de
una tarea.
' Muchos autores cuentan como capas de procesamiento solamente los nodos en los que se realiza algn tipo de clculo. Desde este punto de vista, las neuronas de entrada no son consideradas como una capa.
' Single-/ayer Feedfotward Network, en ingls
39
Una de las caractersticas principales de este tipo de redes es su imposibilidad para regresar la
seal a las unidades de la capa de entrada. Es decir, este tipo de redes propaga la seal en un solo
sentido que va desde la entrada hasta ste es de la entrada a la salida (lo que en el mbito de las
redes neurales se conoce como propagacin hacia delante o sentido de transmisin delantero).
Las memorias asociativas lineales son un ejemplo tpico de esta clase de redes neurales, en las
cuales se realiza una asociacin entre el patrn de entrada y la informacin guardada en la
estructura de la red. Como en toda red neural, la informacin se integra en la estructura de la red a
partir de las configuraciones de los pesos de interconexin en cada nodo de sta.
2.1.5. REDES NEURALES MULTICAPA DE UN SOLO SENTIDO DE PROPAGACIN DE
SEAL1D
Este tipo de redes neurales se distingue por la presencia de una o ms capas intermedias entre la
entrada y la capa de salida. A estas capas intermedias a menudo se les conoce tambin como capas
escondidas u ocultas11. La funcin de las unidades de las capas escondidas es dotar a la red de
capacidades de clculo ms poderosas, necesarias sobre todo cuando se trata de procesar vectores
de entrada sumamente complejos o extensos.
En el caso de las redes neurales multicapa, cada una de las salidas de las unidades de
procesamiento en cada capa sirve como entrada para los nodos de a siguiente capa.
Se puede hablar de redes neurales multicapa completamente interconectadas, cuando las neuronas
de cada una de las capas estn conectadas con todas y cada una de las neuronas de la siguiente
capa (ver Figura 15). En cambio, cuando algunas de las neuronas de la siguiente capa no son
conectadas a un nodo determinado, entonces se habla de redes neurales parcialmente conectadas
(ver Figura 16). Este tipo de redes se usan comnmente en casos en los que se busca algn tipo de
proceso especial en cada uno de los nodos que integran la red, o cuando se ha atribuido un
significado a los nodos de las capas intermedias. Un ejemplo claro de este caso es el de los
sistemas expertos neurales, en los que los nodos de las capas intermedias estn relacionados con
padecimientos especficos y los nodos de la capa de salida con tratamientos especficos para estos
trastornos (Gallant, 1994).
en ingls
40
Tanto en el caso de las redes parcialmente interconectadas, como en el de las redes totalmente
interconectadas, se habla de que la propagacin de la seal se da en un solo sentido. Y al igual que
en las redes de una sola capa, el sentido de propagacin es hacia delante.
41
En la Figura 17, la red neural presentada integra una conexin entre un nodo de la capa de salida y
un nodo de la capa intermedia
2.1.7. REDES NEURALES ESTRUCTURADAS EN LTICES
Uh ltice consiste en un arreglo, unidimensional, bidimensional o multidimensional de neuronas con
un conjunto correspondiente de nodos de entrada que proporcionan las seales de entrada al
arreglo. Las dimensiones del ltice hacen referencia al nmero de dimensiones en el espacio en el
que el grafo descansa. La Figura 18 muestra un ejemplo de red neural tipo ltice unidimensional, y la
Figura 19 muestra uno bidimensional. Ntese que en ambos casos cada nodo de entrada est
conectado con cada neurona en el ltice. Las estructuras en ltices pueden ser vistas como redes
neurales de un solo sentido con las neuronas de salida organizadas en filas y columnas (Haykin,
1994)
42
Aprendizaje.
Estos dos grandes procesos estn estrechamente asociados, respectivamente, con las dos
funciones bsicas atribuidas a una red neural: la identificacin o clasificacin de patrones de entrada
(que se realiza mediante la propagacin de los impulsos) y la aproximacin de funciones, que es la
base del aprendizaje de red.
43
" La distancia de Hamming (DH} puede ser definida como el total de elementos distintos en valor y posicin, entre dos
vectores. Por ejemplo el vector 1={1,0,1,1,0} se encuentra a una DH = 1, del vector 2={1,1,1,1,0}.
44
Este tipo de redes neurales pueden ser usados como capas de procesamiento para otras redes
neurales, o como aplicaciones independientes especficas para clasificacin. Ya sea como capa de
procesamiento o como aplicacin independiente, el tipo de aprendizaje en el cual se basan los Mapas,
es el competitivo, que se gua bajo la estrategia de "el ganador se lleva todo".
Existen en la actualidad dos variantes de los Mapas de Kohonen, los mapas para el Aprendizaje con
base en la Cuantificacin de Vectores y los Mapas con preservacin de la Topologa (ver: Kohonen,
1982)
La arquitectura de los Mapas Auto-organizativos es sencilla, se integra por una capa de unidades de
entrada que se conecta completamente con una capa de unidades de salida de una o dos dimensiones
(Ver Figura 20).
En este tipo de redes las entradas alimentan a la red directamente a las neuronas de procesamiento
dispuestas en una o dos capas de proceso14, en las que cada salida se calcula de acuerdo a la
siguiente ecuacin:
n
Salida=
L:Ej Wi
(2)
i=l
" En el modelo original, la arquitectura de los Mapas de Kohonen emplea una sola capa de proceso, que a la vez es la
capa de salida de la red. Sin embargo, modificaciones hechas al modelo entre 1996 y el 2003 han llevado a la inclusin de
una capa adicional de salida, para problemas cuya solucin implique clasificaciones en dos o ms dimensiones.
45
En donde E son las entradas a la red, Wif los pesos que van de la entrada i a la neurona j de la
capa de salida, con magnitudes de pesos y de vectores de entrada normalizados.
En este tipo de redes, la neurona con la salida ms grande es la neurona ganadora, cuya salida se
coloca en 1, y el resto de las salidas de las neuronas de la red se colocan en O.
El establecimiento de diferencias entre los patrones de entrada se logra con base en las distintas
neuronas ganadoras, en donde patrones iguales o similares son relacionados con la misma neurona
ganadora.
Para comprender los Mapas auto-organizativos es necesario antes explorar dos procesos que se
dan durante el aprendizaje:
a) La Normalizacin de Vectores, que se da de la siguiente manera:
Si consideramos un vector A = ax +by+ cz , el vector normalizado A' se. obtiene dividiendo cada
uno de los componentes de A entre la raiz cuadrada de la suma de cuadrados de todos los
46
w,
(3)
Tanto el vector de pesos en t -1 como el vector de entradas son normalizados. Alfa es una constante
que se fija al momento de la ejecucin del proceso de entrenamiento y sus lmites son [O, 1].
En los Mapas Auto-organizativos de Kohonen, existe un parmetro adems de Alfa, que se conoce
como tamao del permetro de vecindadts, que se usa para modelar el efecto de la funcin de
sombrero mexicano, ya descrita. Aquellas neuronas que se encuentran dentro del permetro de
vecindad de la neurona ganadora participan en el entrenamiento en el mometo t y en la modificacin
del vector de pesos. Este parmetro de permetro de vecindad comnmente se inicia con un valor
mayor, dentro de los lmites de [O, 1] por supuesto, y se va reduciendo conforme avanzan las
iteraciones durante el entrenamiento, hasta llegar a sealar solamente a las neuronas ganadoras
especficamente.
Actualmente existen muchas versiones del algoritmo para los Mapas Auto-organizativos de
Kohonen. A continuacin se describe uno de los ms usuales y efectivos que implica el uso de una
sola capa de unidades de salida, es decir, usa la arquitectura originalmente planteada por Kohonen
(ver: Freeman y Skapura, 1991 y Kohonen, 1982):
1.
2.
Se asume que los nodos de la capa de salida estn conectados en un arreglo o array de una o dos dimensiones
Se asume que la red construida est completamente interconectada, es decir, todos los nodos o unidades de la
capa de entrada se conectan con cada nodo de la capa de salida
3.
Todos los pesos w . . son inicializados con valores aleatorios comprendidos entre
4.
5.
''
[0,1]
wkt = w,t - 1 + p
7.
8.
!{ ( i, k)( x
- wk ) , en donde
un valor de 1 cuando i~k y sale de la distancia comprendida entre lrk-r;l entre las unidades i y k del arreglo de
unidades de salida. Asi, las unidades que se encuentran en vecindad con la neurona ganadora, e incluso la propia
neurona ganadora ven modificados sus pesos significativamente. Los pesos asociados con las unidades fuera de la
vecindad establecida para la neurona ganadora no cambian significativamente.
El proceso se repite hasta que se cumple con un criterio de nmero de iteraciones alcanzado o hasta que las
vecindades entre neuronas no sufren modificaciones
La funcin de establecimiento de perimetro de vecindad ms frecuentemente usada es la.siguiente:
15 Neighborl!ood size,
en ingls.
47
(-jr,-r,IJ(z
t-!;(i, k)= e
9.
(Zo ) , en
donde
El proceso se repite presentando cada patrn del conjunto de vectores, cuidando siempre que la seleccin del
patrn a presentar sea aleatoria. Asimismo, el conjunto de vectores se presentar completo varias veces. El nmero
es determinado por el usuario, pero siempre debe ser un nmero grande (usualmente se usa un t >= 500).
Algoritmo l. Aprendizaje en un Mapa Anto-organizativo de Kohonen (procedimiento general).
en ingls.
48
ejemplos de la correspondencia
1.
2.
3.
4.
5.
6.
Como podr observarse en el algoritmo anterior, el trabajo con la retropropagacin del error implica
la realizacin de dos fases o momentos en la red neural:
La segunda fase es la de propagacin del erro~ hacia atrs o retropropagacin. Esta fase que
tiene un papel muy importante en el proceso de entrenamiento de la red, ya que gracias a sta
precisamente, es que se pueden ajustar los pesos en la arquitectura interna, para que en la
prxima propagacin de la seal, la red sea mucho ms eficiente. En trminos
neurocomputacionales, a este ajuste de pesos de le llama tambin aproximacin de la funcin.
Los pasos que tienen lugar en estas dos fases se presentan a continuacin.
1.
2.
3.
4.
5.
6.
7.
8.
9.
Se localiza la primera unidad de procesamiento de la capa que se encuentre inmediatamente por encima de la capa
actual.
Se pone a cero el total actual de la entrada.
Se calcula el producto del primer peso de conexin de entrada, por la salida de la unidad transmisora.
Se aade el producto al total acumulado
Se repiten los pasos 3 y 4 para todas las conexiones de entrada
Se calcula el valor de salida para esta unidad aplicando la funcin de salida
e en donde x es la entrada total
Se repiten los pasos del 2 al 6 para todas las unidades de esta capa
Se repiten los pasos del1 al 7 para todas las capas de la red.
Algoritmo 3. Propagacin de la seal hacia delante en el aprendizaje por Retropropagacin del error.
Una vez que se ha calculado un valor de salida para todas las unidades de la red, se comparan los
valores calculados para las unidades de la capa de salida, con la salida que se ha establecido como
deseada, elemento por elemento como se muestra en el algoritmo siguiente.
49
Se calcula un valor de error en cada unidad de salida. Estos trminos de error son realimentados en todas las dems
unidades de la estructura de la red mediante la siguiente secuencia de pasos:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Se localiza la primera unidad de proceso que se encuentre inmediatamente por debajo de la capa de salida.
Se pone a cero el error total actual.
Se calcula el producto del peso de conexin de la primera salida por el error proporcionado por la unidad de la capa
superior.
Se aade ese producto al error acumulado
Se repiten los pasos 3 y 4 para todas las unidades de salida
Se multiplica el error acumulado por o(l =O) en donde o es el valor de salida de la unidad de la capa oculta que
se ha producido durante la operacin de la propagacin de la seal hacia delante
Se repiten los pasos del 2 a 6 para todas las unidades de la capa
Se repiten los pasos 1 al 7 para todas las capas
Se localiza la primera unidad de proceso que est en a capa superior a la capa de entrada
Se calcula el valor de cambio del peso para la primera conexin de entrada de esta unidad aadiendo una fraccin
del peso acumulado en esta unidad al valor de entrada de la unidad.
Se modifica el trmino de cambio de peso aadiendo un trmino de momento, el cual es igual a una fraccin del
valor del cambio de peso procedente de la iteracin anterior.
Se guarda el nuevo valor del cambio de peso como valor anterior del cambio de peso para esta conexin.
Se modifica el peso de la conexin aadiendo el valor del nuevo cambio de peso de conexin al peso an.terior de
conexin
Se repiten los pasos del10 al13 para todas las conexiones de entrada de esta unidad
Se repiten los pasos del10 al14 para todas las unidades de esta capa
Se repiten los pasos del1 Oal15 para todas las capas de la red
.
Algoritmo 4. Propagacin del error hacia atrs en el aprendizaje por Retropropagacin
50
Maximizacin de la entropa
Clasificacin y C/ustering
En el aprendizaje competitivo las neuronas de una red compiten por la activacin, es decir, compiten
por ser la nica que se activa en ese momento temporal. Cuando se trata de elementos de salida,
stos compiten por la activacin, o respuesta, ante una configuracin de pesos detenminada en las
unidades internas.
En este tipo de aprendizaje, los pesos presinpticos cambian solamente para aquella neurona que ha
ganado la activacin y compiten entre s por una cantidad limitada de peso disponible.
El aprendizaje competitivo puede clasificarse en:
Aprendizaje competitivo duro. Tambin conocido como aprendizaje del tipo "El ganador se lo
lleva todo", implica alguno de dos tipos de ajuste interno de pesos: a) una evaluacin de todos
los patrones a procesar antes de que se realice cualquier modificacin al sistema, b) un
ajuste denominado en lnea, en el que los pesos de conexin son modificados a cada
presentacin de un patrn de entrada (Gray, 1992).
SI
indicar mediante una seal de refuerzo si la salida obtenida en la red se ajusta en alguna medida a la
deseada y en funcin de ello se ajustan los pesos con base en un mecanismo de probabilidades. Se
podra decir que en este tipo de aprendizaje, la funcin del supervisor se asemeja ms a la de un
crtico que opina sobre la respuesta de la red, que a la de un maestro que indica la respuesta correcta
que se debe generar (Hilera y Martnez, 2000).
El Aprendizaje por refuerzo presenta retos tericos interesantes. Adems de que la seal de refuerzo
es solamente aproximada, solamente est disponible una vez en una cadena de eventos o acciones
ocurridas. Ello implica que esta seal pudo haber sido causada por una accin realizada muchos pasos
atrs o por toda la secuencia completa con mltiples grados de contribucin en cada uno de los pasos.
Desde el punto de vista cognitivo y biolgico el aprendizaje por refuerzo es ms cercano a la forma en
la que podemos suponer que se realiza el aprendizaje en organismos superiores, habiendo incluso
autores como Cheng-Uan y Chin-Teng Un (1996) que han inspirado sus algoritmos de aprendizaje por
refuerzo en modelos matemticos del comportamiento que incluso han logrado que se emita respuesta
antes de que la seal de refuerzo se proporcione.
El desarrollo del aprendizaje por refuerzo puede ser rastreado y dividido en dos etapas: la primera
etapa que comienza en los 50's cuando psiclogos y matemticos desarrollaron modelos
computacionales para explicar el aprendizaje en animales y en seres humanos, quienes vieron el
aprendizaje como un proceso estocstico (Cheng-Uan y Chin-Teng Un, 1996, citando a Estes, 1950).
Casi al mismo tiempo, los cibemetistas y los estudiosos del control, estaban realizando esfuerzos
independientes en el estudio del aprendizaje estocstico. Su trabajo bsicamente se basaba en el uso
de autmatas deterministas y despus autmatas estocsticos, como un modelo para sistemas de
aprendizaje operando en sistemas de ambientes aleatorios no dinmicos (Pedrycz y Waletzky, 1997).
En la primer etapa de los algoritmos para aprendizaje por refuerzo, se hablaba de un proceso "no
asociativo" debido a que no haba entradas al sistema excepto por la seal de refuerzo (Cheng-Uan y
Chin-Teng Un, 1996).
Ejemplos de algoritmos por refuerzo de fines generales, son los siguientes:
Adaptativa Heuristic Critic presentado por Barton, Sutton y Anderson en 1983, que se utiliza en
redes feedforward de tres capas diseadas especialmente para que una parte de la red sea
capaz de generar un valor interno de refuerzo que es aplicado a las neuronas de salida de la
red, (Hilera y Martinez, 2000).
En el siguiente apartado se tratarn algunos modelos que funcionan con base en el aprendizaje por
refuerzo, pero que fueron realizados con la finalidad especifica de simular fenmenos conductuales.
52
53
b) Rutas de pesos bajos, que son el resto de las conexiones en la red y son llamadas en este
modelo "conexiones colaterales", que inicialmente son de pesos bajos y posteriormente se van
incrementando de acuerdo a reglas de aprendizaje bien definidas.
Adems, el modelo implica interacciones de pesos no hebbianas y sin retroalimentaciones,
independientes de la salida de la red, que son conocidas como "interacciones locales". Estas
interacciones producen ajustes de pesos derivados del apareamiento de dos estmulos (que en este
modelo se presentan como dos presentaciones sucesivas).
Entre las ventajas que se reportan para el Modelo DYSTAL se encuentran las siguientes (Aikon, Vogl y
Tam, 1991}:
1. Escalado lineal de complejidad del algoritmo. En este diseo las salidas no son determinantes
de la modificacin de los pesos interiores y por ello, su complejidad es de n, con lo que el
incremento del nmero de elementos en la red no implica un esfuerzo computacional como el
del algoritmo de retropropagacin cuya complejidad es n Log n. Ello tambin facilita su
implementacin en hardware.
2. No se requiere de un maestro externo. Lo que permite a DYSTAL clasificar y restablecer
patrones sin estndares predeterminados de entradas. As, a diferencia de las redes que
dependen de la retropropagacin del error como medio de aprendizaje y la minimizacin del
error, DYSTAL no necesita que los patrones aprendidos sean preprogramados en una funcin
de comparacin.
3. El modelo es robusto a las variaciones de los parmetros como el radio de incremento de los
pesos o el tamao de cada paso en el decremento de los pesos. Asimismo, el modelo tambin
es robusto ante cambios estructurales, lo que permite conservar las mismas reglas de
aprendizaje an a pesar de aadir elementos colaterales o conexiones de retroalimentacin.
54
desarrollo del modelo es analizar las propiedades de las neuronas y de los circuitos neurales que
median en formas simples de aprendizaje en el molusco marino Aplysia, y desarrollar modelos
matemticos de estos modelos neurales y redes. Desde su perspectiva, un elemento individual
adaptativo de tipo neural, que refleje las propiedades bioqumicas y biofsicas de las neuronas
sensoriales, simula muchas caractersticas del aprendizaje no asociativo y del condicionamiento
clsico.
Establecen que an en redes neurales relativamente simples que incorporen una "regla de
aprendizaje" asociativa, empricamente derivada, se exhibirn algunas caractersticas de orden
superior del condicionamiento clsico y algunas caractersticas elementales del condicionamiento
operante.
El aprendizaje en este modelo se da con base en la actividad temporal contigua entre dos elementos,
en donde un estimulo potente reforzante activa un sistema un sistema neural de respuesta y un
sistema modulatorio que regula la eficacia de aferencias difusas al sistema de respuesta (Ver Figura
23).
Aprendizaje
CS(+)
CS()
55
Para la simulacin del Condicionamiento clsico, el GMADN implica el uso de una arquitectura en la
que intervienen:
a) Neuronas sensoriales idnticas entre si, que tienen por objetivo la recepcin de los estmulos
del ambiente. Pueden ser activadas independientemente por estmulos condicionados
separados.
b) Una neurona facilitadora, que puede ser activada por las neuronas sensoriales si su nivel de
entrada excede el umbral preestablecido. Se trata de un elemento no plstico que libera
transmisores que inciden sobre la actividad de las neuronas sensitivas.
e) Una neurona motora, que es finalmente en donde se observa la respuesta condicionada (Ver
Figura 25).
Figura 25. Arquitectura para la simulacin del condicionamiento clsico con el GMADN
El condicionamiento operante, por otro lado, requiere que el circuito sea dirigido por dos clulas
que funcionan como generadores de patrones PGA y PGB (en la Figura 26) conectadas por
sinopsis inhibitorias. Estas excitan a los elementos asociativos que a su vez estimulan a los
elementos motores. Se necesita adems una retroalimentacin entre los generadores de patrones
a fin de incrementar la duracin de su actividad.
56
Figura 26. Arquitectura para la simulacin del condicionamiento operante con el GMADN
57
CS1
CS2
US
Z2
OR
El modelo SGL asume que un Estmulo Condicionado (EC) activa las representaciones internas. El
sistema atencional mejora las representaciones internas de los EC activos al mismo tiempo cuando la
novedad total del ambiente es grande (incrementando la atencin), y decrementa las representaciones
internas de aquellos EC activos al mismo tiempo cuando la novedad total es pequea (decrementando
la atencin o quitando la atencin por completo). La magnitud de las representaciones internas controla
el almacenamiento de informacin al interior del modelo del ambiente (Asociabilidad) y la recuperacin
de informacin del modelo (recuperabilidad). Por lo tanto, eventos con grandes representaciones
internas muestran una capacidad incrementada de formar asociaciones nuevas con otros eventos
ambientales, as como una eficacia aumentada para recuperar asociaciones viejas. Eventos con
representaciones internas pequeas, muestran una capacidad decrementada para formar nuevas
asociaciones con otros eventos ambientales, as como una eficacia decrementada para recuperar
viejas asociaciones.
17 Us, Estmulo incondicionado, Cs, Estmulo condicionado, t Huella, X Representacin interna, ViUS novedad de la
asociacin, B, Prediccin agregada del evento, OR, Respuesta de Olidentacin, Los puntos negros representan sinpsis
fijas y los blancos representan sinpsis variables.
58
~y(t) =
y(t)-y(t -1)
us__jl_
59
Pero esta asociacin es ms dbil y se aprende ms lentamente mientras ms tiempo existe entre la
presentacin del CS y la del US. R cae a O durante estos intervalos, como si el sistema hubiese
olvidado la presentacin del US despus de que el CS ha cesado. Si la duracin de CS se incrementa,
como en la siguiente Figura, sin cambiar la presentacin del CS y el US o sin modificar la duracin del
US, la fuerza de asociacin no se ve afectada, pero se aprende ms rpidamente. Lo anterior debido a
que la huella de memoria de CS lleva ms tiempo para construirse a su fuerza mxima,
incrementndose el peso de asociacin an ms con la presentacin del US.
es~
l'l
us
-"---
_;L
es
_r--l_
us
es~
us _____
_n_
60
w:
En este modelo
representa la fuerza de la liga excitatoria entre la isima entrada x, y la salida y ,
y w; representa la fuerza de la correspondiente liga inhibitoria. El modelo se puede describir
brevemente con las siguientes ecuaciones:
y(t) = ~)w: (t) + w,- (t))x,(t)
i
En donde la funcin [X equivale a X ' si X > o ' y equivale a o de cualquier otra manera. Los
coeficientes e 1 , con j = 1,2,3,4,5 , son igual a 5, 3, 1.5, 0.75, y 0.25 respectivamente. Con estos
valores, las sumatorias en las dos ltimas ecuaciones se aproximan al exponencial suavizado de
[w:[L1x,. Un modelo ms simple se logra reemplazando las dos ltimas ecuaciones por las siguientes:
= w;(t) + c8y(t)z;(t)
61
transcurran entre la presentacin del es y la del US, ms lento ser el aprendizaje. Finalmente, la
fuerza de asociacin depende de la ocurrencia en las fluctuaciones en R.
= [ ~ w,(t)f(u,(t))v,(t)r
u, se mueve de Oa u., = x1 /(A + Bx 1 ) , con una tasa de cambio controlada por el coeficiente a,
, al mismo tiempo, u, lleva a v, de un valor de 1 a un valor de v law = e /(e + Df (u., )) . El
resultado es que el producto f(u;)v,, al cual Grossberg y Schmajuck llaman "seal puenteada", que
es una memoria retardada y marcada por la presentacin del CS.
El Modelo STM es significantemente diferente del Modelo de Sutton y Bario y del Modelo de Klopf, ya
que R no se incrementa inmediatamente ante la presentacin del CS, sino que se incrementa en
anticipacin a la presentacin de US y decae despus. El STM adems, necesita largos periodos de
tiempo entre ensayos para regresar a las condiciones iniciales requeridas, y cuando no se espera el
tiempo suficiente para la recuperacin, el modelo cae en un estado estable de no respuesta.
62
CR/UR
En este modelo, las unidades sensoriales T, L y US son binarias, es decir, su activacin est
restringida a (0, 1) y estn determinadas por las contingencias ambientales. Asimismo, las unidades X y
R son binarias, pero su activacin o no, estn determinadas por la regla "delta". Cada punto de
conexin entre las unidades sensoriales y las unidades adaptativas se designa como V;J en donde i
es la unidad presinptica y j es la unidad postsinptica. Los pesos se inicializan en 0.0 pudiendo ser
valores positivos o negativos los resultantes de la corrida de la red. Los pesos entre la unidad US y X,
asi como los pesos de conexin entre US y R se inicializan en 1.0. La fase de entrenamiento de la Red
se subdivide en dos periodos un periodo para el CS y un periodo para el US. El algoritmo para estas
dos fases se presenta a continuacin.
63
Se programa la secuencia para las entradas T y L y las conexiones con X se eligen para el cambio
Se determina aleatoriamente un umbral para X y para R, independientes uno del otro, el valor se restringe a [0.00,
0.99], con una distribucin cuadrtica
Si la suma de los pesos elegibles de entrada a X o a Res > T entonces FIRE de J = 1, si no, entonces FIRE de J =
O,
Una vez que se calcula la salida de X entonces se procede al clculo de la Salida de R,
Si X dispar en el momento anterior, entonces los pesos de X se usan en el clculo del disparo de R,
Para la fase US
Durante esta fase, los pesos de conexin se calculan a partir de la regla "delta" propuesta por el Modelo Rescorla Wagner:
En donde:
a1= es la tasa de cambio para la unidad actual (O>a1<1). En los ensayos no reforzados, a1 se reemplaza por (31
(0>(31<1) .
.<.1=El total de la fuerza de conexin que puede ser soportado por el USen un ensayo dado, para las unidades
elegibles (.:t1=1.0, en ensayos reforzados y .<.1=0.0 en ensayos no reforzados),
:E v,,1= es la Suma de las fuerzas asociativas de los elementos concurrentes elegibles de entrada para la unidad jsima
7.
Para el cmputo de CR, no se usa la regla "delta". Hecho que se llama "Periodos fantasmas", en los que no hay
cambio de pesos, para evitar el efecto de la extincin del valor.
Algoritmo 5. Fases CS y USen el Modelo de Kehoe.
De acuerdo con Kehoe (1988}, este modelo, aunque sencillo, permite explicar fenmenos de
aprendizaje como la sumacin, el bloqueo, con la inclusin de ms unidades.
64
65
Entrada (sensoriales)
Asociacin sensorial (sa)
Ocultos {
Asociacin motora (ma)
Corticales
Elementos
.
{Respuesta operante (R)
Sahda
Respuesta Refleja o Respuesta Condicionada (cr!ur)
Subcorticales
{cal
v/a
Figura 34. Clasificacin de elementos en una red bajo el modelo de Donahoe, Burgos y Pahner (1993)
En la Figura 35 se muestra una red tpica conformada bajo el modelo DBP, en donde las unidades
1,2,3,4,5,6,8,9,10,12 y 13 son unidades corticales y las unidades 7 y 11 son unidades subcorticales.
Unidades corticales
r- - - - - - - - - - - - - - - - - - - - - - - - - ,
1
Entradas
1j
1
'
Ocultas
e
/
4
..
Salidas
,.-.-....
1
1
1
1
CR/UR 1
1
1
Unidades subcortlcales
Figura 35. Tipos de unidades en un ejemplo tpico de red bajo el modelo DBP
66
a) Entradas para estmulos condicionados, que son las unidades receptoras de la seal
codificada que se asume como estmulo de entrada a la red, y
b) Las entradas para estmulos incondicionados, simbolizada como "S*" y que constituye el
conjunto de unidades a partir de las cuales se subministra a la red el estmulo incondicionado.
Estas unidades de entrada, de acuerdo con el Submodelo de Red del Modelo DBP, tienen
conexin directa con un tipo especfico de unidad subcortical de las unidades ocultas, las
unidades ''vta" y con la, o las unidades de salida del tipo "CRIUR", es decir, las unidades de
salida para respuestas condicionadas e incondicionadas, bajo aprendizaje pavloviano.
En la Figura 36 se muestran la parte de una red con 3 unidades de entrada para estmulos
condicionados y 1 unidad para estmulo incondicionado.
Entradas
(:::Y~
Conexin hacia la o las unidades
VTAy la o las Unidades CR/UR
Figura 36. Unidades de entrada en un ejemplo tpico de red bajo el modelo DBP
Generalmente, en el Modelo DBP se usa una sola unidad S*, pudindose usar ms, si es necesario,
bajo las mismas reglas de conexin descritas. Asimismo, se usan tantas unidades de entrada como
componentes del estmulo incondicionado se hayan definido. Las conexiones de las unidades de
entrada con las unidades ocultas se da a travs de las unidades de tipo sensorial asociativo, o "sa", y
no necesariamente se tiene que realizar una conexin entre cada unidad de entrada y cada unidad del
tipo "sa", es decir que, de acuerdo con el problema especfico que se trata de resolver, el diseador de
la red puede elegir entre interconectar completamente todas las entradas con las unidades "sa", o
realizar solamente algunas conexiones entre ambos tipos.
En la Figura 37 se muestra parte de dos redes, una completamente interconectada entre las unidades
de entrada y las "sa" (red 1) y otra parcialmente interconectada entre estos dos tipos de unidades (red
2).
67
Sa
Entradas
red 1
Sa
Entradas
red 2
As, en la Figura 37, la parte mostrada de la red 1, las entradas 1, 2 y 3 tienen .conexin con las
unidades "sa" 4, 5, y 6; mientras que en la parte mostrada d la red 2, la entrada 1 tiene conexin
solamente con la unidad "sa" nmero 4, la entrada 2 tiene conexin con las unidades "sa" nmero 5 y
6, y la entrada 3 tiene solamente conexin con la unidad "sa" nmero 5.
La activacin de las unidades de entrada se establece de acuerdo con arreglos de contingencias
preespecificados, que representan los estmulos o los componentes de un estmulo que habr de
procesar la red, como seal de entrada en cada momento temporal. El arreglo de contingencias,
entonces, deber contener tantos componentes como nmero de unidades de entrada tenga la red,
ms uno o varios componentes correspondientes a la activacin de la o las unidades de tipo "S*".
Asimismo, deber especificar la activacin para cada unidad de entrada (incluyendo las "S*") en cada
momento temporal que componga un "ensayo" completo.
En la tabla siguiente se muestra, de acuerdo con lo anterior, el valor de las activaciones que debe tener
una red con 3 unidades de entrada y 1 unidad "S*" durante cada momento temporal en un arreglo
compuesto por 8 de ellos. Ntese, que en este ejemplo, la unidad "S*" es activada solamente en el
momento temporal nmero 8.
Ent
1
2
3
S*
Tsl
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6'
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
Formalmente, podemos describir las entradas en cada momento temporal como vectores, en donde,
cada vector tendra dos componentes: el valor de activacin de las unidades de entrada y el valor de
activacin de la unidad "S*".
68
Generalmente, las activaciones de entrada en el Modelo DBP se acotan a [0, 1] con valores continuos,
pero solamente es un convencionalismo, no una restriccin del modelo.
4.1.2.2 Unidades ocultas
Las unidades ocultas pueden ser de dos tipos distintos:
a) Unidades tipo "sa", que son las que reciben la seal directamente de las unidades de entrada.
Estas unidades se conectan a su vez, completa o parcialmente, con las unidades de tipo "ma".
Asimismo, estas unidades tienen conexin completa o parcial, con las unidades tipo "ca1".
b) Unidades tipo "ma", que reciben la seal directamente de las unidades "sa" y se conectan a su
vez, parcial o completamente con las unidades "vta" y con las unidades de salida.
4.1.2.3 Unidades de salida
Las unidades de salida pueden ser de dos tipos:
a) Unidades "CRIUR", que reciben conexiones directas de las unidades "S*" y de las unidades
"ma", pudiendo haber conexiones completas entre este conjunto de unidades o pudiendo
tambin estar parcialmente interconectadas. A este tipo de unidades se les conoce como
unidades "respondientes" debido al uso especfico en simulacin de fenmenos del
condicionamiento en el modelo DBP.
b) Unidades "R", que reciben conexiones directas de las unidades tipo "ma", ya sea de todas
(interconexin completa), o solamente de algunas (interconexin parcial). A este tipo de
unidades se les conoce como "operantes" debido al uso especfico que se les da en la
simulacin de fenmenos de condicionamiento en el modelo DBP.
4.1.3 UNIDADES SUBCORTICALES
Las unidades subcorticales pueden ser de dos tipos:
a) Unidades tipo "ca1" o "hipocmpicas". Estas unidades reciben seal directamente de las
unidades de tipo "sa", con las que pueden estar completamente interconectadas (es decir
reciben una conexin por cada unidad de este tipo) o parcialmente interconectadas (reciben
solo conexin de algunas de las unidades "sa").
b) Unidades tipo "vta", o "dopaminrgicas" que reciben conexin directamente de las unidades de
entrada del tipo S* (estmulo incondicionado) y tambin de las unidades "ma", pudiendo estar
interconectadas con stas, completa o parcialmente.
Las unidades "ca1" y "vta" no envan sus activaciones directamente a alguna otra unidad, sino que
tienen la funcin de modular los pesos de las conexiones de las unidades de la red, a travs de las
discrepancias identificadas entre sus activaciones en un momento dado y las del momento anterior. La
forma especfica-en la que-esta modulacin se realiza, es descrita ms adelante-en el apartado que
describe el Submodelo Neurocomputacional.
69
El Modelo DBP basa su desempeo en dos funciones que ocurren durante el paso de un estmulo
por toda la arquitectura de la red hasta la produccin de una respuesta: una funcin de activacin,
que es la que determina el valor que tendr el impulso enviado a la siguiente capa de la red, y una
funcin de aprendizaje, que es la que determina el grado de cambio que tendr cada una de las
conexiones entre las unidades de la red para adecuarse mejor a la respuesta requeri<;la.
4.2.1 ACTIVACIN
En Donahoe, Burgos y Palmer (1993), la activacin se determina a partir de una funcin, conocida
como "funcin de activacin", que procesa dos tipos de entradas: excitatorias e inhibitorias, que
pueden presentarse juntas o no, en la unidad, pero son procesadas por separado en su fase inicial.
En todo momento, el valor de las activaciones es acotado a [0,1] con valores continuos.
Esta funcin es definida de la siguiente manera:
Siendo N={xe.Nil:<>x:<>n} y P=UeNim:<>j:<>n}los conjuntos de unidades neurales de
procesamiento, en una red neural artificial, siendo N el conjunto de enteros positivos, n el nmero de
unidades en la red y m el nmero de unidades de salida; y siendo R={xe9tJO.O:<>X :<>1.0} el
conjunto de posibles activaciones y valores de los pesos de conexin, donde g+ es el conjunto de
nmero reales positivos. a: P x T ~ R es la funcin de activacin, en donde T e N,
representando los elementos de T eventos en el tiempo.
La regla para implementar la funcin a en las simulaciones de la red neural, se define como sigue:
Siendo e(j,t)el vector de activaciones de las entradas excitatorias al elemento postsinptico j en
el tiempo t; i{j,t)el vector de activaciones de las entradas inhibitorias de j en t y tl{j,t) el
vector de los pesos excitatorios asociados con j en t, y w{j,t)el vector de los pesos inhibitorios
asociados con j en t, donde j EP y
aJ,t
+ TjL( excj,t- 1 )[1- L( excj,~)]- L(inhj,t) si excj,t > inhj,t y excj,t <: ej,t
a1,t- k1a1,t_1 (1- a1,t_ 1 ) - L(znhJ,t- 1 ) sz exc,t > znh1,t y exc1,t < e1,t
(1)
70
En donde:
j es la unidad actual,
t es el momento temporal actual,
exc es la cantidad de excitacin, definida por el producto interno de las activaciones excitatorias de
las unidades presinpticas y los pesos de sus correspondientes conexiones,
inh es la cantidad de inhibicin, definida por el producto interno de las activaciones inhibitorias de
las unidades presinpticas y los pesos de sus correspondientes conexiones,
't que denota la sumacin temporal (parmetro libre que determina la proporcin del valor de exc en
el momento temporal anterior, que se usa en el momento temporal actual (este valor se
puede fijar por el usuario, de manera independiente para cada unidad en la red),
e que denota el umbral de excitacin, valor que es calculado aleatoriamente entre Oy 1 de acuerdo
con una distribucin Gaussiana, con una media y una desviacin estndar predefinidas por
el usuario
K que denota la proporcin de la activacin de la unidad en el momento temporal anterior, con la que
habr de decrementarse el valor de la activacin en el momento temporal actual. Este
tambin es un parmetro libre predefinido por el usuario para cada unidad.
L es la funcin probabilistica logistica, con los parmetros
L( X) =
---;-----e-
-( x-y)
1+e
(2)
ajaj,tdtPi,tT,t si dt > O
-{Jw
t- 1 at
}
t,j,
l, at
1 sidt::; O
w;,j,t- 1 {
Wl,J,t- 1
En donde:
(3)
71
En donde:
rf1t es el valor medio M de la discrepancia en las unidades "ca1", dada por: 1/Jt = IM[ht- ht_ 1 ]1.
en donde: ht es el vector de activaciones de las unidades "ca1", y
vt es el valor medio M de la discrepancia de las "vtas", dada porvt = M[vt- vt_ 1 ].
Se conforma un conjunto de Unidades de procesamiento de la red, descartndose las unidades de entrada y las
unidades S',
Se selecciona aleatoriamente una unidad de este conjunto,
Se actualiza el valor de activacin, calculando el nuevo valor de activacin y reemplazndolo por el actual. El valor
anterior de la activacin se almacena en una variable aparte
4. Se repiten los pasos 2 y 3 hasta que se han actualizado las activaciones de todas las unidades en el conjunto
5. Se calculan las seales de discrepancia para las unidades "ca1" y "vta",
6. Se conforma un nuevo conjunto de unidades de procesamiento de la red, descartndose las unidades de entrada y
las unidades S',
7. Se selecciona aleatoriamente una unidad, sin modificar sus valores
8. Se genera aleatoriamente una lista con los pesos presinpticos de la unidad seleccionada,
9. Se actualizan los pesos de cada conexin en la lista, en el orden establecido en el paso 8,
10. Se repiten los pasos 7 al9, hasta que se han agotado todas las unidades del conjunto confonnado en el paso 6,
2.
3.
72
5. EL SIMULADOR CREADO
5.1 GENERALIDADES
El simulador fue programado en lenguaje C#, . plataforma .NET, creado por Microsoft para
computadoras personales que trabajan con el Sistema Operativo Windows XP. La versin empleada
del lenguaje es la del 2007.
73
radica en el uso del tipo de conexiones para cada una: conexiones excitatolias y conexiones
inhibitolias.
La estrategia seguida para la suma de pesos excitatolios es la siguiente:
1.
~esenta
la
2.
unidad actual
Se declara la variable tot de tipo doble y se inicializa en O. O
3.
4.
5.
d~ot,
La estrategia seguida para la suma de pesos inhibitolios es muy similar a la seguida para la suma de
los pesos excitatolios. Se presenta a continuacin:
1.
2.
3.
4.
5.
5.
Algoritmo 9. Suma de la multiplicacin de los pesos excitatorios entrantes a la unidad actual por la activacin
de la unidad presinptica correspondiente.
74
La estrategia seguida para la suma de la multiplicacin de los pesos inhibitorios por la activacin de la
unidad presinptica correspondiente es muy similar a la seguida para la suma de los pesos excitatorios
por su correspondiente activacin presinptica. Se presenta a continuacin:
1.
unidad actual
2.
3.
4.
5.
Algoritmo 10. Suma de la multiplicacin de los pesos inhibitorios entrantes a la unidad actual por la
activacin de la unidad presinptica correspondiente.
Se requiri de una funcin para poder calcular el valor de x al pasarlo por la funcin logistica.
La estrategia seguida es la siguiente:
1.
2.
3.
4.
5.
6.
Se requiri de una funcin para poder calcular el valor de inh al pasarlo por la funcin logistica,
distinguindolo del clculo de los valores excitatorios, debido a que se requeria de un paso especial,
en el que si las inhibiciones multiplicadas por la activacin correspondiente no es mayor a O, se
produjera como valor de salida un 0.0. En esencia, esta funcin hace uso de la funcin definida en el
apartado anterior, para calcular el paso de ste por la funcin logstica, si es mayor p cero.
La estrategia seguida es la siguiente:
75
1.
2.
3.
5.2.2.5 Funcin para el clculo del valor de la activacin de una unidad determinada
La estrategia seguida para el clculo de una activacin es la siguiente:
1.
2.
3.
4.
5.
6.
7.
8.
5.2.2.6 Funcin para el clculo del valor de la discrepancia de las unidades "ca1"
La estrategia seguida para el clculo de la discrepancia de las unidades "ca1" es la siguiente:
1.
2.
3.
4.
76
5.2.2.7 Funcin para el clculo del valor de la discrepancia de las unidades "vta"
La estrategia seguida para el clculo del valor de la discrepancia para las unidades "vta" se presenta
a continuacin.
1.
2.
3.
iter~n
se
4.
5.2.2.8 Funcin para el clculo del valor promedio de las discrepancias de las unidades "ca1"
La estrategia seguida para el clculo del valor promedio de las discrepanciaspara las unidades "ca1"
se presenta a continuacin.
1.
2.
5.2.2.9 Funcin para el clculo del valor promedio de las discrepancias de las unidades "vta"
La estrategia seguida para el clculo del valor promedio de las discrepancias para las unidades "vta"
se presenta a continuacin.
1.
2.
5.2.2.10 Funcin para el clculo del valor de la discrepancia de las unidades "ca1" amplificado
La estrategia seguida para el clculo del valor de las discrepancias para las unidades "vta"
amplificado se presenta a continuacin.
1.
2.
77
5.
6.
7.
8.
Se definen las siguientes variables como tipo doble Tot_Wgt, N_t, pi_t,
dWij_t, y como entero la variable dd;
Se coloca dWij_t = O. O;
Si la suma de pesos entrantes por las activaciones presinpticas de la unidad
actual es mayor a O, entonces Tot_Wgt = Sum_Exc_Wgts(Cur_NPE) y N_t =N~
Tot_Wgt;
Se crea una lista aleatoria con las conexiones entrantes a la unidad cuEnt y
para cada conexin excitatoria, se calcula pi_t =
(Unidad[Unidad[Cur_NPE] .Unidad_Presinaptica[ArrayConexionesElegidas[dd]]] .Val
r_Activacion * Unidad[Cur_NPE] .Peso_Presinaptico[ArrayConexionesElegidas[dd]])
/ Sum_Exc_ActWgt(Cur_NPE); dWij_t = Unidad$ur_NPE) .Alpha *
Unidad[Cur_NPE] .Valor_Activacion * d * pi_t * N_t;
Se coloca el nuevo peso realizando la siguiente suma:
Unidad[Cur NPE] .Peso Presinaptico[ArrayConexionesElegidas{dd]]
Unidad[Cur=NPE] .Peso=Presinaptico[ArrayCnexionesElegidas[dd]] + dWij_t;
Se regresa el valor de dWij_t a O. O;
Si la suma de los pesos por las activaciones entrantes inhibitorias es mayor
que O, entonces Tot_Wgt = Sum_Inh_Wgts(Cur_NPE) y N_t = Nr- Tot_Wgt;
Se crea una lista aleatoria con las coniones inhibitorias y se barren todas
calculando pi_t =
(Unidad[Unidad[Cur_NPE] .Unidad_Presinaptica[ArrayConexionesElegidas[dd]]] .Val
r Activacion *
Unidad{Cur_NPE] .Peso_Presinaptico[ArrayConexionesElegidas[dd]]) f
Sum_Inh_ActWgt~ur_NPE); y dWij_t = Unidad[Cur_NPE) .Alpha *
Unidad[Cur_NPE] .Valor_Activacion * d * pi_t * N_t;
Se coloca el nuevo peso, realizando la siguiente suma:
Unidad[Cur NPE] .Peso Presinaptico[ArrayConexionesElegidas[dd]]
Unidad[Cur-NPE] .~so-Presinaptico[ArrayConexionesElegidas[dd]] + dWij t;
Algoritmo 20. Clculo del fortalecimiento de pesos.
0
9.
78
3.
Presinaptico[~rrayConexionesElegidas[dd]]
:
5.2.2.14 Funcin para la actualizacin de los pesos de conexin
La estrategia seguida para la actualizacin de los de pesos de conexin se presenta a continuacin.
1.
2.
3.
79
ma
80
Ts1
1
Ts2
1
Ts3
1
Ts4
TsS
1
Ts6
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
S*
..
Tabla 2. Patrones de entrada por momento temporal correspondientes a la pnmera cond1c1n (A+) presentados
en la simulacin de prueba
Los patrones de entrada usados para la presentacin del estmulo "A" sin refuerzo, en cada momento
temporal de cada ensayo, se presentan en la siguiente tabla:
Ent
1
2
3
Ts1
1
Ts2
Ts3
1
Ts4
TsS
1
Ts6
1
Ts7
1
Ts8
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
S*
..
Tabla 3. Patrones de entrada por momento temporal correspondientes a la segunda cond1c1n (A-) presentados
en la simulacin de prueba
81
Condicin 1
Condicin 2
1.0
0.8
.O
.,
0.6
~
w
"'>
0.4
..z
0.2
0.0
100
200
300
400
500
600
Ensayos
1-
Unidad CRUR
Figura 39. Niveles de activacin promedio de la unidad 12 (CRIUR) despus de la simulacin de prueba,
empleando el Simulador SELNET
Condicin 2
1.0
0.8
,
~
0.6
uro
0.4
"'g
z
0.2
0.0
100
200
300
400
500
600
Ensayos
1-
Unidad CRUR 1
Figura 40. Niveles de activacin promedio de la unidad 12 (CRIUR) despus de la simulacin de prueba
empleando el simulador propio.
82
cal es el conjunto de entradas tal que cal= {ca1 1 ... ca1 0 }, en donde cada unidad en el conjunto
recibe una conexin de todas y cada una de las unidades "sa",
ma es el conjunto de entradas tal que ma = {ma1 ... map}. en donde cada unidad en el conjunto
recibe una conexin de todas y cada una de las unidades "sa",
vta es el conjunto de entradas tal que vta = {vta1 ... vtaq}, en donde cada unidad en el conjunto
recibe una conexin de todas y cada una de las unidades "ma",
CRjUR es el conjunto de entradas tal que CR/UR = {CRjUR 1 ... CR/URr }, en donde cada
unidad en el conjunto recibe conexin de todas y cada una de las unidades "ma".
En este apartado se presenta un conjunto de simulaciones realizadas para demostrar esta
imposibilidad. Estas simulaciones fueron realizadas con el simulador propio y verificadas con el
Simulador SELNET, sin encontrar diferencias significativas.
Para poder explorar el problema se defini la siguiente estrategia:
Las simulaciones se realizaron empleando 4 tamaos distintos de red: una red "pequea"
compuesta por 12 unidades; una red "mediana" compuesta por 24 unidades; una red "grande"
compuesta por 36 unidades; y finalmente, una red "pequea con 8 entradas", en la que se
explora el comportamiento de una red bajo la arquitectura clsica, de tamao "pequeo", pero
con un mayor nmero de entradas (8).
Con estas redes se corrieron simulaciones bajo 3 diferentes esquemas de entrenamiento, dos
con dos condiciones y uno con tres condiciones: A+18+; A+/8+; y A+IA-18+.
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de la unidad "CRIUR" en el momento temporal 7 y cuando el
83
refuerzo fue administrado, se hizo en el momento temporal 8, a travs de la unidad "S*", la que se'
activ con un valor de 1.0
Los resultados de la simulacin manipulando estas variables se muestran a continuacin
ma
84
La red para esta simulacin se estructur en la forma clsica reportada en la literatura generada con el
uso del modelo. Se compuso de 24 unidades, de las cuales 7 son unidades de entrada,? unidades de
tipo "sa" completamente interconectadas a las 7 unidades de la capa de entrada; 1 unidad de tipo
"ca1 ", que recibe conexiones de todas las unidades de tipo "sa", 7 unidades de tipo "ma"
completamente interconectadas con las unidades "sa", 1 unidad de tipo "vta" que recibe conexiones de
todas las unidades de tipo "ma" y 1 unidad de salida, tipo "CRIUR", que recibe conexiones de todas las
unidades de tipo "ma". Esta red incluy 119 conexiones en total, tratndose de una red completamente
interconectada.
La Arquitectura empleada se muestra en la Figura 42:
"
mo
CR/UR
La red para esta simulacin se estructur en la forma clsica reportada en la literatura generada con el
uso del modelo. Se compuso de 36 unidades, de las cuales 11 son unidades de entrada, 11 unidades
de tipo "sa" completamente interconectadas a las 11 unidades de la capa de entrada; 1 unidad de tipo
"ca1", que recibe conexiones de todas las unidades de tipo "sa", 11 unidades de tipo "ma"
completamente interconectadas con las unidades "sa", 1 unidad de tipo "vta" que recibe conexiones de
todas las unidades de tipo "ma" y 1 unidad de salida, tipo "CRIUR", que recibe conexiones de todas las
unidades de tipo "ma". Esta red incluy 275 conexiones en total, tratndose de una red completamente
interconectada.
La Arquitectura empleada se muestra en la Figura 43:
85
CR/UR
86
10,11 y12.
6.2.1 SIMULACIONES 1, 2, 3 Y 4.
En estas primeras cuatro simulaciones se someti a dos condiciones distintas a las redes "Pequea",
"Mediana", "Grande" y "Pequea con 8 entradas'. En la primera condicin se reforz el estmulo "A", en
la segunda condicin se present un estmulo diferente, denominado "8", el cual recibi refuerzo. El
esquema de condiciones para estas tres simulaciones fue A+JB+. Se realizaron 10 replicaciones de
cada simulacin, y cada condicin se compuso de 300 ensayos. No se emple re-inicializacin de
pesos entre la condicin 1 y la condicin 2.
Los patrones especficos de entrada empleados en cada red para cada condicin se muestran en las
siguientes tablas.
6.2.1.1 Patrones de entrada para la red "Pequea".
En las tablas 4 y 5 se presentan los patrones de entrada por cada momento temporal, presentados en
la simulacin nmero 1.
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
Ts1
Ts2
Ts3
Ts4
TsS
Ts6
Ts7
Ts8
1
2
3
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
1
2
3
...
1
S*
Tabla 4. Patrones de entrada por momento temporal, presentados en la condicionA+ en la simulacin l
o
1
o
o
o
o
o
S*
o
..
Tabla 5. Patrones de entrada por momento temporal, presentados en la condicin B+ en la sunulacin l
4
5
6
1
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
ToS
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
S*
Tabla 6. Patrones de entrada por momento temporal, presentados en la condiciOnA+ en la simulacin 2
...
87
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
Ts8
1
2
3
4
5
6
7
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
S*
o
o
o
o
o
o
Tabla 7. Patrones de entrada por momento temporal, presentados en la condicJOn B+ en la snnulacin 2
...
Ent
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
Ts8
1
2
3
4
5
6
7
8
9
10
11
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
2
3
4
5
6
7
8
9
10
11
S*
1
Tabla 8. Patrones de entrada por momento temporal, presentados en la condiCin A+ en la simulacin 3
o
o
o
o
o
o
o
1
o
o
o
o
o
S*
o
o
o
o
o
o
1
Tabla 9. Patrones de entrada por momento temporal, presentados en la condicion B+ en la snnulacin 3
...
88
Ent
1
2
3
4
5
6
7
8
S*
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
TsB
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
..
Tabla 1O. Patrones de entrada por momento temporal, presentados en la cond1c1n A+ en la Simulacin 4
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
TsS
1
2
3
4
5
6
7
8
S*
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1 -
1
1
. " B+ en la Simulacin 4
Tabla 11. Patrones de entrada por momento temporal, presentados en la cond1C10n
6.2.1.5 Resultado de las simulaciones
En la Figura 45 se muestran los valores de activacin registrados en la unidad "CRIUR" en las cuatro
simulaciones realizadas bajo este esquema:
Simulacin 2
Simulacin 1
,_
..
"1
"'
.5
~ 0.6
z
'
o_~
1
~
.. 0.4
.. 0.4
0.2
0.2
oo
>00
Ensayos
,_
"
.g
0.6
~..
0.4
Simulacin 4
"'
Ensayos
Simulacin 3
..
,g o.e
...
i"
02
0.2
'"
oo
EnsayC>S
oo
Ensayos
Figura 45. Niveles de activacin registrados en las unidades "CRIUR" en las simulaciones 1, 2, 3 y 4, usando
el esquema A+IB+.
89
Se puede observar en la Figura 45, que la arquitectura clsica no permite que se presenten niveles
elevados de activacin en la unidad "CRIUR", ante un segundo estmulo condicionado, una vez que se
ha configurado su estructura para presentar niveles elevados de activacin en esta unidad de salida.
Asimismo, la Figura muestra que esta imposibilidad para responder ante un segundo estmulo
condicionado, no cambia con el tamao de la red, ni con el tamao de las entradas que se presentan a
una misma red.
Debido a la naturaleza de las entradas presentadas en la red y la estructura de las unidades de
entrada, en la arquitectura usada, no existe diferencia alguna si se presentan los estmulos en el orden
inverso, es decir, bajo un esquema B+IA+.
6.2.2 SIMULACIONES 5, 6, 7 Y 8.
En las simulaciones 5, 6, 7 y 8, se someti a las redes "Pequea", "Mediana", "Grande" y "Pequea con
8 entradas", a una sola condicin, en la que se presentaron altemadamente, los estmulos A y B
reforzados.
El esquema de condiciones para estas tres simulaciones fue A+/B+. Se corrieron 10 replicaciones de
cada una de estas simulaciones.
Se realizaron 600 ensayos para esta condicin, en la que se presentaron en forma alternada los
estmulos reforzados. Los patrones especficos de entrada empleados en cada red se presentan a
continuacin.
6.2.2.1 Patrones de entrada para la red "Pequea"
A+
B+
o
o
o
o
1
1
S*
Tabla 12. Patrones de entrada presentados altemadamente en la nica condicin de la simulacin 5
A+
B+
o
o
o
o
o
o
o
o
o
o
o
3
4
5
6
7
1
1
S*
Tabla 13. Patrones de entrada presentados altemadamente en la nica condicin de la simulacin 6
90
3
4
5
6
7
8
9
10
11
A+
1
o
o
o
o
o
o
o
o
o
o
B+
o
o
o
o
o
o
o
o
o
o
1
S*
1
1
Tabla 14. Patrones de entrada presentados altemadamente en la nica condici?n de la simulacin 7
A+
1
o
o
o
o
o
o
o
B+
o
o
o
o
o
o
o
1
S*
1
1
Tabla 15. Patrones de entrada presentados altemadamente en la nica condicin de la simulacin 8
91
Simulacin 5
Simulacin 6
AIB
>.0
0.0
0.0
"
0.0
o.
., i
., ' o.
'~
M!D+
>.0
..
'"
'"
0.0
>OO
..
. o
0.0
0.0
.,
~
O.<
~ '"
0.0
>OO
Ensayos
O.<
"
'm
o.
., ~
'
0.0
O.<
"
0.0
0.0
>OO
Ensayos
= =
>OO
Ensayas
..
.o
'"
0.0
0.0
'm
0.0
'"
.,
>.O
Simulacin 8
0.0
>00
""""''
1\Ja
. o
,, i
0.0
Simulacin 7
0.0
oro
0.0
Ensayos
0.0
.,
>OO
Ensayos
0.0
o.
., i
o.
"
0.0
00
00
oo
Ensayos
>OO
Ensayos
Figura 46. Niveles de activacin registrados en la unidad "CRIUR" en las simulaciones 5, 6, 7 y 8, usando el
esquema A+/B+.
92
En la Figura 46, se observa que la arquitectura clsica no permite que se presenten niveles elevados
de activacin en la unidad "CRIUR", ante un segundo estmulo condicionado, una vez que se ha
configurado su estructura para presentar niveles elevados de activacin en esta unidad de salida, an
cuando en este caso se presentaron altemadamente ambos estmulos. Asimismo, se observ durante
las 10 replicaciones de cada simulacin, que ambos estmulos tenan una probabilidad muy cercana a
Y:z de ser aprendidos, pero una vez que la red se configuraba para responder ante uno de ellos, el
segundo no logr elevar los niveles de activacin. Tambin hubo casos en los que bajo este esquema
de entrenamiento, ninguno de los dos estmulos pudo ser aprendido, observndose niveles bajos de
activacin ante la presencia de ambos. El tamao de la red, bajo este esquema, tampoco tiene efecto
alguno en el comportamiento observado.
Debido a la naturaleza de las entradas presentadas en la red y la estructura de las unidades de
entrada, en la arquitectura usada, no existe diferencia alguna si se presentan los estmulos en el orden
inverso, es decir, bajo un esquema B+/A+.
6.2.3 SIMULACIONES 9, 10,11 Y 12.
En las simulaciones 9, 10, 11 y 12, se someti a las redes "Pequea", "Mediana", "Grande" y "Pequea
con 8 entradas", a un esquema de entrenamiento de tres condiciones: en la primera condicin se
present el estmulo "A" reforzado, er la segunda condicin se present el estmulo A sin refuerzo y en
la tercera condicin se present el estmulo "B" reforzado. Todas las condiciones se conformaron por
300 ensayos cada una.
El esquema de condiciones para estas tres simulaciones fue A+jA-jB+.
Los patrones especficos de entrada empleados en cada red se presentan a continuacin:
6.2.3.1 Patrones de entrada para la red "Pequea"
Ts1
1
Ts2
1
Ts3
1
Ts4
1
TsS
1
Ts6
1
Ts7
1
TsB
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
Ts1
1
Ts2
1
Ts3
1
Ts4
1
TsS
1
Ts6
1
Ts7
1
TsB
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
. " A+ en la s1mulacin 9
Tabla 16. Patrones de entrada por momento temporal, presentados en la cond!cwn
Ent
1
2
3
S*
. " A- en la s1mulacin 9
Tabla 17. Patrones de entrada por momento temporal, presentados en la cond!c!On
93
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
TsB
1
2
3
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
S*
o
o
o
o
o
o
1
...
Tabla 18. Patrones de entrada por momento temporal, presentados en la condtcton B+ en la stmulacin 9
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
Ts1
Ts2
Ts5
Ts6
Ts7
Ts3
1
Ts4
TsB
1
2
3
4
5
6
7
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
TsB
1
2
3
4
5
6
7
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
2
3
4
5
6
7
S*
1
Tabla 19. Patrones de entrada por momento temporal, presentados en la condtciOn A+ en la stmulacin 1O
..
S*
Tabla 20. Patrones de entrada por momento temporal, presentados en la condtctn A- en la stmulacin 1O
S*
o
o
o
o
o
1
o
o
Tabla 21. Patrones de entrada por momento temporal, presentados en la condtciOn B+ en la stmulacin 1O
..
94
Ent
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
Ts8
1
2
3
4
5
6
7
8
9
10
11
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
2
3
4
5
6
7
8
9
10
11
1
S*
Tabla 22. Patrones de entrada por momento temporal, presentados en la condicin A+ en la Simulacin ll
Ent
1
2
3
4
5
6
7
8
9
10
11
.O
S*
...
Tabla 23. Patrones de entrada por momento temporal, presentados en la cond!c!On A- en la Simulacin ll
o
o
o
o
o
o
o
1
S*
.,
Tabla 24. Patrones de entrada por momento temporal, presentados en la cond1c!on B+ en la Simulacin ll
6.2.3.4 Patrones de entrada para la red "Pequea con 8 entradas".
En las tablas 25, 26 y 27 se presentan los patrones de entrada por cada momento temporal,
presentados en la simulacin nmero 12.
95
Ent
1
2
3
4
5
6
7
8
..
Ts1
1
Ts2
1
o
o
o
o
o
o
o
o
o
o
Ts3
1
Ts4
1
Ts5
1
Ts6
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ts3
1
Ts4
1
Ts5
1
Ts6
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
S*
o
o
o
o
1
o
o
Tabla 25. Patrones de entrada por momento temporal, presentados en la condicin A+ en la simulacin 12
Ent
Ts1
1
Ts2
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
Ts8
1
2
3
4
5
6
7
8
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
2
3
4
5
6
7
8
o
o
o
Ts7
1
o
o.
o
o
o
o
o
o
Ts8
1
o
o
o
o
o
o
o
o
S*
o
Tabla 26. Patrones de entrada por momento temporal, presentados en la condiciOnA- en la simulacin 12
o
o
o
o
o
o
o
o
o
o
..
o
o
o
o
o
o
S*
o
o
o
o
o
o
1
..o
Tabla 27. Patrones de entrada por momento temporal, presentados en la condiciOn B+ en la simulacin 12
En la Figura 47 se muestran los valores de activacin registrados en la unidad "CRIUR" en las cuatro
simulaciones:
96
Simulacin 9
..
..
..
..
"'
"'
>OO
Ensayos
Simulacin 11
'"
,.
''
...
0.6
>OO
..
Ensayos
..
Simulacin 12
..
0.6
.. 0.4
z~
..
'"
Simulacin 1O
0.2
0.4
0.2
Ensayos
Ensayos
Figura 47. Niveles de activacin registrados en las unidades "CR/UR" en las simulaciones 9, 10, 11 y 12.
Se puede observar en la Figura 47, que la arquitectura clsica no permite que se presenten niveles
elevados de activacin en la unidad "CRIUR", ante un segundo estimulo condicionado, una vez que se
ha configurado su estructura para presentar niveles elevados de activacin en esta unidad de salida,
an cuando en este caso se presentaron altemadamente ambos estimulas. Asimismo, se observ
durante las 10 replicaciones de cada simulacin, que ambos estmulos tenan una probabilidad de Y:.
de ser aprendidos, pero una vez que la red se configuraba para responder ante uno de ellos, el
segundo no logr elevar los niveles de activacin. El tamao de la red, bajo este esquema, tampoco
tiene efecto alguno en el comportamiento observado.
Debido a la naturaleza de las entradas presentadas en la red y la estructura de las unidades de .
entrada, en la arquitectura usada, no existe diferencia alguna si se presentan los estimulas en el orden
inverso, es decir, bajo un esquema 8+/A+.
97
6.3.1 SIMULACIN 13
Para esta simulacin se emple una red "pequea con 8 entradas". Todas las corridas se hicieron
considerando 300 ensayos compuestos cada uno, de 8 momentos temporales: Se registr la actividad
de la unidad "CRIUR" en el momento temporal 7 y cuando el refuerzo fue administrado, se hizo en el
momento temporal 8, a travs de la unidad S*, la que se activ con un valor de 1.0
Se realizaron 10 replicaciones de cada simulacin.
5
6
7
8
Ts1
1
0.65
Ts2
1
0.65
Ts3
1
0.65
Ts4
1
0.65
Ts5
1
0.65
Ts6
1
0.65
Ts7
1
0.65
Ts8
1
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
o
o
S*
1
o
o
o
o
o
..
Tabla 28. Patrones de entrada por momento temporal correspondientes a la condtctn A+ presentados en la
simulacin 13
Ent
1
2
3
4
5
6
7
8
Ts1
1
0.65
Ts3
1
0.65
Ts4
1
0.65
Ts5
1
0.65
Ts6
1
0.65
Ts7
1
0.65
Ts8
1
0.65
0.65
0.65
0.65
0.65
0.65
Ts2
1
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
S*
o
o
o
o
o
o
o
o
. .,
Tabla 29. Patrones de entrada por momento temporal correspondientes a la condtcton A- presentados en la
simulacin 13
98
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
1
2
3
4
5
6
7
8
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
0.65
1
0.65
0.65
0.65
0.65
0.65
1
0.65
0.65
0.65
0.65
0.65
1
0.65
0.65
0.65
0.65
0.65
1
0.65
0.65
0.65
0.65
0.65
1
0.65
0.65
0.65
0.65
0.65
1
0.65
0.65
0.65
0.65
0.65
1
0.65
0.65
0.65
0.65
0.65
1
1
Ts8
S*
o
o
o
o
o
o
o
..
Tabla 30. Patrones de entrada por momento temporal correspondientes a la condicin A- presentados en la
simulacin 13
Condicin 1
Condicin 3
1.0
0.8
o
O 0.6
;
"~
z
0.4
0.2
0.0
1-
100
200
Unidad CRUR
300
400
500
600
700
800
800
Ensayos
Se puede observar en la Figura 48, que la arquitectura empleada, empleando unidades de entrada
parcialmente activadas con un valor fijo de 0.65, tampoco permite que se presenten niveles elevados
de activacin en la unidad 17 ("CRIUR"}, ante un segundo estmulo condicionado una vez que se ha
configurado su estructura para presentar niveles elevados de activacin en esta unidad de salida.
Aunque si se observa una elevacin en el nivel de activacin de la unidad "CRIUR", entre el ensayo
700 y 800, sin que ste haya sido significativo.
Esta imposibilidad para responder ante el estmulo B reforzado, se presenta an a pesar de que se
someti la red a una condicin de "extincin" de la activacin ante el estmulo A.
6.3.2 SIMULACIN 14
En esta simulacin se explor la posibilidad de que el problema se pudiese resolver por medio de una
activacin parcial de las unidades de entrada que no participaran con una activacin de 1.0 en el
99
estmulo. Los valores empleados para esta activacin parcial fueron fijados en 0.65, y las unidades de
entrada que s participan en el segundo estmulo fueron activadas con un valor de 0.30, despus de
una serie de pruebas reportadas en (Ponce, 2004).
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de la unidad CRIUR en el momento temporal 7 y cuando el
refuerzo fue administrado, se hizo en el momento temporal 8, a travs de la unidad S*, la que se activ
con un valor de 1.0.
Se realizaron 10 replicaciones de cada simulacin, empleando una red "pequea con 8 entradas".
5
6
7
8
Ts1
1
1
0.65
0.65
0.65
0.65
0.30
0.30
o
Ts2
1
1
0.65
0.65
0.65
0.65
0.30
o. 30
o
Ts3
1
1
0.65
0.65
0.65
0.65
0.30
0.30
o
Ts4
1
1
0.65
0.65
0.65
0.65
0.30
0.30
o
Ts5
1
1
0.65
0.65
0.65
0.65
0.30
0.30
o
Ts6
1
1
0.65
0.65
0.65
0.65
0.30
0.30
o
Ts7
1
1
o.65
0.65
0.65
0.65
o. 30
o. 30
o
Ts8
1
1
0.65
0.65
0.65
0.65
0.30
0.30
1
Ts1
1
1
0.65
0.65
0.65
0.65
0.30
0.30
o
Ts2
1
Ts3
1
Ts4
1
1
0.65
0.65
0.65
0.65
o. 30
o. 30
o
Ts5
Ts6
1
1
0.65
0.65
0.65
0.65
0.30
0.30
o
Ts7
1
1
0.65
0.65
0.65
0.65
0.30
o .30
o
Ts8
1
S*
..
Tabla 31. Patrones de entrada por momento temporal correspondientes a la condicin A+ presentados en la
simulacin 14
Ent
1
2
3
4
5
6
7
8
0.65
0.65
0.65
0.65
o. 30
o. 30
o
0.65
0.65
0.65
0.65
0.30
0.30
o
1
0.65
0.65
0.65
0.65
0.30
0.30
o
0.65
0.65
0.65
0.65
o. 30
o .30
o
S*
..
Tabla 32. Patrones de entrada por momento temporal correspondientes a la condicin A- presentados en la
simulacin 14
100
Ent
1
2
3
4
5
6
7
8
S*
Ts1
0.30
o .30
Ts2
0.30
0.30
Ts3
o. 30
o. 30
Ts4
0.30
0.30
Ts5
0.30
0.30
Ts6
o. 30
0.30
Ts7
0.30
0.30
TsB
0.30
0.30
0.65
0.65
0.65
0.65
1
1
o
0.65
0.65
0.65
0.65
1
1
o
0.65
0.65
0.65
0.65
1
1
o
0.65
0.65
0.65
0.65
1
1
o
0.65
0.65
0.65
0.65
1
1
o
0.65
0.65
0.65
0.65
1
1
o
0.65
0.65
0.65
0.65
1
1
o
0.65
0.65
0.65
0.65
1
1
1
.. ,
Tabla 33. Patrones de entrada por momento temporal correspondientes a la condicionA- presentados en la
simulacin 14
Condicin 2
Condicin 1
Condicin 3
1.0
0.8
>
u
0.6
0.4
~
z
0.2
0.0
1-
100
200
Unidad CRUR
300
400
500
600
700
800
900
Ensayos
Se puede observar en la Figura 49, que la arquitectura empleada, empleando unidades de entrada
parcialmente activadas con valores fijos de 0.65 y de 0.30, tampoco permite que se presenten niveles
elevados de activacin en la unidad 17 ("CRIUR"), ante un segundo estimulo condicionado una vez
que se ha configurado su estructura para presentar niveles elevados de activacin en esta unidad de
salida. Aunque si se observa una elevacin en el nivel de activacin de la unidad "CR/UR", entre el
ensayo 700 y 900, que llega hasta niveles cercanos al 0.4.
Esta imposibilidad para responder ante el estimulo B reforzado, se presenta an a pesar de que se
someti la red a una condicin de "extincin" de la activacin ante el estimulo A.
101
6.3.3 SIMULACIN 15
En esta simulacin se explor, al igual que en la simulacin anterior, la posibilidad de que el problema
se pudiese resolver por medio de una activacin parcial de las unidades de entrada que no participaran
con una activacin de 1.0 en el estmulo. Los valores empleados para esta activacin parcial fueron
asignados aleatoriamente dentro de un rango de [0.6, 0.7] en las unidades de entrada que no
participaban en los estmulos y de 0.30 en aquellas que s participaban en el segundo estmulo, lo
anterior despus de una serie de pruebas reportadas en (Ponce, 2004).
Se emple el mismo tipo de red que en la simulacin anterior, una red "pequea con 8 entradas".
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de la unidad CRIUR en el momento temporal 7 y cuando el
refuerzo fue administrado, se hizo en el momento temporal 8, a travs de la unidad S*, la que se activ
con un valor de 1.0
Se realizaron 10 replicaciones de cada simulacin.
6.3.3.1 Patrones de entrada usados
En esta simulacin se someti la red a tres condiciones distintas. En la primera condicin se reforz el
estmulo A, en la segunda condicin se present el mismo estmulo A, pero sin refuerzo, y en la tercera
condicin se present un estmulo diferente, denominado B, el cual recibi refuerzo. Se realizaron 300
ensayos para cada condicin y no se emple re-inicializacin de pesos entre la condicin A- y la
condicin B+. Las unidades de entrada que no reciban activacin con un valor de 1.0 fueron activadas
parcialmente con un valor aleatorio comprendido entre [0.6, 0.7], excepto la unidad que se emplea para
el segundo estmulo, misma que fue activada con valores fijos de 0.30. El esquema de condiciones
para esta simulacin fue A+IA-IB+.
Los patrones especficos de entrada para cada condicin se muestran en las siguientes tablas.
Ent
1
2
3
4
5
6
7
8
Ts1
1
RND [O. 6, 07)
RND[0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7]
0.30
o
Ts2
1
RND[0.6,07]
RND[0.6,0.7)
RND[0.6,0.7]
RND[0.6, O. 7]
RND[0.6, O. 7)
RND[0.6,0.7)
0.30
o
Ts3
1
RND[0.6,07)
RND[0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7)
0.30
o
Ts4
1
RND[0.6,07]
RND[0.6, O. 7]
RND[0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7]
0.30
o
Ts5
1
RND[0.6,07]
RND[0.6,0. 7]
RND[0.6,0.7)
RND[0.6,0.7)
RND[0.6,0.7]
RND[0.6,0.7]
0.30
o
3
4
5
6
,.,
Tsl
RNJ:
RNJ:
RNJ:
RND
RND
.6,0.
. 6, o.
o.
o.
,o.
RND
RND
RND
RND
RND
,o.
,o.
o.
o.
-~
Tabla 35 .. auvu,; de
Ts6
1
RND[0.6,07]
RND[0.6,0.7]
RND[0.6,0.7)
RND[0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7}
0.30
o
"
la condJcJOn
Ts3
~
RND
6,
.6,
RND 1 . 6,
RND 0.6,0
RND :o .6. o.
0.30
Ts7
1
RND{0.6,07]
RND[0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7)
RND[0.6,0.7]
0.30
o
A+ presentados en la
Ts6
RNJ:
RNJ:
RNJ:
RND
RND
por momento
.6, o.
.6, o.
,o.
,o
. ,o
RNJ:
RNJ:
RNJ:
RND
RND
.-.upv.a
simulacin 15
.6
.6,0
o
,o.
,o.
RND
RND
RND
:a la
rs
~
. 6, o
.6,0.
.6,0 .
.6,0 .
.30
o
TsB
1
RND[0.6,07]
RND[0.6,0.7]
RND{0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7]
RND[0.6,0.7]
0.30
1
RNJ:
RND
RND
RND
,_ p
.6,0
.6,0.
. 6, o
. 6, o.
RND
RND
=1!
en la
.6,07]
.6,
.6,
.6"
~
.30
o
102
2
3
4
5
rs2
0.30
0.30
RNJ: [O .6, o;
RND
.o
RND
o.
Tabla 36.
RNI
RNI
RND
RNI
0.30
RNI [0.6, o;
RND
RND
.6,0
RNI
RND
RND
RND
RND
rs4
0.30
.6,07]
. 6, .
.6
.6
.6,0.
o
: de entrada por momento
Ts5
.30
RNI [0.6, )7]
.6,0.
RND
RNJ:
RNJ:
RNJ:
RND
,o.
,o.
. o,
o'
0.30
RND [O .6,
RND
o.
RND
o.
o.
:!
Ts7
0.30
RNI [0.6,07]
RND
.6,0.
RND
,o.
,o.
RND
RND
,o .
a la condicin A- P''
wu
TsB
j
RND
RND[0.6,
RND[0.6,0
en la
simulacin 15
Condicin 1
Condicin 3
1.0
0.8
e
"'m
0.6
>
um
ID
0.4
0.2
0.0
1-
100
200
Unidad CRUR
300
400
500
600
700
800
900
Ensayos
Se puede observar en la Figura 50, que la arquitectura empleada, empleando unidades de entrada
parcialmente activadas con valores aleatorios entre 0.6 y 0.7, tampoco permite que se presenten
niveles elevados de activacin en la unidad 17 ("CR/UR"), ante un segundo estimulo condicionado una
vez que se ha configurado su estructura para presentar niveles elevados de activacin en esta unidad
de salida. Aunque si se observa una elevacin en el nivel de activacin de la unidad "CR/UR", entre el
ensayo 700 y 900, que llega hasta niveles cercanos al 0.6 hacia el ensayo 800.
Esta imposibilidad para responder ante el estimulo 8 reforzado, se presenta an
someti la red a una condicin de "extincin" de la activacin ante el estmulo "A".
a~ pesar
de que se
103
Una red neural S1, bajo el Modelo DBP es capaz de aprender a responder efectivamente
ante un estmulo condicionado es 1.
Una segunda red neural S2, bajo el Modelo DBP, es capaz de aprender a responder
efectivamente ante un estmulo condicionado CS2.
Las dos redes neurales S1 y S2, si fuesen consideradas como parte de un mismo sistema,
daran a ste la capacidad de manejar dos estmulos condicionados CS1 y CS2 al mismo
tiempo (ver Figura 51)
Figura 51. Esquema de la estrategia empleada en la bsqueda de una arquitectura adecuada para que una Red
DBP pueda manejar 2 CS's.
104
Sin embargo, se buscaba una solucin que no implicara considerar como un mismo sistema a dos
redes neurales completamente separadas, por ello, se experiment con arquitecturas que podran
ubicarse dentro de este rango de arquitecturas posibles que van desde los dos sistemas separados,
que si pueden manejar a CS1 y CS2 simultneamente y el sistema completamente integrado, que
est impedido para manejarlos.
El trabajo reportado en este captulo consisti en buscar sistemticamente una arquitectura que
permitiera el manejo de dos estmulos, dentro de este rango de posibilidades. Cada nueva versin
de la arquitectura de red propuesta se bas en los resultados de las versiones previas.
7.1 SIMULACIN 16
En esta simulacin se emplea una estrategia distinta, apartndose de las anteriores simulaciones. Se
comienza a explorar la posibilidad de otras arquitecturas, parcialmente interconectadas, que pudiesen
permitir la resolucin del problema. Se parti de la idea bsica de unir dos redes en una sola, de
manera tal que se pudiera conservar el manejo de un estmulo 1JOr cada un. Lo anterior de acuerdo
con lo reportado en (Ponce, 2003 y 2005).
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de las unidades CRIUR en el momento temporal 7 y cuando el
refuerzo fue administrado, se hizo en el momento temporal8, a travs de la unidad S*, la que se activ
con un valor de 1.0.
Se realizaron 10 replicaciones de cada simulacin.
105
Cal
vta
0.0.
A lo largo de los momentos temporales, los patrones empleados en esta simulacin fueron los
siguientes:
106
Ent
Ts1
1
1
Ts2
1
1
Ts3
1
1
Ts4
1
1
Ts5
1
1
Ts6
1
1
Ts7
1
1
Ts8
1
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ts1
1
1
Ts2
1
1
Ts3
1
1
Ts4
1
1
Ts5
1
1
Ts6
1
1
Ts7
1
1
TsB
1
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
TsB
1
2
3
4
5
6
7
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
6
7
S*
1
Tabla 37. Patrones de entrada por momento temporal correspondientes al estimulo A+ presentados en la
simulacin 16
Ent
1
2
3
4
5
6
7
S*
Tabla 38. Patrones de entrada por momento temporal correspondientes al estimulo A- presentados en la
simulacin 16
o
o
o
o
S*
1
o
o
o
Tabla 39. Patrones de entrada por momento temporal correspondientes al estimulo B+ presentados en la
simulacin 16
En la Figura 53 .se muestran los valores de activacin promedio en rangos de 50 ensayos, de las
unidades "CRIUR" (unidades nmero 24 y 25):
107
Condicin 1
Condicin 2
Condicin 3
1.0
.....
:......
0.8
.;
al
0.6
0.4
0.2
c~L...---;.....:---
0.0
Ensayos
. -
Unidad 24 {CRUR)
Unidad 25 (CRUR)
Se puede observar en la Figura 53, que la arquitectura empleada, empleando dos subredes, si permite
que la red configurada responda con niveles altos de activacin, alcanzndose en ambos casos,
valores entre el 0.7 y el 0.9. La respuesta ante el estmulo "A", se observa en la unidad "CRIUR"
nmero 24, que alcanza niveles altos de activacin cuando "A" es reforzado y sus niveles de activacin
decaen hasta un valor cercano a 0.0 cuando se retira el refuerzo. Asimismo, la respuesta ante el
estmulo "B" se observa en la unidad "CRIUR" nmero 25, que presenta niveles de activacin cercanos
a cero durante las condiciones 1 y 2 (cuando el estmulo "B" no es presentado), elevndose esta
activacin ante la presentacin del estmulo "B" reforzado durante la condicin nmero 3.
7.2 SIMULACIN 17
En esta simulacin se explora an ms la posibilidad de que la arquitectura encontrada, con base en
subredes parcialmente interconectadas, pudiesen permitir la resolucin del problema. Para buscar
encontrar un mayor nivel de activacin se increment el tamao de la red, con base en un hallazgo
reportado en redes neurales, reportado por Grossberg y Schmajuck (1989), relacionado con la
elevacin de los niveles de activacin obtenidos a partir del incremento en el nmero de unidades de la
red.
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de las unidades CRIUR en el momento temporal 7 y cuando el
refuerzo fue administrado, se hizo en el momento temporal 8, a travs de la unidad S*, la que se activ
con un valor de 1.0
Se realizaron 1Oreplicaciones de cada simulacin.
108
vta
109
Se realizaron 300 ensayos para cada condicin y no se emple re-inicializacin de pesos entre la
condicin A- y la condicin B+.
A las unidades de entrada que no reciban activacin con un valor de 1.0, les fue asignado un valor de
0.0.
A lo largo de los momentos temporales, los patrones empleados en esta simulacin fueron los
siguientes:
Ent
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
S*
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts?-
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
TsB
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
Tabla 40. Patrones de entrada por momento temporal correspondientes al estimulo A+ presentados en la
simulacin 17
110
Ent
1
2
3
4
5
6
7
B
9
10
11
12
13
14
15
16
17
lB
19
20
21
22
23
24
25
Tsl
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
TsB
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Tabla 41. Patrones de entrada por momento temporal correspondientes al estimulo A- presentados en la
simulacin 17
Ent
Tsl
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
TsB
1
2
3
4
5
6
7
B
9
10
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o.
o
o
o
o
1
1
11
12
13
14
15
16
17
lB
19
20
21
22
23
24
25
Tabla 42. Patrones de entrada por momento temporal correspondientes al estimulo B+ presentados en la
simulacin 17
111
Condicin 3
Condicin 2
1.0
0.8
O
o
m
0.6
>
um
0.4
z
>
0.2
<
0.0
100
200
300
400
500
600
700
800
900
Ensayos
.....
-
Unidad 42 (CRUR)
Unidad 43 (CRUR)
Se puede observar en la Figura 55, que la arquitectura empleada, empleando dos subredes, si permite
que la red configurada responda con niveles altos de activacin. No se observa un nivel mayor de
activacin ampliando el nmero de unidades en la arquitectura de la red. En ambos casos, los valores
entre el 0.78 y el 0.84. La respuesta ante el estmulo "A", se muestra en la unidad "CRIUR" nmero 42,
que alcanza niveles altos de activacin cuando "A" es presentado con refuerzo y niveles de activacin
que decaen hasta un valor cercano a 0.0, cuando "A" es presentado sin refuerzo. Asimismo, la
activacin de la unidad "CR/UR" nmero 43 presenta la respuesta ante el estmulo 8, que durante las
condiciones 1 y 2, no es presentado y por ello se observan niveles de activacin cercanos al cero en
esta unidad, para elevarse durante la condicin nmero 3, una vez que el estmulo "8" es presentado
con refuerzo.
7.3 SIMULACIN 18
En esta simulacin se explor la posibilidad de que las subredes que componen la red anterior se
integraran a partir de la inclusin de una sola unidad "CRIUR" a la que convergieran~las dos unidades
que anteriormente estaban declaradas como "CRIUR" y en esta nueva exploracin fueron declaradas
como unidades del tipo "ma", pero sin que estas unidades tuvieran conexin directa con la unidad "vta"
de la subred correspondiente.
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de la unidad CR/UR en el momento temporal 7 y cuando el
112
refuerzo fue administrado, se hizo en el momento temporal. S, a travs de la unidad S*, la que se activ
con un valor de 1.0
Se realizaron 10 replicaciones de cada simulacin.
vta
(,;\
\
}
113
En esta simulacin se someti la red a tres condiciones distintas. En la primera condicin se reforz el
estmulo A. en la segunda condicin se present el mismo estmulo A. pero sin refuerzo, y en la tercera
condicin se present un estmulo diferente, denominado B, el cual recibi refuerzo. El esquema de
condiciones para esta simulacin fue A+IA-IB+.
Se realizaron 300 ensayos para cada condicin y no se emple re-inicializacin de pesos entre la
condicin A- y la condicin B+.
A las unidades de entrada que no reciban activacin con un valor de 1.0, les fue asignado un valor de
0.0.
.
A lo largo de los momentos temporales, los patrones empleados en esta simulacin fueron los
siguientes:
Ent
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
s
1
Tabla 43. Patrones de entrada por momento temporal correspondientes al estimulo A+ presentados en la
simulacin 18
114
Ent
1
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
2
3
4
5
6
7
8
9
10
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
S*
Ts7
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Tabla 44. Patrones de entrada por momento temporal correspondientes al estimulo A- presentados en la
simulacin 18
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
Ts8
1
2
3
4
5
6
7
8
9
10
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
.o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
1
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
S*
<k
o
o
o
o
o
o
o
Tabla 45. Patrones de entrada por momento temporal correspondientes al estimulo B+ presentados en la
simulacin 18
115
Condicin 1
Condicin 3
0.30
0.25
o"
0.20
0.15
~
~
..z
~
0.10
0.05
0.00
1-
100
200
Unidad CRUR
300
400
500
600
700
800
900
Ensayos
Se puede observar en la Figura 57, que la arquitectura empleada, empleando dos subredes, unidas por
la unidad "CRIUR" integradora no permite que la red configurada responda con niveles altos de
activacin. En ambos casos, los valores no sobrepasan el 0.25, por lo que se considerara que la red
no emite respuesta, aunque en sus patrones de elevacin y decaimiento de la activacin baja
registrada si se puede identificar cundo se present cada una de las tres condiciones a las que fue
sometida la red.
7.4 SIMULACIN 19
En esta simulacin se explor otra posibilidad de integracin de las dos subredes que componen la
red, esta vez sin emplear una "capa" ms de unidades de tipo "ma", sino que se interconectaron las
unidades de la primera capa "ma" directamente con la unidad integradora "CRIUR".
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno,~ de 8 momentos
temporales. Se registr la actividad de la unidad CRIUR en el momento temporal 7 y cuando el
refuerzo fue administrado, se hizo en el momento temporal S, a travs de la unidad S*, la que se activ
con un valor de 1.0
Se realizaron 10 replicaciones de cada simulacin.
116
vta
117
0.0.
A lo largo de los momentos temporales, los patrones empleados en esta simulacin fueron los
siguientes:
Ent
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20'
21
22
23
24
25
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7.
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
Tabla 46. Patrones de entrada por momento temporal correspondientes al estimulo A+ presentados en la
simulacin 19
118
Ent
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
S*
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ts7
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Tabla 47. Patrones de entrada por momento temporal correspondientes al estimulo A- presentados en la
simulacin 19
Ent
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
S*
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
Ts8
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
a
o
o
o
o
o
o
o
o
o
o
o
1
Tabla 48. Patrones de entrada. por momento temporal correspondientes al estimulo B+ presentados en la
simulacin 19
119
Condicin 1
Condicin 3
0.35
0.30
0.25
o
0.20
O
"~
0.15
0.10
0.05
0.00
1-
100
200
Unidad CRUR
400
300
500
600
700
BOO
900
Ensayos
Se puede observar en la Figura 59, que la arquitectura empleada, empleando dos subredes, unidas por
la unidad "CRIUR" integradora, recibiendo directa conexin de las unidades "ma" de la red, no permite
que la red configurada responda con niveles altos de activacin. En ambos casos, los valores no
sobrepasan el 0.35, por lo que se considerara que la red no emite respuesta, aunque en sus patrones
de elevacin y decaimiento de la activacin baja registrada, si se puede identificar cundo se present
cada una de las tres condiciones a las que fue sometida la red.
7.5 SIMULACIN 20
En esta simulacin se prob una posible arquitectura ms, dejando de usarse subredes a lo largo de la
red configurada y conservando la separacin de estmulos, pero solamente a nivel de las entradas.
Para ello se emple una red "pequea" muy simple. Asimismo, se emplearon diferentes unidades "ca1"
y "vta" para cada parte de la red, dividida ahora solamente por las entradas.
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de la unidad "CRIUR" en el momento tempocal 7 y cuando el
refuerzo fue administrado, se hizo en el momento temporal 8, a travs de la unidad S*, la que se activ
con un valor de 1.0
Se realizaron 10 replicaciones de cada simulacin.
120
vta
/7')
(;',
\ 5
'
/
CRUR
(,_:)
r;
(J
~\
.r-""'
\'-~
.
.__.,/
sa
ma
Cal
vta
~\
Figura 60. Arquitectura de la Red empleada en la simulacin 20
A las unidades de entrada que no reciban activacin con un valor de 1.0, les fue asignado un valor de
0.0.
121
A lo largo de los momentos temporales, los patrones empleados en esta simulacin fueron los
siguientes:
Ent
1
2
S*
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
Tabla 49. Patrones de entrada por momento temporal correspondientes al estimulo A+ presentados en la
simulacin 20
Ent
Ts1
1
Ts2
1
2
S*
o
o
Ent
1
2
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
o
o
o
o
o
o
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
TsB
1
o
o
o
o
o
Tabla 50. Patrones de entrada por momento temporal correspondientes al estimulo A- presentados en la
simulacin 20
TsB
o
1
1
o
S*
o
o
o
o
o
o
Tabla 51. Patrones de entrada por momento temporal correspondientes al estimulo B+ presentados en la
simulacin 20
122
Condicin 2
Condicin 1
Condicin 3
1.0
0.8
.,
e
.<> 0.6
um
0.4
~
z
0.2
0.0
1-
100
200
Unidad CRUR
300
400
500
600
700
800
900
Ensayos
Se puede observar en la Figura 61, que la arquitectura empleada, empleando la separacin solamente
de las unidades de entrada a travs de su conexin con las unidades "sa", y la separacin de las
conexiones de las unidades "sa" con las unidades "ca1", asi como la separacin de las unidades "ma"
con las unidades "vta", produce niveles elevados de activacin ante ambas condiciones en las que se
da el reforzamiento de un estmulo. En ambos casos la activacin que se presenta est por arriba del
0.6, con lo que se considera que s hay respuesta ante los dos estmulos: A y B.
7.6 SIMULACIN 21
Con base en los resultados de la simulacin anterior, se explora la posibilidad de escalar esta
arquitectura de red a un mayor nmero de unidades de proceso y entradas. Se retoma la idea de las
subredes, pero bajo esta nueva arquitectura.
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de la unidad "CRIUR" en el momento temporal 7 y cuando el
refuerzo fue administrado, se hizo en el momento temporal B. a travs de la unidad S*, la que se activ
con un valor de 1.0
Se realizaron 10 replicaciones de cada simulacin.
7.6.1 ESTRUCTURA DE LA RED
La red empleada se compone de 21 elementos en total, de los cuales 4 son elementos de entrada y 17
son unidades de procesamiento. El nmero total de conexiones en la red es de 24. Esta red se
conforma a partir de dos subredes, unidas a nivel de conexiones, solamente por la unidad integradora
"CRIUR", nmero 21.
La estructura de la red empleada se muestra en la Figura 62.
123
Cal
vta
sa
0)
___.
ma
sa
/
'\
Cali 12 1
\.
/
'-~~--
124
Ts1
1
Ts2
1
Ts3
1
Ts4
1
TsS
1
Ts6
1
Ts?
1
TsB
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
1
2
3
4
S*
Ts1
1
o
o
Ts2
1
o
o
o
Ts3
1
o
Ts4
1
o
TsS
1
o
o
Ts6
1
o
o
o
Ent
1
2
3
4
Ts1
Ts2
o
o
Ts3
o
Ts4
o
o
TsS
o
o
o
1
Ts6
o
Ent
1
2
3
4
S*
o
o
o
1
Tabla 52. Patrones de entrada por momento temporal correspondientes al estimulo A+ presentados en la'
simulacin 21
Ts7
TsB
1
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Tabla 53. Patrones de entrada por momento temporal correspondientes al estmulo A- presentados en la
simulacin 21
o
1
o
1
Ts?
o
o
o
1
TsB
o
o
o
1
o
o
o
o
o
S*
o
1
o
Tabla 54. Patrones de entrada por momento temporal correspondientes al estimulo B+ presentados en la
simulacin 21
Condicin 2
Condicin 3
0.25
0.20
0.15
~ro
0.10
..
z
0.05
a
ro
-;
0.00
1-
100
200
Unidad CRUR
300
400
500
600
700
800
900
Ensayos
125
Se puede observar en la Figura 63, que la arquitectura empleada, empleando la separacin solamente
de las unidades de entrada a travs de su conexin con las unidades "sa", y la separacin de las
conexiones de las unidades "sa" con las unidades "ca1 ", as como la separacin de las unidades "ma"
con las unidades "vta", en una red ms grande, compuesta por subredes de este tipo, produce niveles
muy bajos de activacin. Tampoco se puede distinguir, an con los niveles bajos, que haya algn tipo
de efecto en la activacin de la unidad "CRJUR" ante la presentacin del segundo estmulo reforzado.
7.7 SIMULACIN 22
En esta simulacin se emple la misma red que en la simulacin anterior, solamente se cambiaron los
patrones de entrada, para ver si los resultados ante este tipo de arquitectura dependen de los patrones
de entrada presentados.
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de la unidad "CRIUR" en el momento temporal 7 y cuando el
refuerzo fue administrado, se hizo en el momento temporal S, a travs de la unidad S*, la que se activ
con un valor de 1.0.
Se realizaron 1Oreplicaciones de cada simulacin.
126
Cal
vta
f;)
/
~)
ma
"
e
"
CRUR
2:)
0,, /
"
o~
"
ma
,_
ca1(12 )
___..
"\
vtal 20
'~
s
Figura 64. Arquitec1ura de la Red empleada en la simulacin 22
127
Ent
Tsl
2
3
4
o
1
Ts2
1
Ts3
Ts4
Ts2
1
Ts3
1
Ts4
1
TsS
Ts6
Ts7
1
Ts8
1
TsS
1
Ts6
1
Ts7
1
Ts8
1
S*
o
o
o
1
o
o
o
o
Tabla 55. Patrones de entrada por momento temporal correspondientes al estimulo A+ presentados en la
simulacin 22
Ent
Tal
o
o
o
o
o
o
o
o
S*
o
o
o
o
o
o
o
o
Tabla 56. Patrones de entrada por momento temporal correspondientes al estmulo A- presentados en la
simulacin 22
4
Ent
Tsl
Ts2
Ts3
Ts4
TsS
Ts6
Ts7
2
3
4
Ts8
S*
o
1
o
o
o
o
o
o
Tabla 57. Patrones de entrada por momento temporal correspondientes al estmulo B+ presentados en la
simulacin 22
Condicin 1
Condicin 2
Condicin 3
1.0
0.8
"()
:~
gm
0.6
0.4
0.2
0.0
Ensayos
[ - Unidad CRUR_ 1
128
Se puede observar en la Figura 65, que la arquitectura empleada, empleando la separacin de las
unidades de entrada a travs de su conexin con las unidades "sa", y la separacin de las conexiones
de las unidades "sa" con las unidades "ca1", as como la separacin de las unidades "ma" con las
unidades "v1a", pero manteniendo conexiones completas entre las unidades "sa" y las unidades "ma"
de cada subred, no as entre las dos subredes, s produce niveles elevados de activacin ante ambas
condiciones en las que se da el reforzamiento de un estmulo, una vez cambiando la configuracin de
los patrones de entrada para hacerlos iguales para cada una de las subredes. En ambos casos la
activacin que se presenta est por arriba del 0.8, con lo que se considera que s hay respuesta ante
los dos estmulos: "A" y "B".
7.8 SIMULACIN 23
En esta simulacin se explora la posibilidad de mejorar el resultado obtenido en la simulacin anterior,
ya no solamente manteniendo las conexiones completas entre las unidades "sa" y las "ma" de cada
sub red, sino sosteniendo una interconexin completa entre todas las unidades "sa" y las unidades
"m a" en la red.
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de la unidad "CRIUR" en el momento temporal 7 y cuando .el
refuerzo fue administrado, se hizo en el momento temporal 8, a travs de la unidad "S*", la que se
activ con un valor de 1.0
Se realizaron 1Oreplicaciones de cada simulacin.
7.8.1 ESTRUCTURA DE LA RED
La red empleada se compone de 21 elementos en total, de los cuales 4 son elementos de entrada y 17
son unidades de procesamiento. El nmero total de conexiones en la red es de 32. En esta red, las
entradas tienen solamente una conexin con una unidad "sa", as la entrada 1 tiene conexin
solamente con la unidad "sa" nmero 5, la entrada 2 con la "sa" 6, la entrada 3 con la "sa" 7, y la
entrada 4 con la "sa" nmero 8; la unidad "sa" 5 tiene conexin con la "ca1" 9, la unidad "sa" tiene
conexin con la "ca1" 10, la unidad "sa" 7 tiene conexin con la "ca1" 11, y la unidad "sa" 8 tiene
conexin con la "ca1" 12. Entre las unidades "sa" 5, 6, 7 y 8, y las unidades "ma" 13, 14, 15 y 16 hay
interconexin completa. La unidad "ma" 13 tiene conexin con la unidad "vta" 17, la "ma" 14 tiene
conexin con la "v1a" 18, la "ma" 15 tiene conexin con la "v1a" 19 y la "ma" 16 tiene conexin con la
"v1a" 20. Todas las unidades "ma" tienen conexin con la nica unidad "CRIUR", la nmero 21.
129
Cal
vta
8-----+(
8-----l>\
8-----+(
o---.1.
Se realizaron 300 ensayos para cada condicin y no se emple re-inicializacin de pesos entre la
condicin A- y la condicin B+.
A las unidades de entrada que no reciban activacin con un valor de 1.0, les fue asignado un valor de
0.0.
Los patrones especficos de entrada para cada condicin, son los mismos empleados en la simulacin
11.
Las tablas siguientes muestran dichos patrones.
130
Ent
Ts1
1
Ts2
1
Ts3
1
Ts4
1
TsS
1
Ts6
1
Ts7
1
TsB
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ts1
1
Ts2
1
Ts3
1
Ts4
1
TsS
1
Ts6
1
Ts7
1
TsB
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
Ts1
Ts2
Ts3
Ts4
TsS
Ts6
Ts7
TsB
1
2
3
4
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
2
3
4
S*
1
Tabla 58. Patrones de entrada por momento temporal correspondientes al estimulo A+ presentados en la
simulacin 23
'
Ent
1
2
3
4
S*
Tabla 59. Patrones de entrada por momento temporal correspondwntes al estimulo A- presentados en la
simulacin 23
o
o
o
S*
1
o
o
o
o
Tabla 60. Patrones de entrada por momento temporal correspondientes al estimulo B+ presentados en la
simulacin 23
Condicin 2
Condicin 1
1.0
0.8
.,
e
-o 0.6
~ro
,m
~
0.4
0,2
0.0
1-
100
= = -
Ensayos
Unidad CRUR
Se puede observar en la Figura 67, que la arquitectura empleada, empleando la separacin de las
unidades de entrada a travs de su conexin con las unidades "sa", y la separacin de las conexiones
de las unidades "sa" con las unidades "ca1", as como la separacin de las unidades "ma" con las
131
unidades "vta", pero manteniendo conexiones completas entre todas las unidades "sa" y las unidades
"ma" de la red, si produce niveles elevados de activacin ante ambas condiciones en las que se da el
reforzamiento de un estmulo, sin tener que hacer similares los estmulos que entran a cada subred. En
ambos casos la activacin que se presenta est por arriba del 0.8, con lo que se considera que si hay
respuesta ante los dos estmulos: "A" y "8".
El problema de la dependencia de la configuracin de los patrones de entrada, encontrado en la
simulacin 12, se resuelve entonces interconectando completamente todas las unidades "sa" con las
unidades "sa" en la red.
7.9 SIMULACIN 24
En esta simulacin se escal la misma arquitectura usada en la simulacin 23, para ver si funciona con
redes de mayor tamao.
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de la unidad "CRIUR" en el momento temporal 7 y cuando el
refuerzo fue administrado, se hizo en el momento temporal 8, a travs de la unidad "S*", la que se
activ con un valor de 1.0
Se realizaron 1Oreplicaciones de cada simulacin.
7.9.1 ESTRUCTURA DE LA RED
La red empleada se compone de 51 elementos en total, de los cuales 10 son elementos de entrada y
41 son unidades de procesamiento. El nmero total de conexiones en la red es de 140. En esta red
cada unidad de entrada se conecta solamente con una unidad de tipo "sa", cada unidad "ca1" recibe
conexin solamente de una unidad "sa", cada unidad "vta" recibe conexin solamente de una unidad
"ma", y existe interconexin completa entre todas las unidades "sa" y las unidades "ma", as como entre
las unidades "ma" y la unidad de salida "CRIUR". La red creada se muestra en la Figura 68:
132
CRUR
En esta simulacin se someti la red a tres condiciones distintas. En la primera condicin se reforz el
estmulo A, en la segunda condicin se present el mismo estmulo A, pero sin refuerzo, y en la tercera
condicin se present un estmulo diferente, denominado B, el cual recibi refuerzo. El esquema de
condiciones para esta simulacin fue A+IA-IB+.
Se realizaron 300 ensayos para cada condicin y no se emple re-inicializacin de pesos entre la
condicin A- y la condicin B+. A las unidades de entrada que no reciban activacin con un valor de
1.0, les fue asignado un valor de 0.0.
A lo largo de los momentos temporales, los patrones empleados en esta simulacin fueron los
siguientes:
133
Ent
1
2
Ts1
1
Ts2
1
o
o
o.
o
5
6
o
o
o
o
o
o
o
o
o
o
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
S*
o
o
o
o
o
1
o
o
Tabla 61. Patrones de entrada por momento temporal correspondientes al estimulo A+ presentados en la
simulacin 24
9
10
Ent
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
Ts8
1
2
3
4
5
6
7
8
9
10
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
2
3
4
5
6
7
8
9
10
S*
1
Tabla 62. Patrones de entrada por momento temporal correspondientes al estimulo A- presentados en la
simulacin 24
o
o
o
o
S*
1
o
o
o
Tabla 63. Patrones de entrada por momento temporal correspondientes al estimulo B+ presentados en la
simulacin 24
134
Cond.icln 2
Condicibn 1
Condicin 3
1.0
0.8
o
O 0.6
;
~m
"
.
.
0
0.4
0.2
0.0
1-
100
200
Unidad CRUR
300
400
500
600
700
800
900
Ensayos
En la Figura 69 se muestra que esta arquitectura permiti obtener niveles altos de activacin de la
unidad "CRIUR" ante el estmulo A reforzado y ante el estmulo "B" reforzado una vez que se ha
extinguido el nivel de activacin alcanzado ante el estmulo "A". En ambos casos, los niveles de
activacin alcanzados sobrepasan el 0.7.
7.10 SIMULACIN 25
En esta simulacin se explor la posibilidad de que una red, bajo la arquitectura empleada en las dos
simulaciones anteriores, pueda alcanzar niveles de activacin altos ante la presentacin de dos
estmulos reforzados, sin que haya habido una condicin de extincin para el primero, antes de
presentar el segundo.
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de la unidad "CRIUR" en el momento temporal 7 y cuando el
refuerzo fue administrado, se hizo en el momento temporal 8, a travs de la unidad 'S*", la que se
activ con un valor de 1.0
Se realizaron 1Oreplicaciones de cada simulacin.
135
CRIJR
t~cn~xi
::~ ;:~d;;:1
En esta simulacin se someti la red a dos condiciones distintas. En la primera condicin se reforz el
estmulo A, mientras que en la segunda condicin se present un estmulo diferente, denominado B, el
cual recibi refuerzo. El esquema de condiciones para esta simulacin fue A+IA-IB+.
Se realizaron 300 ensayos para cada condicin y no se emple re-inicializacin de pesos entre la
condicin A+ y la condicin B+. A las unidades de entrada que no reciban activacin con un valor de
1.0, les fue asignado un valor de 0.0.
A lo largo de los momentos temporales, los patrones empleados en esta simulacin fueron los
siguientes:
136
Ent
1
2
3
4
5
6
7
8
9
10
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
S*
o
o
1
o
o
o
o
o
Tabla 64. Patrones de entrada por momento temporal correspondientes al estimulo A+ presentados en la
simulacin 25
Ent
1
2
3
4
5
6
7
8
9
10
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
S*
o
o
o
o
o
o
o
Tabla 65. Patrones de entrada por momento temporal correspondientes al es!lmulo A presentados en la
simulacin 25
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
Ts8
1
2
3
4
5
6
7
8
9
10
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
o
o
o
o
Tabla 66. Patrones de entrada por momento temporal correspondientes al estimulo B+ presentados en la
simulacin 25
S*
137
Condicin 2
Condicin 1
1.0
0.8
0.6
0.4
al
0.2
0.0
1-
100
Unidad CRUR
200
300
400
500
600
Ensayos
7.11 SIMULACIN 26
Ante la imposibilidad presentada por la arquitectura anterior para aprender a presentar niveles
elevados de activacin en la unidad "CRIUR" correspondiente, ante un segundo estmulo sin haber
extinguido un estmulo previamente aprendido, se dise la presente simulacin para averiguar si la
arquitectura anteriormente usada, con base en subredes, era capaz de aprender un segundo estmulo
sin una condicin previa en la que se extinguiera la respuesta ante el estmulo ya aprendido, y para
verificar los niveles de activacin obtenidos en las unidades "CRIUR" ante la presentacin alternada de
los estmulos previamente entrenados.
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de las unidades "CRIUR" en el momento temporal 7 y cuando el
refuerzo fue administrado, se hizo en el momento temporal 8, a travs de la unidad "S*", la que se
activ con un valor de 1.0. Se realiz una sola corrida de esta simulacin.
138
vta
En esta simulacin se someti la red a tres condiciones distintas. En la primera condicin se reforz el
estimulo A, mientras que en la segunda condicin se present un estimulo diferente, <denominado B, el
cual recibi refuerzo. En la tercera condicin se presentaron ambos estimulas alternadamente.
El esquema de las condiciones en la simulacin fue el siguiente: A+ lB+ IA+/B+.
Se realizaron 300 ensayos para cada condicin y no se emple re-inicializacin de pesos entre el final
de una condicin y el inicio de la siguiente.
139
A las unidades de entrada que no recibian activacin con un valor de 1.0, les fue asignado un valor de
0.0.
A lo largo de los momentos temporales, los patrones empleados en esta simulacin fueron los
siguientes:
Ent
1
Ts1
1
Ts2
1
Ts3
1
Ts4
1
Ts5
1
Ts6
1
Ts7
1
Ts8
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
.o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
S*
1
Tabla 67. Patrones de entrada por momento temporal correspondientes al estmulo A+ presentados en la
simulacin 26
140
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
1
2
3
4
5
6
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
.o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
1
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
S*
Ts?
Ts8
Tabla 68. Patrones de entrada por momento temporal correspondientes al estimulo B+ presentados en la
simulacin 26
Condicin 2
1.2
1.0
o 0.8
<>
~m
w
".>
"z
0.6
0.4
0.2
0.0
100
200
300
400
500
600
700
Ensayos
-
Unidad 42 (CRUR)
Unidad 43 (CRUR)
Figura 73. Niveles de activacin de las unidades 42 y 43 ("CR/UR") en las dos primeras condiciones de la
simulacin 26
141
En la Figura 73 se pueden observar niveles altos de activacin en las unidades de respuesta "CRIUR"
en la condicin correspondiente, tras la presentacin del estmulo reforzado. La unidad "CRIUR"
nmero 42, muestra niveles de activacin elevados ante la presentacin del estmulo A reforzado,
mientras que sus niveles permanecen cercanos a 0.0 durante la segunda condicin. De la misma
manera, la unidad "CR!UR" nmero 43, presenta niveles de activacin cercanos al 0.0 durante la
primera condicin y presenta un elevamiento en el nivel de activacin en la segunda condicin, cuando
se present el estmulo "B" reforzado.
1.2
A+
1.0
.g
0.8
-~
0.6
04
.
0.2
0.0
Ensayos
-
Unidad 42 (CRUR)
Unidad 43 (CRUR)
Figura 74. Niveles de activacin de las unidades 42 y 43 ("CRIUR") despus de la tercera condicin de la
simulacin 26
142
1.2
B+
1.0
e
O
;
0.8
0.6
'O
04
.
z
0.2
0.0
Ensayos
-
Unidad 42 (CRUR)
Unidad 43 (CRUR)
Figura 75. Niveles de activacin de las unidades 42 y 43 ("CR/UR") despus de la tercera condicin de la
simulacin 26
En las Figuras 74 y 75, se muestra que los niveles de activacin permanecieron altos en esta condicin
de presentaciones alternadas de ambos estmulos. Cuando el estmulo "A" reforzado se presentaba, el
nivel de activacin de la unidad "CR/UR" 42 se presentaba alto, mientras que el nivel de activacin de
la unidad "CRIUR" 43 permaneca en valores cercanos al 0.0, y ante la presentacin del estimulo "B"
reforzado, los niveles de activacin de la unidad 42 permanecan cercanos a 0.0, mientras que los de
la uni\lad 43 mostraban niveles elevados.
En esta simulacin se comprueba que la arquitectura con base en subredes no solamente es capaz de
aprender a responder ante un segundo estmulo sin haberse extinguido la respuesta ante un estmulo
distinto previamente entrenado, sino que tambin es capaz de discriminar entre un estmulo y otro
cuando son presentados altemadamente.
7.12 SIMULACIN 27
Esta simulacin se realiz para ver si la arquitectura empleada en la simulacin anterior, se puede
escalar a mayores dimensiones para poder aprender a mostrar valores de activacin altos ante tres
estmulos condicionados distintos.
Todas las corridas se hicieron considerando 300 ensayos compuestos cada uno, de 8 momentos
temporales. Se registr la actividad de las unidades "CRIUR" en el momento temporal 7 y cuando el
refuerzo fue administrado, se hizo en el momento temporal 8, a travs de la unidad "S*", la que se
activ con un valor de 1.0
Se corrieron 10 replicaciones de esta simulacin.
143
144
A lo largo de los momentos temporales, los patrones empleados en esta simulacin fueron los
siguientes:
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
1
2
3
4
5
6
7
8
9
10
11
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
Ts8
1
2
3
4
5
6
7
8
9
10
11
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ent
Ts1
Ts2
Ts3
Ts4
Ts5
Ts6
Ts7
Ts8
1
2
3
4
5
6
7
8
9
10
11
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ts8
1
S*
Tabla 69. Patrones de entrada por momento temporal correspondientes al estimulo A+ presentados en la
simulacin 27
O
1
9*
Tabla 70. Patrones de entrada por momento temporal correspondientes al estimulo B+ presentados en la
simulacin 27
1
S*
Tabla 71. Patrones de entrada por momento temporal correspondientes al estimulo C+ presentados en la
simulacin 27
En la Figura 77 se muestran los valores promedio de activacin de las unidades "CRIUR" (unidades
"CRIUR" nmeros 24, 25 y 26):
145
En la Figura 77 se observa, que aunque es posible manejar tres estmulos en la misma red sin
necesidad de extinguir ninguno de ellos, la arquitectura produce niveles elevados de activacin,
aunque los niveles no son tan elevados los alcanzados en otras simulaciones.
146
una compuesta por 3 unidades y la otra, compuesta por una sola unidad. La red marcada como b)
emplea al final de cada subred, una sola capa de unidades de tipo "ma", las cuales envan
conexiones directamente a la nica unidad integradora de la red (tipo "CRIUR").
En el caso de las redes marcadas en la Figura 78 como e), d) y e) se puede observar que conservan
an las subredes dedicadas al proceso de cada estmulo distinto de entrada, sin embargo, estas
subredes se encuentran parcialmente interconectadas entre s, ya que se mantienen conexiones
entre las unidades "sa' y "m a" en toda la red. Este tipo de redes cont una unidad "ca1" por cada
unidad de tipo "sa" y una unidad de tipo "vta" por cada unidad de tipo "ma". En estos casos cada
unidad de tipo "sa" contaba con una conexin a una unidad de tipo "ca1" que solo reciba conexin
de sta, y cada unidad de tipo "ma" enviaba una conexin a una unidad de tipo "v1a" que slo reciba
conexin de sta. Asimismo, se estableci una diferencia ms en relacin con el resto de las redes
empleadas, ya que cada unidad de entrada mantena solamente una conexin con su
correspondiente unidad de tipo "sa".
Slo las redes marcadas en la Figura 78 como e), d) y e) fueron capaces de aprender a responder ante
un segundo EC, pero solamente existiendo un proceso previo de extincin del EC anteriormente
entrenado. Las redes a) y b) fueron incapaces de hacerlo, bajo las condiciones presentadas en las
simulaciones.
El segundo tipo de arquitectura us salidas distintas para cada uno de los estmulos procesados en
la red; as, si se requera que la red pudiese responder ante dos estmulos distintos, se establecan
dos subredes integradas en un solo sistema, al igual que en el tipo anterior, a dos niveles: a)
arquitectnico, a partir de las conexiones que las unidades de entrada mantenan con las unidades
tipo "sa", y b) funcional, a partir de los clculos generales de las discrepancias tanto en las unidades
tipo "ca1", como en las unidades tipo "vta" y el posterior reajuste de los valores de los pesos en
consecuencia de estos clculos.
En la Figura 79 se muestra un concentrado de las arquitecturas probadas en este captulo que se
constituyeron a partir de subredes, usando unidades de respuesta especiales para cada uno de los
estmulos a manejar. Las arquitecturas marcadas en la Figura 79 como a), b) y e) difieren solamente
en el tamao, pudindose observar claramente al interior de stas, que existen subredes que en su
estructura son muy similares a la arquitectura clsica usada en el modelo DBP, ya descrita en el
captulo anterior: integran 3 unidades de tipo "sa", 1 unidad de tipo "ca1", 3 unidades de tipo "ma", 1
unidad tipo "vta" y 1 unidad de tipo "CRIUR". Cada subred se encuentra completamente
interconectada con los elementos que la componen, excepto entre las entradas y las unidades tipo
"sa" que es donde se da la integracin de las subredes a nivel arquitectnico.
En la arquitectura marcada como d) en la misma Figura 79, se observan cambios en cuanto al
nmero de unidades. En este caso, se trata de subredes compuestas por 1 sola unidad de cada tipo,
en donde cada unidad, por consecuencia, recibe solamente una conexin, excepto entre las
unidades de entrada y la unidad de tipo "sa" de cada subred.
147
a)
b)
e)
'"
"'
148
Cal
vta
vta
Figura 79. Arquitecturas empleadas que no usaron a la unidad "CRIUR" como elemento integrador de las
subredes.
149
Todas las arquitecturas de este tipo presentaron resultados efectivos aprendiendo a responder ante
dos o ms EC, an sin necesidad de pasar por un proceso de extincin previo al entrenamiento ante
el segundo o tercer EC.
Del conjunto de simulaciones realizadas en este capitulo se desprende que la estrategia consistente en
el empleo de subredes para el manejo de varios estmulos en una red bajo el Modelo DBP es efectiva
para manejar varios EC a la vez, bajo las siguientes restricciones:
1) La red general deber integrar tantas subredes como estmulos condicionados deba manejar
al mismo tiempo.
Este hecho podra hacer que la estrategia pudiese ser vista como "artificiosa", en virtud de que
tendra que establecerse una red especial para cada problema que se quiera manejar,
dependiendo de cuntos estmulos por aprender sean planteados en el mismo. Sin embargo,
la red marcada en la Figura 79 como "d)", usada en la simulacin 27, emplea la versin ms
simple del circuito neural posible para cada subred, demostrando ser efectivo para el manejo
de varios EC simultneos. Este circuito bsico (integrado por 1 unidad "sa", 1 unidad "ca1 ", 1
unidad "ma", 1 unidad ''vta" y 1 unidad "CR/UR") podra verse como una "unidad" a emplearse
en cualquier arquitectura que pretendiera manejar varios estmulos, con lo que la percepcin
de "artificio" podra verse reducida.
2) Cada sub red deber incluir al menos una unidad de tipo "CRIUR" en donde se registrar
exclusivamente la respuesta de la red ante el estmulo determinado para la subred
correspondiente.
3) Los clculos de las discrepancias de las unidades "ca1" y "vta" entre su valor actual y el valor
en el momento temporal anterior, debern ser realizados con base en la totalidad de las
unidades de estos tipos. Asimismo, el reajuste de pesos de la red se debe realizar con base en
los clculos anteriores, de acuerdo con la regla de aprendizaje definida para el modelo.
4) En las redes empleadas se usan unidades de entrada que mantienen a la red unida a nivel
arquitectnico entre la capa de entrada y las unidades de tipo "sa". Estas unidades no
participan plenamente en los estmulos con una activacin mayor a 0.0, por lo que puede
prescindirse de ellas. En este captulo se emplearon solamente como una estrategia ms para
la unin de las subredes en un sistema integrado.
Finalmente, es necesario remarcar que estos dos tipos de arquitecturas permiten el aprendizaje
efectivo de dos o ms EC sin haber sido necesaria una modificacin al modelo en s, sino solamente a
la arquitectura que usualmente se empleaba. No se explor el uso de conexiones inhibitorias en estas
arquitecturas, por lo que se vislumbra la posibilidad de que no sean las nicas que permiten el manejo
de varios EC. Tampoco se exploraron otras modificaciones a la arquitectura, como la inclusin de ms
capas de unidades "sa" y "ma", o la dotacin de ms El. De igual manera, se debe especificar que las
simulaciones fueron hechas en computadoras secuenciales, implicando una inversin de recursos de
procesamiento relativamente baja. En estas simulaciones, debido a la plataforma computacional
empleada, no se realiz en ningn momento, algn tipo de procesamiento en paralelo, o por lo menos
concurrente a nivel de los procesos implicados en la operacin de la red.
!50
Considerar la futura exploracin de estas posibilidades, hace que los resultados de las simulaciones
realizadas en este captulo sean solamente un paso inicial hacia nuevas simulaciones que contemplen
redes con arquitecturas ms complejas.
151
8.1 SIMULACIN 28
Para tratar de simular este fenmeno, todas las corridas se hicieron considerando 300 ensayos
compuestos cada uno, de 8 momentos temporales. Se registr la actividad de las unidades "CR!UR"
en el momento temporal 7 y cuando el refuerzo fue administrado, se hizo en el momento temporal 8, a
travs de la unidad S*, la que se activ con un valor de 1.0
!52
0.0.
Para esta simulacin, se emplearon los patrones de entrada que se presentan en las siguientes tablas.
153
Ent
1
2
3
4
5
6
7
8
9
10
11
B+
C+
CA-
AB+
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
o
o
o
o
o
o
o
o
o
o
o
o
o
S*
1
1
1
Tabla 72. Patrones de entrada por estnnulo empleados en la simulacin 28
:g
06
~ 0.4
'
:f
02
00
600
65(1
700
750
1100
850
9111
Ensayos
Unidad CRIU R 25
>.O
0.0
600
65(1
700
750
800
850
900
Ensayos
Figura 81. Activaciones de las unidades 24 y 25 ("CR/UR"), durante la tercera condicin de la simulacin
bajo las condiciones AB+IAB-IAB+.
Durante los primeros ensayos de la tercera condicin se observan niveles altos en las activaciones de
las unidades "CR/UR" nmeros 24 y 25, sin embargo, se presentan diferencias en estos niveles.
Mientras que en la unidad "CRIUR' nmero 24, es decir, la unidad en la que se esperaba la respuesta
ante el estmulo "A", se observa un inicio con niveles de activacin muy cercanos a cero, para despus
sufrir un incremento que llega hasta niveles superiores al 0.8. Por otra parte, la unidad "CRIUR" 25, es
decir, la unidad en la que se espera la respuesta ante el estmulo "B", mantiene niveles de activacin
cercanos al 0.6 hasta alcanzar niveles muy similares a los que presenta la unidad 24.
154
En la Figura 82 se presentan, los niveles de activacin presentados por las unidades 24 y 25, durante
las 1O replicaciones de la misma simulacin y en la Figura 83 se muestra la activacin promedio
durante los prtmeros 50 ensayos.
....
"
l"
'
l .
E_.
.,.,-...."lj
.. .. . . . . . . . .
.....
u.....
LW><(E>omulc"JI
"'""'"'""~-O)
i ...
l"
l .
. . .. .. . . . . . . . .
..,-..
. _ .. _
.. 1
-~
.. ..
Enoay"'
=-~=~:!
"
Enoov
"1
"1
'
L
L
... . . ...
'"
"
i"
."""'"""-"ll
. . . ..._B).. . . . . . . . .
=~=~lE""""'
. .. .. . . . .
E......,o
...
l"
l"
!"
. .. .. . . . . . . . .
..........
,._"'"~"'.
. .. .. . . . . . . . .
.__,.&O...~ ..
LW2< ....
""~"1~
""""""'-~"'
En,.)'<IO
_..
'foo
'1.."
~ ..
"
o
. .. .. . . . . . . . .
=;:=::~1
e... , ..
. . .. . . . . . . . .
===:1
E.....
Figura 82. Niveles de activacin de las unidades 24, 25 (CRIUR) en los primeros 50 ensayos de la tercera
condicin (AB+) de las 10 replicaciones de la simulacin 18 (B+ 1C+/CA-1 AB+).
!55
1.0
0.8
r
e
a:
.
~
z
0.4
0.2
o. o
10
15
Ensayos
Unidad 24 (CRUR) Respuesta ante el estrmulo A+
Unidad 25 (CRUR) Respuesta ante el estmulo B+
Figura 83. Niveles de activacin promedio de las unidades 24 y 25 (CR!UR), (en rangos de 15 ensayos) en
las primeros 50 ensayos de la tercera condicin de la simulacin 28.
Las Figuras 82 y 83 muestran que, mientras que la activacin de la unidad 24, ante el estmulo "A"
permanece en niveles bajos, la activacin en la unidad 25, ante el estmulo "B" permanece en niveles
inferiores a los que presenta, cuando la activacin en la unidad 24, se incrementa a valores cercanos al
1.0. De la misma manera, en las Figuras anteriores se puede observar que en la unidad 24, es decir
aquella en la que se espera la respuesta ante el estmulo "A", presenta niveles de activacin cercanos
a cero durante los primeros ensayos de esta condicin, para luego incrementarse hasta llegar a niveles
cercanos a 1.0. Este incremento se da de manera similar al que se observa regularmente en la
adquisicin o la readquisicin de un estmulo, como las observadas en las simulaciones 1 y 2 en este
mismo captulo. Sin embargo, esta elevacin del nivel de activacin se da en un nmero menor de
ensayos que el que generalmente se ha empleado en las simulaciones anteriormente realizadas.
Los resultados en esta tercera condicin (AB+) podran explicarse de la manera expuesta a
continuacin:
156
presentados durante la parte inicial de esta tercera condicin con aquellos niveles presentados por la
misma unidad 25 durante la primera condicin, en donde se present el estmulo 8 reforzado (8+).
Estos niveles de activacin se presentan en la Figura 84, en la que se pueden observar tres niveles
distintos de activacin de esta unidad: el ms bajo de los niveles se presenta durante la primera
condicin, mientras que en la tercera condicin se identifican los dos tipos de niveles ya descritos.
1.0
Condicin 3 (AB+)
Condicin 1 (B+)
0.8
0.6
ual
0.4
-~
0.2
0.0
100
200
300
400
500
600
700
800
900
1000
Ensayos
1 -
Figura 84. Niveles de activacin promedio de la unidad 25 (Respuesta ante B), durante las tres condiciones
de la simulacin 28.
En esta simulacin, se busc incrementar el nivel de activacin ante el estmulo "B" reforzado durante
la primera condicin. Para ello, se emplearon 1Oredes exactamente iguales a las empleadas en la
simulacin original, pero con las condiciones siguientes: AB+IAB-IAB+. El resultado se muestra en la
Figura 85, en la que se muestran los niveles de activacin obtenidos durante la tercera condicin en las
1Oreplicaciones:
157
Condicin 3 AB+
Condicin 1 AB+
1.0
0.8
e
0.6
1
w
0.4
~
z
0.2
0.0
100
200
300
400
500
600
700
800
900
Ensayos
I-A 1
8
Figura 85. Nivel medio de activacin de la unidad 25 ("CRIUR"), durante las primera y tercera condiciones
de la simulacin bajo las condiciones AB+IAB-IAB+.
Como puede observarse en la Figura 85, los niveles medios de activacin de la unidad 25 (CR/UR) son
muy similares despus de la inclusin de un componente ms en el estmulo inicial, con la
consecuente activacin de un segundo circuito de la red.
8.2.2 SIMULACIN 30
Una vez establecido, que el nivel de activacin durante la primera condicin se puede elevar mediante
un estmulo que activara dos subredes, entonces se corrieron 1O simulaciones ms, usando
exactamente la misma configuracin de red, pero ahora bajo el siguiente esquema de condiciones:
AB+I C+/CA- 1 AB+. Los niveles de activacin promedio para la unidad 25, en donde se espera la
respuesta ante el estmulo "8", se presentan a continuacin.
1.0
Condicin 3 (AB+)
Condicin 1 (8+)
0.8
e
O 0.6
;
.
~
0.4
0.2
0.0
100
200
300
400
500
600
700
800
900
1000
Ensayos
-
Figura 86. Niveles de activacin promedio de la unidad 25 (Respuesta ante B), durante las tres condiciones
AB+ 1C+/CA-1 AB+.
!58
En la Figura 86, se pueden observar ahora dos. niveles distintos de activacin, el nivel de activacin
alcanzado en la primera condicin y presentado en la mayor parte de la tercera condicin, y un nivel
ms bajo de activacin presentado durante los ensayos iniciales de la tercera condicin.
Ello podra sugerir que el nivel bajo de activacin que presenta la unidad "CRIUR" nmero 25 se
presenta tanto con niveles de activacin bajos y altos, alcanzados por la propia unidad, durante la
primer condicin. Sin embargo, ahora habra que buscar si este nivel de activacin bajo inicial, pero no
cercano a cero, se presenta ante otro tipo de condiciones. Para ello se corrieron simulaciones
adicionales, bajo condiciones diferentes, en las que pudiese observarse un incremento de la activacin
de esta unidad en la tercera condicin. No se probaron todas las posibilidades (2744), sino que se
eligieron aquellas consideradas como ilustrativas del posible comportamiento de la activacin de la
unidad "CR/UR" en la tercera condicin. Se consideraron as, los siguientes conjuntos de arreglos:
1) Arreglos en donde el estmulo 8, slo o apareado con otro estmulo, es reforzado en la primera
condicin, se presenta slo, sin refuerzo en la segunda condicin y es reforzado finalmente en
la tercera condicin, solo o apareado con otro estmulo:
a) 8+18-18+
b) A8+18-IA8+
e) A8C+I8-IA8C+
2) Arreglos en donde el estmulo 8, slo o apareado con otro estmulo, es reforzado en la primera
condicin, se presenta en conjunto con otro estmulo, sin refuerzo en la segunda condicin y
es reforzado finalmente en la tercera condicin, solo o apareado con otro estmulo:
d) A8+1A8-IA8+
e) A8C+IA8C-IA8C+
3) Arreglos en los que en la primera condicin se refuerza el estmulo 8 slo o apareado con otro
estmulo; en la segunda condicin no participa y en la tercera condicin vuelve a presentarse
slo o apareado con otro estmulo:
~
8+1A-18+
g) A8+1A-IA8+
h) A8C+IA-IA8C+
i)
A8C+IAC-IA8C+
159
8.2.3 SIMULACIN 31
En esta simulacin se prob el arreglo B+IB-IB+. Los resultados se muestran a en la Figura 87:
Figura 87. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin B+
lB-lB+.
Los niveles de activacin pre?entados por la unidad "CRIUR" durante la condicin 3, bajo este conjunto
de condiciones, no es similar al encontrado en la simulacin de la inhibicin condicionada, ni en el
nmero de ensayos empleados, ni en los niveles de activacin logrados. Por lo que podra suponerse
que lo observado en la simulacin de la inhibicin condicionada no se trata de una readquisicin.
8.2.4 SIMULACIN 32
En esta simulacin se prob el arreglo AB+IB-IAB+
Los resultados se muestran a en la Figura 88:
,~L ~ .f'A!i;t"ifli:fJl'ifjJ-I(!j'~
".L...".L..,:L
..
B-
','-""';;:''::::--'-'-.;;.,
0
301
cr
o
1
300
Ensayoo
600
6(11
'
F~,ttN~i'.::-.Y;.:
Eooayos
900
Blsayos
900
cr
o
&~sayos
AB+
301
Ensayos
o
600 6Q1
Figura 88. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin
AB+ 1 B- 1 AB+.
En este caso, la Figura 88 muestra niveles de activacin en la unidad 24 "CRIUR" que son similares a
los que se presentan en la simulacin de la inhibicin condicionada, en la unidad "CRIUR" 25, y al
mismo tiempo, se observa un nivel menor de activacin, en tanto la unidad 25 no alcanza niveles altos
de activacin. Sin embargo, el nmero de ensayos que dura este comportamiento es mayor que en el
observado en la simulacin de la inhibicin condicionada. Este caso se retomar un poco ms adelante
en este mismo captulo.
160
8.2.5 SIMULACIN 33
En esta simulacin se prob el arreglo ABC+IB-IABC+
Los resultados se muestran a en la Figura 89:
L
~:1 m;:;l ~ L
1 ABC+
:J
1
Irt~Y:,~t ~
Ensayos
300
301
ABC+
Ensayos
B-
Ensayos
1
1
300 301
ABC
Ensayos
~~r~~ss
roo 601
Ensayos
900
ABC+_
~Jil!J;:~~
600
601
AOC+
Ensayos
900
ABC+
~J r?t!~ ~L ~,~;;~;;0
1
Ensayos
300
301
Ensayos
~00
601
Ensayos
900
Figura 89. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin
ABC+ 1B-1 ABC+.
En la Figura 89, se observa el mismo fenmeno que en la simulacin b), solo que con dos de las
unidades "CRIUR", las correspondientes a la respuesta ante el estmulo "A" (unidad 24) y al estmulo
"C" (unidad 25). Asimismo, el nmero de ensayos durante el cual se observa este comportamiento
requerido, es similar al de la simulacin b), pero mucho mayor al presentado en la simulacin de la
inhibicin condicionada. Este caso tambin ser retomado un poco ms adelante en este mismo
documento.
8.2.6 SIMULACIN 34
En esta simulacin se prob el arreglo AB+IAB-IAB+. Los resultados se muestran a en la Figura 90:
AB-
24
. : . >:
1 AB
25
"
A8+
Ensayos
600 601
Ensayos
900
_:::_~,L-- ~,
- - -. : ma
ma
,.,..'--o'----'-.
. .. , . o ;.
301
Ensayos
600
Ensayos
,.'LA',.'LA',.'LA
a
mi!l
me
ma
o
1
o
Ensayos
300
301
o
Ensayos
600 ro1
Ensayos
900
Figura 90. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin
AB+ 1 AB- 1 AB+.
En la Figura 90, los niveles de activacin presentados por las unidades 24 y 25 ("CRIUR") durante la
condicin 3, bajo este conjunto de condiciones, no es similar al encontrado en la simulacin de la
161
;~1 ~;:s
Ensayos
;: r ;: 1m,~)
ABC-
300
r,
301
ABC+
Ensayos
300
ABC+
Ensayos
Ensayos
300
601
Ensayos
900
ABC+
~ r:~rr.<;!ti
1
301 .
ABC-
Ensayos
301
Ensayos
~ 1r'!-,cy,;J; : rr
1
GOO
ABC-
~ ~;;~;-~~ ~
1
ABC+
600 601
Ensayos
ABC+
900
wo
900
~ U~*.g;:~~
601
Ensayos
Figura 91. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin
ABC+ 1ABC-1 ABC+.
De la misma manera, en la Figura 91, se presentan resultados muy similares a los observados en las
simulaciones anteriores en las que interviene la readquisicin.
8.2.8 SIMULACIN 36
En esta simulacin de prob el arreglo B+IA-IB+. Los resultados se muestran a en la Figura 92:
L_B
Ensayos
300
L_A
.
301
Ensayos
600
L_''
601
Ensayos
900
Figura 92. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin B+
1 A-lB+.
162
En este caso, no hubo extincin del estmulo "8" entre la condicin 1 y la 3, y el estmulo '8" no
interviene en la segunda condicin. No se observan en la Figura 92, incrementos notables en el nivel
de activacin de la unidad "CR/UR" nmero 25, sino que los niveles alcanzados en la condicin 1 se
sostienen en la condicin 3. El comportamiento en estos niveles de activacin puede sugerir que las
activaciones observadas en la simulacin de la inhibicin condicionada, pueden no deberse a un caso
de sostenimiento de un nivel de activacin previamente alcanzado, ya que en caso de ser asi debera
ser similar y no superior a los previamente alcanzados.
AB+
L ~ . ~ '; ;i;'lfi'(W;
AB
A-
25
J::2','i."t;'.':<;'
':'LAB.':L..':L
..
',~~---c3oo
301
Ensayos
600
&:l'c,~-:-----:
o
Ensayos
3(J(I
301
Ensayos
600
Ensayos
601
900
Figura 93. Niveles de activacin de todaslas replicaciones, durante las tres condiciones de la simulacin
~: ~:~fM~~ ~
1
ma
_;:\.-:'"'~:~_ ....-:,._.
Ensayos
ABC+
m11 ;
300
301
~ ~liiif,':,:::::;
~-:_.<_,:--:
ma
Ensayos
GOO
601
Ensayos
900
Figura 94. Niveles de activacin de todas las replicaciones. durante las tres condiciones de la simulacin
163
ABC+
AC
~ 1 Zi*'i10 ~ L
1
ABC+
Ensayus
301
Ensayos
0Yi ~ L
AC-
Ensayos
300 301
Ensayos
L
#:.-
1 ABC+
~ ~:~~*:z ~
1
Ensayos
300
301
Ensay-os
ABC+
~ l ttsfj;
600 IS01
&!sayos
900
ABC+
Ensayos
900
ABC+
~ l}t~~wrr1~
600 601
Ensayos
900
Figura 95. Niveles de activacin de todas las replicaciones, durante las tres condiciones de la simulacin
En los tres casos anteriores se observa un comportamiento similar a los obtenidos en la simulacin
original de la inhibicin condicionada, sin embargo, el nmero de ensayos durante el cual puede
observarse es mayor. Asimismo, se observa que en los casos en los que se ven involucrados ms de
dos estmulos con este tipo de comportamiento, en la tercera condicin, el nivel de activacin es mayor
al presentado cuando solo se trata de un estmulo involucrado.
En los arreglos A8+18-IA8+, A8C+I8-IA8C+, A8+IA-IA8+, A8C+IA-IA8C+ y A8C+IAC-IA8C+ se
encontraron resultados similares a los encontrados en la simulacin de la inhibicin condicionada, en lo
referente a la existencia de dos niveles de activacin en la condicin 3 y la permanencia del primero de
los dos niveles observados, durante los ensayos durante los cuales el estmulo que era presentado en
la condicin inmediata anterior sin refuerzo, lograba que la unidad correspondiente alcanzara niveles
altos de activacin .. Es decir, se observ que un comportamiento similar al observado en las
activaciones de la condicin 3 de la simulacin de la inhibicin condicionada, se present en
simulaciones en las que un subcomponente de un estmulo compuesto, pero no todo, era presentado
sin refuerzo en la condicin anterior previa, es decir, en la tercera condicin; y este mismo componente
o componentes eran reforzados en la tercera condicin en apareo con otros. Estos resultados podran
ser considerados como simulaciones de la inhibicin condicionada resultante de la extincin previa del
estmulo condicionado de acuerdo con Savastano y otros (1999).
En los casos en los que se present el estmulo "8" sin refuerzo en la segunda condicin, este mismo
estmulo fue reforzado en la tercera condicin, apareado con el estmulo "A" o los estmulos "A" y "C".
En los casos en los que se present el estmulo "A" sin refuerzo en la segunda condicin, este mismo
estmulo era presentado con refuerzo en la tercera condicin, apareado con los estmulos "8", o "8" y
"C". Asimismo, en el caso en el que se presentaron apareados los estmulos "A" y "C" sin refuerzo en la
segunda condicin, durante la tercera condicin fueron presentados con refuerzo, apareados con el
estmulo "8".
En todos los casos, el o los estmulos que no participaron en la segunda condicin presentaron,
durante la tercera, niveles medios de activacin durante los primeros ensayos de la tercera condicin,
para alcanzar niveles altos despus. Asimismo, en todos los casos, el o los estmulos que haban
participado en la segunda condicin, presentaron un comportamiento de las activaciones en sus
unidades correspondientes, similares a los que se observan durante la readquisicin simulada al inicio
164
24
24
24
"
"
"m
mo
AB
24
o
900
24
601
Ensayos
900
0~~~~-
6{11
Ensayos
900
Ensayos
900
601
Ensayos
900
AB
25
mo
601
Ensayos
900
50 ensayos previos de A-
Ensayos
900
Ensayos
900
Figura 96. Niveles de activacin de las unidades 24 y 25 ("CR/UR") en todas las replicaciones, durante
tercera condicin de la simulacin AB+ 1A- 1AB+.
165
a)
AB+
24
e
24
24
e
cr
ma
ma
AB
b)
AB
ma
o.
601
Ensayos
900
Ensayos
900
Ensayos
900
900
AB
25
25
25
e
ma
ma
o
601
Ensayos
900
Usando en la SB!J.lnda
condicin 75 ensayos C+
y 75 ensayos CA-
Ensayos
900
Usando en la segunda
condidn 150 ensayos C+
601
Ensayos
900
Usando en la segunda
Usando en la seglllda
condicin 75 ensayos C+
y 300 ensayos CA-
Figura 97. Niveles de activacin de las unidades 24 y 25 en todas las replicaciones, durante tercera condicin
de la simulacin B+ IC+/CA- 1AB+, osando nmeros de ensayos diferentes en la segunda condicin.
Como puede observarse en la Figura 97, reducir de 150 a 75 el nmero de ensayos C+/CA- en la
misma proporcin, acorta el nmero de ensayos durante los cuales se presenta el comportamiento
reportado en las activaciones de las unidades "CRIUR", pero no hay diferencia entre 150 y 300 si se
guarda la proporcin de uno a uno. En cambio, usar una proporcin 75/300, ocasiona que sea mayor el
nmero de ensayos en los que se presenta el comportamiento de activaciones reportado.
166
Re adquisicin
Simulacin 1S: g)
24
cr
ma
601
Ensayos
900
Ensayos
900
AB+
24
Inhibicin condicionada 751300
cr
ma
Figura 98. Niveles de activacin de las unidades 24 y 25 en todas las replicaciones, durante tercera condicin
de la simulacin ABC+ IABC-1 ABC+ y la simulacin B+IC+/CA-IAB+ con una proporcin de 75/300 en la
segunda condicin.
167
9. CONCLUSIONES
El trabajo realizado puede ser resumido de la manera siguiente:
Primero, se dise y produjo una implementacin computacional del Modelo DBP que fuese lo
suficientemente flexible como para permitir la realizacin de simulaciones, con base en un
conjunto de datos de entrada y de acuerdo con las funciones establecidas en las
especificaciones del modelo, pero con parmetros cuyos valores son proporcionados por el
usuario. Esta implementacin deba ofrecer al usuario, resultados confiables.
Segundo, se deba comprobar que la arquitectura clsica de red, empleada por el Modelo
DBP, no permite que se aprenda a responder ante dos o ms EC. Para lo cual se tuvo que
probar que la imposibilidad para el manejo de varios estmulos, no depende, en esta
arquitectura clsica, del tamao de la red empleada; ni del nmero de unidades de entrada
provistas a la red; ni de los valores de entrada definidos para cada estmulo procesado en la
red; ni del esquema de entrenamiento elegido para la presentacin de los estmulos.
Tercero, se deba buscar una arquitectura de red para el Modelo DBP, que permitiese manejar
varios EC al mismo tiempo.
Cuarto y ltimo, una vez encontrada la nueva arquitectura, se deba, con base en ella, realizar
una simulacin del fenmeno de inhibicin condicionada, reportado por Pavlov (1927) y para el
cual, Rescorla (1969) estableci dos pruebas, sumacin y retardo, que deban ser aplicadas
para verificar si a .partir de los resultados presentados se poda hablar de la existencia de un
inhibidor condicionado en la simulacin realizada.
168
rapidez, ahorrando tiempo en la programacin de estos mdulos que habran hecho el simulador ms
amigable. Una vez que el ncleo del simulador propio ha sido ya definido, el trabajo requerido a futuro,
implicara el diseo de una interfaz amigable para hacer ms cmodo el trabajo con ste.
En el simulador realizado en este trabajo se emplean en general, estrategias de clculo similares a las
empleadas en "Selnet", sin embargo, existieron algunas diferencias:
a) La generacin de nmeros aleatorios. El simulador propio emple una estrategia basada en la
creacin de una lista secuencial con nmeros enteros, a partir de la cual se hace una
seleccin aleatoria; los nmeros seleccionados se van eliminando de la lista secuencial y sta
se va compactando. "Selnef', en cambio, emplea un mecanismo basado en la generacin
aleatoria de nmeros enteros, los cuales son metidos en una pila; la distincin entre nmeros
generados y nmeros no generados an, se realiza con base en el uso de "banderas". No
existen diferencias en cuanto al resultado final, pero s se encontr que la estrategia empleada
en el simulador propio posibilita un considerable ahorro en trminos de recursos de cmputo.
b} La generacin de nmeros aleatorios gaussianos. El simulador realizado emplea un mtodo
de generacin diferente al que emplea "Selnet", con lo que se prueba que las simulaciones son
independientes del mtodo empleado para ello.
Una vez realizado el simulador, se someti a una simulacin de prueba, comparndose sus resultados
con aquellos arrojados por "Selnef' en una simulacin ante las mismas condiciones, sin que se
observaran diferencias importantes entre ellos.
Esta parte del trabajo se reviste especial importancia, debido a que son pocos los intentos exitosos por
realizar un simulador del Modelo DBP y en este reporte se ofrece, no solamente el cdigo fuente de un
simulador que demostr ser confiable, sino tambin, una especificacin en pseudocdigo, de las
funciones principales que estructuran la implementacin del Modelo. La bibliografa especializada en el
Modelo ofrece las ecuaciones bsicas a partir de las cuales funciona el modelo, pero no existe una
referencia que incluya aspectos prcticos para su implementacin.
En el proceso de diseo del simulador no se hizo un estudio algortmico que asegurara que las
funciones implementadas fueran las ms econmicas en trminos de procesamiento, o en trminos de
complejidad. El cdigo fuente que se ofrece en este documento es entonces, efectivo, pero dista
mucho de ser el mejor o el ms adecuado y las estructuras de datos empleadas no son las ms
econmicas, ni se ajustan a lmites reales en la dimensin de los datos a procesar. An as, la
ejecucin se realiza en un tiempo relativamente rpido y el nivel de procesamiento requerido puede ser
alcanzado sin problemas por una computadora de tipo personal, con caractersticas de vigencia en el
mercado actual.
Se deja as, para trabajos posteriores la refinacin del cdigo para volverlo ms simple y eficiente, as
como la inclusin de mejores caractersticas de compatibilidad, portabilidad y usabilidad.
169
Tampoco depende de los valores de entrada de los patrones presentados a la red, ya que se
emplearon no slo valores binarios discretos [0,1], sino valores continuos acotados, que en
algunos casos, incluso, fueron establecidos en forma aleatoria, sin que hubiese tampoco
diferencias importantes.
170
Las pruebas presentadas en el Captulo 6, representan tambin el primer intento formal reportado, de
exploracin de esta imposibilidad presentada por la arquitectura clsica usada en el Modelo DBP,
hasta ahora, se trataba de un hecho conocido por los autores del Modelo, pero no estudiado.
171
subredes para el proceso de patrones, no implica que se tenga que hacer el clculo de
discrepancias y actualizacin de pesos en forma separada.
4) Las entradas pueden estar conectando a la totalidad de los sub-circuitos o subredes a partir de
conexiones, siempre y cuando stas no estn activas en el conjunto de patrones de entrada
presentados.
Finalmente, es necesario remarcar que estos dos tipos de arquitecturas permiten efectivamente a la
red, aprender a responder ante dos o ms EC, hecho al que se deben sumar las siguientes
consideraciones:
172
observados durante la tercera condicin de la simulacin. Una vez elevados los niveles de activacin
en la primera condicin de la simulacin se encontr que el efecto de sumacin observado en la
simulacin inicial, no variaba, por lo que pudo inferirse que no se trataba de la combinacin de
estmulos inicial y en consecuencia, de los niveles de activacin producidos por stos.
Asimismo, con base en el ensayo de las posibilidades de combinacin de estmulos, ms significativas
para los efectos del presente trabajo, se observ que la sumacin se observaba en todas aquellas
preparaciones en donde parte de los estmulos que haban sido aprendidos en una primera condicin,
era presentada sin refuerzo en la segunda condicin.
La prueba de retardo no tuvo resultados exitosos como la prueba de la sumacin. El retardo se midi
con base en el nmero de ensayos que se requeran para poder aprender a responder ante un
estmulo, coincidiendo este nmero de ensayos, con los ensayos durante los cuales era posible
observar el efecto de su macin.
Si se asume que efectivamente el estmulo "A" es un candidato viable para ser considerado como un
inhibidor condicionado, se observa derivado de los mismos resultados presenfados anteriormente, que
la adquisicin de la respuesta se presenta en un nmero de ensayos menor a los que son requeridos
para la adquisicin de una respuesta sin haberse sometido a las condiciones anteriores. Bajo esta
perspectiva no se da un retardo. Sin embargo, se realizaron varias simulaciones en las que fue variada
la proporcin de ensayos en la presentacin del compuesto C+/CA- y se lleg a alcanzar un nmero
cercano al nmero de ensayos requeridos para la readquisicin.
En este trabajo se presenta solamente una exploracin de la simulacin de la inhibicin condicionada,
empleando como criterio para el establecimiento de la existencia o no de retardo, el nmero de
ensayos requeridos para la presentacin de niveles altos de activacin en la unidad de respuesta
"CRIUR" correspondiente, comparados con la cantidad de ensayos requeridos para la instalacin de
una respuesta o para la readquisicin de la misma. Sin embargo, existe la posibilidad de que existan
otros criterios para establecer la existencia o no del retardo y que no fueron considerados en el
presente trabajo, como por ejemplo, en funcin no solamente del nmero de ensayos requeridos, sino
tambin de los propios niveles de activacin presentados, es decir, usando "criterios de respuesta" que
sera una forma ms cercana a la que se emplea en organismos vivos. Se sugiere para estudios
posteriores el estudio de esta posibilidad.
La exploracin realizada de otras preparaciones experimentales derivadas de las condiciones
originales empleadas por Pavlov (1927) y reportadas en el Capitulo 8 como "combinaciones
significativas" del conjunto de combinaciones posibles, sugieren que la simulacin de la inhibicin
condicionada es posible, a partir de los resultados similares observados en el comportamiento de las
activaciones en las unidades "CRIUR" obtenidos en el uso de condiciones cercanas a las reportadas
por Savastano y otros (1999) como otras preparaciones experimentales que producen inhibidores
condicionados. Sin embargo, estas preparaciones no fueron estudiadas con ms detalle. Habra que
realizar estudios con mayor profundidad empleando estas preparaciones, articulndolas con las otras
posibles evidencias del retardo que se han mencionado en el prrafo anterior.
173
174
REFERENCIAS
Aizawa K, Histol)l of connectionism, documento en interne!, direccin: http://artsci.wustl.edul-philosiMindDicU
connectionismhistory.html. Revisin: 6 de Julio del2002.
IIJkon, D L., T P. Vogl y D Tam, Memory Function in Neural and Artificial Networks, en: Neura/ Nelwork Models of
Conditioning and Action, Nueva York, Lawrence Erlbaum Associates Publishers, 1991, pginas 1-11.
Baxter, D. A., D. V. Buonomano, J. L. Raymond, D. G. Cook, F. M. Kuenzi, T. J. Carew y J.H. Byme, Empically dertved
adaptativa elements and networks simulate associative leaming, en: Neural Network Models of Condffioning and Action,
Nueva York, Lawrence Erlbaum Associates Publishers, 1991, pginas 13-52.
Burgos, J. E. (1997). Evolving artificial neural networks in Pavlovian environments. In J. W. Donahoe & V. Packard-Dorsel
(Eds.), Neural-network models of cognition (pp. 58-79). Holland: Elsevier Science.
Burgos, J. E.(2000) Superstition in Artificial Neural Networks, en: Revista Mexicana de Anlisis de la Conducta, Volumen 26,
Nmero 2, 2000, pginas 159-190.
Cheng-Lian y Un Chin-Teng, Reinforcement Leaming for an ART-Based Fuzzy Adaptalive Leaming Control Network, en:
IEEE Transactions on Neural Networks, Vol?, No 3, Mayo de 1996, pginas 709-731.
Chester, D. L. A Compartson of sorne Neural Network Models of Classical Conditioning, IEEE, Documento TH03335/90/0000/1163, 1990.
Churchland, P. Matter and Consciousness, Revised Edition, The MIT-press, 1993.
Cohen, Paul R. Empirical Methods for Artificiallntelligence, Cambrtdge Mass, The MIT Press, 1995.
Cale, R. C., R. C. Bamet y R. R. Miller, An evaluation of conditioned inhibition as defined by Rescorla's two-test strategy, en:
Leaming and Motivation, Num 28, 1997, pginas 323-341.
Donahoe, J W, J E. Burgos y D C. Palmer, A Selectionist approach to reinforcement, en: Joumal of The Experimental
Analysis ofBehavior, Vol60, Num 1, Julio de 1993, pginas 17-40.
Donahoe, J, W., J. E. Burgos y D. C. Palmer, A selectionist approach to reinforcemen~ en: Joumal of the experimental
analysis of behavior, Volumen 60, Nmero 1, Julio de 1993, pginas 17 a la 40.
Donahoe, J. W., Burgos, J. E., & Palmer, D. C. (1993). A selectionist approach to reinforcement. Joumal of the
Experimental Analysis of Behavior, 60, 17-40.
Donahoe, J. W., & Palmer, D. C. (1994). Leaming and complex behavior.Boston: Allyn & Bacon.
Donahoe, J. W., Palmer, D. C., & Burgos, J. E. (1997a). The S-R issue: lts status in behavior analysis and in Donahoe and
Palmer's Leaming and Complex Behavior. Joumal of the Expertmental Analysis of Behavior, 67, 193-211.
Donahoe, J. W., Palmer, D. C., & Burgos, J. E. (1997b). The unit of selection: What do reinforcers reinforce? Journal of the
Experimental Analysis of8ehavior,67, 259-273.
Freeman J.A. y D.M. Skapura, Neura/ Networks, Algorithms, Applications and Programming Techinques, Addison-Wesley,
1991.
<
Frttzke, B. (1997) Sorne_ Competffive Leaming Methods, Reporte de Investigacin, lnstitute for Neural Computation, RuhrUniversitat Bochum, Abrtl 5 de 1997.
Fukushima, K. (1975). Cognitron: A selt-organizing multilayered neural network. Biological Cybernetics, 20, 121-136.
Gallant, Stephen l. Neural Network Leaming and Expert Systems, Cambrtdge, The MIT Press, 1994.
Gluck, Mark A y Catherine E. Myers, A Neural Network Approachto Adaptativa Similality and Stimulus Representations in
Cortico-hippocampal function en: Neural Networks Models of Cognffion, edicin de J. W. Donahoe y V. Packard Dorsel,
1997, Elsevier Science, B. V. pginas 220-243.
175
Gray R. M. (1992) Vector Quantitization and Signa/ Compression. Kluwer Academic Press, 1992.
Grossberg S. y N Schmajuk. Neural Dynamics of adaptativo timing and Temporal Discrimination during Associative Leaming.
Neural Networks, 2(2), 79-102, 1989.
Haykin, S. Neura/ networl<:s. A Comprehensive fundation, Nueva York, McMillan College Publishing Company, 1994.
Hebb, D. O. The Organiza/ion of Behavior, Nueva York, Wiley. Introduccin, Captulo 111 y Captulo IV, reimpresos en:
Neurocomputing, J. Anderson y E. Rosenfeld (editores), The MIT-Press.
Hecht-Nelsen, R. Neurocomputing. Readng, MA: Addson-Wesley. 1990
Hilera, J. R. y V J. Martnez, Redes Neurales Arlificiales, Fundamentos, modelos y aplicaciones, Mxico, Editorial Alfa
Omega, 2000.
Hopfield, J.J. Neural Networks and Physcal systems wth emergen! collective computational habilitis, en: Proceedings of
The National Academy of Sciences, No. 79, 1982, pgs. 2554- 2558.
Humprey, W. S. Managing the software process, Addison-wesley publishing company, 1990.
James, W, Principies of Psychology, Henry Holt, New York, 1890
Kaski, S.. Data explora/ion using se/f-organizing maps, Nmero 82 de la serie Acta Polytechnica Scandnavica, Mathematics,
Computng and Managementn Engineering Series, (English version) Finnsh Academy ofTechnology, Espoo, 1997
Kehoe, E. James, A layered model of associative leamng: leaming to leam and configuraton, en: Psychologica/ Review,
1988, Vol95, No. 4, pgs411-433.
Klopf A. H. Classcal condtioning phenonena predcted by a drive-renforcement model of neuronal function. In Jqhn H.
Byme and William O. Berry, edtors, Neural Models of Plasticity: Experimental and Theoretical Approaches, chapter 7,
pages 104-132, AcademicPress lnc, 1989.
Kohonen, Teuvo, Self Organizad formation of topologically corree! feature maps, en: Bio/ogica/ Cybemetics, No. 43, 1982,
pgs. 59-69.
Lpimann, R. P. An introduction to computing with Neural Nets, en: IEEE ASSP Magazine, IEEE, Abril de 1987, pgs 4-22.
Lolordo, V. M. y J. L. Fiarles, Pavlovian Conditoned lnhibition: The literatura since 1969, en: lnfonnation processing in
anima/s: condffioned inhibftion, R. R. Miller y N. E. Spear (editores), Lawrence Erlbaum Editors, pginas 1-49.
Maravall Gmez_AIIende, D, Reconocimiento de fonnas y visin artificial, Wilmington, Delaware, Addison-Wesley
Iberoamericana/RAMA, 1994.
McCielland, J. L., D. E. Rummelhart y G. Hnton, Representaciones distribuidas, en: Filosofia de la Inteligencia Artificial,
compilacin de Margare! Boden, Mxico, Fondo de Cultura Econmica, 1994.
McCulloch, Warren S. Y Walter Pilts, A logical Calculus of the ideas immanent in nervous activity, en: Bulletin of
Mathematical Biophysics, Numero 5, 1943 pgs 115-133 reimpreso en Neurocomputing, J. Anderson y E. Rosenfeld
(editores), The MIT-Press.
Mensik, Ger-Jan y Jeroen G.W.Raaijmakers, A model for interference and forgetting en: Psychological Review, 1988, Vol
95, No. 4, pgs 434-455.
Minsky, M y S. Papert, Perceplrons, 1969, reimpreso en: Neurocomputing, J. Anderson y E. Rosenfeld (edilores), The MITPress.
Minsky, M, Logical vs. Analogical or Symbolic vs. Connectionist or Neat vs. Scnuffy, en: Arlificial lntelligence al MIT.
Expanding Frontiers, Palrick H. Winston (editor), Voi1,Masachussetts, MIT Press, 1990. Reimpreso en Al Magazine,
1991
Moore, J W. lmplementing connectionist Algorithms for Classical Conditioning in the brain, en: Neural Networl<: Models of
Conditioning and Action, Nueva York, Lawrence Erlbaum Associates Publishers, 1991, pginas 181-199.
Olmsted P, Brief History of Neura/ Networks, McMillan, Nueva York, 1999
Pagels, H. R. Los sueos de la razn. El ordenador y los nuevos horizontes de las ciencias de la complejidad, Mxico,
CONACyT/GEDISA, 1991.
176
Papini, M.R y M.E. Bittennan, The two test strategy in the study of inhibitory conditioning, en: Joumaf of Experimental
Psychology: Animal Behavior Processes, Nmero 19, 1993, pginas 342-352.
Parker, D.B. Leaming Logic Technical Report 47, Center for Computational Research in Economics and Management
Science, MIT, Cambridge, 1985, reimpreso en: Neurocomputing, J. Anderson y E. Rosenfeld (editores), The MIT-Press.
Pavlov, 1., Conditioned Reflexes, 1927, traduccin al idioma ingls realizada por G.V. Anrep, 1927, disponible en interne!, en
la siguiente direccin: http:l/pavlov.psyc.queensu.ca/-ron/325/3/mainpav.hbn, consultada en junio del 2002.
Pedrycz, W y J Waletzky, Neural Network front Ends in Unsupervised Leaming en: IEEE Transactions on Neura/ Networks,
Vol8, No 2, 1997, pginas 390-402.
Ponce, A y J Burgos, Simulacin de fa Generalizacin Pavfoviana con redes neurafes, ponencia presentada en la 25
Conferencia Anual de la SQAB, Tornoto Canad, mayo 24 y 25 del2002.
Ponce A. Presentacin de avances de trabajo de tesis en proseminarios del Doctorado en Ciencias del Comportamiento,
Documento de trabajo, 2003.
Ponce A. Presentacin de avances de trabajo de tesis en proseminarios del Doctorado en Ciencias del Comportamiento,
Documento de trabajo, 2004.
Ponce A. Presentacin de avances de trabajo de tesis en proseminarios del Doctorado en Ciencias del Comportamiento,
Documento de trabajo, 2005.
Rescorla, R. A. Pavlovian conditioned inhibition, en: Psycho/ogica/ Buffetin, Num 72, 1969, pginas 77-94.
Rashevsky, N, Mathematicaf Biophysics, University of Chicago Press, Chicago, IL, 1938
Rosenblatt, F. The perceptron: a probabilistic model for information storage and organization in the brain, en: Psichofogicaf
Review No. 65, 1958, pgs 386-408, reimpreso en: Neurocomputing, J. Anderson y E. Rosenfeld (editores), The MITPress.
Rummelhart D, y J. McCielland (editores) Para/el/ distribuffed processing: Expforatons in the microstructure of cognffion, Vol
1 Foundations, The MIT-Press, 1986.
Savastano, H. 1., R. P. Cole, R. C. Bamet y R. R. Miller, Reconsidering conditioned inhibition, en: Leaming and Motvation,
Num 30, 1999, pginas 102-127.
Schmajuck, N. A. Animal Leaming and Cognffon. A Neuraf Network approach, Cambridge University Press, 1997.
Skapura, D. M. Building Neura/ Networks, Nueva York, Nueva York, ACM Press, 1995.
Sutton R.S. y A. G. Barto. Toward a modern theory of adaptive networks: expectation and prediction. Psychological
Review,88(2):135-170, 1981.
Thompson, R. F., N. H. Donegan, G. A. Clark, D. G. Lavond, J. S. Lincoln, J. Madden IV, L Mamounas, M D. Mauk y D A.
McConnick, Neural substrates of discrete, defensive conditioned reflexes, conditioned fear states and their interactions
in the rabbit, en: C/assicaf Condffoning, 3rd Edition, lsidore Gonnezano, William F. Prokasy y Richard F. Thompson
(editores), Hillsdale Nueva Jersey, Lawrence Erlbaum Associates, publishers, 1987, pginas 371-399
Turban, E, Experl Syslems and Applied Artificial /nteffigence, Nueva York, McMillan Publishing Company, 1992.
Wassennan, E. A., S. R. Franklin y E. Hearst, Pavlovian appetitive contingencies and approach vs. Withdrawal lo
conditioned stimuli in pigeons, en: Joumaf ofComparative and Psysiological Psychofogy, Num 86, 1974, 616-627.
Werbos, P, Beyond Regression: New Toofs forPrediction and Anafysis in Behaviora/ Sciences, Cambriige, Ma. 1974, citado
por Hecht-Nielsen, en: Neurocomputing, Reading, Addison-Wesley Publishing Company, 1990
177
ANEXO 1
Cdigo fuente en lenguaje Visual C# de los archivos creados para el simulador
Archivo Program.cs
using Systern;
using Systern.Collections.Generic;
using System.Windows.Forms;
namespace DBPSOOO
{
static class Program
{
111 <smnmary>
/I/ The main entry point for the application.
1// </surrunary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Applcation.SetCompatibleTextRenderingDefault(false);
Application.Run(new Forml()};
Archivo Form1.Designer.cs:
namespace DBPSOOO
{
partial class Forml
{
111 <surrunary>
/I/ Required designer variable.
/// </surrunarp
prvate System.ComponentModel.IContainer components
null;
/// <summary>
/11 Clean up any resources being used.
/// </summary>
/// <param name= 11 disposing 11 >true if managed resources should be disposed;
otherwise, false.</param>_
protected override void Dispose(bool disposing)
{
if (disposing- && (components
{
c?mponents.Dispose()
}
base.Dispose(disposing);
!=
null))
/// <summary>
/I/ Required method for Designer support- do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent ()
178
this.buttonl
new System.Windows.Forms.Button{);
this.button3
new System.Windows.Forms.Button();
this.button2
new System.Windows.Forms.Button();
this.checkBoxl = new System.Wind~s.Forms.CheckBox();
this.SuspendLayout();
11
11
11
buttonl
11
11
11
button3
11
11
11
button2
11
11
11
checkBoxl
11
11
11
Forml
this.checkBoxl.AutoSize = tru~
this.checkBoxl.Checked = true;
this.checkBoxl.CheckState = Systern.Windows.Forms.CheckState.Checked;
this.checkBoxl.Location = new Systern.Drawing.Point(227, 34);
this.checkBoxl.Name = 11 checkBoxl";
this.checkBoxl.Size = new System.Drawing.Size(Bl, 17);
this.checkBoxl.Tabindex = 5;
this.checkBoxl.Text = "Aprendizaje";
this.checkBoxl.UseVisualStyleBackColor
true;
this.Controls.Add(this.button2);
this.Controls.Add(this.button3);
this.Controls.Add(this.buttonl);
this.Name = 11 Forml 11 ;
this. Text = 11 DBP5000 11 ;
this.ResumeLayout(false);
this.PerformLayout();
179
#endregion
prvate System.Windows.Forms.Button buttonl;
privatesystem.Windows.Forms.Button button3;
prvate System.Windows.Forms.Button button2;
prvate Systern.Windows.Forms.creckBox checkBoxl;
Archivo Form1.cs:
using
using
using
using
using
using
using
using
using
using
System;
System.Collections; // para la nueva version del create random "list
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Text;
System.Windows.Forms;
System.IO;
System.Threading;
namespace DBPSOOO
{
public partial
{
public int
public int
public int
1;
3;
// Numero de unidadesie
1;
1;
// Generacion de numeres
// Generacion de numeres
// Generacion de numeras
180
11 Generacion de numeres
2;
11 Generacion de nueros
int[] ArrayNeuronasBlegidas;
aleatorios unicos array Neuronas
int[] ArrayConexionesElegidas;
aleatorios unicos arrey conexiones
11 Generacion de numeres
11
para la
11
para la
11
para la
11
para la
11
para la
int Numero_Unidad;
int Tipo_Unidad;
int Tipo_Activacion;
double Valor_Activacion;
double Valor Activacion Tmenosl;
double p_epsP_t; // logistica de exc
public
public
public
public
public
public
d:mble
double
double
double
double
double
Tau;
Kappa;
Alpha;
Beta;
LogisSigma;
LogisMu;
11
public
public
public
public
public
public
Unidad_Struct[] Unidad;
para la
11
181
activaciones de la simulacin
public double[,
la simulacin
public Forml ()
{
InitializeComponent();
JI
Numero_Time_Steps]; //
~tradas
vs TimeSteps
peso~e
182
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
U1
U9
Ul3
U2
U10
Ul4
U3
Ull
U15
U17
U18
U4
U5
U6
U7
ua
U12
TimeStep
Entrada[O,
Entrada[l,
Entrada[2,
Entrada[3,
11
O]
O]
O]
O]
1]
1]
1]
1]
2]
2]
2]
2]
o. o; 11 Entrada S* NO REFUERZO
l . O;
l. O;
11
11
11
Entrada 1
Entrada 2
Entrada 3
0.0;
11
Entrada S* NO REFUERZO
11
Entrada 2
Entrada 3
1.0;
l.
o; 11 Entrada 1
1.0;
l.
oi 11
11
11
11
l. o; 11
Entrada
Entrada
Entrada
Entrada
S* NO REFUERZO
1
2
3
11
11
11
11
Entrada
Entrada
Entrada
Entrada
S* NO REFUERZO
1
2
3
11
11
11
/1
Entrada
Entrada
Entrada
Entrada
S* NO REFUERZO
1
2
3
0.0;
1.0;
1.0;
4]
4]
4]
4]
O. O;
l. oi
l. o;
1.0;
TimeStep 5
Entrada[O,
Entrada[!,
Entrada[2,
Entrada[3,
11
Entrada S* NO REFUERZO
Entrada 1
Entrada 2
Entrada 3
TimeStep 4
'Entrada {O,
Entrada[l,
Entrada[2,
Entrada[3,
11
11
11
11
11
TimeStep 3
Entrada[O, 3]
Entrada[l, 3]
Entrada[2, 3]
Entrada[3, 3]
11
0.0
1.0;
1.0;
1.0;
TimeStep 2
Entrada[O,
Entrada[l,
Entrada[2,
Entrada[3,
11
TimeStep 1
Entrada[O,
Entrada[l,
Entrada[2,
Entrada[3,
11
U16
uo
5]
5]
0.0;
1.0;
1.0;
5]
l. O;
5]
TimeStep 6
183
Entrada[O, 6]
Entrada [1,
6]
Entrada[2, 6]
Entrada[3, 6]
= 0.0; 11 Entrada
= 1.0; 11 Entrada
1.0;
1.0;
11
11
NO REFUERZO
S*
1
Entrada 2
Entrada 3
// TimeStep 7
Entrada [O,
Entrada[!,
Entrada[2,
Entrada[3,
1.0;
1.0;
1.0
7]
7]
7]
7]
l.
o; 11
11
11
11
Entrada S*
Entrada 1
Entrada 2
Entrada 3
Unidad[l] .Nurnero_Unidad = 1;
Unidad[!] .Tipo_Unidad = O;
REFUERZO
11 o
11 o
Inhibitoria, 1 Excitatoria
11 o
11 o
Inhibitoria, 1 Excitatoria
11 o
Entrada,
11 o
Inhibitoria,l Excitatoiia
VTA, 5 R, 6 CR/UR
Unidad[!] .Tipo_Activacion
1;
Unidad[2] .Numero_Unidad
2;
Unidad[2] .Tipo_Unidad = o.
VTA, 5 R, 6 CR/UR
Unidad[2] .Tipo_Activacion
= 1;
Unidad[3] .Numero_Unidad = 3;
Unidad[3] .Tipo_Unidad = O;
1 SA,
2 MA, 3 CAl, 4
VTA, 5 R, 6 CR/UR
Unidad[3] .Tipo_Activacion
1;
//Unidad 4 SA Capa 1
Unidad[4] .Numero_Unidad
VTA, 5 R,
4;
Unidad[4] .Tipo_Unidad = 1;
6 CR/UR
Unidad[4] .Tipo_Acti-acion
Unidad[4]
Unidad[4]
Unidad[4]
Unidad[4]
Unidad[4]
Unidad[4]
// O Entrada,
// O Inhibitoria, 1 Excitatoria
.Tau = TAU;
.Kappa = KAPPA;
.A1pha = ALPHA;
.Beta = BETA;
.LogisSigma = LOGISSIGMA;
.LogisMu = LOGISMU;
Unidad[4] .Numero_Conexiones_Entrantes = 3;
Unidad[4] .Unidad_Presinaptica[1]
Unidad[4] .Peso Presinaptico[1] =
Unidad[4] .Unid~d_Presinaptica[2]
Unidad[4].Peso_Presinaptico[2} =
Unidad[4] .Unidad_Presinaptica[3]
Unidad[4] .Peso_Presinaptico[3]
11
1;
PESOINOCENTE;
= 2;
PESOINOCENTE;
= 3;
PESO INOCENTE;
=
Unidad 5 SA Capa 1
Unidad[S] .Numero_Unidad = 5;
Unidad[S] .Tipo_tJnida:l. = 1;
CR/UR
Unidad[S] .Tipo_Activacion
Unidad[5] .Tau
1;
// o Inhibitoria, 1 Excitatoria
TAU;
184
Unidad[S] .LogisMu
LOGISMU;
Unidad[S] .Numero_Conexiones_Entrantes
Unidad[S]
Unidad[S]
Unidad[S]
Unidad[S]
Unidad[S]
Unidad[S]
.Unidad_Presinaptica[l]
.Peso_Presinaptico[l] =
.Unidad_Presinaptica[2]
.Peso_Presinaptico[2] =
.Unidad Presinaptica[3]
.Peso_Presinaptico[3]
3;
= 1;
PESOINOCENTE;
= 2;
PESOINOCENTE
= 3;
PESOINOCENTE;
//Unidad 6 SA Capa 1
Unidad[6] .Numero_Unidad = 6;
Unidad[6] .Tipo_Unidad = 1
CR/UR
Unidad[6] .Tipo_Activacion
Unidad[6]
Unidad[6]
Unidad[6]
Unidad[6]
Unidad[6]
Unidad[6]
1;
//
o Inhibitoria, 1
.Tau = TAU;
.Kappa = KAPPA;
.Alpha = ALPHA;
.Beta= BETA;
.LogisSigma = LOGISSIGMA;
.LogisMu = LOGISMU;
Unidad{6] .Numero_Conexiones_Entrantes
Unidad[6]
Unidad[6]
Unidad[6]
Unidad[6]
Unidad[6]
Unidad[6]
Excitatori~
3;
.Unidad_Presinaptica[l] = 1;
.Peso_Presinaptico[l] = PESOINOCENTE;
.Unidad_Presinaptica[2] = 2;
.Peso_Presinaptico[2] = PESOINOCENTE;
.Unidad_Presinaptica[3] = 3;
.Peso_Presinaptico[3] = PESOINOCENTE;
//Unidad 7 CAl
Unidad[?] .Nurnero_Unidad = 7;
Unidad[?] .Tipo_Unidad = 3;
Unidad[?]
.Tipo_Acti~cion
// O Inhibitoria, 1 Excitatoria
Unidad[?]
Unidad[?]
Unidad[?]
Unidad[?]
Unidad[?]
Unidad[?]
.Tau = TAU;
.Kappa = KAPPA;
.Alpha = ALPHA;
.Beta = BETA;
.LogisSigma = LOGISSIGMA;
.LogisMu = LOGISMU;
CR/UR
1;
Unidad[?] .Nurnero_Conexiones_Entrantes
Unidad[?] .Unidad_Presinaptica[l]
Unidad[?] .Peso_Presinaptico[l] =
Unidad[?] .Unidad_Presinaptica[2]
Unidad[7].Peso_Presinaptico[2] =
Unidad[?] .Unidad_Presinaptica{3]
Unidad[?] .Peso_Presinaptico[3]
3;
4;
PESOINOCENTE;
=
PESOINOCENTE;
PESOINOCENTE;
//Unidad 8 MA
Unidad[B] .Nurnero_Unidad = 8;
Unidad[B] .Tipo_Unidad = 2;
CR/UR
Unidad[B] .Tipo_Activacion = 1;
// O Inhibitoria, 1 Excitatoria
185
Unidad[8]
Unidad[8]
Unidad[8]
Unidad[8]
Unidad[8]
Unidad[8]
.Tau = TAU;
.Kappa = KAPPA;
.Alpha = ALPHA;
.Beta = BETA;
.LogisSigma = LOGISSIGMA;
.LogisMu = LOGISMU;
Unidad[B] .Numero_Conexiones_Entrantes
Unidad[B]
Unidad[S]
Unidad[B]
Unidad[B]
Unidad[B]
Unidad[B]
.Unidad_Presinaptica[l]
.Peso_Presinaptico[l] =
.Unidad_Presinaptica[2]
.Peso_Presinaptico[2] =
.Unidad_Presinaptica[3]
.Peso_Presinaptico[3]
3;
PESO:NOCENTE;
5;
PESOINOCENTE;
= 6;
PESOINOCENTE;
//Unidad 9 MA
Unidad[9] .Numero_Unidad = 9;
Unidad[9] .Tipo_Unidad = 2;
CR/UR
Unidad[9] .Tipo_Activacion
Unidad[9]
Unidad[9]
Unidad[9]
Unidad[9]
Unidad[9]
Unidad[9]
1;
// O Inhibitoria, 1 Excitatoria
.Tau = TAU;
.Kappa = KAPPA;
.Alpha = ALPHA;
.Beta = BETA;
.LogisSigma = LOGISSIGMA;
.LogisMu = LOGISMU;
Unidad{9] .Numero_Conexiones_Entrantes
Unidad[9]
Unidad[9]
Unidad[9]
Unidad{9]
Unidad[9]
Unidad[9]
.Unidad_Presinaptica[l]
.Peso_Presinaptico[l] =
.Unidad_Presinaptica[2]
.Peso_Presinaptico[2] =
.Unidad_Presinaptica[3]
.Peso_Presinaptico[3]
3;
PESOINOCENTE;
5
PESOINOCENTE;
PESOINOCENTE;
// Unidad 10 MA
Unidad[10] .Numero_Unidad = 10;
Unidad[lO] .Tipo_Unidad = 2;
CR/UR
Unidad[lO] .Tipo_Activacion =1
11 O Inhibitoria, 1 Excitatoria
= 4;
PESOINOCENTE;
= 5;
PESOINOCENTE;
= 6;
PESO I-NOCENTE;
186
//Unidad 11 VTA
Unidad[ll] .Numero_Unidad
11;
Unidad[ll] .Tipo_lhidad = 4;
CR/UR
Unidad[ll] .Tipo_Activacion
Unidad[ll]
Unidad[ll]
Unidad[ll]
Unidad[ll]
Unidad[ll]
Unidad[ll]
1;
// O Inhibitoria, 1 Excitatoria
.Tau = TAU;
.Kappa = KAPPA;
.Alpha = ALPHA;
.Beta = BETA;
.LogisSigma = LOGISSIGMA;
.LogisMu = LOGISMU;
Unidad[ll] .Numero_Conexiones_Entrantes
Unidad[ll]
Unidad[ll]
Unidad[ll]
Unidad[ll]
Unidad[ll]
Unidad[ll]
.Unidad_Presinaptica[l]
.Peso_Piesinaptico(l] =
.Unidad_Presinaptica{2]
.Peso_Presinaptico[2] =
.Unidad_Presinaptica[3]
.Peso_Presinaptico[3]
3;
= 8;
PESOINOCENTE;
=
9;
PESOINOCENTE;
=
10;
PESOINOCENTE;
//Unidad 12 R
Unidad[12] .Numero_Unidad
12;
Unidad[l2] .Tipo_Unidad = 5;
CR/UR
Unidad[12] .Tipo_Activacion
Unidad[l2]
Unidad[l2]
Unidad[l2]
Unidad[l2]
Unidad[l2]
Unidad[l2]
1;
// O Inhibitoria, 1 Excitatoria
.Tau = TAU;
.Kappa = KAPPA;
.Alpha = ALPHA;
.Beta = BETA;
.LogisSigma = LOGISSIGMA;
.LogisMu = LOGISMU;
Unidad[l2] .Numero_Conexionffi_Entrantes
Unidad[l2]
Unidad[12]
Unidad[l2]
Unidad[12]
Unidad[12]
Unidad[l2]
3;
.Unidad_Presinaptica[l] = 8;
.Peso_Presinaptico[l] = PESOINOCENTE;
.Unidad_Presinaptica[2] = 9;
.Peso_Presinaptico[2] = PESOINOCENTE;
.Unidad_Presinaptica{3] = 10;
.Peso_Presinaptico[3]
PESOINOCENTE;
//Unidad 13 CR/UR
Unidad[13] .Numero_Unidad
13;
Unidad[l3] .Tipo_Unidad = 6;
CR/UR
Unidad[13] .Tipo_Activacion
1;
// O Inhibitoria, 1 Excitatoria
8;
3;
187
Unidad[13]
Unidad[l3]
Unidad[l3]
Unidad[13]
Unidad[l3]
.Peso_Presinaptico[l] = PESOINOCENTE;
.Uhidad_Presinaptica[2] = 9;
.Peso_Presinaptico[2] = PESOINOCENTE;
.Unidad_Presinaptica[3] = 10;
.Peso_Presinaptico[3] = PESOINOCENTE;
{
//Sumo los pesos entrantes de las Neuronas presinapticas con
conexion excitatoria
double Tot;
Tot = 0.0;
//Si la conexion entrante es exitatoria Tot
conexion excitatoria
for (int i
i++)
if
(Unidad[Unidad[Cur_NPE] .Unidad_Presinaptica[i]] .Tipo_Activacion
==
1)
.P~o_Presinaptico[i];
el se
{
Tot
0.0;
return Tot;
public double Sum_Inh_Wgts(int Cur_NPE)
{
//Sumo los pesos entrantes de las Neuronas presinapticas con
conexion inhibitoria
double Tot;
Tot = 0.0;
11 Si la conexion entrante es inhibitoria Tot
Tot + Peso entrante
de conexion inhibitoria
for (int i = 1; i <=Unidad{Cur_NPE] .Numero_Conexiones_Entrantes;
i++)
if
(Unidad(Unidad(Cur NPE] .Unidad_Presinaptica[i]] .Tipo_Activacion ==O)
{ Tot ~ Tot + Unidad[Cur_NPE] .Peso_Presinaptico[i];
el se
{
Tot
0.0;
return Tot;
public double Sum_Exc_ActWgt(int Cur_NPE)
188
i++)
if
(Unidad[Unidad[Cur NPE] .Unidad Presinaptica[i)] .Tipo Activacion
Tot
1)
Tot +
{
Tot
0.0;
}
return Tot;
1; i
(int i
++)
if
(Unidad[Unidad[Cur NPE] .Unidad Presinaptica[i]J .Tipo Activacion
Tot
Unidad[Unidad[Cur_NPE]
O)
Tot +
.Unidad~Presinaptica[i]] .Valor~Activacion
Unidad[Cur~NPE] .Peso~Presinaptico[i];
el se
{
Tot
O. O;
return Tot;
{
double Producto;
Producto= 1
(1 +
Math.Exp(~x
+ Unidad[Cur~NPE] .LogisMu)
Unidad[Cur_NPE] .LogisSigma));
if
11000))
return 1.0;
< -{
189
el se
{
if ((-x + Unidad[Cur_NPE] .LogisMu) 1 Unidad[Cur_NPE] .LogisSigma >
11000)
return 0.0;
)
el se
{
return Producto;
el se
{
return 0.0;
Unidad[Cur_NPE] .p_epsp_t;
thr
// Gauss_Rnd; Calculo de
theta
if
{
(Unidad[Cur_NP~
{
if ((Unidad[Cur_NPE] .Kappa* Unidad[Cur_NPE]
.Valor~Activacion
.Valor_Activacion)
&& (Unidad[Cur_NPE] .Valor_ActivacionUnidad[Cur_NPE] .Kappa* Uridad[Cur NPE] .Valor Activacion > inh))
{
<
Unidad[Cur~NPE]
190
else
{
return 0.0;
} //Fin del if
// Crear la red
Crear_Red() ;
cargar_Red() ;
11
11
//Un paso
{
UpdateNet () ;
public void
Compute_CAl_Discr~ancies()
{
int Neurona;
Tot_CAl_d_t = 0.0;
for (Neurona
{
if( Unidad[Neurona] .Tipo_Unidad
==
{
Tot - CAl-d-t = Tot- CAl -d-t +
Math.Abs(Unidad[Neurona] .Valor_Activacion
{
int Neurona;
Tot_VTA_d_t = 0.0;
for (Neurona = O; Neurona< Numero_Unidades; Neurona++)
{
if(
Unidad[Neuron~
.Tipo_Unidad == 4)
{
Tot_VTA_d_t = Tot_VTA_d_t + (Unidad[Neurona] .Valor Activacion
Unidad[Neurona] .Valor Activacion Tmenosl);
Avg_VTA_d_t
Avg_VTA_d();
{
if (Tot CAl NPEs > O)
/1
191
return (Tot_CAl_d_t
Tot_CAl_NPEs);
el se
{
return (O. O);
}
public double Avg_VTA_d()
polisensoriales
{
if (Tot_VTA_NPEs > G
{
return (Tot_VTA_d_t
Tot_VTA_NPEs);
el se
{
return (O. O);
{
if ((Avg CAl d t
> 0.0)
--
}Avg- CAl- d - t
&&
(Avg~A_d_t
> 0.0))
Avg_CAl_d_t + (Avg_VTA_d_t
(1- Avg_CAl_d_t));
{
int TimeStep;
int Neurona;
for (TimeStep
{
//Meto los valores del array de entrada como activacion de las
unidades de entrada
Unidad[O] .Valor_Activacion = Entrada[O, TimeStep];
Registro~de_Activaciones[O, TiffieStep, Ensayo] =
Unidad[O] .Valor_Activacion;
Unidad[l] .Valor Activacion
Entrada[l, TimeStep];
Unidad[l] .Valor_Activacion;
Unidad[2] .Valor_Activacion
Entrada[2, TimeStep];
O; Neurona <ArrayNeuronasElegidas.Length;
Neurona++)
if (ArrayNeuronasElegidas[Neurona]
Numero Unidades Entrada)
-
>
JI
192
Unidad[ArrayNel.ironasElegidas[Neurona]] .Valor_Activacion_Tmenosl
Unidad[ArrayNeuronasElegidas[Neurona]] .Valor Activacion;
// Calculo las nuevas activaciones
Unidad[ArrayNeuronasElegdas[Neurona]] .Valor_Activacion
Activation(ArrayNeuronasElegidas[Neurona]);
Registro_de_Activaciones[ArrayNeuronasElegidas[Neurona], TimeStep, Ensayo]
Unidad[ArrayNeuronasElegidas[Neurona]] .ValorActivacion;
/1 Si la Unidades VTA o CRUR y el TirneStep es
Reforzado
if
({(Unidad[ArrayNeuronasElegidas[Neurona]] .Tipo_Unidad == 4) ! !
(Unidad[ArrayNeuronasElegidas[Neurona]] .Tipo_Unidad == 6))
&& (Unidad[O] .Valor_Activacion
>
0.0))
Unidad[ArrayNeuronasElegidas[Neurona]] .Valor_Activacion
Unidad[O] .Valor_Activacion;
Registro_de_Activaciones[ArrayNeuronasElegidas[Neurona], TimeStep, Ensayo]
Unidad[ArrayNeuronasElegidas[Neurona]] .Valor Activacion;
)
). 11 fin del i f
) 11 Fin del for Neruona =O
//Fin del for de timesteps
// MessageBox.Show("Paso Terminado!");
public void Str_Wgts(double d, int Cur_NPE)
{
double Tot_Wgt, N_t, pi t, dWij_t;
int dd;
dWij_t = 0.0;
if (Sum_Exc_ActWgt(Cur_NPE) > O) // Si la suma de los pesos por las
activaciones entrantes es mayor que O
{
Tot_Wgt = Sum_Exc_Wgts(Cur_NPE);
N_t = Nr- Tot_Wgt;
create_random(LimkeBajoConexionElegida,
Unidad[Cur_NPE] .Numero_Conexiones_Entrantes, Generarlistaconexiones);
for (dd
{
if
193
Unidad[Cur_NPE] .Peso_Presinaptico[ArrayconexionesElegidas[dd]]
Unidad[Cur_NPE] .Peso_Presinaptico[ArrayConexionesElegidas[dd]] + dWij_t;
}
> O)
0.0;
Tot_wgt;
create_random(LimiteBajoConexionElegida,
Unidad[Cur_NPE] .Numero_Conexiones_Entrantes, GenerarlistaConexiones);
for (dd
{
if
== O)
pi
Unidad[Cur_NPE] .Peso_Presinaptico(ArrayConexionesElegidas[dd]]
Unidad[Cur NPE] .Peso Presinaptico[ArrayConexionesElegidas[dd]] + dWij_t;
}
{
if
194
Unidad[Cur_NPE] .Valor_Activacion *
Unidad[Cur_NPE] .Peso_Presnaptico[ArrayConexionesElegidas[dd]];
Unidad[Cur_NPE] .Peso_Presinaptico[ArrayConexionesElegidas[dd]]
}
} // Fin del for
} //Fin del Weak_Wgts(double d, int Cur_NPE)
public void Update Wgts()
{
int Neurona;
create_random(LimiteBajoNeuronaElegida,
GenerarlistaNeuronas) ;
(Numero_Unidades-1),
if (ArrayNeuronasElegidas[Neurona]
{
> Numero_Uniddes_Entrada)
if ((Unidad[ArrayNeuronasElegidas[Neurona]] .Tipo_Unidad
11
(Unidad[ArrayNeuronasElegidas[Neurona]] .Tipo_Unidad
3))
if (Avg_CAl_d_t
>~
d_thr)
{
Str Wgts(Avg CAl d t,
ArrayNeuronasElegidas [Neurona] ) ; / J incremeilt wei9hts.
}
el se
{
Weak Wgts(Avg CAl d t,
ArrayNeuronasElegidas[Neurona]); //-decrement wefghts
}
el se
{
if (Avg_VTA_d_t
>~
d_thr)
{
Str_Wgts(Avg_VTA_d_t,
ArrayNeuronasElegidas[Neurona]); // increment weights
}
el se
{
Weak Wgts(Avg VTA d t,
{
int Neurona;
for (Neurona ~ (Numero_Unidades_Entrada + 1) ; Neurona <
Numero Unidades; Neurona++)
-
1}
195
Unidad[Neurona] .Valor_Activacion
{
for {Ensayo
{
UpdateActivations();
Compute_CAl_DisciEpancies{);
Compute_VTA_Discrepancies();
Amplify_CAl_d();
if (checkBoxl.Checked == true) //Si el Check de aprendizaje esta
activado
{
Update_Wgts ();
}
Reset_Acts ();
11
);
TextWriter twO
TextWriter twl
TextWriter tw2
TextWriter
TextWriter
TextWriter
TextWriter
TextWriter
TextWriter
TextWriter
TextWriter
TextWriter
TextWriter
TextWriter
TextWriter
tw3
new StreamWriter( 11 Act_3.xls 11 ) ;
tw4
new StreamWriter("Act_4.xls");
twS
new StreamWriter ( 11 Act 5 .xls 11 ) ;
tw6
new StreamWriter( 11 Act_6.xls 11 ) ;
tw7
new StreamWriter( 11 Act 7.xls 11 ) ;
tw8
new StreamWriter("Act=8.xls 11 ) ;
tw9 = new StreamWriter ( 11 Act_9 .xls 11 ) ;
twlO
new StreamWriter( 11 Act lO.xls");
twll
new StreamWriter( 11 Act=ll.xls 11 ) ;
tw12
new StreamWriter( 11 Act_12.xls 11 ) ;
twl3
new StreanWriter("Act 13.xls");
tw13ts7 = new StreamWriter( 1-;-Act_13 ts7.xls 11 ) ;
{
for (TimeStep
{
twO.WriteLine(Registro_de_Activaciones(O, TimeStep, Ensayos]);
twl.WriteLine(Registro_de_Activaciones[l, TimeStep, Ensayos]);
tw2.WriteLine~egistro_de_Activaciones[2, TimeStep, Ensayos]);
tw3.WriteLine(Registro_de_Activaciones[3, TimeStep, Ensayos]);
tw4.WriteLine(Rgistro_de_Activaciones[4, TimeStep, Ensayos]);
twS.WriteLine(Registro_de_~tivaciones[S, Timestep, Ensayos]);
tw6.WriteLine(Registro_de_Activaciones[6, TimeStep, Ensayos]);
tw7.WriteLine(Registro_de_Activaciones[7, TimeStep, Ensayos]);
tw8.WriteLine(Registro_de_Activaciones[e TimeStep, Ensayos]);
tw9.WriteLine(Registro_de_Activaciones[9, TimeStep, Ensayos]);
twlO.WriteLine(Registro_de_Activaciones[lO, TimeStep, Ensayos]);
twll.WriteLine(Registro_de_Activaciones[ll, TimeStep,Ensayos]};
tw12.WriteLine(Registro_de_Activaciones[l2, TimeStep, Ensayos]);
196
twl3.WriteLine(Registro_de_Activaciones[l3, TimeStep, Ensayos]);
if (TimeStep == 6)
{
twl3ts7.WriteLine(Registro de Activaciones[l3, TimeStep,Ensayos]);
}
-
twO.Close();
twl. Close () ;
tw2. Clase{) ;
tw3. Close () ;
tw4. Close () ;
twS. Close () ;
tw6. Close () ;
tw7. Close () ;
twB. Close () ;
tw9. Close () ;
twlO. Close ();
twll.Close();
twl2.Close();
twl3 . Close () ;
tw13ts7 .Clase();
if (ccc
GenerarlistaNeuronas) // Si la selecciones par generar
una lista de neuronas
{
ArrayNeuronasElegidas = new int[bbb];
ArrayList lista_de_neuronas
for
(int i
==
aaa;
(i <= bbb);
new ArrayList () ;
i++)
197
lista de neuronas.RernoveAt(indexN);
{
ArrayConexionesElegidas = new int[bbb];
ArrayList lista_de_Conexiones = new ArrayList();
for (int i = aaa; (i <= bbb); i++)
arra y
//Display the items in random order.
while ((lista de Conexiones.Count >O))
198
ANEX02
Cdigo para la generacin de nmeros aleatorios gaussianos, realizado por Kart-L. Noell y Helmut
Weber en 1989. Traducido a e#, por el autor. La versin original en C++ est disponible fue
proporcionada por los autores mediante correo electrnico. Se conservaron los comentarios originales
en ingls, a peticin de los autores.
public void Randominitialise(int ij, int kl) // Generacion de aleatorios
gaussianos
RandomGaussian(Thr_mu,Thr_sigma)
and
Helmut
Weber <WEBERDWIFHl.BITNET>
14220222.0
8354498.0
7275067.0
10633180.0
199
with 30000 choices for the second seed. That is to say, this random
number generator can create 900 million different subsequence~- with
each subsequence having a length of approximately 10!0.
public double[] uR
//para la generacion de
new double[97];
aleatorios gaussianos
public double cR;
, generacion de aleatorios gaussianos
public double cdR;
generacion de aleatorios grussianos
public double cmR;
generacion de aleatorios gaussianos
public int i97R;
generacion de aleatorios gaussianos
public int j97R;
generacion de aleatorios gaussianos
public int testR = O;
generacion de aleatorios gaussianos
11 para
la
11
para la
11
para la
11
para la
11
para la
11
para la
*/
double s, t;
int ii, i, j, k, 1, jj, m;
/*
Handle the seed range errors
First random number seed mustbe be//
tween O and 31328
Second seed must have a value be//tween O and 30081
*/
o 11
if (ij <
ij
kl
o 11
kl > 30081)
1802;
9373;
i
j
k
l
for
(ii
{
0.0
t = 0.5
for (jj
{
m
i
j
k
l
(( (i
j;
k;
* j)
% 179)
k)
m;
(53 l + 1) % 169;
i f (((l *m % 64)) >= 32)
S += t;
t *= 0.5;
uR[ii]
s;
cR = 362436.0 / 16777216.0;
cdR = 7654321.0 / 16777216.0;
cmR = 16777213. O /
i97R
16777216. O;
97
j97R = 33;
testR = 1; // Test
TRUE
% 179;
200
}
/*
This is the random number generator proposed by George Marsaglia in
Florida State University Report: FSHSCRI-87-50
*/
Randominitialise(lBrn, 9373);
cR += cmR;
uni -= cR;
if (uni < 0.0)
uni++;
return (uni) ;
}
/*
ALGORITHM 712, COLLEC~D ALGORITHMS FROM ACM.
THIS WORK PUBLISHED IN TRANSACTIONS ON MATHEMATICAL
VOL. 18, NO. 4, DECEMBER, 1992, PP. 434435.
SOF/~wARE,
!
double RandomGaussian(double mean, double stddev) // Generacion de
aleatorios gaussianos
{
double q, u, v, x, y;
/*
o.
!
do
{
u
v
RandomUniform() ;
RandomUniform();
i f (u <= O. 0 11 V <=
=
=
oi
l.
1.0;
0. 0)
201
/*
y
X + y * (0.19600
y- 0.25472
X);
region */
whi1e ((q > 0.27846)
11
}
/*
Return random integer within a range, lower-> upper INCLUSIVE
*/
int Randomint(int lower, int upper)// Generacion de aleatorios gaussianos
}
/*
Return random float within a range, lower-> upper
*/
double RandomDouble(double lower, double upper)
// Generacion de
aleatorios gaussianos
{
return ((upper- lower) * RandomUniform() + lower);
}
//*******FIN DE LA GENERACION DE NUMEROS ALEATORIOS
GAUSSIANOS*********************