SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Implementación del auto guiado de robots móviles usando
redes neuronales.
SISTEMAS INTELIGENTES
2011-1
VIII
5ta Semana, Hasta el domingo 14 de mayo
RESUMEN
El siguiente informe de práctica consiste en la implementación del auto guiado de robots
móviles usando redes neuronales artificiales, analizando y aplicando estrategias que nos
permita dar instrucciones al robot móvil de tomar decisiones de encaminarse o decidir por
donde o que camino debe tomar para llegar a la meta en lugares o entornos desconocidos
para el mencionado anteriormente.
INTRODUCCIÓN
Hoy en día las aplicaciones informáticas tienen una gran importancia ante la sociedad, gracias
a ellas la vida cotidiana es mucho más sencilla.
Hablar de redes neuronales artificiales, es hablar de la inteligencia que los expertos humanos
dejan al interior de una máquina (por así decirlo), para que así los procesos rutinarios y
complejos sean capaces de realizar por una máquina, sin necesidad de la presencia de un
humano, podemos decir que las redes neuronales artificiales simulan una red neuronal
biológica, ya que se les puede entrenar hasta aprender un determinado aprendizaje y dar
resultados con muy buena precisión y porcentajes mínimos de error.
En éste trabajo vamos a realizar un autoguiado para un robot móvil, hemos aplicado o
entrenado: la red neuronal MLP (Multi-capa perceptrón) y también la red neuronal perceptrón
simple, utilizando como IDE y Framework el software JOONE y con los resultados del software
JOONE hemos aplicado un pequeñito aplicativo en EXCEL y así poder tener una mejor idea
de lo que se requiere y ver que nuestro robot o nuestra red neuronal funciona correctamente
dando los resultados esperados.
RESULTADOS:
Software utilizado:
Para ésta actividad se ha utilizado el software JOONE para entrenar nuestra red neuronal en
el autoguiado del robot móvil, y se ha utilizado Microsoft EXCEL para implementar una
pequeña programación con los resultados que nos dio JOONE y así tener una mejor idea de
lo se desea y verificar que los resultados de e nuestra red funciona correctamente (en éste
caso autoguiado del robot móvil).
Topología de la red:
Hemos utilizado o entrenado dos topología de red neuronal: MLP (Multi-Layer Perceptón) y
Perceptrón Simple, hemos graficado estas neuronas para un mejor entendimiento, en éste
caso vamos a tener 6 entradas, y 3 salidas.
Las entradas son: 5 sensores que va a tener el robot móvil y la meta donde va a llegar el
mismo.
Las salidas son: Girar 45 grados a mi izquierda, Avanzar, y Girar 45 grados a mi derecha.
DESCRIPCIÓN DE ENTRADAS
SENSORES: trabajan con señales lógicas: activo =1, no activo=0.
META A LLEGAR: se trabajará con ángulos:
Cuando es de -11° a -179° = -1
Cuando es de -10° a 10° = 0
Cuando es de 11° a 180°= 1
DESCRIPCIÓN DE SALIDAS:
Girar a 45 grados a la izquierda= -1
Avanzar: 0
Girar a 45 grados a la izquierda= 1
ENTRENANDO CON JOONE
ENTRENANDO UNA MLP
Como referencia al documento, vamos a entrenar una red neuronal MLP (Multi-Layer
perceptrón), Para eso utilizaremos 3 capas: Entradas (6), Capa oculta (4) y Salidas (3).
Iniciamos Joone, y creamos un archivo nuevo, luego con la herramienta sigmoid colocamos
las entrada, capa oculta y salida.
 Para la entrada lo enlazamos con la herramienta File input (contiene la ruta del archivo
de entradas en éste caso un D:USSUSS-2017-1SISTEMAS
INTELIGENTESTrabajo individualjooneMLP Entradas-
5sensoresYmeta_Carrera_Sánchez.txt).
 Para entrenar se necesita un la herramienta TEACHER que irá enlazada con file input,
especificando las salidas deseadas en el mismo archivo de las entradas.
 Para Los resultados del JOONE, tenemos que utilizar la herramienta File output e
