Rafael C. Cardoso

Learn More
Over the past few years there have been several advances in distributed systems, and more recently multi-core processors. Consequently, a natural need for concurrent and parallel programming languages arises. In this paper, we compare some aspects of two concurrency models, Actors and Agents, using benchmarks to evaluate: (i) the communication performance(More)
This paper presents results on a communication benchmark between one agent-oriented programming language and two actor-oriented programming languages. It is based on an existing benchmark for programming languages and two variations on that benchmark. We selected Erlang and Scala to represent actor languages, and Jason as the agent language representative.(More)
Centralised planning systems generally assign goals to agents during the search for a solution to a planning problem. In a distributed multi-agent setting, this would constrain the autonomy of the agents, and violate their privacy. Thus, by using task allocation protocols, the agents themselves can compete to decide who will take each goal, then later plan(More)
Multi-agent systems often require runtime planning, which remains an open problem due to the existing gap between planning and execution in practice. Extensive research has been carried out in centralised planning for single-agent systems, but so far decentralised multi-agent planning has not been fully explored. In this paper, we extend existing multiagent(More)
Em uma refinaria de petróleo trabalha-se com grandes quantidades de produtos inflamáveis a altas pressões e temperatura, e mantê-los sob controle é uma tarefa árdua. Manter o sistema elétrico durante um distúrbio é fundamental, não só para garantir a continuidade operacional, mas(More)
  • 1