CPC G06Q 30/00 (2013.01) [G06Q 30/0202 (2013.01)] | 18 Claims |
1. A system for modeling agent awareness in an agent based model, the system comprising:
one or more processors; and
one or more memories, coupled to the one or more processors, storing code that when executed by the one or more processors causes the one or more processors to perform operations comprising:
assigning a plurality of attributes to each agent of a plurality of defined agents;
for each agent, generating a uniformly-distributed, blended variable value for values of at least two of the attributes in the attribute group that are uniformly-distributed by blending;
for each agent, assigning the generated blended variable value as an additional attribute value;
tracking a ratio of indicators for each agent;
varying the ratio of indicators for each agent upon the occurrence of a triggering event for that agent, based on at least one of the values of the plurality of attributes in the attribute group and the blended variable for that agent;
using the ratio as a factor to model the agent's awareness as a continuous, non-discrete value;
running a series of test simulations in which at least one variable is adjusted by an amount while the remaining variables remain constant;
determining a change in mean absolute percentage error (“MAPE”) of each of the test simulations;
for each of the test simulations, automatically optimizing the values by at least adjusting values of variables that cause the MAPE to change by an amount that exceeds an error for the test simulation to optimize the simulation of the human behavior;
utilizing the values of the variables to control simulation of the human behavior by the agents;
simulating human behavior by the agents including agents making decisions and reacting to input stimuli according to individual characteristics and constraints of each agent;
generating simulated human behavior output data from the simulation agents; and
applying the simulated human behavior output data to determine and implement a real-world plan to exploit expected human behavior based on the simulated human behavior.
|