Agent (programowanie)

Agent – program komputerowy wykorzystywany w programowaniu agentowym.

Definicja agenta

Ze względu na brak standardów nie ma zgodności co do definicji agenta. Możemy jednak zdefiniować agenta jako jednostkę, działającą w pewnym środowisku, zdolną do komunikowania się, monitorowania swego otoczenia i podejmowania autonomicznych decyzji, aby osiągnąć cele określone podczas jej projektowania lub działania.

Agent powinien charakteryzować się następującymi cechami:

Dodatkową często wykorzystywaną cechą jest mobilność.

Inne popularne cechy agenta:

Rodzaje agentów

Można wyróżnić kilka rodzajów agentów ze względu na sposób: spostrzegania otoczenia, ingerencji w środowisko, podejmowania decyzji:

Istnieją dwa podejścia do tworzenia systemów opartych na agentach programowych: wykorzystanie pojedynczego agenta lub stworzenie systemu wieloagentowego

Podział ze względu na przeznaczenie i reakcje użytkowników

1. Agenty zarządzające informacją – mają na celu wspomaganie użytkownika. Jednym z przykładów jest „asystent-doradca” w programach Microsoft Office

2. Agenty w systemach rozproszonych

3. Agenty w modelowaniu systemów złożonych

Zobacz też

Bibliografia