Ein intelligenter Software Agent , dessen Aufgabe es ist in einer bekannten oder unbekannten (virtuellen) Umgebung, komplexe Aufgaben eigenständig (d.h. ohne ständigen Kontakt zu einem menschlichen Operator zu haben) zu lösen auf unerwartete oder neue Situationen zu reagieren oder sie erfolgreiche zu bewältigen.