Download Estado del Arte Parte I. EASY JAVA SIMULATIONS Y MATLAB

Document related concepts
no text concepts found
Transcript
Estado del Arte
Diego Hernán Gil Pinzón , Orlando Luna Matallana
U.D. Francisco Jose de Caldas, Facultad Tecnológica.
El Estado del Arte de el uso de Easy Java en conjunto con Matlab es muy
poco, de hecho, solo existe una referencia.
Parte I. EASY JAVA SIMULATIONS Y
MATLAB
1.
LABORATORIO VIRTUAL DE RECONOCIMIENTO DE
PATRONES USANDO EASY JAVA SIMULATIONS Y
MATLAB
El laboratorio virtual es en una interfaz gráfica de usuario desarrollada utilizando Easy Java y un grupo de funciones (archivos .m) que se ejecutarán de
forma remota en Matlab. Las funciones sirven básicamente para realizar las llamadas a las funciones propias de Matlab. Se presentará de forma resumida la
interfaz gráfica del laboratorio virtual.
2.
INTERFAZ GRÁFICA DE USUARIO
La interfaz de la aplicación desarrollada se presenta en la figura 1.
1
2 INTERFAZ GRÁFICA DE USUARIO
2
Fig. 1: Interfaz Gráfica
La interfaz de usuario está dividida en las siguientes secciones: Gráfica Señal,
Lista de Datos, Generación de Atributos, Clasificación y Menú Archivo.
1. Gráfica de la Señal: Esta sección permite disponer en forma visual las
señales utilizadas. La señal es mostrada puede seleccionarse del cuadro de
texto combinado de la sección Lista de Datos.
2. Lista de Datos: En esta sección se asocian las señales a una clase determinada. Para ello es necesario introducir la clase en el cuadro de texto y
luego presionar el botón OK.
3. Generación de Atributos: Esta sección permite el establecimiento de las
acciones de procesamiento de señales que generarán los atributos a utilizar
en el entrenamiento y la evaluación. Las señales procesadas están formadas
por la concatenación de conjuntos de atributos denominadas CAn, donde
n es el índice del conjunto. Un conjunto de atributos se genera a partir de
la señal y de las funciones de procesamiento aplicadas de forma secuencial.
4. Clasificación: En esta sección se debe indicar la técnica de clasificación
requerida. Es necesario introducir los parámetros correspondientes a la
clasificación antes de comenzar el entrenamiento. Para la Red Neuronal
se pueden definir el número de capas ocultas, el número de neuronas por
capa, la función de activación así como los algoritmos de entrenamiento.
Para la Máquina de Vectores Soporte se debe indicar el kernel o función núcleo y los parámetros correspondientes. En esta sección además se
encuentran tres botones que permiten: generar en forma aleatoria los conjuntos de entrenamiento y evaluación; entrenar y evaluar la Red Neuronal
o la Máquina de Vectores Soporte.
5. Menú Archivo: Aquí el usuario puede especificar el conjunto de señales
que desea utilizar, por el momento el usuario puede trabajar con puntos
en el plano o con imágenes.
3 EXPERIMENTACIÓN
3.
3
EXPERIMENTACIÓN
Los pasos a seguir para el desarrollo de experiencias en la aplicación son
expuestas en la figura 2.
Fig. 2: Procedimiento
El procedimiento mostrado está definido mediante un conjunto de acciones
secuenciales, es posible asignar nuevas clases a las señales sin tener que volver
a establecer las acciones de procesamiento o los parámetros de clasificación.
4.
EJS Y MATLAB
La conexión entre Ejs y modelos Simulink esta orientada a la creación de
laboratorios virtuales de sistemas dinámicos. En el caso específico de la conexión
entre Ejs y Matlab el papel de Matlab esta orientado principalmente a proporcionar capacidades de cómputo, esto es como motor de cálculo.
El procedimiento para la conexión entre Ejs y Matlab es sencillo y se resume
en los siguientes cuatro pasos.
1. Designar a Matlab como aplicación externa.
2. Crear y conectar variables Ejs con Matlab.
3. Controlar la ejecución de las rutinas en Matlab.
4. Definir la vista y la interactividad con el usuario.
Referencias
[1] G. Farias1, S. Dormido1, F. Esquembre2, M. Santos3, S. DormidoCanto1. 1Depto. Informática y Automática, UNED. 28040 Madrid 2Departamento de Matemáticas, Universidad de Murcia. 30071 Murcia. 3Depto. Arquitectura de Computadores y Automática, UCM. 28040 Madrid.
[email protected], [email protected], [email protected], [email protected],
[email protected], 2008