Algoritmos_geneticos_Labview

download Algoritmos_geneticos_Labview

of 13

Transcript of Algoritmos_geneticos_Labview

Desarrollo de Algoritmos Genticos en entorno NI LabVIEW

TCNICAS INTELIGENTES APLICADAS AL CONTROL E IDENTIFICACIN DE SISTEMAS

DESARROLLO DE ALGORITMOS GENETICOS EN ENTORNO NI LABVIEW

1

Desarrollo de Algoritmos Genticos en entorno NI LabVIEW

INDICE

1. INTRODUCCIN .............................................................................................. 3 2. DESARROLLO DE REDES NEURONALES ........................................................... 42.1 2.2 Desarrollo de una XOR ....................................................................................... 4 Control de un motor de continua ......................................................................... 6

3. CONCLUSIONES............................................................................................. 12 4. BIBLIOGRAFA .............................................................................................. 13

2

Desarrollo de Algoritmos Genticos en entorno NI LabVIEW 1. INTRODUCCIN

El objeto del presente trabajo es el desarrollar redes neuronales artificiales (ANN) en el entorno NI LabVIEW. Por un lado, hay que resear que las Redes Neuronales Artificiales son un mtodo muy potente para el modelado y control de Sistemas. Por otro lado, LabVIEW es un entorno de desarrollo grfico desarrollado por National Instruments originalmente enfocado a aplicaciones de adquisicin de datos y control de instrumentos que se ha expandido ampliamente y que consigue reducir el tiempo de desarrollo de aplicaciones de todo tipo. Actualmente, National Intruments no tiene un toolbox para implementar redes neuronales. S que existen de toolbox comerciales implementadas en LabVIEW, aunque las cuales suponen un gasto adicional al proyecto en el caso de que se quieran utilizar [1].

3

Desarrollo de Algoritmos Genticos en entorno NI LabVIEW 2. DESARROLLO DE REDES NEURONALES

Se han desarrollado diferentes ejercicios con redes neuronales con el objetivo de probar la capacidad de su implementacin en LabVIEW, las cuales se indican a continuacin: Desarrollo de una XOR Control de un motor de continua

2.1

Desarrollo de una XOR

Este ejercicio se base en la implementacin de una red neuronal para solucionar una XOR [2].

2.1.1

Diseo

A modo recordatorio, se muestra la tabla de verdad de una XOR. A 0 0 1 1 B 0 1 0 1 A XOR B 0 1 1 0

Tabla 1. Tabla de verdad XOR. La implementacin de la XOR se basa en una estructura Perceptron [3]. A la unidad procesadora del Perceptron le llegan las entradas ai por la parte izquierda y cada conexin con la neurona j tiene asignada un peso de valor wji. La unidad procesadora realiza la suma ponderada de las entradas segn la siguiente ecuacin: Sj=ai wji El Perceptron comprueba si la suma de las entradas ponderadas es mayor o menor que un cierto valor umbral (en nuestro caso 0) y genera la salida xj segn la siguiente ecuacin: Si Sj > 0 entonces xj = 1 Si Sj