Source: http://docplayer.es/15129413-Interfaz-cerebro-ordenador-temas.html
Timestamp: 2018-01-17 05:32:48+00:00

Document:
Interfaz Cerebro-Ordenador Temas - PDF
Download "Interfaz Cerebro-Ordenador Temas"
Clara Gil Carmona
1 Interfaz Cerebro-Ordenador Brain-Computer Interfaces (BCI s) Temas 1. Introducción a los interfaces cerebroordenador (Brain-Computer Interfaces). Historia, tipos, aplicaciones. 2. Optimización evolutiva de filtros espaciales: Pequeña introducción al aprendizaje automático Pequeña introducción a la computación evolutiva Ricardo Aler Mur 1 Introducción Un interfaz cerebro-ordenador (BCI), es una comunicación directa entre un cerebro y un periférico externo Amplificación y registro EEG Preprocesado (FFT, filtros espaciales, ) Clasificación Control Imaginación motora: Mano izquierda Mano derecha 3 Historia de los BCI s 1924: Hans Berger descubre el Electroencefalograma (EEG). Se insertan electrodos de plata debajo de la piel de la cabeza 1964: Grey Walter: conexión directa a la corteza motora de un paciente sometido a una operación de cerebro: 1. Registro de la actividad cuando el paciente pulsa un botón para pasar diapositivas 2. Detección de las señales en la corteza motora permite controlar directamente el proyector de diapositivas
2 Historia de los BCI s 1973 y 77: Jacques Vidal (University of California. DARPA). Evoked Response Potentials. Primer uso del término BCI 1980: Georgopoulos et al. (Johns Hopkins University) encuentran una relación matemática entre la respuesta eléctrica de neuronas individuales de la corteza motora y la dirección en la que un mono rhesus mueve su brazo. También se encontró una relación con grupos de neuronas Historia de los BCI s 2000: Miguel Nicolelis (Duke University) captura las señales de unas 100 neuronas (invasivo) de un mono rhesus (Aurora) mientras mueve un joystick en un videojuego. Después, las señales se usan directamente para controlar el videojuego y el mono descubre que no necesita mover el brazo para jugar. Historia de los BCI s Miguel Nicolelis: Ha conseguido que el mono controle las piernas de un robot a través de Internet Ha conseguido integrar el control directo y la sensación directa entre un cerebro y un mundo virtual Ca5g&feature=player_embedded Historia de los BCIs : José del R. Millán (Swiss Federal Institute of Technology). Entre otros temas, control mental de una silla de ruedas (no invasivo). Se combinan la inteligencia de la persona con la de la propia silla de ruedas
3 Historia de los BCIs 1998: Philip Kennedy, Roy Bakay (Emory University). Implantación de electrodos a un paciente de enclaustramiento (locked-in syndrome). Aprende a controlar un cursor (invasivo) 2005: Donoghue et al. Control de un brazo robótico, cursor, TV y luces por un paciente tetrapléjico, usando un interface BrainGate (invasivo, marca comercial) 2004: Eric Leuthardt, Daniel Moran (Washington University). Adolescente juega al space invaders (semi-invasivo) Síndrome de enclaustramiento El síndrome de enclaustramiento(locked-in syndrome) se debe a una lesión en el tallo cerebral. El paciente está alerta y despierto pero no puede moverse o comunicarse verbalmente debido a completa parálisis de casi todos los músculos voluntarios en el cuerpo excepto por los ojos. El síndrome de enclaustramiento total es una versión donde además hay parálisis ocular. 10 Aplicaciones de los BCI s Control de una silla de ruedas Teclado virtual (IntendiX, 2009, basado en P300). Problema: lentos (alrededor de 24 bits/minuto o 5-10 caracteres/minuto) Juegos 11 BCI s en juegos Mindball: detección de concentración y relajación (en El Hormiguero): Emotiv EPOC: 4 estados mentales, emociones, expresiones faciales, movimiento de la cabeza ads_your_brainwaves.html Angry birds y World of Warcraft con IntendiX Juegos BCI en University of Twente
4 Tipos: Invasivos Tipos de BCI Parcialmente invasivos (Electrocorticography (ECoG) ) No invasivos: Basados en EEG MEG (magneto encephalography), fmri (functional magnetic resonance imaging), 13 Tipos de BCI Invasivos, semi-invasivos (ECoG): Ventajas: Excelente calidad de la señal Desventajas: Necesidad de operación El cuerpo reacciona a la presencia del cuerpo extraño y con el tiempo, la señal pierde calidad No invasivos: Ventajas: No necesitan operación Desventajas: Mala calidad de la señal Escasa resolución espacial Tipos de BCI. No invasivos Basados en EEG: Ventajas: baratos, relativamente portátiles Desventajas: Mala calidad de la señal. Susceptibles al ruido y artefactos Mala resolución espacial Necesitan entrenamiento por parte del usuario MEG (magneto encephalography): Desventajas: Caros, pesados, mala resolución espacial fmri (functional magnetic resonance imaging): Ventajas: Mejor resolución espacial, mala resolución temporal Desventajas: Caros, pesados BCIs basados en EEG Un electroencefalograma mide las fluctuaciones de voltaje generadas por el cerebro. Se detectan mediante electrodos sobre el cuero cabelludo. Aproxima la actividad eléctrica acumulada de las neuronas. Se requieren electrodos pegados al cuero cabelludo mediante un gel (para hacer contacto): (hoy en día hay electrodos activos y electrodos secos) 16
5 BCIs basados en EEG Tipos: P300 (Potenciales Evocados) SSVEP (Potenciales visuales evocados) Imaginación motora EEG P300 BCI Ocurre en respuesta a sucesos significativos pero de probabilidad baja 300 millisegundos después del estímulo 95% aciertos a 1 caracter cada 26s (Farwell and Donchin 1988) EEG BCI Tipos: P300 (potenciales evocados) SSVEP (potenciales visuales evocados) Imaginación motora EEG SSVEP Potenciales visuales evocados Si el sujeto mira a un objeto (o región de la pantalla) que parpadea a cierta frecuencia, entonces el cerebro comienza a generar ondas en la misma frecuencia Producidas en la parte occipital del cerebro Problema: el parpadeo es molesto
6 EEG SSVEP Potenciales visuales evocados EEG BCI. Imaginación Motora. Tipos: P300 (potenciales evocados) SSVEP (potenciales visuales evocados) Imaginación motora EEG BCIs. Modelo corporal (homúnculus) Sistema para posicionar electrodos 23 24
7 Porqué funciona? C3 ERD: Event related desynchronization: Antes de imaginar el movimiento, neuronas sincronizadas (en reposo) alrededor de los 10Hz Despuës, de imaginar el movimiento, desincronización Nuestro trabajo Evolución de filtros espaciales y de selección de bandas de frecuencia Selección de electrodos mediante técnicas multiobjetivo Signal amplification and recording EEG Preprocessing (FFT, spatial filters, ) Classification Control Dominio del tiempo FFT Fuente: ERD Imaginación motora: Mano izquierda Mano derecha 26 BCIs basados en imaginación motora Variabilidad entre sesiones del mismo usuario Si ya sabemos que: Si no hay actividad (ERD) en C3 alrededor de los 10Hz, entonces, imaginación de movimiento de mano derecha Si no hay actividad (ERD) en C4 alrededor de los 10Hz, entonces, imaginación de movimiento de mano izquierda Qué mas hay que hacer? (aparte de escribir el programa en Java) Problema: variabilidad intra e inter usuarios
8 Variabilidad entre usuarios Solución a la variabilidad: Aprendizaje Automático Se graban datos del usuario en sesiones de calibración o entrenamiento: Durante cuatro segundos, piensa mano izquierda Durante cuatro segundos, piensa mano derecha Durante cuatro segundos, piensa mano izquierda A partir de esos datos, se aprende un modelo que separe los datos de una clase (mano izquierda) de la otra (mano derecha) Ese modelo se puede utilizar en el futuro Fuente: Aprendizaje del clasificador Datos de entrenamiento Algoritmo de aprendizaje automático Banda de frecuencia de 10Hz en C4 Cómo son los datos? Signal amplification and recording Preprocessing (FFT, spatial filters, ) Classification EEG Control Rojo: mano izquierda Imaginación motora: Mano izquierda Mano derecha 31 Azul: mano derecha Verde: ninguna de las dos Banda de frecuencia de 10Hz en C3
9 Cómo son los datos? Cómo es el modelo?: lineal Hay que tener en cuenta que el número de dimensiones puede ser mucho mas grande que dos: C3-8Hz, C3-10Hz, C3-12Hz, C3-14Hz, C4-8Hz, C4-10Hz, C4-12Hz, C4-14Hz, FP1-8Hz, FP1-10Hz, FP1-12Hz, FP1-14Hz, 32 electrodos x 12 bandas de frecuencia = 384 dimensiones! C4-10Hz Derecha Ninguna Izquierda C3-10Hz Cómo es el modelo?: no lineal Qué es el aprendizaje automático? C4-10Hz Derecha Ninguna Izquierda C3-10Hz Es una rama de la inteligencia artificial En último término, se pretende que las máquinas aprendan como las personas o los animales Pero una buena parte del aprendizaje automático actual consiste en algoritmos para encontrar modelos que separen datos de clases distintas Incluso esta sencilla formulación presenta grandes dificultades
10 Ejemplo con redes de neuronas 0ZerQ&NR=1&feature=endscreen Problemas de los BCIs basados en EEG EEG tiene una buena resolución temporal pero mala resolución espacial Filtros espaciales Sólo algunas de las bandas de frecuencia son relevantes (recordar las 384 dimensiones): Selección de bandas de frecuencia 38 Filtros espaciales La señal detectada en un electrodo es el promedio de señales que pueden provenir de lugares distintos del cerebro (mala resolución espacial) Sólo la mitad de la señal proviene de una zona debajo de los 3cm adyacentes Filtros espaciales Los filtros espaciales pueden generar una señal mas localizada para cada electrodo. Ej: el filtro Laplaciano resta de cada electrodo la media de los electrodos vecinos: CZ = CZ 1/4*(C3+C4+FZ+CZ) 39 Esta idea se puede generalizar y considerar que los filtros espaciales son combinaciones lineales de otros electrodos
11 Filtros espaciales Es como crear nuevos electrodos que son combinaciones lineales de los electrodos reales Ch 1 = S 11 *C 1 +S 12 *C 2 + +S 1N *C N S Ch 2 = S 21 *C 1 +S 22 *C 2 + +S 2N *C 1 1 N S 1 2 S 1 3 S 2 1 S 2 2 S Filtros espaciales Cómo encontrar los valores óptimos de los S ij? Qué es óptimo? Aquel filtro que me permita encontrar modelos que clasifiquen bien S 1 1 S 2 1 S 1 2 S 2 2 S 1 3 S 2 3 Ej: el filtro Laplaciano sería: Ch = 1*CZ 1/4*C3-1/4*C4-1/4*FZ-1/4*CZ S 1 N S 2 N S 1 N S 2 N Modelo clasificador = Derec ha Ningu na Filtro S 1 1 S 2 1 S 1 2 S 2 2 Filtros espaciales C4-10Hz Datos mal filtrados Izquier da Ch2-10Hz S 1 3 S 1 N Datos mejor filtrados S 2 3 S 2 N Por tanto, tenemos que encontrar los S ij que filtren los datos de manera que las clases se separen más fácilmente Podemos cuantificar la calidad del filtro como la cantidad de datos correctamente clasificados por un clasificador lineal f(s 11, S 12,, S 2,N ) = de 0% a 100% Recordemos que esto hay que hacerlo para cada usuario C3-10Hz Ch1-10Hz
12 f(s 11,) Qué es la optimización? Error Óptimo S 11 Algoritmos genéticos Basados en la teoría de la evolución de Darwin: Población: de individuos Selección: Los individuos más adaptados sobreviven y se reproducen mejor (los que tienen mayor fitness) Variación: no todos los individuos son iguales, unos son más capaces y otros lo son menos. Ocurre porque distintos individuos tienen distinto código genético (DNA). Se produce por mutaciones, recombinación sexual, errores de copia del DNA, etc Herencia: Transmisión de características de padres a hijos S * 11 Algoritmos genéticos Algoritmos genéticos Generar población de filtros aleatoria Repetir Evaluar la calidad de los filtros Seleccionar los mejores Mutar los seleccionados y generar una nueva población
13 Evolución de filtros Evolución de filtros Selección Mutación y reproducción 84% % 90% % % % Evolución de filtros Evolución de filtros Cruce Evaluación, Selección, % 89% % %
14 Evolución de filtros Datos Además de evolucionar los filtros espaciales (matrices), también se evolucionan filtros de selección de bandas de frecuencia Posibles bandas: 8-10Hz, 10-12Hz, 12-14Hz,, 30-32Hz (12 bandas) El filtro es simplemente una máscara binaria con 12 bits por cada canal conjuntos de datos (3 sujetos) de la competición BCI-III del 2005 Tested in the 2005 BCI-III competition 3 tareas mentales: mano izquierda, mano derecha, generación de palabras. 32 electrodos Se usó una técnica de computación evolutiva llamada Covariance-matrix adaptation Evolution Strategy (CMA-ES) 54 Evolución Sujeto 1 Sujeto 2 Sujeto 3 Resultados de la competición 55 56
15 Competición. Resultados Referencia Filtros evolucionados Ganador de la competición Ricardo Aler, Inés María Galván, José María Valls: Applying evolution strategies to preprocessing EEG signals for braincomputer interfaces. Inf. Sci. 215: (2012) 57 Selección de electrodos mediante optimización multi-objetivo 59 Motivación Se pueden llegar a usar desde 32 a 256 electrodos Colocar los electrodos es un proceso largo y tedioso (para cada electrodo, hay que usar un gel para que haga buena conexión con el cuero cabelludo) Los mejores electrodos se deberían obtener con todos los electrodos, pero puede ser útil poner menos electrodos a costa de perder precisión 60
16 Optimización multi-objetivo Sujeto 1 - Entrenamiento Son problemas en los que una única medida no es suficiente para valorar una solución Plane Billetes Ticket de avión Options Price Precio ($) Horas Flight de Time vuelo (hrs) 62 Sujeto 2 - Test Sujeto 2 - Entrenamiento 63 64
17 Sujeto 2 - Test Sujeto 3 - Entrenamiento Sujeto 3 - Test 67
Universidad Católica Nuestra Señora de la Asunción Teoría y Aplicación de la Informática II Alumna: Nadia L. Rodríguez H. (nadialrh@gmail.com) Profesor: Juan de Urraza Asunción Paraguay 2009 Índice Introducción
UNIVERSIDAD AUTÓNOMA DE MADRID ESCUELA POLITÉCNICA SUPERIOR PROYECTO FIN DE CARRERA DISEÑO DE INTERFACES CEREBRO-MÁQUINA CONTROLADOS MEDIANTE REGISTROS DE EEG Álvaro Morán García Enero 2015 2 Diseño de
Diseño de un Sistema de Gestión para una Aplicación de Neurofeedback
Proyecto Final de Carrera Ingeniería Informática Curso 2010-2011 Diseño de un Sistema de Gestión para una Aplicación de Neurofeedback Daniel Sánchez-Rubio Alfaro Febrero de 2011 Director: Javier Mínguez
TRABAJO FIN DE GRADO UNIVERSIDAD DE VALLADOLID ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DE TELECOMUNICACIÓN
UNIVERSIDAD DE VALLADOLID ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DE TELECOMUNICACIÓN TRABAJO FIN DE GRADO GRADO EN INGENIERÍA DE TECNOLOGÍAS ESPECÍFICAS DE TELECOMUNICACIÓN, MENCIÓN EN SISTEMAS DE TELECOMUNICACIÓN
EL ESPÍRITU DEL COSMOS EL UNIVERSO COMO INTELIGENCIA MECÁNICA
EL ESPÍRITU DEL COSMOS EL UNIVERSO COMO INTELIGENCIA MECÁNICA El universo tiene inteligencia? y si ésta existe de que tipo es? Y pudo esta inteligencia haber creado la vida y así al ser humano? Basándonos
RETROALIMENTACIÓN EN EL ENTRENAMIENTO DE UNA INTERFAZ CEREBRO COMPUTADORA USANDO TÉCNICAS BASADAS EN REALIDAD VIRTUAL
UNIVERSIDAD DE MÁLAGA ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DE TELECOMUNICACIÓN TESIS DOCTORAL RETROALIMENTACIÓN EN EL ENTRENAMIENTO DE UNA INTERFAZ CEREBRO COMPUTADORA USANDO TÉCNICAS BASADAS EN REALIDAD

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución