Professional Documents
Culture Documents
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA ELCTRICA Y ELECTRNICA
SESIN DE LABORATORIO No. 1
CONCEPTOS BSICOS DEL SIMULADOR UV-SRNA Y DEL
TOOLBOX DE REDES NEURONALES ARTIFICIALES DEL
MATLAB
1. OBJETIVOS
Al finalizar la sesin del laboratorio el estudiante estar en capacidad de:
Utilizar de manera general el Simulador de Redes Neuronales UV-SRNA,
desarrollado por el Grupo Percepcin y Sistemas nteligentes de la Uni!ersidad del
"alle #ue puede obtener libremente en la pgina $ttp:%%psi&uni!alle&edu&co% y #ue se
usar en este libro&
Utilizar de manera general el Toolbox de MATLAB
de Redes Neuronales
Artificiales
Simular una red neuronal tipo Perceptrn con MATLAB
F). 1.1 P"#*"+,#-n +&#& *'&$.*&# +/n,o$ "n "' +'&no
'omo lo $ab+amos manifestado, el Perceptrn es un clasificador lineal y por tanto genera
una l+nea recta #ue separa las dos clases de puntos A y 2, definidos en el plano, como se
obser!a en la figura .&,&
x
,
x
.
2
2
2
2
2
A
A A
A
F). 1.2 R")on"$ %" $"+&#&*-n 'n"&' )"n"#&%&$ +o# "' P"#*"+,#-n
/a ecuacin de la recta depender de los !alores de los pesos sinpticos de las entradas y
del umbral #ue posea el Perceptrn en un momento dado, (cuacin .&.&
x
,
=
w
.
w
,
x
.
w
,
3.&.4
0. DESARROLLO DEL LABORATORIO
0.1 R"+#"$"n,&%o /n P"#*"+,#-n %" 2 "n,#&%&$ /$&n%o 'o$ 1'o2/"$ %"' S3/'n4 %"'
,oolbox %" #"%"$ n"/#on&'"$ %"' MATLAB
Usando los blo#ues del Simulin5 #ue instala el toolbo6 de Redes Neuronales se puede
representar el funcionamiento bsico de un Perceptrn como el mostrado en la figura .&.&
Para tal fin se construye el diagrama de simulacin mostrado en la figura .&7&
(l blo#ue dotprod est en la biblioteca weight functions
(l blo#ue hardlim est en la biblioteca transfer functions
Un!"#$%&% %"' V&''" ( P.S.I. RNA - 2
Para simular los pesos y la entrada se usan blo#ues constant 0biblioteca sources1 y para
!isualizar la salida de la red y la neta se usan blo#ues display 0biblioteca sinks1
F). 1.0 S3/'&*-n %" /n P"#*"+,#-n %" %o$ "n,#&%&$ "n S3/'n4
'on el diagrama construido es posible simular otros tipos de Redes Neuronales sencillas
por e*emplo cambiando la funcin de acti!acin a lineal, sigmoidal o tangente sigmoidal&
0.2 P"#*"+,#-n +&#& $o'/*on&# "' +#o1'"3& %" '& ./n*-n '-)*& AND /$&n%o "'
Toolbox %" R"%"$ N"/#on&'"$ %" MATLAB
(l Perceptrn es una RNA #ue est en capacidad de realizar separaciones lineales& "eamos
como se puede solucionar un problema de estos con ayuda del Toolbox de Redes
Neuronales de 8A9/A2
&
/a funcin lgica AN: se define como:
x
1
x
2
y
- - -
- . -
. - -
. . .
'on lo siguientes pasos se puede resol!er este problema usando 8A9/A2
:
Definicin del problema
:efinir el problema #ue una red neuronal !a a resol!er es proporcionarle a la misma un
con*unto de pare*as ordenadas de entradas y salidas para #ue la red ;aprenda, llamados
patrones de entrenamiento o aprendiza*e de la red& (n 8A9/A2
3- .)- .4 : Rango del !alor de la entrada de la red neuronal, el n?mero de filas de esta
matriz lo utilizar 8A9/A2
&
! : (ntrada de los patrones de aprendiza*e&
D : Salida deseada de los patrones de aprendiza*e&
Al entrenar 8A9/A2
&
Un!"#$%&% %"' V&''" ( P.S.I. RNA - 1=
B1 B2 D
H-&@ H.&- -
.&- .&- .
.&- -&@ .
H.&- H-&@ -
H.&- H.&- -
-&@ .&- .
,& Repita el e*ercicio anterior con U"HSRNA&
7& 9eniendo los siguientes puntos en el plano realice el procedimiento necesario tanto en
8A9/A2