lunes, 30 de agosto de 2010

Inteligencia Artificial

La máquina pensante y los sistemas expertos

Uno de los primeros intentos de construir una máquina pensante se llevó a cabo en la década de los sesenta. El resultado fue la creación del GPS (General Problem Solver,; solucionador general de problemas), que podía resolver sencillos juegos, siempre que tuvieran un número reducido de reglas precisas. El fundamento del GPS era que un problemas podía resolverse partiendo del análisis de todas sus soluciones posibles y actuando con sucesivos intentos hasta hallar el camino adecuado. La cuestión que inmediatamente se planteó fue que, dada la ignorancia absoluta sobre determinado tema, la búsqueda de salidas requerirla de un tiempo inadmisible. Evidentemente, la aplicación del GPS a la resolución de problemas reales resultaba imposible.

Poco tiempo después se idearon los primeros sistemas expertos, especializados en determinados ámbitos; el más célebre, el Mycin, fue diseñado en 1974. Se aplicó al campo médico, concretamente al área de diagnosis, con resultados más que aceptables. Los sistemas expertos actúan en función de normas que regulan una relación con el usuario; su misión no es sustituir a la persona encargada de realizar determinada tarea, sino tener la posibilidad de operar sobre la base de sus conocimientos en ausencia de ella. El especialista es, lógicamente, el encargado de instruir al sistema experto, que dispondrá de una base de conocimientos acerca de un tema en cuestión. Dichos conocimientos adoptan la forma de principios a partir de los cuales el sistema deduce conclusiones, elabora juicios o toma decisiones. Además de la exigencia de que la respuesta del sistema experto venga dada en un intervalo de tiempo razonable, son también elementos fundamentales la capacidad de indicar el proceso de resolución efectuado y la posibilidad de adquirir conocimientos a partir de la propia experiencia. En este último caso, el sistema podrá aplicar los resultados obtenidos en situaciones análogas futuras.

Componentes de los sistemas expertos

Un sistema experto consta de cuatro elementos básicos: banco de conocimientos, motor de inferencia, módulo de adquisición e interfaz de interpretación. El primero de ellos es el conjunto de datos que posee el sistema. El motor de inferencia se define como el mecanismo de razonamiento, que opera en una fase intuitiva y en otra deductiva. Por su parte, el módulo de adquisición es el elemento que permite al especialista instruir al sistema transmitiéndole sus conocimientos. Finalmente, la interfaz de interpretación permite al sistema explicarse sobre el’ camino seguido hasta llegar a determinada conclusión.

Las redes neuronales

En la década de los cuarenta surgió la teoría de las redes neuronales que parte de una comparación entre el ordenador y el cerebro humano, y cuyo objetivo es imitar el funcionamiento del sistema neuronal. Podría decirse que el cerebro en el lenguaje informático, sería un sistema paralelo formado por ingentes cantidades de procesadores interconectados entre si: las neuronas. Veamos cómo actúan Cada neurona consta de

un cuerpo celular ramificado en una serie de fibras nerviosas, las dendritas; dentro d cuerpo celular se encuentra el núcleo, y de la célula sale el axón, una fibra larga que termina en filamentos nerviosos. Las células nerviosas están conectadas entre sí mediante millares de sinapsis —unidas a las dendritas o directamente al cuerpo celular— El mecanismo de razonamiento se verifica cuando se produce una transmisión de señales químicas entre las células nerviosas encargadas de procesar la información Así las neuronas reciben señales de otras células; a continuación, procesan dicha información y, en determinadas condiciones al alcanzar el umbral especifico, transmiten la señal correspondiente -envían el mensaje— a través de su axón y por medio de la sinapsis. Si bien el cerebro es muy superior en determinadas tareas, que realiza a mayor velocidad que la máquina , el ordenador dispone de una capacidad de memorización muy superior y está Preparado para realizar otras operaciones en tiempos que resultan mínimos con relación a ¡os empleados por la mente humana.

Siguiendo el proceso de funcionamiento de las neuronas cerebrales los investigadores McCulloch y Pitts idearon en 1943 el modelo que lleva su nombre. El modelo de McCulloch y Pitts se realiza a partir de una red de gran tamaño, formada por elementos simples cuya misión es el cálculo de sencillas funciones —4a neurona únicamente debe realizar la suma ponderada de los impulsos de otras neuronas, un programa básico—. Sin embargo, habitualmente, un número reducido de calculadores ejecuta programas de enorme complejidad; en el transcurso del proceso, un pequeño error puede repercutir fatalmente en el resultado. Por otra parte, las neuronas cerebrales se comunican con una velocidad varios millones de veces más lenta que la velocidad de operación de los circuitos electrónicos. Por el contrario, el cerebro humano procesa determinado tipo de datos, como imágenes o sonidos, mucho más rápidamente que el ordenador.

Def IA

Se denomina inteligencia artificial (IA) a la rama de las Ciencias de la Computación1 2 3 dedicada al desarrollo de agentes racionales no vivos.

Para explicar la definición anterior, entiéndase a un agente como cualquier cosa capaz de percibir su entorno (recibir entradas), procesar tales percepciones y actuar en su entorno (proporcionar salidas), y entiéndase a la racionalidad como la característica que posee una elección de ser correcta, más específicamente, de tender a maximizar un resultado esperado (este concepto de racionalidad es más general y por ello más adecuado que inteligencia para definir la naturaleza del objetivo de esta disciplina).

Por lo tanto, y de manera más específica la inteligencia artificial es la disciplina que se encarga de construir procesos que al ser ejecutados sobre una arquitectura física producen acciones o resultados que maximizan una medida de rendimiento determinada, basándose en la secuencia de entradas percibidas y en el conocimiento almacenado en tal arquitectura.

Existen distintos tipos de conocimiento y medios de representación del conocimiento, el cual puede ser cargado en el agente por su diseñador o puede ser aprendido por el mismo agente utilizando técnicas de aprendizaje.

También se distinguen varios tipos de procesos válidos para obtener resultados racionales, que determinan el tipo de agente inteligente. De más simples a más complejos, los cinco principales tipos de procesos son:

  • Ejecución de una respuesta predeterminada por cada entrada (análogas a actos reflejos en seres vivos).
  • Búsqueda del estado requerido en el conjunto de los estados producidos por las acciones posibles.
  • Algoritmos genéticos (análogo al proceso de evolución de las cadenas de ADN).
  • Redes neuronales artificiales (análogo al funcionamiento físico del cerebro de animales y humanos).
  • Razonamiento mediante una lógica formal (análogo al pensamiento abstracto humano).