Net contract
În IT, Contract Net desemnează un protocol pentru distribuirea sau acceptarea sarcinilor și este o abordare pentru rezolvarea problemelor distribuite într-un sistem multi-agent .
Se compune din următoarele faze:
- Recunoaștere : agentul observă că are nevoie de sprijin din partea altor agenți pentru a rezolva o problemă. Sarcina principală este împărțită în sub-sarcini.
- Anunț : trebuie creată o specificație a sarcinii; constă, printre altele. din descrierea sarcinii, restricții ( calitatea serviciului , timp) și meta-informații. Această specificație este apoi redistribuită.
- Licitare : Ceilalți agenți decid dacă sunt capabili să rezolve sarcina. Dacă da, plasați o ofertă pentru sarcină.
- Acordarea și accelerarea : agentul care distribuie sarcinile atribuie sarcina, agenții implicați îndeplinesc sarcina necesară.