indicarle que archivo y en que ruta nos cree conteniendo los resultados (en éste caso
le he puesto C:JooneEditor2.0.0RC1-AlljooneMLP
resultadosMLP_Carrera_Sánchez.txt).
ENTRENAMIENTO:
Vamos a entrenar con los siguientes datos de entrada: donde quiere decir son 9 columnas: 6
de entrada y 3 de salidas deseadas (estos datos lo tengo en un bloc de notas). Observamos
que nuestras salidas deseadas son 1;0;0 que quiere decir = Girar a 45 grados a la izquierda,
entonces cualquier número que se acerque más al cero es 0 y cualquier número que se
acerque más al uno es 1, por ejemplo si nos da como resultado: 0.997486388243191 = 1 y si
es 0.002503980370318022=0.
EJECUTAMOS
Una vez que estamos preparados con las entradas y salidas deseadas, vamos a ejecutar para
que nos cree un archivo con los resultados que el software genera, y así podemos ver si los
resultados deseados son semejantes o iguales a nuestras salidas deseadas.
Para ejecutar o correr el programa, nos vamos a Tools, Panel control y le damos clic en RUN,
para esto he configurado para 1000 etapas y 5 patrones.
A continuación los resultados que genera JOONE son:
Observando la imagen anterior, podemos decir que nuestra red neuronal artificial se ha
entrenado correctamente, porque le hemos dicho que nos dé como resultado 1;0;0 y nos ha
respondido muy bien, por lo tanto con éstas entradas de sensores y meta nos da una salida
de girar a 45 grados a la izquierda.
INTERPRETACIÓN DEL ENTRENAMIENTO:
En el entrenamiento anterior ponemos las siguientes entradas:
 En cada fila o patrón ponemos en los sensores el valor 1, que puede ser cualquier
sensor de los 5 que tenemos que se activó y eso nos dice que hay un obstáculo.
 En la columna Meta podemos observar -1 que quiere decir que nuestra meta ésta entre
-11 grados a -179 grados.
 Entonces con estas entradas queremos que nos dé como salida 1;0;0, que quiere decir
Girar 45 grados a la izquierda.
ENTRENANDO UNA PERCEPTRÓN SIMPLE
Como referencia al documento, también vamos a entrenar una red neuronal Perceptrón
Simple, Para eso utilizaremos 2 capas: Entradas (6), y Salidas (3).
Iniciamos Joone, y creamos un archivo nuevo, luego con la herramienta sigmoid colocamos
las entrada, capa oculta y salida.
 Para la entrada lo enlazamos con la herramienta File input (contiene la ruta del archivo
de entradas en éste caso un D:USSUSS-2017-1SISTEMAS
INTELIGENTESTrabajo individualjoonePerceptrónSimple Entradas-
5sensoresYmeta_Carrera_Sanchez.txt).
 Para entrenar se necesita un la herramienta TEACHER que irá enlazada con file input,
especificando las salidas deseadas en el mismo archivo de las entradas.
 Para Los resultados del JOONE, tenemos que utilizar la herramienta File output e
indicarle que archivo y en que ruta nos cree conteniendo los resultados (en éste caso
le he puesto C:JooneEditor2.0.0RC1-AlljooneMLP
resultadosPerceptrónSimple_Carrera_Sánchez.txt).
ENTRENAMIENTO:
Vamos a entrenar con los siguientes datos de entrada: donde quiere decir son 9 columnas: 6
de entrada y 3 de salidas deseadas (estos datos lo tengo en un bloc de notas). Observamos
que nuestras salidas deseadas son 0;1;0 que quiere decir Avanzar, entonces cualquier
número que se acerque más al cero es 0 y cualquier número que se acerque más al uno es
1, por ejemplo si nos da como resultado: 0.997241431306053 = 1 y si es
0.0022356262277548524 = 0.
EJECUTAMOS
Una vez que estamos preparados con las entradas y salidas deseadas, vamos a ejecutar para
que nos cree un archivo con los resultados que el software genera, y así podemos ver si los
resultados deseados son semejantes o iguales a nuestras salidas deseadas.
Para ejecutar o correr el programa, nos vamos a Tools, Panel control y le damos clic en RUN,
para esto he configurado para 1000 etapas y 5 patrones.
A continuación los resultados que genera JOONE son:
Observando la imagen anterior, podemos decir que nuestra red neuronal artificial se ha
entrenado correctamente, porque le hemos dicho que nos dé como resultado 0;1;0 y nos ha
respondido muy bien.
INTERPRETACIÓN:
En el entrenamiento anterior ponemos las siguientes entradas:
 En cada fila o patrón ponemos en los sensores el valor 0, que quiere decir que todos
están desactivados y eso nos dice que NO hay un obstáculos.
 En la columna Meta podemos observar 0 que quiere decir que nuestra meta ésta entre
-10 grados a +10 grados.
 Entonces con estas entradas queremos que nos dé como salida 0;1;0, que quiere decir
Avanzar sin girar.
Trabajando con los resultados:
He trabajo 2 pequeños aplicativos en Excel para cada red RNA entrenadas, para dar una
mejor idea de lo que se quiere obtener o mejor dicho de cómo queremos que trabaje o
funcione nuestro robot móvil. Para eso he identificado con un código a cada entrada y sus
respectivos resultados de Joone y para mostrar en mensaje lo que el robot móvil decide en su
camino, solo tenemos que seleccionar el código de cada entrada que tiene un color rojo.
CONCLUSIONES
 Si bien es cierto, no soy ningún experto en Redes Neuronales Artificiales, pero he
