Nyttebasert agent Nyttebaserte agenter har en nyttefunksjon. Nyttefunksjon kan skille mellom målbaserte tilstander og ikke-målbaserte tilstander, samt hvor ønskelig en gitt situasjon er. Muligheten til å velge en fremtidig situasjon over en annen fremtidig situasjon.