论文标题

连续分布式约束优化问题的粒子群启发的方法

A Particle Swarm Inspired Approach for Continuous Distributed Constraint Optimization Problems

论文作者

Choudhury, Moumita, Sarker, Amit, Khan, Md. Mosaddek, Yeoh, William

论文摘要

分布式约束优化问题(DCOPS)是一个广泛研究的框架,用于协调合作多代理系统中的交互。在经典的DCOP中,假​​定代理拥有的变量是离散的。但是,在许多应用程序中,例如传感器网络中的目标跟踪或睡眠计划,连续值变量比离散变量更合适。为了更好地模拟此类应用,研究人员提出了连续DCOP(C-DCOPS),即DCOPS的扩展,可以显式地模拟具有连续变量的问题。解决C-DCOP的最先进方法会经历繁重的内存或计算开销,并且不适合非不同的优化问题。为了解决这个问题,我们提出了一种新的C-DCOP算法,即基于粒子群优化的C-DCOP(PCD),该算法是受粒子群优化(PSO)的启发,这是一种基于集中群体的众所周知的基于集中式人群的方法,用于解决持续优化问题。近年来,基于人群的算法因其生产高质量解决方案的能力而在经典DCOP中引起了人们的重大关注。尽管如此,据我们所知,这类算法尚未用于求解C-DCOPS,也没有工作评估PSO在解决经典DCOPS或C-DCOPS方面的潜力。鉴于这种观察,我们改编了一种集中算法PSO以分散的方式求解C-DCOPS。所得的PCD算法不仅产生了优质的解决方案,而且还可以找到解决方案,而无需任何衍生化计算。此外,我们设计了一个可以由PCD使用的跨界操作员,以进一步提高找到的解决方案的质量。最后,从理论上讲,我们证明了PCD是任何时间算法,并在各种基准中对最新的C-DCOP算法进行经验评估PCD。

Distributed Constraint Optimization Problems (DCOPs) are a widely studied framework for coordinating interactions in cooperative multi-agent systems. In classical DCOPs, variables owned by agents are assumed to be discrete. However, in many applications, such as target tracking or sleep scheduling in sensor networks, continuous-valued variables are more suitable than discrete ones. To better model such applications, researchers have proposed Continuous DCOPs (C-DCOPs), an extension of DCOPs, that can explicitly model problems with continuous variables. The state-of-the-art approaches for solving C-DCOPs experience either onerous memory or computation overhead and unsuitable for non-differentiable optimization problems. To address this issue, we propose a new C-DCOP algorithm, namely Particle Swarm Optimization Based C-DCOP (PCD), which is inspired by Particle Swarm Optimization (PSO), a well-known centralized population-based approach for solving continuous optimization problems. In recent years, population-based algorithms have gained significant attention in classical DCOPs due to their ability in producing high-quality solutions. Nonetheless, to the best of our knowledge, this class of algorithms has not been utilized to solve C-DCOPs and there has been no work evaluating the potential of PSO in solving classical DCOPs or C-DCOPs. In light of this observation, we adapted PSO, a centralized algorithm, to solve C-DCOPs in a decentralized manner. The resulting PCD algorithm not only produces good-quality solutions but also finds solutions without any requirement for derivative calculations. Moreover, we design a crossover operator that can be used by PCD to further improve the quality of solutions found. Finally, we theoretically prove that PCD is an anytime algorithm and empirically evaluate PCD against the state-of-the-art C-DCOP algorithms in a wide variety of benchmarks.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源