Un modelo basado en agentes (MBA) es un tipo de modelo computacional[1][2] que permite la simulación de acciones e interacciones de individuos autónomos dentro de un entorno, y permite determinar qué efectos producen en el conjunto del sistema.
[3][4] Combina elementos de teoría de juegos, sistemas complejos, emergencia, sociología computacional, sistemas multi-agente, y programación evolutiva.
[3] Generalmente los agentes individuales actúan según lo que perciben como sus intereses propios, tales como reproducción, beneficio económico o status social, y su conocimiento es limitado.
Los agentes MBA pueden experimentar “aprendizaje”, adaptación y reproducción.
Los elementos principales de un modelo basado en agentes son los siguientes: [5]