Diferencia entre revisiones de «Inteligencia artificial para videojuegos/Sistemas multi-agente»

Contenido eliminado Contenido añadido
Copyviol desde https://www.ecured.cu/Sistemas_Multiagentes
Línea 30:
* Memoria (Los algoritmos se vuelven más eficaces si todos los datos están en caché y no tienen que cargarse y descargarse).
Para llevar estas 2 premisas acabo debemos optimizar el código con una herramienta llamada '''perfilador/profiler''' para ver en qué partes aparecen picos. En consolas no hay variación de componentes pero tiene una peor depuración debido al retardo de la plataforma y en el mundo del PC se suele diseñar pensando en las gamas más bajas de los ordenadores.
 
===== Enfoques =====
 
Además hay que notar que los agentes no son necesariamente inteligentes. Existen como en todo el resto del dominio de la inteligencia artificial, dos enfoques para construir sistemas multiagentes:
 
* El enfoque '''formal''' o clásico, que consiste en dotar de los agentes de la mayor inteligencia posible utilizando descripciones formales del problema que resolver y de hacer reposar el funcionamiento del sistema en tales capacidades cognitivas. Usualmente la inteligencia es definida utilizando un sistema formal (por ejemplo, sistemas de inferencia lógica) para la descripción, raciocinio, inferencia de nuevo conocimiento y planificación de acciones a realizar en el medio ambiente.
 
* El enfoque '''constructivista''', que persigue la idea de brindarle inteligencia al conjunto de todos los agentes, para que a través de mecanismos ingeniosamente elaborados de interacción, el sistema mismo genere comportamiento inteligente que no necesariamente estaba planeado desde un principio o definido dentro de los agentes mismos (que pueden ser realmente simples). Este tipo de conducta es habitualmente llamado '''comportamiento emergente'''.
 
== Motor de IA ==