En cuanto a lo que dice Manuel:
Es referencia a la primera reunión del grupo de IA.
En cuanto a lo que dice Luis:
Una red neuronal para empezar es medio complicada, y creo en ese sentido hay mucho hecho.
Para mas adelante estaría buen la idea de Angel de trabajar con cluster de PC, en este sentido es parecido a una red neuronal.
Estaría buen el tema de mechar agentes distribuidos en este tipo de arquitectura.
Con respecto a lo menciona Diego el tema grillas inteligente:
En cuanto a parcelas y comportamiento emergente no hay nada mejor ni mas fácil para empezar que http://education.mit.edu/starlogo/ del MIT, si alguno leyó termitas hormigas y atascos de tráficos es un clásico de comportamiento emergente y trabajo en grupo de Mitchel Resnick.
Creo hay varios programadores en la lista, la idea de programar todo no solo la IA es para poder tener un control mejor de todo el algoritmo y así ponernos todos a tono, si es necesario aprender un poco de programación mejor, porque sino después van a estar atados a que un programador haga la parte que se necesite.
Un juego es la escusa de usarlo como simulador, para entornos simulados hay mucho dando vuelta como starlogo, fútbol de robot simulado con los cuales trabaje, y otros de simulación de evolución genética que tengo agendado para ver en algún momento.
Estaría bueno usar un lenguaje que fuerce a trabajo en objetos para esto se puede usar Java, Squeak o Python (este último no lo probé así que después le cuento mi experiencia este fin de semana cuando lo pruebe).
Saludos
Néstor
Esto creo que sería ideal... además que en general, lo que se programa
en Python es automáticamente multiplataforma (mientras no se usen
ciertos features que por ahora dudo sean necesarios), por lo que se
puede desarrollar a la vez desde Windows, Linux, etc.
> la idea de Luis:
>
> desarrollar una red neuronal distribuída en varias computadoras.
>
> me parece fascinante y con mucho futuro. No sé de gente que lo haya hecho
> antes (pero no se mucho de el tema así que eso no vale mucho jaja). Sin
> embargo, lo dejaría más para adelante para cuando el grupo esté más
> consolidado como unidad y en conocimientos. es mi opinión igual...
El tema de las redes neuronales es que primero hay que darles una
estructura útil para que puedan operar... una red neuronal tan grande
que no quepa en una sola computadora sería muy difícil de entrenar, y
posiblemente por tanto no dé resultados muy interesantes a menos que
se ponga muchísimo trabajo en ella.
Por otra parte, las redes neuronales tienen una fama un poco "mágica",
como que hacen lo que querés sin que tengas que programarlas
explícitamente para ello. Eso es un poco cierto, pero no del todo:
programar un sistema de redes neuronales no es muy difícil, y una vez
que se lo hace, falta todavía una gran parte del problema que es hacer
que la red funcione bien en tu problema específico. Para eso hay mucho
trabajo de tweaking de la estructura inicial de la red, de la forma de
entrenamiento, de los datos mismos de entrenamiento, etcétera. Creo
que eso puede dar mucho más trabajo que la programación inicial.
> Que alguien cree un proyecto en google code o Assembla . Ambos proveen
> repositorios svn gratuitamente. Google code hace que sean free software, y
> assembla permite ocultar el código. para el nombre provisional del proyecto
> propongo pysano [se lee paisano] (hehe, no se me ocurrió nada mejor y me
> gustan los nombres que se refieren a cosas "nuestras")
> Brainstorming de ideas para concretar el carácter del juego. Por más que
> sepamos que vamos a implementar algo de IA, hay que ver a qué se la
> implementamos.
> Mientras tanto algunos nos ponemos a implementar cosas "genéricas" sobre IA
> en un juego 2D, o partes del juego que no tengan que ver con IA o el juego
> en sí (interfaz gráfica, menús, etc.)
Creo que todo esto son buenas ideas...
¿Qué técnicas de IA están pensando usar para el juego?
Saludos,
Hernán
2008/12/3 Manuel Aráoz <manue...@gmail.com>:
> la idea de Néstor:Esto creo que sería ideal... además que en general, lo que se programa
>
> Desarrollar algún juego sencillo, que tenga integrado algún
> comportamiento inteligente, sencillo tipo 2D, al estilo arcade.
> La idea sería usar Ubuntu porque es fácil de instalar y con muchas
> herramientas para desarrollar. Lenguaje Python para linux.
en Python es automáticamente multiplataforma (mientras no se usen
ciertos features que por ahora dudo sean necesarios), por lo que se
puede desarrollar a la vez desde Windows, Linux, etc.
....
Hola a todos ya agregue los link y unas tablitas para ir votando en la wiki y le envie invitación a todos con esto tendrián que poder modificar, si vemos de crear un usuario generico para todos.
http://iagrupo.wikispaces.com/Proyecto+Pysano
Fíjense si pueden modificar.
To join the wiki, or to decline, please visit: Thanks,http://www.wikispaces.com/-/3WzcXhUMVMDRttoWT8He
The Wikispaces Team
he...@wikispaces.com
Hola a todos como dijo Luis vallamos definiendo cosa, los que quieras participar en un proyecto de desarrollo en IA que levanten la mano votando. O si prefieren sobre una propuesta concreta de juego, las publicamos esta semana y el viernes decidimos.
Si hay interés avisen tengo una propuesta de juego que hice este finde como había dicho que lo haría. Esta sobre python en windows y por ahora es solo la idea con algunas imágenes en borrador, algo básico con mis primeros pasos en python.
Si hay interés lo subo a la wiki, o al nuevo sitio en google si ya esta en línea ???.