Ir al contenido principal

REDES NEURONALES APLICADOS A PROBLEMAS REALES

La inteligencia artificial fue durante mucho tiempo se definió como la capacidad de transferir la capacidad humana en algoritmos para el manejo computacional, unos investigadores se inspiraron en la teoría de la evolución para hacer aparecer en programas la simulación  y cambios para observar como atravez de las generaciones se selecciona el más apto ( Teoría de la evolución Charles Darwin).

Esta selección permitió a los investigadores crear un algoritmo capaz de jugar a las damas inglesas, David Fogel, de la empresa Natural Selection, de La Jolla (California), y Kumar Chellapilla, de la Universidad de California San Diego, han hecho evolucionar un programa informático capaz de disputar una partida de damas inglesas de alto nivel gracias a esto.

El resultado es impresionante: tras 250 generaciones surgidas de una población inicial de 15 redes neuronales, el mejor de estos programas jugó contra todos los adversarios humanos deseosos de aceptar el desafío a través de Internet. En 80 partidas, la red neuronal se colocó en el nivel A de la clasificación estándar de los jugadores de damas, sólo por detrás de los expertos y de los maestros. Mejor aún: consiguió derrotar a un adversario experimentado. Una victoria más notable todavía porque el conjunto del proceso evolucionista sólo requirió unos cuantos días de cálculos en un ordenador doméstico (de 133 megahz), con una potencia incomparablemente menor a la de los supercalculadores a menudo utilizados en inteligencia artificial.


Hablando del ajedrez, la primera máquina que jugaba ajedrez fue ideada por Van Kampelen. En este el jugador era un autómata con la apariencia de un turco, manipulado desde el interior por un experto en el juego. Chinook, los mejores programas informáticos de ajedrez, funcionan siguiendo el mismo espíritu, en la medida en que están dirigidos por la habilidad y la experiencia humanas programadas en el algoritmo. Basados en la inteligencia artificial tradicional, en realidad no son más que un simple calco de la habilidad humana que los creó, con unos mecanismos mentales más rápidos y un riesgo de error menor. Por lo tanto, su capacidad mejora sobre todo gracias a la sofisticación de los mecanismos que realizan una criba de las opciones. Unos mecanismos que los programadores idearon y construyeron en los algoritmos.

Es precisamente lo que Chellapilla y Fogel quieren ahora evitar. Su método consiste en dejar a unos algoritmos mediocres mejorar su capacidad únicamente a través de la experiencia. Los dos investigadores se limitan a decir a sus programas que apliquen la estrategia de un jugador modesto (un sistema de alternativas elementales que los programadores conocen por el nombre de teoría Minimax). Sus programas son capaces de aprender porque están incorporados a unas redes neuronales que funcionan como el cerebro humano. En vez de indicar paso a paso cómo lograr el resultado buscado, simplemente se proporcionan unos datos a estas redes que, a través de un proceso de aprendizaje, comparan su resultado con el buscado, para a continuación intentar acercarse a él lo más posible.

Este modo de funcionamiento es posible gracias a la estructura de las redes neuronales que están unidas entre sí por varias capas de células, formando una telaraña. Esta red es capaz de ajustar la fuerza de sus propias interconexiones, exactamente como ocurre con las de las neuronas del cerebro humano en su juventud, durante su aprendizaje. De este modo, las redes neuronales pueden adquirir todo tipo de habilidades, como reconocer las caras y las voces, las reglas de las damas o las del ajedrez. Chellapilla y Fogel les hicieron dar un paso decisivo poniéndolos a competir entre sí y seleccionando a los más dotados con el fin de mejorar su capacidad. En ello radica todo el atractivo del proceso: sin introducir ningún dato especializado, el ordenador fabricó su propio jugador de primera categoría.

Comentarios

Entradas populares de este blog

REDES NEURONALES ARTIFICIALES

Redes Neuronales Inteligencia Artificial Historia de las Redes Neuronales: 1936: 1936 Alan Turing estudio el cerebro como una forma de ver el mundo de la computación. 1943: Warren McCulloch un neurofisiólogo y Walter Pitts un matemático crearon una teoría sobre la forma de trabajar de las neuronas. Ellos modelaron una red neuronal simple mediante circuitos eléctricos. 1949: Donald Hebb   expuso una idea, la cual   fue que el aprendizaje ocurría cuando ciertos cambios en una neurona eran activados. Los trabajos de Hebb formaron las bases de la Teoría de las Redes Neuronales. Escribió un importante libro en el que explicaba los procesos del aprendizaje desde un punto de vista psicológico. 1950: Karl Lashley trabajo el almacenamiento no centralizado, sino distribuido. 1954: Marvin Minsky dio el primer resultado de 40 neuronas trabajando aprendizaje hebbiano. 1956: 1°Congreso científico sobre redes neuronales. 1957: Frank Rosenblatt desarrolla el ...

TALLER SEMANTICA

Ejercicio: I. Responder las siguientes preguntas. 1.      Explique cada una de las componentes de las redes semánticas 2.      Cuales son las ventajas y desventajas del uso de RS como forma de RC. 3.      Señale la importancia del manejo de herencia en RS 4.      Para que y como se utiliza la operación de confrontación. Explique con un ejemplo. II. Represente utilizando redes semánticas el siguiente conocimiento. ·         Los platelmintos, son animales de simetría bilateral, cuerpo aplanado y vida parasitaria. ·         Los moluscos son animales con simetría bilateral cuerpo blando y vida marina ·         Los artrópodos son animales con simetría bilateral, cuerpo anillado y vida acuática y terrestre ·         Los phylum cordados son del reino anima...

A* ALGORITMO

Algoritmo A* El algoritmo A*es un algoritmo de búsqueda que puede ser empleado para el cálculo de caminos mínimos en una red. Se va a tratar de un algoritmo heurístico, ya que una de sus principales características es que hará uso de una función de evaluación heurística, mediante la cual etiquetará los diferentes nodos de la red y que servirá para determinar la probabilidad de dichos nodos de pertenecer al camino óptimo. Esta función de evaluación que etiquetará los nodos de la red estará compuesta a su vez por otras dos funciones. Una de ellas indicará la distancia actual desde el nodo origen hasta el nodo a etiquetar, y la otra expresará la distancia estimada desde este nodo a etiquetar hasta el nodo destino hasta el que se pretende encontrar un camino mínimo. Es decir, si se pretende encontrar el camino más corto desde el nodo origen s, hasta el nodo destino t, un nodo intermedio de la red n tendría la siguiente función de evaluación f(n) como etiqueta: f(n)= g(n) + h(n) Dond...