Author: The Dark Lord [ Edit | View ]
|
Date Posted: 07:31:37 06/15/01 Fri
Que tal? Bueno ante todo quiero expresar mi mas entera aprobación a esta alternativa de comunicacion ANONIMA. Debido a que nos permite tratar temas sensitivos en cuanto a la carrera sin tener los problemas asociados, y encontrar otras personas que esten de acuerdo para entonces poder acercase al centro de estudiantes y tratar dichas problematicas. Visto y considerando que existe el espacio para expresarnos, decidi escribir un pequeño ensayo sobre un tema que realmente me tiene preocupado debido a que el enfoque catedratico lo presenta como la única y mejor opcion cuando esto no es real. El tema en particular es "La Inteligencia Artificial y su implementacion"... Como todos sabemos la inteligencia artificial tal como es presentada en la literatura academica. Sin ir mas lejos, aquellos que hayan realizado la materia "Logica para Ciencias de la Computacion" ya habran podido ver que la idea es la preparación del cimiento para realizar la materia IA. En esta se presenta a PROLOG como la ultima y unica herramienta para el desarrollo de sistemas de IA, cuando en la realidad esto no es asi. Ahora ustedes diran, de que esta hablando... Pasare a comentar como he llegado a esta conclusion... Es sabido que hoy en dia, una de las ramas de la computacion que intenta llevar la IA al limite es la especializada en Juegos; otras aunque con menor ingreso de capital es la robotica autonoma movil... que en particular termina utilizando enfoques muy parecidos o hasta compartiendo los utilizados en juegos.
Este es un parrafo sacado de www.gamasutra.com\features\19981120\gameai_01.htm
"Robotics research was also cited as an interesting area of technology that might have applicability to game AI. Researchers at NASA and Carnegie-Mellon University have been working with autonomous robot designs for a number of years now, finding ways to integrate navigation, learning, and limited decision making for probes intended for planetary exploration. Because the distances are too great to permit real-time control by technicians on Earth, researchers have had to develop techniques that allow these robots to make their own decisions. There are some striking parallels between this work and what could be accomplished with unit AIs in real-time strategy games, NPCs in massive multiplayer RPGs, and so on."
Este articulo en particular muestra otras alternativas a la lógica como pueden ser las siguientes:
Finite State Machines: Es una jerarquia lógica de reglas y condiciones que pueden estar en solo alguna cantidad finita de estados.
Fuzzy State Machines: La diferencia con las FSM es que las reglas y condiciones sugieren un conjunto de posibilidades. Generalmente utilizan logica difusa...
Artificial Life : A-Life utiliza subsistemas que emulan a su paralelo biologico y se comportan como organismo vivos... la emulacion puede ser realizada con algoritmos geneticos, redes neurales u otros.
Genetic Algorithms: Una de las importancias de esta tecnica es que permite a la maquina aprender de los errores mediante un metodo de seleccion natural... (Realmente muy interesante)
Los siguientes parrafos fueron sacados de www.gamasutra.com\features\19990820\game_ai_04.htm
"One interesting development at the 1999 GDC AI roundtables was the attendance of several members of the research, or academic, AI profession. The primary reason for this was probably the close scheduling of the 1999 American Association for Artificial Intelligence (AAAI) Spring Symposium and the GDC (see the sidebar "AAAI Spring Symposium" for more information on the developments at the AAAI conference). This presented an interesting opportunity for many of the theorists in the field to meet some of the engineers."
Es interesante aclarar para aquellos que no esten en el tema que la "Game Developers Conference" (GDC) es la convencion mas importante de la industria de los juegos...
"Feedback from our academic brethren was fascinating, to say the least. Two guests in one of my roundtables, one a physics major dabbling in AI, and the other a formal AI professor, were adamant that the game industry appears to be light years ahead of academia in producing practical, working AI solutions to some very tough problems. This view was echoed by several others in Dr. John Laird's final-day lecture titled 'Developing an Artificial Intelligence Behavior Engine.'
They greatly admired the game industry's rapid pace of development, noting that more formalized AI studies can often take years to formulate theories of behavior, examine possible solutions, and develop prototypes for testing. Of necessity, the game industry moves much faster (an order of magnitude was how one professor characterized it). The lack of rigorous methodology frustrated our guests somewhat because it makes many of the game industry's solutions unacceptable as support for formal AI studies. Despite this, the academic world was still very interested in studying the solutions game developers have engineered."
Este es el punto al que queria llegar, si se sigue con las actividades netamente academicas de formalizar todo lo que anda dando vueltas por ahi, nos perdemos un mundo de posibilidades que podrian ser exploradas. Una de estas razones radica en que la presentacion academica esta basada en la existencia de un unico paradigma para la IA cuando en realidad ese paradigma presentado esta años luz de distancia con respecto a otras alternativas... Quien en su momento en logica no le presentaron la idea (ERRONEA) de que implementar inteligencia artificial en C++ era una locura.... Creo que en particular esta es una de las mentiras mas grandes que he escuchado, yo los quiero ver implementar redes neuronales en PROLOG... (a lo mejor lo logren, pero les va a costar). Y teniendo en cuenta que estas permiten a la maquina aprender de sus errores, y mejorarse, en mi opinion estan mas cerca de ser IA que otras opciones... Ademas estas no solo solo se utilizan en juegos... un uso interesante es el reconocimiento de patrones de voz, interpretacion de letra manuscrita (OCR), etcetera...
Bueno espero que con este ensayo aunque sea, haya sembrado la semilla de la duda...
Espero respuestas, porque me parece que todos nos podemos enriquecer de esta discucion...
Para mas informacion
http://www.gamasutra.com
Es una pagina desarrollada especialmente por y para desarrolladores de juegos, entre las que publican sus trabajos, se encuentran desarrolladores de Blizzard Entertainment (Warcraft,Starcraft, Diablo), Valve Software (Half-Life), Westwood (Command & Conquer Series), Ensemble Studios (Age of Empire Series), Epic Games (Unreal Series), Mindscape (Creatures - Uno de los juegos que mas uso hace de la IA en particular utilizando una tecnologia llamada A-Life), etc...
http://www.gameai.com
Una pagina desarrollada exclusivamente para discutir las distintas alternativas de la inteligencia artificial en juegos... Informacion muy interesante sobre los metodos utilizados en los juegos (un articulo muy interesante es el que habla sobre Age of Empire II).
http://hmt.com/cwr/boids.html
Un site dedicado a A-Life y similares. Por Ejemplo "The Sims" un juego desarrollado por Maxis
[ Post a Reply to This Message ]
|