intentado hacer mi trabajo y he aprendido algo que me sirve en mi carrera profesional,
lo importante es hacerlo uno mismo y así aprender al menos algo.
 Los resultados generados por el software JOONE fueron satisfactorios ya que
coinciden al 100% con nuestras salidas deseadas.
 Hemos entrenado dos redes neuronales artificiales: MLP (Multi-Layer Perceptrón) y
Perceptrón Simple.
 La cantidad de patrones entrenados a las redes antes mencionadas son de 15
patrones a cada red, con diferentes entrenadas y salidas, dando resultados
satisfactorios.
 Se puede decir que las redes neuronales artificiales pueden hacer cosas que una
simple programación de código no lo haría, simplemente dando como entradas y
salidas valores únicos y luego los resultados ya pueden ser interpretados en
programación por el programador.
BIBLIOGRAFÍA
 Concepción Marcos Provecho, R. G. (s.f.). AUTOGUIADO DE ROBOTS MÓVILES
MEDIANTE REDES. Recuperado el Mayo de 2017, de
https://drive.google.com/file/d/0B7tovM6OJY3ceUwtVXNQdUFJTjQ/view?pref=2&pli=
1
 Guide, G. E. (s.f.). GUI Editor User Guide. Recuperado el Mayo de 2017, de
https://drive.google.com/file/d/0B7tovM6OJY3cZzIzR0ZkZllCbzA/view?usp=sharing
 LUÍS HERNANDO RIOS G., M. B. (s.f.). GENERACIÓN DE TRAYECTORIAS PARA
UN ROBOT MÓVIL EMPLEANDO REDES. Recuperado el Mayo de 2017, de
https://dialnet.unirioja.es/descarga/articulo/4742539.pdf
 Sipan, U. S. (Marzo de 2017). Tema 01, Tema 02, Tema 03. Obtenido de
https://campus.uss.edu.pe/CampusNet5/Shared/frmRedirect.aspx?8.269976E+08
ANEXOS
Tomada en la sala de mi casa,
Diseñando la red neuronal artificial MLP.
29/04/2017 10:00 PM Aprox.
Tomada en el cuarto de mi casa, Diseñando la
red neuronal artificial Perceptrón Simple.
03/05/2017 06:00 AM Aprox.
Tomada en mi centro de trabajo,
continuando el trabajo, en este caso
entrenando la red MLP. 05/05/2017
11:00 AM Aprox.
Tomada en mi casa, continuando con el
entrenamiento.
07/05/2017 07:30 PM Aprox.
Tomada en mi centro de trabajo, terminando con los entrenamientos de las 2 redes para
poder hacer el informe final. 10/05/2017 03:00 PM Aprox.
CUESTIONARIO DE PRUEBAS:
 ¿Cuántos patrones se van a entrenar a las RNA?
 ¿Qué valores se tomarán como entradas y salidas?
 ¿Los valores obtenidos son satisfactorios?
 ¿Se obtienen los mismos resultados con las diferentes neuronas entrenadas en éste
caso?
 ¿Se entrenó lo suficiente a las neuronas para decir que aprendió?
 ¿Los patrones que se utilizó fueron los correctos?

Más contenido relacionado

La actualidad más candente

Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología valentinacrdenas6
 
Conceptos sobre algoritmos y lenguaje de programación
Conceptos sobre algoritmos y lenguaje de programaciónConceptos sobre algoritmos y lenguaje de programación
Conceptos sobre algoritmos y lenguaje de programaciónjosemurillo237014
 
Algoritmos tecnologia 2021 tercer periodo (1)
Algoritmos tecnologia 2021 tercer periodo (1)Algoritmos tecnologia 2021 tercer periodo (1)
Algoritmos tecnologia 2021 tercer periodo (1)JoseAgr
 
Desarrollo de habilidades de pensamiento-PERIODO 3
Desarrollo de habilidades de pensamiento-PERIODO 3Desarrollo de habilidades de pensamiento-PERIODO 3
Desarrollo de habilidades de pensamiento-PERIODO 3nicolasacosta53
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Documento de tecnologia
Documento de tecnologiaDocumento de tecnologia
Documento de tecnologiaandresrueda39
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionBoris Salleg
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasIsabellavillotavilla
 
Introduccion a las técnicas de programación
Introduccion a las técnicas de programaciónIntroduccion a las técnicas de programación
Introduccion a las técnicas de programaciónMarionCastro
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1profedelvalle
 

La actualidad más candente (15)

Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología
 
