In
economics,
game theory,
decision theory, and
artificial intelligence, a
rational agent is an
agent that has clear
preferences, models
uncertainty via
expected values of variables or functions of variables, and always chooses to perform the action with the
optimal expected outcome for itself from among all feasible actions. A rational agent can be anything that makes decisions, typically a person, firm, machine, or software.