Un agente nell’intelligenza artificiale è un’entità che percepisce il suo ambiente e agisce su di esso per raggiungere obiettivi specifici. Un agente razionale agisce in un modo che ci si aspetta massimizzi la sua misura di prestazione, in base alla sua conoscenza e alla storia percettiva che ha ricevuto.