Conceptos sobre algoritmos y lenguaje de programación
Conceptos sobre algoritmos y lenguaje de programaciónConceptos sobre algoritmos y lenguaje de programación
Conceptos sobre algoritmos y lenguaje de programación
 
Algoritmos tecnologia 2021 tercer periodo (1)
Algoritmos tecnologia 2021 tercer periodo (1)Algoritmos tecnologia 2021 tercer periodo (1)
Algoritmos tecnologia 2021 tercer periodo (1)
 
Desarrollo de habilidades de pensamiento-PERIODO 3
Desarrollo de habilidades de pensamiento-PERIODO 3Desarrollo de habilidades de pensamiento-PERIODO 3
Desarrollo de habilidades de pensamiento-PERIODO 3
 
Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 
Documento de tecnologia
Documento de tecnologiaDocumento de tecnologia
Documento de tecnologia
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicas
 
Introduccion a las técnicas de programación
Introduccion a las técnicas de programaciónIntroduccion a las técnicas de programación
Introduccion a las técnicas de programación
 
Trabajo en equipo 1
Trabajo en equipo 1Trabajo en equipo 1
Trabajo en equipo 1
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1
 

Similar a Entrenamiento de un carrito usando redes neuronales

Similar a Entrenamiento de un carrito usando redes neuronales (20)

Mi taller digital - Robótica Anexos
Mi taller digital - Robótica AnexosMi taller digital - Robótica Anexos
Mi taller digital - Robótica Anexos
 
Informe#10
Informe#10Informe#10
Informe#10
 
Mi taller digital - Robótica sesión Nº 1
Mi taller digital - Robótica sesión Nº 1Mi taller digital - Robótica sesión Nº 1
Mi taller digital - Robótica sesión Nº 1
 
Manual open roberta
Manual open robertaManual open roberta
Manual open roberta
 
Manual_OpenRoberta ....................................
Manual_OpenRoberta ....................................Manual_OpenRoberta ....................................
Manual_OpenRoberta ....................................
 
2do encuentro - Mayo.pptx
2do encuentro - Mayo.pptx2do encuentro - Mayo.pptx
2do encuentro - Mayo.pptx
 
Informe#13
Informe#13Informe#13
Informe#13
 
In 2
In 2In 2
In 2
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
 
Robot Programable Moway
Robot Programable MowayRobot Programable Moway
Robot Programable Moway
 
Practica 11.0
Practica 11.0Practica 11.0
Practica 11.0
 
Informe#11
Informe#11Informe#11
Informe#11
 
Practica 11
Practica 11Practica 11
Practica 11
 
Practica 10
Practica 10Practica 10
Practica 10
 
Presentación1
Presentación1Presentación1
Presentación1
 
10 porta
10 porta10 porta
10 porta
 
Informe#2
Informe#2Informe#2
Informe#2
 
Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)
 
11 porta
11 porta 11 porta
11 porta
 
Informe#5
Informe#5Informe#5
Informe#5
 

Más de Ris Fernandez

Proyecto de ingenieria movil
Proyecto de ingenieria movilProyecto de ingenieria movil
Proyecto de ingenieria movilRis Fernandez
 
Fale portugues vol 1 autor maria harumi de ponce
Fale portugues vol 1 autor maria harumi de ponceFale portugues vol 1 autor maria harumi de ponce
Fale portugues vol 1 autor maria harumi de ponceRis Fernandez
 
Novo avenida brasil_1.pdf
Novo avenida brasil_1.pdfNovo avenida brasil_1.pdf
Novo avenida brasil_1.pdfRis Fernandez
 
Implementacion de base de datos
Implementacion de base de datosImplementacion de base de datos
Implementacion de base de datosRis Fernandez
 
Preguntas desarrolladas sobre inteligencia artificial i
Preguntas desarrolladas sobre inteligencia artificial iPreguntas desarrolladas sobre inteligencia artificial i
Preguntas desarrolladas sobre inteligencia artificial iRis Fernandez
 
Proyecto final video_vigilancia_mpch
Proyecto final video_vigilancia_mpchProyecto final video_vigilancia_mpch
Proyecto final video_vigilancia_mpchRis Fernandez
 
Vision de los usuarios frente a las RADIACIONES NO IONIZANTES
Vision de los usuarios frente a las RADIACIONES NO IONIZANTESVision de los usuarios frente a las RADIACIONES NO IONIZANTES
Vision de los usuarios frente a las RADIACIONES NO IONIZANTESRis Fernandez
 
Recaudación del Sector Telecomunicaciones
Recaudación del Sector TelecomunicacionesRecaudación del Sector Telecomunicaciones
Recaudación del Sector TelecomunicacionesRis Fernandez
 
