Self-stabilization is an excellent approach for adding fault tolerance to a distributed multi-agent system. However, two properties of self-stabilization theory, convergence and closure, may not be satisfied if agents are selfish. To guarantee convergence, we formulate the problem as a stochastic Bayesian game and introduce probabilistic self-stabilization to adjust the probabilities of rules with behavior strategies. This satisfies agents' self-interests such that no agent deviates the rules. To guarantee closure in the presence of selfish agents, we propose fault-containment as a method to constrain legitimate configurations of the self-stabilizing system to be Nash equilibria. We also assume selfish agents as capable of performing unauthorized actions at any time, which threatens both properties, and present a stepwise solution to handle it. As a case study, we consider the problem of distributed clustering and propose five self-stabilizing algorithms for forming clusters. Simulation results show that our algorithms react correctly to rule deviations and outperform comparable schemes in terms of fairness and stabilization time.
翻译:自我稳定是给分布式多试剂系统添加错误容忍度的极好方法。 但是,自我稳定理论、趋同和封闭的两种特性,如果代理人自私,则可能无法满足。为了保证趋同,我们将问题发展成一种随机的巴伊西亚游戏,并引入概率性自我稳定,以调整规则与行为策略的概率。这满足了代理人的自身利益,因此没有代理人偏离规则。为了保证在自私的代理人面前关闭,我们提议将自我稳定作为限制自我稳定系统合法配置的方法,即纳什电子平衡。我们还假定自私的代理人能够在任何时候进行未经授权的行动,这既威胁到特性,又提出了处理它的渐进式解决办法。作为案例研究,我们考虑分散组合的问题,并提出五种自我稳定计算组合的算法。模拟结果显示,我们的算法对规则偏差的反应正确,在公平和稳定时间上不符合可比较的办法。