Çoxagentli sistem (МАС, ing. Multi-agent system) — bir neçə qarşılıqlı təsirli ağıllı agentlərin yaratdığı bir sistemdir. Çətin və ya qeyri-mümkün olan problemləri tək bir agent və ya monolit sistemlə həll etmək üçün çox agent sistemlərdən istifadə edilə bilər. Bu cür işlərə nümunə olaraq onlayn ticarət [1], təcili reaksiya [2] və sosial strukturların modelləşdirilməsidir[3].
Çox agent sistemində agentlər bir neçə vacib xüsusiyyətə malikdirlər[4]:
Tipik olaraq, çox agent sistemlər proqram agentlərini yoxlayır. Bununla birlikdə robotlar, insanlar və ya insanların komandaları da çox agent sistemin tərkib hissəsi ola bilər. Ayrıca, çox agent sistemlərdə qarışıq komandalar ola bilər.
Çox agent sistemlərdə, hər bir agentin davranış strategiyası olduqca sadə olsa da, özünü təşkili və mürəkkəb davranış meydana gələ bilər. Bu sözdə ocaq zəkasının əsasını təşkil edir.
Agentlər öz biliklərini bəzi xüsusi dillərdən istifadə edərək sistemdə qurulmuş "ünsiyyət" qaydalarına (protokollarına) əməl edərək bölüşə bilərlər. Bu cür dillərə misal olaraq, Knowledge Query Manipulation Language (KQML) və FIPA’s Agent Communication Language (ACL).
Çoxagentli sistemlərin tədqiqi süni intellekt problemlərinin həlli ilə əlaqələndirilir.
MAC çərçivəsində araşdırmalar üçün mövzular:
Bir çox MAC, addım-addım simulyasiyaya əsaslanan kompüter tətbiqetmələrinə malikdir. MAC komponentləri adətən ölçülmüş bir tələb matrisində qarşılıqlı əlaqə qurur,
Speed-VERY_IMPORTANT: min=45 mph, Path length-MEDIUM_IMPORTANCE: max=60 expectedMax=40, Max-Weight-UNIMPORTANT Contract Priority-REGULAR
və cavab matrisi,
Speed-min:50 but only if weather sunny, Path length:25 for sunny / 46 for rainy Contract Priority-REGULAR note - ambulance will override this priority and you'll have to wait
"İstək - Cavab - Razılaşma" modeli MAC üçün adi bir haldır. Sxem bir neçə mərhələdə həyata keçirilir:
MAC-da daha çox istifadə olunan bir paradiqma "feromone" dir, burada komponentlər növbəti və ya yaxın komponentlər üçün məlumatları "buraxır". Bu cür "feromonlar" zamanla buxarlana bilər, yəni zamanla dəyərləri dəyişə bilər.
Çox agentli sistemlər həyatımızda qrafik tətbiqlərdə, məsələn, kompüter oyunlarında istifadə olunur. Agent sistemlərdə filmlərdə də istifadə edilmişdir [6]. MAC nəzəriyyəsi kompozit müdafiə sistemlərində istifadə olunur. Ayrıca, MAS nəqliyyat, logistika, qrafika, coğrafi informasiya sistemləri, robototexnika və bir çox digər sahələrdə istifadə olunur. Multi-agent sistemlər yükün avtomatik və dinamik tarazlığını, genişlənmə və özünü müalicə qabiliyyətini təmin etmək üçün şəbəkə və mobil texnologiyalar sahəsində özünü sübut etdi.