Run, agent, run! architecture and benchmarking of actor-based agents

Mostafa Mohajeri Parizi, Giovanni Sileno, Tom van Engers, Sander Klous
<span title="2020-11-15">2020</span> <i title="ACM"> Proceedings of the 10th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control </i> &nbsp;
The paper introduces an Agent-Oriented Programming (AOP) framework based on the Belief-Desire-Intention (BDI) model of agency. The novelty of this framework is in relying on the Actor model, instantiating each intentional agent as an autonomous micro-system run by actors. The working hypothesis behind this choice is that defining the agents via actors results in a more fine-grained modular architecture and that the execution of agent-oriented programs is enhanced (in scalability as well as in
more &raquo; ... rformance) by relying on robust implementations of Actor models such as Akka. The framework is benchmarked and analyzed quantitatively and qualitatively against three other AOP frameworks: Jason, ASTRA and Sarl.
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/3427760.3428339">doi:10.1145/3427760.3428339</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/jaolvxrdtveovawf3xoskpw7qm">fatcat:jaolvxrdtveovawf3xoskpw7qm</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20210715124337/https://pure.uva.nl/ws/files/55125668/3427760.3428339.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/93/f9/93f93259e4308afd6946ff4974c4ac699671237f.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/3427760.3428339"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>