Esta tesis de maestría de Juan Rivero Mercado construye (automáticamente) protocolos de comunicación para equipos clínicos (equipos para análisis de muestras humanas, como sangre, orina...). Un "protocolo de comunicación" es un programa de cómputo necesario para interconectar un (nuevo) equipo clínico con el software o interfaz de usuario del laboratorio o sitio donde se llevan a cabo estos análisis. Dado un equipo clínico que se desea conectar, el software que presenta Juan construye el protocolo de comunicación necesario, fijándose en protocolos similares y haciendo varias pruebas (con la ayuda del equipo o de un simulador) hasta que se obtiene un protocolo exitoso, o el método falla. Aún en este caso, se obtiene un protocolo parcialmente exitoso. La ventaja de este método es su rapidez: unos diez minutos, comparado con varias semanas de trabajo de un programador que desee construir el protocolo manualmente. Pulse aquí para obtener la tesis completa.
The present research
aims to develop a system capable of reducing time and money to companies active
in this area. Specifically, lacking a protocol for a given laboratory
equipment, the system presented here will build the protocol automatically,
eliminating the need for manual preparation.
The solution offered in
this research is a learning engine that produces communication protocols;
learning takes place based on the responses received by the clinic team,
adapting and rebuilding the communication scheme. The learning system has a
database of features that describe parts of the communication ASTM E1394-97,
the individual parts are mutated according to the response and the stage of the
workflow of the clinical equipment.
During the tests we
obtained two tables of measures of success: the first indicates the percentage
of successful learning, the second shows the percentage of success with respect
to speed.
The results indicate
that the success and development time of the communication protocol is far
greater than the time it takes for a developer to perform the same task.