Un sistem multi-agent - un

Agenții de sistem multi-agent au câteva caracteristici importante [4]:

  • Autonomie. agenți, cel puțin parțial, independente
  • Vedere limitată. nici unul dintre agenții nu au nici o idee despre întregul sistem, sau sistemul este prea complicat, la cunoașterea a avut o utilizare practică pentru agentul.
  • Descentralizare. fără agenți pentru a gestiona întregul sistem [5]

De obicei, în sistemele multi-agent investigat agenți software. Cu toate acestea, componentele sistemelor multi-agent poate fi, de asemenea roboți. persoane sau echipe de oameni. De asemenea, sistemul multi-agent poate conține, de asemenea, echipe mixte.

În sistemele multi-agent poate manifesta și auto-organizare a comportamentului complex, chiar dacă strategia de comportamentul fiecărui agent este destul de simplu. Aceasta este baza așa-numitelor algoritmi de furnici.

Agenții pot partaja cu ușurință cunoștințe folosind limbaj special și prin respectarea regulilor de „comunicare“ (minute) în sistem. Exemple de astfel de limbi sunt Query Language Cunoștințe de manipulare (KQML) și agentul de comunicare Limba FIPA lui (ACL).

Studiul sistemelor multi-agent

Studiul sistemelor multi-agent se datorează deciziei probleme destul de complexe ale inteligenței artificiale.

Subiecte de cercetare în cadrul MAC:

  1. cunoștințele, dorințele și intențiile (BDI),
  2. cooperare și coordonare,
  3. organizație,
  4. comunicare,
  5. coordonare,
  6. soluție distribuită,
  7. rezolvarea problemelor distribuite,
  8. învățare multiagent
  9. Fiabilitate și toleranță la defecte

Paradigma sistemelor multi-agent

Multe dintre ele au MAC implementari de calculator bazate pe simulare incrementală. Componentele MAC interacționează în mod tipic prin matrice greutate interogare,

și o serie de răspunsuri,

Model "Cerere - A - Acordul" - un fenomen comun pentru MAC. Schema este implementată în mai multe etape:

  1. în primul rând, toate întrebările cer ca: „Cine mă poate ajuta?“
  2. pe care numai „capabil să“ răspundă, „Eu pot, pentru un astfel de preț“
  3. în cele din urmă a stabilit un „acord“

Pentru ultima etapă, de obicei, necesită câteva mai mult (mai mică) schimbul de informații acte. Acest lucru ia în considerare celelalte componente, inclusiv cele care au ajuns deja un „acord“ și constrângerile de mediu.

O altă paradigmă folosită frecvent în MAC este „feromon“, în cazul în care componentele informațiilor „stânga“ pentru următoarele în coada de așteptare sau componenta următoare. O astfel de „feromon“ se pot evapora cu timpul, t. E. Valorile lor pot varia în funcție de timp.

MAC, de asemenea, se referă la sistemele de auto-organizare, așa cum au căutat cea mai bună soluție la problema fără amestec din afară. Sub soluția optimă se înțelege o soluție, la care a petrecut cea mai mică cantitate de energie în zone cu resurse limitate.

Principalul avantaj al MAC - este flexibilitatea. Sistem multi-agent poate fi completat și modificat fără a fi nevoie să rescrie o parte semnificativă a programului. De asemenea, aceste sisteme au capacitatea de a se reînnoi și sunt rezistente la eșec din cauza componentelor de stoc suficiente și auto-organizare.

Aplicarea MAC

Sistemele multi-agent sunt utilizate în viața noastră în aplicații grafice, cum ar fi în jocurile pe calculator. Sistemele bazate pe agenți au fost, de asemenea, folosite în filme [6]. Teoria MAC utilizate în sistemele de apărare compozite. MAC, de asemenea, utilizate în transportul, logistica, grafica, sisteme de informații geografice și multe altele. Sistemele multi-agent sunt bine stabilite în domeniul tehnologiilor web și mobile pentru a asigura echilibrul dinamic și automat de încărcare, scalabilitate și capacitatea de a se vindeca.

Multi-agent instrumente de dezvoltare sisteme

  • NetLogo - un mediu cross-platform pentru programarea sistemelor multi-agent programabile
  • VisualBots - Simulator gratuit multagentny în Microsoft Excel cu sintaxa Visual Basic
  • Biblioteca Java pentru sisteme multi-agent de modelare - MASON
  • Repausul - un set de instrumente pentru crearea sistemelor bazate pe agenți
  • Biblioteca Java pentru crearea de sisteme multi-agent - JADE
  • SemanticAgent - SWRL / JAVA

A se vedea, de asemenea,

  • model bazat pe agent
  • sisteme complexe
  • Distribuit inteligență artificială
  • apariție
  • calcul evolutiv
  • FIPA
  • GNUBrain: Punerea în aplicare a cadrului (GPL) pentru crearea de sisteme multi-agent
  • algoritm genetic bazat pe umane
  • KQML
  • Planificarea multi-agent
  • Comunitatea științifică Metaforă
  • Autoorganizarea
  • realitate simulată
  • simulare socială
  • agent Software
  • PlatBox Proiect
  • creier artificial

literatură

engleză

articole similare