A machine-based system that can, for a given set of human-defined objectives, make predictions, recommendations, or decisions influencing real or virtual environments.
Sources:
NIST SP 800-218A
from
E.O. 14110