改进合同网算法的分布式任务分配方法
Distributed task allocation method based on improved Contract Net Algorithm
针对传统合同网协议(Contract Net Protocol, CNP)在动态环境下容易陷入局部最优及任务分配失败的问题,提出一种改进的CNP算法。该算法的核心在于引入动态招标智能体迁移策略与多轮迭代优化机制,通过动态迁移任务招标智能体,逐步扩大任务的搜索范围,确保更多智能体参与竞标;多轮迭代优化机制有效提升了解决方案的最优性与任务分配的成功率。仿真实验表明,与传统的CNP算法相比,改进的CNP算法在不同网络密度下,显著降低了任务执行的总成本,并提高了资源紧张情况下的任务分配成功率,为复杂动态环境下的分布式任务调度提供了有效的解决方案。
To address the issue of traditional Contract Net Protocol (CNP) easily converging to local optima and failing in task allocation within dynamic environments, an improved CNP algorithm is proposed. The core of the algorithm lies in introducing a dynamic migration strategy for task announcement agents and a multi-round iterative optimization mechanism. By dynamically migrating task announcement agents, the search scope for tasks is progressively expanded, ensuring greater participation of agents in bidding. The multi-round iterative optimization mechanism effectively enhances the optimality of solutions and the success rate of task allocation. Simulation results demonstrate that, compared to the traditional CNP algorithm, the improved CNP algorithm significantly reduces the total cost of task execution under varying network densities and improves the task allocation success rate under resource-constrained conditions, providing an effective solution for distributed task scheduling in complex dynamic environments.
| [1] |
|
| [2] |
姜月秋,宗睿,关启学, |
| [3] |
赵飞扬,陈洪超,康林, |
| [4] |
靳鹏,李健. 基于改进合同网协议的多星分布式任务规划[J]. 无线电工程,2024,54(10):2434-2445. |
| [5] |
张传昊,李豪杰,于航, |
| [6] |
王强,贾强. 基于改进合同网的多无人机动态任务分配[J]. 火炮发射与控制学报,2025,46(5):75-83. |
| [7] |
李复名,孔磊,王丽军, |
| [8] |
|
| [9] |
|
| [10] |
|
| [11] |
廖承城,陶伟,刘韬. 基于改进合同网的异构无人机协同对地任务分配[J]. 现代计算机,2021(15):100-107. |
| [12] |
常松,贾子彦. 基于改进合同网算法的多无人机任务分配[J]. 物联网技术,2020,10(5):98-100. |
| [13] |
靳鹏,李康. 基于改进合同网协议的分布式卫星资源调度[J]. 系统工程与电子技术,2022,44(10):3164-3173. |
| [14] |
|
| [15] |
|
| [16] |
姚亚宁,杨风暴,吉琳娜, |
| [17] |
梁志伟,吴海健. RoboCup标准平台组中基于改进合同网协议的任务分配算法[J]. 计算机工程与科学,2022,44(1) :176-183. |
| [18] |
|
| [19] |
|
| [20] |
|
国家自然科学基金项目(12561065)
国家自然科学基金项目(62262067)
国家自然科学基金项目(12261090)
陕西省自然科学基础研究计划项目(2024JC-YBMS-548)
陕西省自然科学基础研究计划项目(2024JC-YBMS-569)
陕西省留学人员科技活动择优资助项目(2022-22)
延安大学研究生科研与实践创新计划项目(YKY2025034)
/
| 〈 |
|
〉 |