In this paper, we deal with the problem of real-time coordination with the more general approach of reaching real-time agreements in MAS. Concretely, this work proposes a real-time argumentation framework in an attempt to provide agents with the ability of engaging in argumentative dialogues and come with a solution for their underlying agreement process within a bounded period of time. The framework has been implemented and evaluated in the domain of a customer support application. Concretely, we consider a society of agents that act on behalf of a group of technicians that must solve problems in a Technology Management Centre (TMC) within a bounded time. This centre controls every process implicated in the provision of technological and customer support services to private or public organisations by means of a call centre. The contract signed between the TCM and the customer establishes penalties if the specified time is exceeded.Keywords: Agreement Technologies, Real-Time, Multi-Agent Systems
MotivationMany Multi-Agent Systems (MAS) operate in resource and time-constrained environments. In such domains, scarce resources must be shared between di↵erent agents taking into account that these agents must perform their tasks before a deadline is met. In addition, agents in open MAS are autonomous entities that can have their own knowledge resources, can play di↵erent roles and can have di↵erent objectives and preferences over values that they want to promote with their actions (e.g. an interested agent could want In this paper, we deal with the problem of real-time coordination with the more general approach of reaching real-time agreements in MAS. Therefore, our notion of a real-time agreement may refer to the fair allocation of a scarce resource, but also to the outcome of a negotiation process to make a deal in a sale operation, to the final label assigned in a classification problem, to the final state of the beliefs database of an agent in a beliefs revision problem, and many more. However, any of these processes must be temporal bounded. This is an important aspect to consider in any real-time argumentative process, where a community of agents are able to reach agreements through argumentation before a deadline is met. Any agreement reached after this deadline will be considered of a low quality, or even not valid if we are in a hard real-time environment. Therefore, it is necessary to control every step of the argumentative process in order to predict its duration in time (i.e. we must know the temporal cost of executing each step of the process). Taking into account this prediction, we can guarantee that the agents engaged in the argumentation dialogue will reach an agreement about the outcome of the agreement process (e.g. they will decide the final allocation for a resource, the label of an individual in a classification problem, etc.) before the specified deadline is met. The response provided by the agents does not need to be optimal, since in some cases the best response may require more proce...