IMPLEMENTACION

INTELIGENCIA ARTIFICIAL

Programación genética: Se podría decir que es una forma de programar en la que partimos de programas simples, seleccionamos los mejores o tomamos las mejores características de cada uno y las mezclamos. Para conseguir un programa final mejor.

1. Representación del genoma: Como vamos a guardar las características que determinan el comportamiento de nuestro robot. Para después poder realizar la evolución.

2. Seleccionar el mejor: Para seleccionar los mejores robots podemos enfrentarlos con los propios robots que nos ofrece robocode o con los que encontramos en los repositorios que existen en la Web.
Podemos simular diferentes escenarios donde nuestro robot puede enfrentarse a más de un rival o contrincantes que se comporten de diferente manera. Según el tiempo que se disponga y lo que queramos conseguir.

3. Evolución: Una vez que tenemos a los mejores robots, de los que producen mejores resultados combinaremos sus genomas y asi crearemos un robot mucho mas efectivo.

Robot en accion:







Navegando por la web encontramos un documento muy interesante de la implementación de la IA en Robocode, acá se los dejamos a su disposición. SISTEMAS BASADOS EN CONOCIMIENTOS: ROBOCODE

home