Моделирование и анализ информационных систем (Dec 2020)

Knowledge-based Algorithms for BDI-agents

  • Nikolay Vyacheslavovich Shilov,
  • Natalia Olegovna Garanina

DOI
https://doi.org/10.18255/1818-1015-2020-4-442-453
Journal volume & issue
Vol. 27, no. 4
pp. 442 – 453

Abstract

Read online

Multiagent algorithm is a knowledge-based distributed algorithm that solves some problems by means of cooperative work of agents. From an individual agent's perspective, a multiagent algorithm is a reactive and proactive knowledge/believe-based rational algorithm aimed to achieve an agent's own desires. In the paper we study a couple of knowledge-based multiagent algorithms. One particular algorithm is for a system consisting of agents that arrive one by one (in a non-deterministic order) to a resource center to rent (for a while) one of available desired resources. Available resources are passive, they form a cloud; each of the available resources is lent on demand if there is no race for this resource and returns to the cloud after use. Agents also form a cloud but leave the cloud immediately when they rent a desired resource. The problem is to design a knowledge-based multiagent algorithm, which allows each arriving agent eventually to rent some of desired resources (without race for these resources).

Keywords