Cuando nos enfrentamos a la incertidumbre (nos falta conocimiento, tenemos aproximaciones, conocimiento impreciso, etc.) el poner en práctica la Teoría de la Utilidad (Utility AI) y la de la Probabilidad es un buen planteamiento para construir agentes racionales. Más información Para complementar es recomendable consultar otros documentos.
Etiqueta: Inteligencia Artificial
Reglas y planificación
Los sistemas de reglas y de planificación automática son otros enfoques, clásicos en el mundo de la IA, que en los videojuegos se utilizan para ciertos géneros como los RTS o cuando se quiere desarrollar agentes racionales con un enfoque más proactivo. En su informe sobre los «sistemas expertos» de 1982, William B. Gevarter explica […]
En la técnica que más están utilizando los desarrolladores de videojuegos actuales para definir el comportamiento de los personajes no jugadores. Unreal Engine 4 trae por defecto herramientas para usar esta técnica, y la versión 5 permite incluso combinarla con máquinas de estados. Más información Para complementar es recomendable consultar otros documentos:
Máquina de estados
Posiblemente la técnica más extendida para implementar comportamientos en videojuegos sea la máquina de estados. En esta lección presentamos también sus variantes más significativas. Más información Para complementar es recomendable consultar otros documentos.
Para la toma racional de decisiones es importante ser capaces de representar todo el conocimiento necesario. Una de las técnicas más conocidas es el árbol de decisión, que permite representar ese conocimiento en una estructura sencilla de entender. Más información Para complementar es recomendable consultar otros documentos.
La búsqueda de caminos sube de nivel en cuanto permitimos que los algoritmos usen estrategias informadas, esto es, que usen funciones de estimación que les permitan saber si están aproximándose a una solución válida. Más información Para complementar es recomendable consultar otros documentos:
La búsqueda de caminos óptimos en un espacio representado en forma de grafo (o en un conjunto de distintos estados posibles) es un problema clásico de Inteligencia Artificial para el que existen múltiples algoritmos aplicables. Más información Para complementar es recomendable consultar otros documentos.
Para poder navegar por un entorno virtual, el agente racional necesita conocerlo y ello implica que exista algún tipo de representación computacional del entorno accesible para el agente. Esquemas de división Hay distintas maneras de dividir el entorno en regiones y establecer puntos representativos en el escenario. Las más habituales son: Terrenos y objetos inteligentes […]
A menudo necesitamos varios comportamientos de dirección para construir el movimiento deseado y eso implica combinar o arbitrar de alguna manera todos esos comportamientos. El resultado suele ser un movimiento de desplazamiento en grupo que resulta bastante convincente. Más información Para complementar es recomendable consultar otros documentos.
Lo habitual es trabajar con movimiento dinámico y a estos algoritmos cuya salida es la aceleración que debe realizar el agente para moverse, se les conoce comúnmente como «comportamientos de dirección» (steering behaviors). Más información Para complementar es recomendable consultar otros documentos.