SlideShare una empresa de Scribd logo
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ón
josemurillo237014
 
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 3
nicolasacosta53
 
Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)
edwinrobertreinel
 
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
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
DIOSANEGRA
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
ValentinoEspinoza2
 
Documento de tecnologia
Documento de tecnologiaDocumento de tecnologia
Documento de tecnologia
andresrueda39
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
edwinrobertreinel
 
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 basicas
Isabellavillotavilla
 
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
MarionCastro
 
Trabajo en equipo 1
Trabajo en equipo 1Trabajo en equipo 1
Trabajo en equipo 1
AslheyAndreaMarinOrd
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1
profedelvalle
 

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

Mi taller digital - Robótica Anexos
Mi taller digital - Robótica AnexosMi taller digital - Robótica Anexos
Mi taller digital - Robótica Anexos
Enlaces Mineduc
 
Informe#10
Informe#10Informe#10
Informe#10
paulcuenca9
 
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
Enlaces Mineduc
 
Manual open roberta
Manual open robertaManual open roberta
Manual open roberta
alexxandrom
 
Manual_OpenRoberta ....................................
Manual_OpenRoberta ....................................Manual_OpenRoberta ....................................
Manual_OpenRoberta ....................................
Ma Florencia Ferrari
 
2do encuentro - Mayo.pptx
2do encuentro - Mayo.pptx2do encuentro - Mayo.pptx
2do encuentro - Mayo.pptx
CristianHerrera157
 
Informe#13
Informe#13Informe#13
Informe#13
paulcuenca9
 
In 2
In 2In 2
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
Enzo Nicola Sandoval Fiori
 
Robot Programable Moway
Robot Programable MowayRobot Programable Moway
Robot Programable Moway
minirobots
 
Informe#11
Informe#11Informe#11
Informe#11
paulcuenca9
 
Practica 10
Practica 10Practica 10
Practica 10
StalinNaranjo2
 
Practica 11
Practica 11Practica 11
Practica 11
StalinNaranjo2
 
Informe#2
Informe#2Informe#2
Informe#2
paulcuenca9
 
Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)
edwinrobertreinel
 
Informe#5
Informe#5Informe#5
Informe#5
paulcuenca9
 

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 10
Practica 10Practica 10
Practica 10
 
Practica 11
Practica 11Practica 11
Practica 11
 
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

Constancia
ConstanciaConstancia
Constancia
Ris Fernandez
 
Proyecto de ingenieria movil
Proyecto de ingenieria movilProyecto de ingenieria movil
Proyecto de ingenieria movil
Ris 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 ponce
Ris Fernandez
 
Novo avenida brasil_1.pdf
Novo avenida brasil_1.pdfNovo avenida brasil_1.pdf
Novo avenida brasil_1.pdf
Ris Fernandez
 
Implementacion de base de datos
Implementacion de base de datosImplementacion de base de datos
Implementacion de base de datos
Ris Fernandez
 
Preguntas desarrolladas sobre inteligencia artificial i
Preguntas desarrolladas sobre inteligencia artificial iPreguntas desarrolladas sobre inteligencia artificial i
Preguntas desarrolladas sobre inteligencia artificial i
Ris Fernandez
 
Proyecto final video_vigilancia_mpch
Proyecto final video_vigilancia_mpchProyecto final video_vigilancia_mpch
Proyecto final video_vigilancia_mpch
Ris 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 IONIZANTES
Ris Fernandez
 
Recaudación del Sector Telecomunicaciones
Recaudación del Sector TelecomunicacionesRecaudación del Sector Telecomunicaciones
Recaudación del Sector Telecomunicaciones
Ris 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. UNMSM
Ris 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 pirateria
Ris 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 Telecomunicaciones
Ris Fernandez
 
Exp lambayeque 09 2016
Exp lambayeque 09 2016Exp lambayeque 09 2016
Exp lambayeque 09 2016
Ris Fernandez
 
Evento lambayeque fitel setiembre 2016
Evento lambayeque fitel setiembre 2016Evento lambayeque fitel setiembre 2016
Evento lambayeque fitel setiembre 2016
Ris Fernandez
 
Trabajo de bigadata
Trabajo de bigadataTrabajo de bigadata
Trabajo de bigadata
Ris Fernandez
 
