easy to change the competition’s configuration and
variables, describe other types of markets, and apply
custom rules. Similarly, it is straightforward to write
agents which follow trading strategies other than the
two described in Sections 3.2 and 3.3.
An extension of the above is studying the ef-
fectiveness of implementing reinforcement learning-
based trading strategies on agents’ trading perfor-
mances. The AEA framework’s built-in support for
ML approaches to agent design facilitates this work.
Another use case is a trading platform for crypto-
currencies, tokens, and digital assets in general (Ku-
mar et al., 2020; Radomski et al., 2018). The setup of
this application is fairly close to the competition’s ex-
isting setup because a) users would have well defined
preferences over these assets, and b) computational
representation of their preferences could be provided.
Due to the above, we expect that this application is
straightforward to get at with minimal alterations to
the code base.
6 FUTURE WORK
There are many ways the trading environment could
be made richer, and the domain more complex. A nat-
ural extension is to introduce a market through a cen-
tralised auction process that is operated in a decen-
tralised way by a smart contract. Theoretically, this
should cause the agent-to-agent negotiation to unravel
(Neeman and Vulkan, 2002). However, it would be
interesting to observe what happens in a multi-agent
world where agents are unlikely (programmed to be)
hyper-rational.
Below we list a number of features which can en-
rich the competition:
• Richer Strategies: agents to be required to
deploy strategies based on a variety of tech-
niques (e.g. reinforcement learning (RL), evolu-
tionary/genetic algorithms, logic-based).
• Multiplicity of Issues: so several agent skills are
needed and no single type of agent strategy is su-
perior in all markets.
• Latencies: in real-world blockchain scenarios,
the settlement of trades is not instantaneous and
would need to be accounted for in the agent and
smart contract design. The current implementa-
tion of the forward looking state in the agent can
be improved upon accordingly.
• Temporal Preferences: agents can have different
degrees of urgency for reaching the final state and
different transaction costs. These two factors are
relevant for applications in the real world and so it
would be useful to parameterise them in the com-
petition for further explorations.
ACKNOWLEDGEMENTS
We thank our employer Fetch.ai for supporting this
research and the release of the open-source imple-
mentation.
REFERENCES
Atkinson, K. and Bench-Capon, T. (2016). States, goals
and values: Revisiting practical reasoning. Argument
& Computation, 7(2 - 3):135 – 154.
Brown, M. (2017). The New Palgrave Dictionary of Eco-
nomics. Palgrave Macmillan UK.
Bulow, J. and Klemperer, P. (1996). Auctions versus nego-
tiations. The American Economic Review, 86(1):180–
194.
Chohan, U. W. (2019). Are Cryptocurrencies Truly Trust-
less?, pages 77–89. Springer International Publishing,
Cham.
Clack, C., Bakshi, V., and Braine, L. (2016). Smart contract
templates: foundations, design landscape and research
directions. arxiv:1608.00771. 2016.
Committee, I. F. S. (2001). Communicative act library spec-
ification. Technical report, Foundation for Intelligent
Physical Agents.
Hao, J. and Leung, H.-f. (2016). Interactions in Multiagent
Systems: Fairness, Social Optimality and Individual
Rationality. Springer Publishing Company, Incorpo-
rated, 1st edition.
Kendall, G. and Su, Y. (2003). The co-evolution of trading
strategies in a multi-agent based simulated stock mar-
ket through the integration of individual learning and
social learning. Proceedings of IEEE, pages 2298–
2305.
Klems, M., Eberhardt, J., Tai, S., H
¨
artlein, S., Buchholz,
S., and Tidjani, A. (2017). Trustless intermediation in
blockchain-based decentralized service marketplaces.
In Maximilien, M., Vallecillo, A., Wang, J., and Oriol,
M., editors, Service-Oriented Computing, pages 731–
739, Cham. Springer International Publishing.
Kravari, K. and Bassiliades, N. (2015). A survey of agent
platforms. Journal of Artificial Societies and Social
Simulation, 18.
Kumar, M., Nikhil, N., and Singh, R. (2020). Decentralis-
ing finance using decentralised blockchain oracles. In
2020 International Conference for Emerging Technol-
ogy (INCET), pages 1–4.
Lesser, V., editor (1995). First international Conference on
Multiagent Systems. The AAAI Press.
Mas-Colell, A., Whinston, M. D., and Green, J. R. (1995).
Microeconomic theory, volume 1. Oxford University
Press New York.
Trading Agent Competition with Autonomous Economic Agents
581