agenttipohjaisesti
Agenttipohjaisesti on lähestymistapa, jossa järjestelmät, prosessit tai ratkaisut rakentuvat autonomisten, vuorovaikutteisten toimijoiden eli agenttien varaan. Jokainen agentti toimii omilla tavoitteillaan ja tiedoillaan, suorittaa tehtäviä, tekee päätöksiä ja kommunikoi toisten agenttien kanssa.
Käyttökonteksteja on ohjelmistokehitys, simulointi sekä päätöksenteko, ja termiä käytetään erityisesti agenttipohjaisiin malleihin viittaavassa tutkimuksessa ja sovelluksissa.
- autonomia, reaktiivisuus ja proaktiivisuus
- vuorovaikutus ja yhteistyö agenttien välillä
- paikallinen päätöksenteko hajautetussa arkkitehtuurissa
- mahdollisuus heterogeeniselle kokoonpanolle ja oppimiselle joissakin toteutuksissa
- edut: mahdollistaa monimutkaisten ja emergenssiä ilmentävien järjestelmien mallintamisen, skaalautuvuuden, joustavuuden nopeasti vaihtuvissa olosuhteissa sekä modulaarisen rakenteen
- haasteet: suunnittelun monimutkaisuus, kommunikaation ja synkronoinnin hallinta, realismi ja validointi simulaatioissa sekä suorituskyky- ja turvallisuuskysymykset
Esimerkkejä käytöistä ovat agenttipohjaiset mallit (ABM) ekologisissa ja taloudellisissa simuloinneissa, hajautettu päätöksenteko liiketoiminnankosketuksessa sekä älykkäitä kaupunki-
Historiallisesti termi yleistyi 1990-luvulla tietokonepohjaisessa simulaatiossa ja monen agentin järjestelmissä, ja sen käyttökohteet laajenevat edelleen tekoälyn