Definition
Autonomous software systems that perceive an environment and use their stored knowledge and reasoning to take actions toward specific goals.
In short: Autonomous software systems that perceive an environment and use their stored knowledge and reasoning to take actions toward specific goals.