Desarrollo de la Telecomunicaciones , Las Antenas Y la Salud. UNMSM
Desarrollo de la Telecomunicaciones , Las Antenas Y la Salud. UNMSMDesarrollo de la Telecomunicaciones , Las Antenas Y la Salud. UNMSM
Desarrollo de la Telecomunicaciones , Las Antenas Y la Salud. UNMSMRis Fernandez
 
Comision de lucha contra delitos aduaneros y la pirateria
Comision de lucha contra delitos aduaneros y la pirateriaComision de lucha contra delitos aduaneros y la pirateria
Comision de lucha contra delitos aduaneros y la pirateriaRis Fernandez
 
Ilegalidad e informalidad en los servicios de Telecomunicaciones
Ilegalidad e informalidad en los servicios de TelecomunicacionesIlegalidad e informalidad en los servicios de Telecomunicaciones
Ilegalidad e informalidad en los servicios de TelecomunicacionesRis Fernandez
 
Exp lambayeque 09 2016
Exp lambayeque 09 2016Exp lambayeque 09 2016
Exp lambayeque 09 2016Ris Fernandez
 
Evento lambayeque fitel setiembre 2016
Evento lambayeque fitel setiembre 2016Evento lambayeque fitel setiembre 2016
Evento lambayeque fitel setiembre 2016Ris Fernandez
 
Tutorial de instalacion de pentaho
Tutorial de instalacion de pentahoTutorial de instalacion de pentaho
Tutorial de instalacion de pentahoRis Fernandez
 
estructura y normas para el cableado estructurado para una empresa educativa
estructura y normas para el cableado estructurado para una empresa educativaestructura y normas para el cableado estructurado para una empresa educativa
estructura y normas para el cableado estructurado para una empresa educativaRis Fernandez
 
Manual de instalacion de Dns-linux-ubuntu
Manual de instalacion de Dns-linux-ubuntuManual de instalacion de Dns-linux-ubuntu
Manual de instalacion de Dns-linux-ubuntuRis Fernandez
 
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntuinstalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntuRis Fernandez
 
Principales Herramientas de Business Intelligence
Principales Herramientas de Business IntelligencePrincipales Herramientas de Business Intelligence
Principales Herramientas de Business IntelligenceRis Fernandez
 

Más de Ris Fernandez (20)

Constancia
ConstanciaConstancia
Constancia
 
Proyecto de ingenieria movil
Proyecto de ingenieria movilProyecto de ingenieria movil
Proyecto de ingenieria movil
 
Fale portugues vol 1 autor maria harumi de ponce
Fale portugues vol 1 autor maria harumi de ponceFale portugues vol 1 autor maria harumi de ponce
Fale portugues vol 1 autor maria harumi de ponce
 
Novo avenida brasil_1.pdf
Novo avenida brasil_1.pdfNovo avenida brasil_1.pdf
Novo avenida brasil_1.pdf
 
Implementacion de base de datos
Implementacion de base de datosImplementacion de base de datos
Implementacion de base de datos
 
Preguntas desarrolladas sobre inteligencia artificial i
Preguntas desarrolladas sobre inteligencia artificial iPreguntas desarrolladas sobre inteligencia artificial i
Preguntas desarrolladas sobre inteligencia artificial i
 
Proyecto final video_vigilancia_mpch
Proyecto final video_vigilancia_mpchProyecto final video_vigilancia_mpch
Proyecto final video_vigilancia_mpch
 
Vision de los usuarios frente a las RADIACIONES NO IONIZANTES
Vision de los usuarios frente a las RADIACIONES NO IONIZANTESVision de los usuarios frente a las RADIACIONES NO IONIZANTES
Vision de los usuarios frente a las RADIACIONES NO IONIZANTES
 
Recaudación del Sector Telecomunicaciones
Recaudación del Sector TelecomunicacionesRecaudación del Sector Telecomunicaciones
Recaudación del Sector Telecomunicaciones
 
Desarrollo de la Telecomunicaciones , Las Antenas Y la Salud. UNMSM
Desarrollo de la Telecomunicaciones , Las Antenas Y la Salud. UNMSMDesarrollo de la Telecomunicaciones , Las Antenas Y la Salud. UNMSM
Desarrollo de la Telecomunicaciones , Las Antenas Y la Salud. UNMSM
 
Comision de lucha contra delitos aduaneros y la pirateria
Comision de lucha contra delitos aduaneros y la pirateriaComision de lucha contra delitos aduaneros y la pirateria
Comision de lucha contra delitos aduaneros y la pirateria
 
Ilegalidad e informalidad en los servicios de Telecomunicaciones
Ilegalidad e informalidad en los servicios de TelecomunicacionesIlegalidad e informalidad en los servicios de Telecomunicaciones
Ilegalidad e informalidad en los servicios de Telecomunicaciones
 
