Skip to main content

Autonomous Economic Agent Framework

  • Conference paper
  • First Online:
Engineering Multi-Agent Systems (EMAS 2021)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 13190))

Included in the following conference series:

Abstract

The Internet and the services delivered via it are increasingly centralised on a few monopolistic platforms. Today’s web frameworks are conceived to cater for increasing returns to scale and winner-takes-all business models with a built-in asymmetry between users and services. Existing multi-agent and agent architectures have seen no significant adoption outside niche applications. We propose a novel agent framework which is designed to allow for a decentralised digital economy to manifest where each individual and organisation is represented by an autonomous economic entity with its own agency. The framework bridges the old and new web and employs distributed ledger technologies as core parts of its construction. We introduce the framework, discuss the performance characteristics of its current implementation and demonstrate several application areas.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 84.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Facebook, Apple, Amazon, Netflix, Microsoft and Google.

  2. 2.

    As discussed in [25] not to be confused with the Semantic Web [24].

  3. 3.

    A distributed ledger is a consensus of replicated, shared, and synchronised data where processing nodes are geographically and organisationally - no central control - spread across multiple entities. Bitcoin network is a permissionless DLT in the form of a blockchain, with proof of work as the consensus algorithm and Bitcoin as the cryptocurrency.

  4. 4.

    Smart contracts are computer programmes which are executed by nodes of a DLT, usually a blockchain, and can, similar to objects, hold their own state. They can be used to automate enforcement of contract terms, reduce the need for trusted intermediaries and allow for reuse and encapsulation to create interoperable on-chain protocols like decentralised exchanges [2].

  5. 5.

    The AEA framework’s repository can be found at https://github.com/fetchai/agents-aea.

  6. 6.

    AEAs use Addresses for identification and for communication purposes. The Address is derived from the public key of a public-private key pair generated from the elliptic curve as specified by, for instance, the standard SECP256k1 [11].

  7. 7.

    An analogy to the Model-View-Controller architecture prevalent in many web frameworks can be observed: Handlers have similarities to Controllers, and Messages can be considered the equivalent to Views.

  8. 8.

    Details on reproducability are provided in Appendix A.

  9. 9.

    The AEA framework is primarily targeting stand-alone AEA deployment matching its primary application as a multi-stakeholder MAS agent framework. This benchmark demonstrates that nevertheless multiple AEAs can be run in a single process.

  10. 10.

    Code not public at point of publication. Video: https://youtu.be/VAVZALKAVlA.

  11. 11.

    This acts as a spam protection and as an incentivisation mechanism.

  12. 12.

    Code not public at point of publication. Video: https://youtu.be/TGZ6AX-KqCk.

