Multi-agent system (MAS, eng. Multi-agent system ) är ett system som bildas av flera interagerande intelligenta agenter . Multi-agent-system kan användas för att lösa problem som är svåra eller omöjliga att lösa med en enda agent ett monolitisktExempel på sådana uppgifter är onlinehandel [1] , nödhjälp [2] och modellering av sociala strukturer [3] .
I ett multiagentsystem har agenter flera viktiga egenskaper [4] :
Vanligtvis studeras mjukvaruagenter i system med flera agenter. Komponenterna i ett multiagentsystem kan dock också vara robotar , människor eller team av människor. Dessutom kan system med flera agenter innehålla blandade team.
I system med flera agenter kan självorganisering och komplext beteende yttra sig även om varje agents beteendestrategi är ganska enkel. Detta ligger till grund för vad som kallas svärmintelligens .
Agenter kan utbyta kunskaper de har fått genom att använda något speciellt språk och följa de etablerade "kommunikationsreglerna" ( protokollen ) i systemet. Exempel på sådana språk är Knowledge Query Manipulation Language ( KQML ) och FIPA:s Agent Communication Language (ACL).
Studiet av multiagentsystem är relaterat till att lösa problem med artificiell intelligens .
Ämnen för forskning inom IAS:
Många MAC:er har datorimplementationer baserade på steg-för-steg- simulering . MAC-komponenter interagerar vanligtvis genom en viktad förfrågningsmatris,
Hastighet-VERY_IMPORTANT: min=45 mph, Sökvägslängd-MEDIUM_IMPORTANCE: max=60 förväntatMax=40, Max-vikt-OVIKTIGT Kontrakt Prioritet-REGULÄRoch en svarsmatris
Hastighet-min: 50 men bara vid soligt väder, Banlängd: 25 för soligt / 46 för regnigt Kontrakt Prioritet-REGULÄR notera - ambulans kommer att åsidosätta denna prioritet och du måste väntaModellen "Request-Response-Agreement" är en vanlig företeelse för IAS. Schemat implementeras i flera steg:
Det sista steget kräver vanligtvis flera fler (mindre) informationsutbyten. Detta tar hänsyn till andra komponenter, inklusive redan träffade "överenskommelser" och miljöns begränsningar.
Ett annat vanligt förekommande paradigm i MAS är "feromon", där komponenter "lämnar" information för nästa i raden eller närliggande komponenter. Sådana "feromoner" kan avdunsta med tiden, vilket betyder att deras värden kan förändras över tiden.
MAS tillhör också självorganiserande system , eftersom de letar efter den optimala lösningen på problemet utan extern inblandning. Den optimala lösningen är den lösning som förbrukar minst mängd energi under förhållanden med begränsade resurser.
Den största fördelen med MAC är flexibilitet. Multiagentsystemet kan kompletteras och modifieras utan att en betydande del av programmet måste skrivas om. Dessa system har också förmågan att självläka och är resistenta mot fel, tack vare ett tillräckligt utbud av komponenter och självorganisering.
Multi-agent-system används i vårt liv i grafiska applikationer, till exempel i datorspel . Agentsystem har också använts i filmer [6] . MAC-teori används i sammansatta försvarssystem. MAC används också inom transport, logistik, grafik, geografiska informationssystem , robotik och många andra. Multi-agent-system har visat sig väl inom nätverks- och mobilteknik, för att tillhandahålla automatisk och dynamisk lastbalansering, skalbarhet och självläkande kapacitet.