Exp lambayeque 09 2016
Exp lambayeque 09 2016Exp lambayeque 09 2016
Exp lambayeque 09 2016
 
Evento lambayeque fitel setiembre 2016
Evento lambayeque fitel setiembre 2016Evento lambayeque fitel setiembre 2016
Evento lambayeque fitel setiembre 2016
 
Trabajo de bigadata
Trabajo de bigadataTrabajo de bigadata
Trabajo de bigadata
 
Tutorial de instalacion de pentaho
Tutorial de instalacion de pentahoTutorial de instalacion de pentaho
Tutorial de instalacion de pentaho
 
estructura y normas para el cableado estructurado para una empresa educativa
estructura y normas para el cableado estructurado para una empresa educativaestructura y normas para el cableado estructurado para una empresa educativa
estructura y normas para el cableado estructurado para una empresa educativa
 
Manual de instalacion de Dns-linux-ubuntu
Manual de instalacion de Dns-linux-ubuntuManual de instalacion de Dns-linux-ubuntu
Manual de instalacion de Dns-linux-ubuntu
 
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntuinstalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
 
Principales Herramientas de Business Intelligence
Principales Herramientas de Business IntelligencePrincipales Herramientas de Business Intelligence
Principales Herramientas de Business Intelligence
 

Último

SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxPaolaVillalba13
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfJessLeonelVargasJimn
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 

Último (20)

SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptx
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdf
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 