References

  1. 8ball030: Autonomous hegician (2020). https://github.com/8ball030/AutonomousHegician

  2. Adams, H., Zinsmeister, N., Salem, M., Keefer, R., Robinson, D.: Uniswap v3 core. Technical report, Uniswap (2021)

    Google Scholar 

  3. Agha, G.A.: Actors: a model of concurrent computation in distributed systems. Technical report, MIT (1985)

    Google Scholar 

  4. Arkko, J.: The influence of internet architecture on centralised versus distributed Internet services. J. Cyber Policy 5, 30–45 (2020)

    Article  Google Scholar 

  5. Baker, D.: The internet is broken (2017). https://www.wired.co.uk/article/is-the-internet-broken-how-to-fix-it

  6. Basaure, A., Vesselkov, A., Töyli, J.: Internet of things (IoT) platform competition: consumer switching versus provider multihoming. Technovation (2020)

    Google Scholar 

  7. Beck, R., Müller-Bloch, C.: Blockchain as radical innovation: a framework for engaging with distributed ledgers as incumbent organization. In: HICSS (2017)

    Google Scholar 

  8. Bellifemine, F.L., Caire, G., Greenwood, D.: Developing Multi-agent Systems with JADE. Wiley, Hoboken (2007)

    Google Scholar 

  9. Benet, J.: IPFS - Content Addressed, Versioned, P2P File System. arXiv:1407.3561 (2014)

  10. Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-agent Systems in AgentSpeak Using Jason. Wiley, Hoboken (2007)

    Google Scholar 

  11. Brown, D.R.: SEC 2: recommended elliptic curve domain parameters. SEC (2010)

    Google Scholar 

  12. Buterin, V.: Ethereum Whitepaper (2013). https://ethereum.org

  13. Calvaresi, D., et al.: Multi-agent systems and blockchain: Results from a systematic literature review. In: PAAMS (2018)

    Google Scholar 

  14. Committee, I.F.S.: Communicative act library specification. Technical report, Foundation for Intelligent Physical Agents (2001)

    Google Scholar 

  15. Cullen, C.: Over 43% of the Internet is consumed by Netflix, Google, Amazon, Facebook, Microsoft, and Apple: Global Internet Phenomena Spotlight (2019). https://www.sandvine.com/blog/netflix-vs.-google-vs.-amazon-vs.-facebook-vs.-microsoft-vs.-apple-traffic-share-of-internet-brands-global-internet-phenomena-spotlight

  16. DiNucci, D.: Fragmented future. Print 53 (1999)

    Google Scholar 

  17. Django Software Foundation: Django (2005). https://djangoproject.com

  18. Finin, T., Fritzson, R., McKay, D., McEntire, R.: KQML as an agent communication language. In: CIKM (1994)

    Google Scholar 

  19. Goodfellow, I., Bengio, Y., Courville, A., Bengio, Y.: Deep Learning. MIT Press, Cambridge (2016)

    Google Scholar 

  20. Gregori, M., Palanca, J., Aranda, G.: A Jabber-based multi-agent system platform. In: ICAA (2006)

    Google Scholar 

  21. Haugeland, J.: Artificial Intelligence: The Very Idea. MIT Press (1989)

    Google Scholar 

  22. Hosseini, S.A., Minarsch, D., Favorito, M.: A practical framework for general dialogue-based bilateral interactions. In: Engineering Multi-Agent Systems (2021, to publish)

    Google Scholar 

  23. Karmani, R.K., Shali, A., Agha, G.: Actor frameworks for the JVM platform: a comparative analysis. In: PPPJ (2009)

    Google Scholar 

  24. Kashyap, V., Bussler, C., Moran, M.: The Semantic Web: Semantics for Data and Services on the Web. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-76452-6

  25. Khoshafian, S.: Can the real web 3.0 please stand up? (2021). https://www.rtinsights.com/can-the-real-web-3-0-please-stand-up/

  26. Kwon, J., Buchman, E.: Cosmos: a network of distributed ledgers (2016)

    Google Scholar 

  27. Lizán, F., Maestre, C.: Intelligent buildings: foundation for intelligent physical agents. IJERA (2017)

    Google Scholar 

  28. Minarsch, D., Hosseini, S.A., Favorito, M., Ward, J.: Autonomous economic agents as a second layer technology for blockchains: framework introduction and use-case demonstration. In: 2020 Crypto Valley Conference on Blockchain Technology (CVCBT), pp. 27–35 (2020)

    Google Scholar 

  29. Minarsch, D., Favorito, M., Hosseini, A., Ward, J.: Trading agent competition with autonomous economic agents. In: AAMAS, Auckland, New Zealand. IFAAMAS (2020)

    Google Scholar 

  30. Minarsch, D., Hosseini, S.A., Favorito, M., Ward, J.: Trading agent competition with autonomous economic agents. In: ICAART, vol. 13, pp. 574–582 (2021)

    Google Scholar 

  31. Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. Technical report, Manubot (2019)

    Google Scholar 

  32. Poddey, A., Scharmann, N.: On the importance of system-view centric validation for the design and operation of a crypto-based digital economy. arXiv:1908.08675 (2019)

  33. Poncibò, C., Di Matteo, L., Cannarsa, M., et al.: The Cambridge HB of Smart Contracts, Blockchain Technology and Digital Platforms. Cambridge University Press, Cambridge (2019)

    Google Scholar 

  34. Poslad, S.: Specifying protocols for MAS interaction. ACM Trans. Auton. Adapt. Syst. 2, 15-es (2007)

    Google Scholar 

  35. Pschetz, L., Speed, C.: Autonomous economic agents. In: Living in the Internet of Things (IoT 2019) (2019)

    Google Scholar 

  36. Rahmani, L., Minarsch, D., Ward, J.: Peer-to-peer autonomous agent communication network. In: AAMAS, AAMAS 2021, Richland, SC, pp. 1037–1045. IFAAMAS (2021)

    Google Scholar 

  37. Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: Van de Velde, W., Perram, J.W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42–55. Springer, Heidelberg (1996). https://doi.org/10.1007/BFb0031845

    Chapter  Google Scholar 

  38. Ruby on Rails: Ruby on rails (2004). https://rubyonrails.org

  39. Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Pearson (2020)

    Google Scholar 

  40. Saint-Andre, P., Smith, K., Tronçon, R., Troncon, R.: XMPP: The Definitive Guide. O’Reilly Media, Inc. (2009)

    Google Scholar 

  41. Sandbu, M.: The economics of big tech (2018). https://www.ft.com/economics-of-big-tech

  42. Sandbu, M.: Fixing the Internet’s broken markets (2018). https://www.ft.com/content/5fbc2848-17c2-11e8-9376-4a6390addb44

  43. Silberschatz, A., Galvin, P., Gagne, G.: Operating System Concepts. Wiley (2018)

    Google Scholar 

  44. Sutton, R.S., Barto, A.G.: Reinforcement Learning: An Introduction. MIT Press (2018)

    Google Scholar 

  45. Torroni, P., et al.: Modelling interactions via commitments and expectations. In: Handbook of Research on Multi-agent Systems: Semantics and Dynamics of Organizational Models. IGI Global (2009)

    Google Scholar 

  46. Voshmgir, S.: Token Economy: How the Web3 Reinvents the Internet. BlockchainHub (2020)

    Google Scholar 

  47. Wang, S., et al.: Blockchain-enabled smart contracts: architecture, applications, and future trends. IEEE Trans. Syst. Man Cybern.: Syst. (2019)

    Google Scholar 

  48. Wattenhofer, R.: Distributed Ledger Technology: The Science of the Blockchain. CreateSpace Independent Publishing Platform (2017)

    Google Scholar 

  49. Wooldridge, M.: An Introduction to MultiAgent Systems. Wiley (2009)

    Google Scholar 

  50. Xu, L., Brintrup, A., Minaricova, M.: Autonomous supply chains (2020). https://vimeo.com/438586015/bf50c7bc9

Download references

Acknowledgments

We thank Fetch.ai for supporting this research and the release of its implementation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to David Minarsch .

Editor information

Editors and Affiliations

1 Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (pdf 44 KB)

A Experiments

A Experiments

In this section, we provide instructions to reproduce the experiments.

1.1 A.1 Requirements

The framework can be used on any major platform (GNU/Linux, macOS, Windows). However, to run the benchmark, we suggest using UNIX-like systems (e.g. GNU/Linux or macOS).

Make sure your platform has the following software installed and the associated binaries accessible from the system path of your operating system:

1.2 A.2 Steps to Reproduce the Experiments

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Minarsch, D., Favorito, M., Hosseini, S.A., Turchenkov, Y., Ward, J. (2022). Autonomous Economic Agent Framework. In: Alechina, N., Baldoni, M., Logan, B. (eds) Engineering Multi-Agent Systems. EMAS 2021. Lecture Notes in Computer Science(), vol 13190. Springer, Cham. https://doi.org/10.1007/978-3-030-97457-2_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-97457-2_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-97456-5

  • Online ISBN: 978-3-030-97457-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics