Artículos Investigación y Divulgación

Licencia del Material
Toda información relacionada con la investigación académica debería ser libre, en cierta manera como devolución a la sociedad por lo que nos ha dado hasta el momento (y desprovisto de cánones):
educación, conocimientos, cultura y en definitiva un potencial para ganarnos la vida e incluso aportar nuevas respuestas y quién sabe si nuevas incógnitas.
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.


Investigación

Algunos artículos que surgieron en el periodo de docencia y en el máster de investigación informática.

En mi caso he tratado de hacer mis trabajos de investigación sobre proyectos del trabajo - como Osmius - y así beneficiar ambas actividades y - sobretodo - optimizar mis esfuerzos.

Artículos / Papers

Enlace Fecha Título Resumen
2009 FastUMLS: Extracción de conceptos en textos biomédicos Presentación de trabajo en la lectura del trabajo de fin de Máster de investigación en la Universidad Complutense de Madrid el 24 de septiembre de 2009
2009 FastUMLS: Extracción de conceptos en textos biomédicos En este trabajo se muestra una herramienta para la anotación automática de textos con conceptos formales definidos en la Ontología del Metathesaurus del Unified Medical Language System (UMLS). El método propuesto no se basa en las herramientas de Procesamiento de Lenguaje Natural (PLN) sino en la ponderación de los conceptos de acuerdo a las frecuencias de aparición de las palabras buscadas en las definiciones. Los resultados demuestran que FastUMLS extrae de forma efectiva conceptos sobre textos biomédicos en tiempos más que razonables.

Se puede acceder a la aplicación aqui, y si alguien quiere el código que me escriba a JLMARINA [EN] GMAIL [PUNTO] COM

2009 Aprendizaje por Refuerzo: Aplicado a luchas de robots en RealTimeBattle. En el Aprendizaje por Refuerzo se aprende a seleccionar las acciones más adecuadas a unos objetivos a través de unas recompensas a cada acción. Este trabajo me ha resultado muy interesante y además funciona. Se me ocurren muchas aplicaciones de la clase en el que he implementado el algoritmo para que un sistema "aprenda". Si alguno quiere el código que me escriba a JLMARINA [EN] GMAIL [PUNTO] COM
2009 Aprendizaje por Refuerzo: Aplicado a luchas de robots en RealTimeBattle - Presentación. Presentación para la defensa del artículo anterior.
2006 Aprendizaje Automático y Correlación de Eventos El aprendizaje automático y la inteligencia artificial pueden ayudarnos a identificar problemas en sistemas de monitorización cuando llegan grandes cantidades de eventos y no es obvio cuál ha sido la causa raíz.
2006 Machine Learning and Event Correlation Machine Learning techiques can help to identify the root cause within a huge quantity of events in monitoring systems.
2006 Aplicación de Patrones de Diseño en software distribuido orientado a eventos Se exponen varios de los patrones de diseño del framework ACE utilizados en la arquitectura y el desarrollo de Osmius un sistema de monitorización de elementos y aplicaciones en red.
2006 Uso de Patrones de Concurrencia en software de monitorización El manejo de hilos y concurrencia en programas tiene muchas ventajas y el principal inconveniente de la complejidad y la mala portabilidad entre plataformas. En el artículo se explican algunos de los patrones que ecapsulan dichas dificultades para el uso de la concurrencia en Osmius.

Divulgación y Otros

Artículos y Presentaciones

Enlace Fecha Título Resumen
2008 Aplicación de GPUs en Bioinformática: Alineamiento de Secuencias Cómo aprovechar las capacidades de procesamiento paralelo en masa al alineamiento de secuencias de ADN, ARN o Proteínas. Se introducen los comceptos básicos de la Biología molecular y del procesamiento en GPU utilizando CUDA. Mil gracias a Alberto Pascual
2007 Introducción a ACE: Teoría Es la primera parte de un artículo sobre ACE (ADAPTIVE Communication Environment) que puede servir de comienzo para los que quieran comenzar a programar utilizando este Framework.
2007 Introducción a ACE: Práctica En esta segunda parte se explica cómo instalar ACE, el uso de MPC para generar Makefiles multiplataforma y a programar una comunicaciín entre procesos mediante sockets.