Se llama agente a la aplicación que se programa para que resuelva determinado problema utilizando la inteligencia artificial.Hay varios tipos de entornos o de problemas:
Mostrando entradas con la etiqueta inteligencia. Mostrar todas las entradas
Mostrando entradas con la etiqueta inteligencia. Mostrar todas las entradas
lunes, 13 de febrero de 2012
¿Qué es un agente?
Si leyeron el post anterior, seguro que prestaron atención a la palabra agente, no, no se trata de los personajes de Matrix que persiguen a Neo, al final aclaraba que era el software de la inteligencia artificial. ¿El software de la inteligencia artificial?, claro a lo mejor me explique un poco mal, por que lo que quería yo era nada más darles un pie para después en un post futuro (este), explicarles mejor de que se trata.
Etiquetas:
agente,
artificial,
benigno,
codigo,
competitivo,
continuo,
determinista,
discreto,
entorno,
estocastico,
ia,
informatica,
inteligencia,
observable,
parcialmente,
pc,
programa,
programación,
programar
domingo, 12 de febrero de 2012
¿Donde aplicar la Inteligencia Artificial?
En los post anteriores hable sobre la inteligencia artificial e hice una breve descripción de las RNA y de los AG. Pero lo que todavía no dije, fue en dónde o en que situación se puede aplicar un agente1.
Un agente puede ser utilizado en toda situación en la que se necesite resolver un problema, ¿un problema?, si, por ejemplo, supongamos que tenemos que ir de "x" lugar a "y", tenemos una sola posibilidad de hacer el viaje, pero la trampa esta en que el recorrido tiene que ser el más corto. Podemos hacer dos cosas en esta situación, la primera es tirarnos al azar por cualquier camino y llegar sin saber durante el recorrido si ese fue el trayecto más corto, o podemos programar un agente que por medio de un mapa pueda seleccionar el camino más adecuado, en nuestro caso, el más corto.
Si alguna vez leyeron sobre la inteligencia artificial, el ejemplo que les di antes, es uno de los más usuales, por lo general, muchos se quedan con ese ejemplo, y solamente se imaginan usar la IA para realizar un recorrido, pero se puede aplicar en muchas otras cosas.
Entonces...¿dónde podemos aplicar el uso de un agente?, el limite esta en nuestra imaginación, en nuestro desempeñoy en las leyes de la física :p.
Si alguna vez leyeron sobre la inteligencia artificial, el ejemplo que les di antes, es uno de los más usuales, por lo general, muchos se quedan con ese ejemplo, y solamente se imaginan usar la IA para realizar un recorrido, pero se puede aplicar en muchas otras cosas.
Entonces...¿dónde podemos aplicar el uso de un agente?, el limite esta en nuestra imaginación, en nuestro desempeño
Etiquetas:
ag,
agente,
aplicacion,
artificial,
caminos,
cerebro,
computacion,
ia,
informatica,
inteligencia,
lenguaje,
neuronas,
problema,
programa,
programacion,
python,
rna,
situacion,
software,
x
jueves, 19 de enero de 2012
Redes Neuronales Artificiales y Algoritmos Genéticos
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.
¿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.
Etiquetas:
.py,
agente,
aplicacion,
artificial,
artimeticos,
cafe,
cerebro,
computacion,
computadora,
electricidad,
electronica,
historia,
informatica,
instruccion,
inteligencia,
situacion,
variar,
zen python
domingo, 1 de enero de 2012
Ajedrez en Python [1]
![]() |
| Kasparov vs. Deep Blue |
Hace unos días estaba jugando ajedrez y se me paso por la cabeza hacer un "mini" programa en Python que emule ser un jugador de ajedrez, sin interfaz gráfica por el momento, solo por linea de comandos.
Como desafío de 2012, me propongo comenzar con la programación de un código que permita ingresar la pieza y posición de la misma para que luego decida cual es el movimiento correcto a hacer.
Por ahora voy a comenzar a maquetear todo con lapicera y papel para después ir dandome un poco de maña con el código.
Los avances se irán subiendo al blog, no se con que frecuencia, pero por lo menos los subire una vez por semana.
Etiquetas:
.py,
agente,
ajedrez,
aplicacion,
capacitores,
computacion,
computadora,
electricidad,
electronica,
ia,
inteligencia,
microcontrolador,
neuronas,
programacion,
programador,
programando
Suscribirse a:
Entradas (Atom)



