... D) A set of techniques, including machine learning, that seek to approximate some cognitive task. E) Systems that act rationally, such as intelligent software agents and embodied robots that achieve goals via perception, planning, reasoning, learning, communicating, decision-making, and ...