CPC G06F 8/452 (2013.01) [G06F 9/325 (2013.01)] | 21 Claims |
1. A computer-implemented method for performing automated decision-making, the method comprising:
operating one or more iterations of a first loop, including:
performing a receive step that includes receiving data from a data source, packaging the data as a data packet, and passing the data packet to an interpret step;
performing the interpret step on the data packet, the interpret step including interpreting the data packet according to a set of criteria, and passing the interpreted data packet to a decide step;
performing the decide step on the data packet, the decide step including using the interpreted data packet to select a course of action, and passing the data packet to an execute step;
performing the execute step on the data packet, the execute step including performing the course of action; and
performing a loop self-monitor function, wherein the loop self-monitor function monitors a performance metric for each of the first loop, the receive step, the interpret step, the decide step, and the execute step.
|