论文标题

分散的多目标优化算法

A Decentralized Multi-Objective Optimization Algorithm

论文作者

Blondin, M. J., Hale, M. T.

论文摘要

在过去的二十年中,多代理优化问题吸引了研究界的关注。当代理之间存在多个目标函数时,许多作品会优化这些目标函数的总和。但是,这种表述意味着关于每个目标函数相对重要性的决定。实际上,优化总和是多目标问题的特殊情况,在该问题中,所有目标均等优先级。在本文中,提出了一种分布式优化算法,该算法探讨了帕累托的最佳解决方案,以实现目标函数的非合并加权总和。此探索是通过基于代理的优先级在代理通信图中产生边缘权重的新规则进行的。这些权重决定了代理如何通过网络中其他代理接收到的信息来更新其决策变量。代理人最初不同意目标功能的优先事项,尽管他们在优化时被迫同意它们。结果,代理仍然达到共同的解决方案。网络级的重量矩阵是(不明显的)随机矩阵,它与许多作品在双重策略的主题上形成鲜明对比。因此,开发了新的理论分析,以确保所提出的算法的收敛性。本文提供了一种基于梯度的优化算法,与解决方案的收敛证明以及所提出算法的收敛速率。结果表明,代理的初始优先级会影响所提出算法的收敛速率,并且这些初始选择会影响其长期行为。用不同数量的试剂执行的数值结果说明了所提出的算法的性能和效率。

During the past two decades, multi-agent optimization problems have drawn increased attention from the research community. When multiple objective functions are present among agents, many works optimize the sum of these objective functions. However, this formulation implies a decision regarding the relative importance of each objective function. In fact, optimizing the sum is a special case of a multi-objective problem in which all objectives are prioritized equally. In this paper, a distributed optimization algorithm that explores Pareto optimal solutions for non-homogeneously weighted sums of objective functions is proposed. This exploration is performed through a new rule based on agents' priorities that generates edge weights in agents' communication graph. These weights determine how agents update their decision variables with information received from other agents in the network. Agents initially disagree on the priorities of the objective functions though they are driven to agree upon them as they optimize. As a result, agents still reach a common solution. The network-level weight matrix is (non-doubly) stochastic, which contrasts with many works on the subject in which it is doubly-stochastic. New theoretical analyses are therefore developed to ensure convergence of the proposed algorithm. This paper provides a gradient-based optimization algorithm, proof of convergence to solutions, and convergence rates of the proposed algorithm. It is shown that agents' initial priorities influence the convergence rate of the proposed algorithm and that these initial choices affect its long-run behavior. Numerical results performed with different numbers of agents illustrate the performance and efficiency of the proposed algorithm.

扫码加入交流群

加入微信交流群

微信交流群二维码

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