Un agente intelligente è un’entità informatica che funziona in modo indipendente e lavora per completare obiettivi prestabiliti. Per completare gli obiettivi, l’agente intelligente deve essere in grado di analizzare e adattarsi agli stimoli esterni; in caso contrario, potrebbe non essere in grado di raggiungere con precisione gli obiettivi. Mentre alcuni sistemi semplici hanno un agente, i sistemi complessi sono dotati di agenti secondari che funzionano sotto l’agente principale per eseguire un elenco di attività secondarie e riportare direttamente all’agente principale. L’agente è comunemente in grado di apprendere attraverso l’intelligenza artificiale, ma l’agente è fatto solo per avere determinate risposte a stimoli esterni e non può formare nuove risposte.
In informatica, un agente intelligente è una sezione di un sistema che è fatto funzionare in modo indipendente e comunemente è realizzato con l’intelligenza artificiale. Insieme a questo, l’agente è programmato per avere determinati obiettivi, a seconda di cosa dovrebbe fare il sistema. Ad esempio, se il sistema è un condizionatore d’aria, gli obiettivi possono includere il raffreddamento dell’aria e l’accensione e lo spegnimento quando necessario. Mentre il sistema è in grado di imparare ad essere più efficiente, non può andare contro gli obiettivi prescritti.
Per raggiungere questi obiettivi, l’agente intelligente deve essere in grado di analizzare se stesso e adattarsi alle situazioni. Con un impianto di condizionamento, il dispositivo è fatto per raffreddare l’aria, quindi deve essere in grado di analizzare la temperatura esterna. Analizzando la temperatura esterna e il proprio impianto, l’agente saprà quando è opportuno accendere o spegnere o adattarsi alla situazione. Ciò consente anche all’agente di verificare la presenza di errori nella sua logica, che può quindi correggere per servire meglio gli obiettivi prescritti.
I sistemi semplici di solito hanno un agente intelligente che può controllare facilmente tutte le funzioni. I sistemi complessi possono richiedere diversi agenti intelligenti, ma generalmente viene loro assegnata una gerarchia per evitare lotte logiche interne. Gli agenti secondari eseguono attività più piccole e sono generalmente governati da un agente principale che supervisiona queste attività e garantisce il corretto funzionamento del sistema.
Durante il suo funzionamento, un agente intelligente in genere imparerà come servire al meglio il suo scopo controllando i tassi di errore e successo. Sebbene l’agente possa imparare a eseguire meglio le azioni, può eseguire solo azioni prescritte. Un condizionatore d’aria non può svolgere un compito che non sia scritto nel suo codice, come muoversi per raffreddare meglio una stanza. Proprio come gli obiettivi, non può cambiare le sue azioni, ma può cambiare il modo in cui il sistema esegue queste azioni.