INTELIGENCIA ARTIFICIAL
Wednesday, February 11, 2015
Thursday, January 22, 2015
Tuesday, December 2, 2014
TEMA 3.3. CARACTERÍSTICAS DE LAS REDES NEURONALES ARTIFICIALES
INTRODUCCIÓN
Una de
las diferencias más grandes entre una red de neuronas biológica y una
artificial es la complejidad con la que trabajan, una RNB tiene una gran
complejidad, es decir puede resolver grandes problemas, mientras que la RNA
trabaja con una complejidad bastante baja.
En
este capítulo se conocerán las características más importantes de una red de
neuronas artificiales y se procederá a hacer una comparación entre los dos
tipos de redes neuronales que existen.
MARCO TEÓRICO
En
el cerebro humano existen una gran red neuronal, conformada por miles de
millones de neuronas las cuales se conectan formando una gran malla, con esta
idea se ha pretendido que este es el punto clave para desarrollar verdadera
inteligencia artificial, lo cual ha derivado en muchas investigaciones, que han
permitido desarrollar varios modelos de redes neuronales artificiales.
Pero,
aunque actualmente se tiene un gran avance tecnológico, el cerebro humano sigue
siendo un gran misterio, por lo cual parece casi imposible crear una red
similar a esta.
CARACTERÍSTICAS PRINCIPALES DE UNA RED NEURONAL ARTIFICIAL
Las
redes neuronales artificiales poseen una serie de características que a pesar
de ser muy importantes y de parecerse a las de una red biológica no llega a
cumplir a cabalidad todo el proceso que esta realiza.
Entre
las características más importantes de esta red tenemos las siguientes.
COMPARACIÓN ENTRE REDES NEURONALES ARTIFICIALES Y
BIOLÓGICAS
El
funcionamiento entre los diversos tipos de redes neuronales es muy diverso, aunque
con ciertas similitudes, pero hasta la actualidad no se ha podido crear o
llegar más allá de un 25% de semejanzas entre varias redes. A continuación se
presentan las diferencias más importantes entre ellas.
CONCLUSIONES
Una
red de neuronas biológicas es muy compleja de entender en cuanto a
funcionamiento interno, además de que cuenta con millones de neuronas, las
cuales tienen un sinnúmero de conexiones entre sí, mientras que en una red
artificial es muy diferente ya que no se ha podido implementar un gran número de neuronas artificiales, y estas solo
se conectan a una siguiente.
En la
red artificial se dan las conexiones en una sola dirección, es decir que la información
no regresa, en cambio en una red biológica las conexiones se dan en forma de
mallas, por lo cual es mucho más rápido conseguir una respuesta.
BIBLIOGRAFÍA
Viñuela, P y Galván, I. 2004. Redes de Neuronas
artificiales. Un enfoque práctico. Pearson education. Madrid. p 1-5.
Hilera, J y
Martinez, V. 2000. Redes neuronales artificiales. Alfaomega. Madrid España.
Izurieta, F y
Saavedra, C. 2000. Redes Neuronales artificiales. (En línea). ES. Consultado,
27 de Dic .2014. Formato PDF. Disponible en:
www.uta.cl/charlas/volumen16/Indice/Ch-csaavedra.pdf
TEMA 3.2. MODELO COMPUTACIONAL
INTRODUCCIÓN
Los
primeros programas de computadoras se guiaban mediante los algoritmos,
diferencia principal de una maquina conexionista de una convencional, ya que la
conexionista como su nombre lo indica, posee una serie de conexiones las cuales
le permite tener una resolución de problemas de manera más eficaz y sin
necesidad de tener un algoritmo que lo resuelva.
Dentro
de este capítulo vamos a conocer la composición de un modelo computacional de
redes neuronales, el funcionamiento de una neurona artificial, es decir, como
reciben o envían información.
MARCO TEÓRICO
Una red
neuronal artificial al igual que una biológica está formada por un sinnúmero de
conexiones entre las neuronas artificiales que existan.
En la
actualidad existen diversos modelos de redes neuronales y en cada uno de ellos
se presenta una filosofía diferente, es decir cada modelo de red es creado para
una o varias funciones en específico.
EL SISTEMA DE COMUNICACIÓN DE UNA RED NEURONAL ARTIFICIAL
El
sistema de comunicación de una red neuronal artificial al igual que una
biológica se compone de tres partes:
Los receptores (Patrones de Entradas).- O
también llamada Capa de entrada, esta capa es en donde se presentan los datos a
la red, las capas de entrada se comunican con las capas ocultas.
El sistema Nervioso (Capas Ocultas).- Estas
capas ocultas como su nombre lo indica no tiene contacto con el exterior, sin
embrago es en estas capas en donde se procesa la información recibida, las
capas ocultas se comunican con las capas de salida o a otras capas ocultas.
Órganos Dianas o efectores (Patrones de
Salida).- También llamadas capas de salida, estas capas son las
encargadas de mostrar la información recibidas de las capas ocultas.
ESTRUCTURA BÁSICA DE LA RED
Como
se menciono anteriormente una red neuronal artificial básica esta formada por
una serie de capas, las primeras capas son denominadas capas de entrada y son
las que reciben la información del medio, estas a su vez se comunican con las
capas ocultas, las cuales no tienen contacto con el exterior, pero su función
es de vital importancia ya que estas son las encargadas del procesamiento de la
información que le envían las capas de entrada, una vez procesada la información
las capas ocultas la envían a la capa de salida, las cuales se encargan de
mostrar dicha información.
Como
se puede apreciar en la imagen la estructura de la red neuronal es bastante
simple aunque su funcionamiento es un poco más complejo.
APRENDIZAJE
El
aprendizaje de una red de neuronas artificiales consiste en la determinación de
los valores de los pesos para todas sus conexiones, que la capacite para la
resolución eficiente de un problema. (Hilera,
J y Martinez, V. 2000)
En esta red el aprendizaje se va dando
paulatinamente cada vez que se introduzca un ejemplo dentro de la misma, la red
guardara la información necesaria para poder en un futuro resolver un problema
del mismo tipo sin necesidad de otro ejemplo.
CONCLUSIONES
La red
de neuronas artificiales al igual que una biológica es la parte más importante
en un agente, ya que es esta la que le permite resolver diversos tipos de
problemas, aunque aún no se ha podido crear una red similar al cerebro humano
se avanza en investigaciones para lograrlo algún día.
Para
que la red artificial pueda funcionar de buena manera (en resolución de
problemas), es necesario que esta tenga un tipo de aprendizaje, esto para
evitar la implementación de nuevos módulos a cada momento.
BIBLIOGRAFÍA
Viñuela, P y Galván, I. 2004. Redes de Neuronas
artificiales. Un enfoque práctico. Pearson education. Madrid. p 1-5.
Hilera, J y
Martinez, V. 2000. Redes neuronales artificiales. Alfaomega. Madrid España.
Basogain,
X. 2010. Redes Neuronales Artificiales y sus aplicaciones. Escuela Superior de
Ingenieria de Bilbao. En línea. Consultado 27 de diciembre 2014. Formato
PDF. Disponible en: http://www.ciberesquina.una.edu.ve:8080/2014_2/350_E.pdf
Teahan,
W. 2010. Artificial Intelligence – Agents and Environments. (En Línea). EC. Consultado, 1 de Dic 2014. Formato PDF.
Disponible en: http://www.bookboon.com.
TEMA 3.1. FUNDAMENTOS DE LAS REDES NEURONALES
INTRODUCCIÓN
Una
de las grandes metas propuestas por los científicos ha sido la de conocer como
es el funcionamiento del cerebro humano, que es lo que nos diferencia de los
demás animales y con esto poder llevar a cabo una verdadera Inteligencia
Artificial.
Una
red de neuronas está compuesta por una infinidad de neuronas las mismas que al
conectarse logran pasar información y hacer que el cuerpo reaccione a los
estímulos recibidos, es por esto que su estudio dentro de la I.A. es
fundamental a la hora de hacer un agente inteligente.
En
este capítulo conoceremos cual es el funcionamiento de una neurona estando sola
o en conjunto (en red), y como hacen para recibir o enviar información.
MARCO TEÓRICO
Una red
neuronal como su nombre lo indica es la unión entre dos o más neuronas que se
relacionan entre si y transmiten información de manera rápida.
MODELO BIOLÓGICO DE
UNA NEURONA
Como
podemos ver en la imagen una neurona está compuesta de dendritas, núcleo,
cuerpo celular y axón, al unirse una neurona con otra se forma la llamada
sinapsis. La misión neuronas es recoger información del medio ambiente o del
interior del cuerpo las elabora, almacena y transmite hacia otra neurona.
Formando así la red neuronal como se ve en la imagen 2.
EL SISTEMA DE COMUNICACIÓN NEURONAL
El
sistema de comunicación neuronal se compone de tres partes:
Los receptores.- Situados
en las células sensoriales. Recogen información en forma de estímulos del
ambiente o del interior del organismo.
El sistema Nervioso.- Recibe
la información de los receptores, la elabora (codifica), las almacena, y las
envía de forma elaborada a otras neuronas o a los órganos efectores.
Órganos Dianas o efectores.- Son
aquellos que reciben la información y la interpretan en forma de acciones
motoras, hormonales, etc, por ejemplo: (músculos y glándulas).
MISIÓN DE LAS NEURONAS
La
misión de las neuronas comprende generalmente 5 funciones parciales:
Recoger la información que llega a ellas,
dicha información puede proceder de otras neuronas o de los receptores, la
información llega en forma de impulsos.
La información es integrada en un código de
activación propio de la celula.
La información es trasmitida codificada y en
forma de frecuencia de impulsos a través del axón.
Mediante las ramificaciones el axón efectúa
la transmisión de los mensajes.
En la terminal se transmite los impulsos a
otras neuronas o a los órganos diana.
CONCLUSIONES
El
estudio de las redes neuronales es un pilar fundamental dentro de la I.A. ya
que nos permite conocer cómo se da el comportamiento en los seres racionales
(personas), y con ello se da un gran paso para la creación de agentes
inteligentes.
Al conocer
el funcionamiento biológico de una neurona podemos construir réplicas exactas
de estas para adaptarlas a los agentes y que estos razonen y puedan comportarse
de manera inteligente, es decir podrá actuar como un humano.
BIBLIOGRAFÍA
Viñuela, P y Galván, I. 2004. Redes de
Neuronas artificiales. Un enfoque práctico. Pearson education. Madrid. p 1-5.
Hilera, J y Martinez, V. 2000. Redes neuronales artificiales. Alfaomega. Madrid España.
Hilera, J y Martinez, V. 2000. Redes neuronales artificiales. Alfaomega. Madrid España.
Teahan, W. 2010. Artificial Intelligence – Agents and Environments. (En Línea). EC. Consultado, 7 de Oct. 2014. Formato PDF. Disponible en http://www.bookboon.com.
Monday, November 17, 2014
TEMA 2.3. LA NATURALEZA DEL ENTORNO
INTRODUCCIÓN
El funcionamiento de los agentes inteligentes, depende de muchos
factores entre los cuales se encuentra su entorno y la naturaleza del mismo, es
muy importante conocer cuál será el entorno en el que se desenvolverá el
agente, para de esta forma pueda realizar todas las acciones de manera
correcta.
En el desarrollo de este tema se conocerán los diversos tipos de entornos en los cuales va a interactuar el agente, cuáles serán las percepciones y las acciones posibles que tomara el agente, pero tomando en cuenta cual es la naturaleza del entorno en el cual se desarrolla.
En el desarrollo de este tema se conocerán los diversos tipos de entornos en los cuales va a interactuar el agente, cuáles serán las percepciones y las acciones posibles que tomara el agente, pero tomando en cuenta cual es la naturaleza del entorno en el cual se desarrolla.
ESPECIFICACIÓN
DEL ENTORNO DE TRABAJO
El medio ambiente que influye un comportamiento del agente puede ser influenciado
por el mismo agente. Siempre se ha tenido la tendencia a pensar que el medio
ambiente es el que influye sobre el agente, pero se puede decir que la
influencia es bidireccional, es decir el agente altera el ambiente y al mismo
tiempo se altera el comportamiento del agente. (Grobstein, 2005).
El entorno de trabajo está compuesto de las medidas de rendimiento, el
entorno en sí, los sensores y los actuadores, todo esto es conocido con las
siglas REAS (Rendimiento, Entorno, Actuadores, Sensores), para poder realizar el diseño de un agente se debe
primeramente especificar cuál será el entorno de trabajo de la forma más
completa posible.
A continuación se presenta una tabla con la descripción REAS del Agente Taxista:
PROPIEDADES DE LOS ENTORNOS DE TRABAJO
Un entorno puede tener varios atributos o propiedades desde el punto de
vista del agente. A continuación se
presenta una serie de atributos que se pueden presentar en el entorno de
trabajo.
Ejemplos
de los entornos según sus atributos.
Ejemplo de entorno total y parcialmente observable.
Ejemplos de entorno determinista, estocático y estratégico.
Ejemplos de entorno episódico y secuencial.
Ejemplos de entorno estático y dinámico.
Ejemplos de entorno discreto y continuo.
Ejemplos de entorno agente simple y multi - agente.
CONCLUSIÓN
Es muy importante conocer cuál es el ambiente (entorno) en el que se va
a desarrollar el agente, saber cuáles son sus propiedades o atributos, esto con
la finalidad de que el agente pueda realizar sus funciones (acciones) de una
forma adecuada.
Un entorno puede tener muchos atributos, al ser de este tipo se puede
decir que el agente va a ser capaz de realizar muchas acciones y que las
realizara de manera correcta, además si el agente es autónomo, su capacidad ira
incrementando a medida que avance su desenvolvimiento con el medio (entorno).
BIBLIOGRAFÍA
Teahan, W. 2010. Artificial Intelligence – Agents and Environments. (En Línea). EC. Consultado, 7 de Oct. 2014. Formato PDF. Disponible en http://www.bookboon.com.
García, A.2012. Inteligencia Artificial. Fundamentos, práctica y aplicaciones. (En Línea). ES. Consultado, 10 de Oct. 2014. Disponible en http://books.google.com.ec/books.
Russell, S y Norving, P. 2004. Inteligencia Artificial un enfoque moderno. Pearson Education. 2 ed. Mexico. p 1-5.
Grobstein, P. 2005. Exploring Emergence. The world of langton’s Ant :Thinking about puporse. (En Línea). EC. Consultado, 7 de Nov. 2014. Disponible en http://www.serendip.brynmawer.edu.
Wednesday, November 12, 2014
TEMA 2.2. BUEN COMPORTAMIENTO: EL CONCEPTO DE RACIONALIDAD
INTRODUCCIÓN
Un
Agente racional es aquel que hace lo correcto, pero hacer lo correcto no
significa no equivocarse, pensar racionalmente es tomar una decisión que
aparentemente es la mejor en la circunstancia en la que nos encontramos, pero
no por esto significa es la decisión tomada ha sido correcta.
En
este capítulo conoceremos temas importantes como la racionalidad, la
omnisciencia, el aprendizaje y la autonomía, todos ellos necesarios dentro del
desarrollo de los sistemas inteligentes.
RACIONALIDAD
La
racionalidad en un momento determinado depende de cuatro factores:
·
La medida de rendimiento que
define el criterio de éxito.
·
El conocimiento del medio en
el que habita acumulado por el agente.
·
Las acciones que el agente
puede llevar a cabo.
·
La secuencia de percepciones
del agente hasta este momento.
Es decir que al pensar racionalmente el agente
debe definir o medir el éxito que tendremos al realizar una acción, también
debemos tener en cuenta el medio ambiente en el que se encuentra el agente,
saber cuáles son las posibles acciones que puede realizar y por ultimo hacer un
análisis de todas las percepciones recibidas hasta ese momento, en base a todo
ello el agente puede tomar una decisión racional. En un ejemplo. Un taxista
automático.
En este ejemplo se puede decir que el taxista
piensa de forma racional, sin embargo puede que una decisión tomada no sea la
mejor, por ejemplo en esa ruta ocurrió un accidente y la carretera está
cerrada, entonces el taxi debe volver a tomar otra ruta, lo cual conlleva a una
pérdida de tiempo.
OMNISCIENCIA, APRENDIZAJE Y AUTONOMÍA
Se debe tener mucho cuidado entre la
racionalidad y la omnisciencia, ya que son dos conceptos muy diferentes, por
una parte al tomar una decisión de manera racional, por ejemplo cruzar la calle
si no hay vehículos puede que sea correcto, pero no sabemos qué pasará mientras
estamos cruzando la calle, en cambio la omnisciencia conoce de manera
anticipada el efecto de su acción, es decir que va a pasar luego, por lo que
esto es muy poco probable.
Se
dice que un agente racional debe aprender de sus acciones, es decir toma
información del medio y las almacena, de esta forma sabrá como actuar frente a
situaciones similares. Esta propuesta no solo implica que el agente recopile
información, sino más bien que aprenda lo máximo posible de su entorno.
Un
agente racional debe contar con autonomía de esta forma no va a depender de los
conocimientos dados por su diseñador, es importante que estos agentes cuenten
con esta característica para de esta manera poder aprender de las percepciones
recibidas, un agente al contar con autonomía va a ser mucho más eficiente,
nuevamente tomamos el ejemplo del taxista, si es autónomo, puede guardar rutas
alternas, si encontró un obstáculo (muros) que no estaban puede mejorar el
servicio.
A
continuación se presenta un ejemplo en el que se puede ver que el aprendizaje y
la autonomía, hacen mucho más eficaz el desarrollo de acciones del agente.
“Supongamos
que el taxista automático, va por una carretera en la que anteriormente no había muros, va rápido y de pronto se encuentra con un obstáculo (muro), deberá frenar de manera rápida para evitar un mal golpe, si el taxista no es autónomo,
es decir no puede aprender, nunca va a poder frenar a tiempo, en cambio si ya
sabe que en ese lugar existe un muro, entonces podrá saber que debe bajar la
velocidad”.
En este caso nos damos cuenta que es muy necesario que el
agente cuente con autonomía.
CONCLUSIÓN
El
pensar racionalmente no significa no cometer errores, sin embargo se puede
aprender de ellos.
Una
de las características necesarias que debe tener un agente racional es el
aprendizaje, ya que si comete un error puede guardar esa información
(percepción), y de esta manera no hacer lo mismo otra vez.
BIBLIOGRAFÍA
Teahan, W. 2010. Artificial Intelligence – Agents and Environments. (En Línea). EC. Consultado, 7 de Oct. 2014. Formato PDF. Disponible en http://www.bookboon.com.
García, A.2012. Inteligencia Artificial. Fundamentos, práctica y aplicaciones. (En Línea). ES. Consultado, 10 de Oct. 2014. Disponible en http://books.google.com.ec/books.
Pino, R; Gómez, A; Abajo, N. 2010. Introducción a la Inteligencia Artificial. Sistemas Expertos, Redes Neuronales Artificiales y Computación Evolutiva. (En Línea). ES. Consultado, 10 de Oct. 2014. Disponible en http://books.google.com.ec/book.
Russell, S y Norving, P. 2004. Inteligencia Artificial un enfoque moderno. Pearson Education. 2 ed. Mexico. p 1-5.
Subscribe to:
Posts (Atom)