Co to jest inteligentny agent?
Inteligentny agent to jednostka komputerowa, która działa niezależnie i działa na rzecz realizacji wcześniej napisanych celów. Aby zrealizować cele, inteligentny agent musi być w stanie analizować bodźce zewnętrzne i dostosowywać się do nich; w przeciwnym razie dokładne osiągnięcie celów może być niemożliwe. Podczas gdy niektóre proste systemy mają jednego agenta, złożone systemy są wyposażone w podagenty, które działają poniżej głównego agenta, aby wykonywać listę drobnych zadań i raportować bezpośrednio do głównego agenta. Agent jest zwykle w stanie uczyć się za pomocą sztucznej inteligencji, ale jest stworzony tylko po to, aby mieć określone odpowiedzi na bodźce zewnętrzne i nie może tworzyć nowych odpowiedzi.
W informatyce inteligentny agent to część systemu, która została stworzona do działania niezależnie i zwykle składa się ze sztucznej inteligencji. Oprócz tego agent jest zaprogramowany na określone cele, w zależności od tego, co powinien zrobić system. Na przykład, jeśli system jest klimatyzatorem, cele mogą obejmować ochłodzenie powietrza oraz włączenie i wyłączenie w razie potrzeby. Chociaż system jest w stanie nauczyć się być bardziej wydajny, nie może być sprzeczny z wcześniej napisanymi celami.
Aby osiągnąć te cele, inteligentny agent musi być w stanie analizować się i dostosowywać do sytuacji. Dzięki systemowi klimatyzacji urządzenie chłodzi powietrze, dlatego musi być w stanie analizować temperaturę zewnętrzną. Analizując temperaturę zewnętrzną i własny system, agent będzie wiedział, kiedy należy włączyć lub wyłączyć albo dostosować się do sytuacji. Umożliwia to również agentowi sprawdzenie błędów w logice, które następnie można poprawić, aby lepiej służyły wcześniej napisanym celom.
Proste systemy zwykle mają jednego inteligentnego agenta, który może łatwo kontrolować wszystkie funkcje. Złożone systemy mogą wymagać kilku inteligentnych agentów, ale generalnie mają hierarchię, aby uniknąć wewnętrznych zmagań logicznych. Podagenci wykonują mniejsze zadania i zwykle są zarządzani przez głównego agenta, który nadzoruje te zadania i zapewnia prawidłowe działanie systemu.
Podczas działania inteligentny agent zazwyczaj uczy się, jak najlepiej służyć swojemu celowi, sprawdzając błędy i wskaźniki powodzenia. Podczas gdy agent może nauczyć się lepiej wykonywać działania, może wykonywać tylko wstępnie napisane działania. Klimatyzator nie może wykonać zadania, które nie jest zapisane w kodzie, na przykład przenieść się do lepszego chłodzenia pomieszczenia. Podobnie jak cele, nie może zmienić swoich działań, ale może zmienić, jak dobrze system wykonuje te działania.