Entrenamiento de un carrito usando redes neuronales

  • 1. Implementación del auto guiado de robots móviles usando redes neuronales. SISTEMAS INTELIGENTES 2011-1 VIII 5ta Semana, Hasta el domingo 14 de mayo
  • 2. RESUMEN El siguiente informe de práctica consiste en la implementación del auto guiado de robots móviles usando redes neuronales artificiales, analizando y aplicando estrategias que nos permita dar instrucciones al robot móvil de tomar decisiones de encaminarse o decidir por donde o que camino debe tomar para llegar a la meta en lugares o entornos desconocidos para el mencionado anteriormente. INTRODUCCIÓN Hoy en día las aplicaciones informáticas tienen una gran importancia ante la sociedad, gracias a ellas la vida cotidiana es mucho más sencilla. Hablar de redes neuronales artificiales, es hablar de la inteligencia que los expertos humanos dejan al interior de una máquina (por así decirlo), para que así los procesos rutinarios y complejos sean capaces de realizar por una máquina, sin necesidad de la presencia de un humano, podemos decir que las redes neuronales artificiales simulan una red neuronal biológica, ya que se les puede entrenar hasta aprender un determinado aprendizaje y dar resultados con muy buena precisión y porcentajes mínimos de error. En éste trabajo vamos a realizar un autoguiado para un robot móvil, hemos aplicado o entrenado: la red neuronal MLP (Multi-capa perceptrón) y también la red neuronal perceptrón simple, utilizando como IDE y Framework el software JOONE y con los resultados del software JOONE hemos aplicado un pequeñito aplicativo en EXCEL y así poder tener una mejor idea de lo que se requiere y ver que nuestro robot o nuestra red neuronal funciona correctamente dando los resultados esperados. RESULTADOS: Software utilizado: Para ésta actividad se ha utilizado el software JOONE para entrenar nuestra red neuronal en el autoguiado del robot móvil, y se ha utilizado Microsoft EXCEL para implementar una pequeña programación con los resultados que nos dio JOONE y así tener una mejor idea de lo se desea y verificar que los resultados de e nuestra red funciona correctamente (en éste caso autoguiado del robot móvil). Topología de la red: Hemos utilizado o entrenado dos topología de red neuronal: MLP (Multi-Layer Perceptón) y Perceptrón Simple, hemos graficado estas neuronas para un mejor entendimiento, en éste caso vamos a tener 6 entradas, y 3 salidas. Las entradas son: 5 sensores que va a tener el robot móvil y la meta donde va a llegar el mismo. Las salidas son: Girar 45 grados a mi izquierda, Avanzar, y Girar 45 grados a mi derecha.
  • 3. DESCRIPCIÓN DE ENTRADAS SENSORES: trabajan con señales lógicas: activo =1, no activo=0. META A LLEGAR: se trabajará con ángulos: Cuando es de -11° a -179° = -1 Cuando es de -10° a 10° = 0 Cuando es de 11° a 180°= 1 DESCRIPCIÓN DE SALIDAS: Girar a 45 grados a la izquierda= -1 Avanzar: 0 Girar a 45 grados a la izquierda= 1
  • 4. ENTRENANDO CON JOONE ENTRENANDO UNA MLP Como referencia al documento, vamos a entrenar una red neuronal MLP (Multi-Layer perceptrón), Para eso utilizaremos 3 capas: Entradas (6), Capa oculta (4) y Salidas (3). Iniciamos Joone, y creamos un archivo nuevo, luego con la herramienta sigmoid colocamos las entrada, capa oculta y salida.  Para la entrada lo enlazamos con la herramienta File input (contiene la ruta del archivo de entradas en éste caso un D:USSUSS-2017-1SISTEMAS INTELIGENTESTrabajo individualjooneMLP Entradas- 5sensoresYmeta_Carrera_Sánchez.txt).  Para entrenar se necesita un la herramienta TEACHER que irá enlazada con file input, especificando las salidas deseadas en el mismo archivo de las entradas.  Para Los resultados del JOONE, tenemos que utilizar la herramienta File output e indicarle que archivo y en que ruta nos cree conteniendo los resultados (en éste caso le he puesto C:JooneEditor2.0.0RC1-AlljooneMLP resultadosMLP_Carrera_Sánchez.txt). ENTRENAMIENTO: Vamos a entrenar con los siguientes datos de entrada: donde quiere decir son 9 columnas: 6 de entrada y 3 de salidas deseadas (estos datos lo tengo en un bloc de notas). Observamos que nuestras salidas deseadas son 1;0;0 que quiere decir = Girar a 45 grados a la izquierda, entonces cualquier número que se acerque más al cero es 0 y cualquier número que se acerque más al uno es 1, por ejemplo si nos da como resultado: 0.997486388243191 = 1 y si es 0.002503980370318022=0.
  • 5. EJECUTAMOS Una vez que estamos preparados con las entradas y salidas deseadas, vamos a ejecutar para que nos cree un archivo con los resultados que el software genera, y así podemos ver si los resultados deseados son semejantes o iguales a nuestras salidas deseadas. Para ejecutar o correr el programa, nos vamos a Tools, Panel control y le damos clic en RUN, para esto he configurado para 1000 etapas y 5 patrones. A continuación los resultados que genera JOONE son: Observando la imagen anterior, podemos decir que nuestra red neuronal artificial se ha entrenado correctamente, porque le hemos dicho que nos dé como resultado 1;0;0 y nos ha respondido muy bien, por lo tanto con éstas entradas de sensores y meta nos da una salida de girar a 45 grados a la izquierda. INTERPRETACIÓN DEL ENTRENAMIENTO: En el entrenamiento anterior ponemos las siguientes entradas:  En cada fila o patrón ponemos en los sensores el valor 1, que puede ser cualquier sensor de los 5 que tenemos que se activó y eso nos dice que hay un obstáculo.  En la columna Meta podemos observar -1 que quiere decir que nuestra meta ésta entre -11 grados a -179 grados.
  • 6.  Entonces con estas entradas queremos que nos dé como salida 1;0;0, que quiere decir Girar 45 grados a la izquierda. ENTRENANDO UNA PERCEPTRÓN SIMPLE Como referencia al documento, también vamos a entrenar una red neuronal Perceptrón Simple, Para eso utilizaremos 2 capas: Entradas (6), y Salidas (3). Iniciamos Joone, y creamos un archivo nuevo, luego con la herramienta sigmoid colocamos las entrada, capa oculta y salida.  Para la entrada lo enlazamos con la herramienta File input (contiene la ruta del archivo de entradas en éste caso un D:USSUSS-2017-1SISTEMAS INTELIGENTESTrabajo individualjoonePerceptrónSimple Entradas- 5sensoresYmeta_Carrera_Sanchez.txt).  Para entrenar se necesita un la herramienta TEACHER que irá enlazada con file input, especificando las salidas deseadas en el mismo archivo de las entradas.  Para Los resultados del JOONE, tenemos que utilizar la herramienta File output e indicarle que archivo y en que ruta nos cree conteniendo los resultados (en éste caso le he puesto C:JooneEditor2.0.0RC1-AlljooneMLP resultadosPerceptrónSimple_Carrera_Sánchez.txt). ENTRENAMIENTO: Vamos a entrenar con los siguientes datos de entrada: donde quiere decir son 9 columnas: 6 de entrada y 3 de salidas deseadas (estos datos lo tengo en un bloc de notas). Observamos que nuestras salidas deseadas son 0;1;0 que quiere decir Avanzar, entonces cualquier número que se acerque más al cero es 0 y cualquier número que se acerque más al uno es 1, por ejemplo si nos da como resultado: 0.997241431306053 = 1 y si es 0.0022356262277548524 = 0.
  • 7. EJECUTAMOS Una vez que estamos preparados con las entradas y salidas deseadas, vamos a ejecutar para que nos cree un archivo con los resultados que el software genera, y así podemos ver si los resultados deseados son semejantes o iguales a nuestras salidas deseadas. Para ejecutar o correr el programa, nos vamos a Tools, Panel control y le damos clic en RUN, para esto he configurado para 1000 etapas y 5 patrones. A continuación los resultados que genera JOONE son: Observando la imagen anterior, podemos decir que nuestra red neuronal artificial se ha entrenado correctamente, porque le hemos dicho que nos dé como resultado 0;1;0 y nos ha respondido muy bien. INTERPRETACIÓN: En el entrenamiento anterior ponemos las siguientes entradas:  En cada fila o patrón ponemos en los sensores el valor 0, que quiere decir que todos están desactivados y eso nos dice que NO hay un obstáculos.
  • 8.  En la columna Meta podemos observar 0 que quiere decir que nuestra meta ésta entre -10 grados a +10 grados.  Entonces con estas entradas queremos que nos dé como salida 0;1;0, que quiere decir Avanzar sin girar. Trabajando con los resultados: He trabajo 2 pequeños aplicativos en Excel para cada red RNA entrenadas, para dar una mejor idea de lo que se quiere obtener o mejor dicho de cómo queremos que trabaje o funcione nuestro robot móvil. Para eso he identificado con un código a cada entrada y sus respectivos resultados de Joone y para mostrar en mensaje lo que el robot móvil decide en su camino, solo tenemos que seleccionar el código de cada entrada que tiene un color rojo.
  • 9. CONCLUSIONES  Si bien es cierto, no soy ningún experto en Redes Neuronales Artificiales, pero he intentado hacer mi trabajo y he aprendido algo que me sirve en mi carrera profesional, lo importante es hacerlo uno mismo y así aprender al menos algo.  Los resultados generados por el software JOONE fueron satisfactorios ya que coinciden al 100% con nuestras salidas deseadas.  Hemos entrenado dos redes neuronales artificiales: MLP (Multi-Layer Perceptrón) y Perceptrón Simple.  La cantidad de patrones entrenados a las redes antes mencionadas son de 15 patrones a cada red, con diferentes entrenadas y salidas, dando resultados satisfactorios.  Se puede decir que las redes neuronales artificiales pueden hacer cosas que una simple programación de código no lo haría, simplemente dando como entradas y salidas valores únicos y luego los resultados ya pueden ser interpretados en programación por el programador. BIBLIOGRAFÍA  Concepción Marcos Provecho, R. G. (s.f.). AUTOGUIADO DE ROBOTS MÓVILES MEDIANTE REDES. Recuperado el Mayo de 2017, de https://drive.google.com/file/d/0B7tovM6OJY3ceUwtVXNQdUFJTjQ/view?pref=2&pli= 1  Guide, G. E. (s.f.). GUI Editor User Guide. Recuperado el Mayo de 2017, de https://drive.google.com/file/d/0B7tovM6OJY3cZzIzR0ZkZllCbzA/view?usp=sharing  LUÍS HERNANDO RIOS G., M. B. (s.f.). GENERACIÓN DE TRAYECTORIAS PARA UN ROBOT MÓVIL EMPLEANDO REDES. Recuperado el Mayo de 2017, de https://dialnet.unirioja.es/descarga/articulo/4742539.pdf  Sipan, U. S. (Marzo de 2017). Tema 01, Tema 02, Tema 03. Obtenido de https://campus.uss.edu.pe/CampusNet5/Shared/frmRedirect.aspx?8.269976E+08 ANEXOS Tomada en la sala de mi casa, Diseñando la red neuronal artificial MLP. 29/04/2017 10:00 PM Aprox. Tomada en el cuarto de mi casa, Diseñando la red neuronal artificial Perceptrón Simple. 03/05/2017 06:00 AM Aprox.
  • 10. Tomada en mi centro de trabajo, continuando el trabajo, en este caso entrenando la red MLP. 05/05/2017 11:00 AM Aprox. Tomada en mi casa, continuando con el entrenamiento. 07/05/2017 07:30 PM Aprox. Tomada en mi centro de trabajo, terminando con los entrenamientos de las 2 redes para poder hacer el informe final. 10/05/2017 03:00 PM Aprox. CUESTIONARIO DE PRUEBAS:  ¿Cuántos patrones se van a entrenar a las RNA?  ¿Qué valores se tomarán como entradas y salidas?  ¿Los valores obtenidos son satisfactorios?  ¿Se obtienen los mismos resultados con las diferentes neuronas entrenadas en éste caso?  ¿Se entrenó lo suficiente a las neuronas para decir que aprendió?  ¿Los patrones que se utilizó fueron los correctos?