Para empezar a programar el Ajedrez inteligente en Python, estoy comenzando a profundizar un poco más en el campo de la Inteligencia Artificial (IA), estudiando Redes Neuronales Artificiales (RNA) y Algoritmos Genéticos (AG).
¿Porqué se llaman Redes Neuronales Artificiales?, básicamente porque se intenta representar artificialmente al conjunto de celulas nerviosas de nuestro cerebro.
¿Porqué se llaman Algoritmos Genéticos?, como sabemos, un algoritmo es un conjunto de pasos que se deben realizar para cumplir "x" objetivo, al añadirle la palabra "genéticos", estamos diciendo que se tratara de un algoritmo capaz de evolucionar.
Las RNA, se encargan de decidir el comportamiento en este caso del ordenador, mientras que los AG, ayudaran al aprendizaje del ordenador.
Es decir que se necesitan mutuamente, para realizar movimientos, con ayuda de las RNA que luego si son erróneos serán corregidos para futuras partidas por el AG.
Mostrando entradas con la etiqueta cafe. Mostrar todas las entradas
Mostrando entradas con la etiqueta cafe. Mostrar todas las entradas
jueves, 19 de enero de 2012
Redes Neuronales Artificiales y Algoritmos Genéticos
Etiquetas:
.py,
agente,
aplicacion,
artificial,
artimeticos,
cafe,
cerebro,
computacion,
computadora,
electricidad,
electronica,
historia,
informatica,
instruccion,
inteligencia,
situacion,
variar,
zen python
martes, 3 de enero de 2012
Ajedrez en Python [3]
Hace unos minutos estuve hablando con un amigo, y como sugerencia, consejo, me dijo que la idea de hacer el ajedrez con "if-else", era prácticamente imposible. Creo que tengo que ir por otros métodos para encarar el proyecto, algo que me nombro y me resulto bastante interesante fue que tendría que empezar con los algoritmos genéticos o redes neuronales, por lo cual ya me puse a leer material.
Me va a llevar un poco de estudio todo esto, pero igualmente voy a subir seguido mis avances en este campo de lo que básicamente seria inteligencia artificial.
Etiquetas:
agente,
ajedrez,
aplicacion,
artificial,
cafe,
caracteristicas,
cerebro,
comparativos,
computacion,
computadora,
electricidad,
electronica,
ia,
lenguaje,
neuronas,
programador,
programando,
programar,
software
lunes, 19 de septiembre de 2011
Programando en Python
Después de varios días sin escribir, vuelvo, esta vez hablandoles del excelente lenguaje de programación Python, una introducción.
Empecemos con un poco de historia, Python es un lenguaje de programación de codigo abierto y de alto nivel (esto quiere decir que su escritura es más natural y más entendible que el lenguaje maquina que es de bajo nivel), creado en 1991, por Guido van Russum, actualmente se encuentra en su versión 3.2, y es compatible con Linux, Windows y Macintosh.
Etiquetas:
1991,
alto,
ansi,
bajo,
c,
cafe,
computadora,
guido,
hola mundo,
informatica,
lenguaje,
nivel,
programacion,
programando,
python,
russum,
tecleando,
tipeando,
van,
variables
Suscribirse a:
Entradas (Atom)