Tutorial de instalacion de pentaho
Tutorial de instalacion de pentahoTutorial de instalacion de pentaho
Tutorial de instalacion de pentaho
Ris 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 educativa
Ris 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-ubuntu
Ris 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-ubuntu
Ris Fernandez
 
Principales Herramientas de Business Intelligence
Principales Herramientas de Business IntelligencePrincipales Herramientas de Business Intelligence
Principales Herramientas de Business Intelligence
Ris 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

Flujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vialFlujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vial
SamuelMendozaS
 
kupdf.net_copia-de-manual-agroislentildea.pdf
kupdf.net_copia-de-manual-agroislentildea.pdfkupdf.net_copia-de-manual-agroislentildea.pdf
kupdf.net_copia-de-manual-agroislentildea.pdf
nachososa8
 
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptxOrganizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
GuillerminaReyesJuar
 
Clase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de faseClase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de fase
EmilyLloydCerda
 
Aspectos Generales Alcantarillado Sanitario.pdf
Aspectos Generales Alcantarillado Sanitario.pdfAspectos Generales Alcantarillado Sanitario.pdf
Aspectos Generales Alcantarillado Sanitario.pdf
MaryamDeLen
 
La gestión y administración de almacenes
La gestión y administración de almacenesLa gestión y administración de almacenes
La gestión y administración de almacenes
RicardoCruzHernndez1
 
Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"
cristiaansabi19
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
brandonsinael
 
Relieve, Cuencas y curvas de nivel representación gráfica
Relieve, Cuencas y curvas de nivel representación gráficaRelieve, Cuencas y curvas de nivel representación gráfica
Relieve, Cuencas y curvas de nivel representación gráfica
paulsurvey
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
CarlitosWay20
 
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdfDialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
fernanroq11702
 
dibujo tecnico.pdf-....................................
dibujo tecnico.pdf-....................................dibujo tecnico.pdf-....................................
dibujo tecnico.pdf-....................................
adrianaramoslopez903
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
Uso de WireShark.pdf - capturando paquetes en línea
Uso de WireShark.pdf - capturando paquetes en líneaUso de WireShark.pdf - capturando paquetes en línea
Uso de WireShark.pdf - capturando paquetes en línea
CarlosBryden1
 
armadura_vigas.pptx.....................
armadura_vigas.pptx.....................armadura_vigas.pptx.....................
armadura_vigas.pptx.....................
Acletti Ammina
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
elvis2000x
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
jcbarriopedro69
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
manuelalejandro238
 

Último (20)

Flujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vialFlujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vial
 
kupdf.net_copia-de-manual-agroislentildea.pdf
kupdf.net_copia-de-manual-agroislentildea.pdfkupdf.net_copia-de-manual-agroislentildea.pdf
kupdf.net_copia-de-manual-agroislentildea.pdf
 
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptxOrganizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
 
Clase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de faseClase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de fase
 
Aspectos Generales Alcantarillado Sanitario.pdf
Aspectos Generales Alcantarillado Sanitario.pdfAspectos Generales Alcantarillado Sanitario.pdf
Aspectos Generales Alcantarillado Sanitario.pdf
 
La gestión y administración de almacenes
La gestión y administración de almacenesLa gestión y administración de almacenes
La gestión y administración de almacenes
 
Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
 
Relieve, Cuencas y curvas de nivel representación gráfica
Relieve, Cuencas y curvas de nivel representación gráficaRelieve, Cuencas y curvas de nivel representación gráfica
Relieve, Cuencas y curvas de nivel representación gráfica
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
 
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdfDialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
 
dibujo tecnico.pdf-....................................
dibujo tecnico.pdf-....................................dibujo tecnico.pdf-....................................
dibujo tecnico.pdf-....................................
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
Uso de WireShark.pdf - capturando paquetes en línea
Uso de WireShark.pdf - capturando paquetes en líneaUso de WireShark.pdf - capturando paquetes en línea
Uso de WireShark.pdf - capturando paquetes en línea
 
armadura_vigas.pptx.....................
armadura_vigas.pptx.....................armadura_vigas.pptx.....................
armadura_vigas.pptx.....................
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
 

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?