东北大学学报:自然科学版 ›› 2015, Vol. 36 ›› Issue (2): 188-193.DOI: 10.12068/j.issn.1005-3026.2015.02.008

• 信息与控制 • 上一篇    下一篇

一种改进的分布约束优化算法MULBS+

段沛博, 张长胜, 张斌   

  1. (东北大学 信息科学与工程学院, 辽宁 沈阳110819)
  • 收稿日期:2013-12-24 修回日期:2013-12-24 出版日期:2015-02-15 发布日期:2014-11-07
  • 通讯作者: 段沛博
  • 作者简介:段沛博(1987-),男,辽宁沈阳人,东北大学博士研究生; 张斌(1964-),男,辽宁本溪人,东北大学教授,博士生导师.
  • 基金资助:
    国家自然科学基金资助项目(61100090); 中央高校基本科研业务费专项资金资助项目(N110204006,N120804001); 沈阳市科技计划项目(F12-277-1-80); 宁夏回族自治区自然科学基金资助项目(NZ13265).

An Improved Distributed Constraint Optimization Algorithm MULBS+

DUAN Pei-bo, ZHANG Chang-sheng, ZHANG Bin   

  1. School of Information Science & Engineering, Northeastern University, Shenyang 110819, China.
  • Received:2013-12-24 Revised:2013-12-24 Online:2015-02-15 Published:2014-11-07
  • Contact: ZHANG Bin
  • About author:-
  • Supported by:
    -

摘要: 完备算法虽然能够求得分布式约束优化问题最优解,但要消耗大量资源及时间,相反,非完备算法通过求得次优解来提高效率.MULBS作为一个有效的非完备算法,虽然在求解质量和时间上有所提高,但在解决赋值冲突时采用的回溯策略及并行搜索方面存在不足.通过对该算法的深入分析,本文针对上述问题进行了改进,提出其改进算法MULBS+.通过在回溯策略中引入最小冲突选择机制,以及在约束图密度较大时采用基于动态子图划分的并行搜索策略,进一步提高了算法的性能.实验表明,该算法除增加一定的通信信息外,其执行时间及求解质量均优于原算法.

关键词: 分布式约束优化, 动态子图, 图密度, MULBS, MULBS+

Abstract: Although complete algorithms can be used in finding the optimal solution of a distributed constraint optimization problem, the resource and time consumptions are heavy. On the contrary, the shortcoming can be avoided in incomplete algorithms by obtaining suboptimal solutions. As an effective incomplete algorithm, MULBS can improve the quality of solution and reduce the runtime of solving process. However, there are shortcomings in parallel search and backtracking processes in dealing with conflict assignments. Based on thorough analysis of MULBS, an improved algorithm MULBS+ is proposed, which overcomes the disadvantages of backtrack strategy caused by conflict and parallel search strategy in the original algorithm. In MULBS+, a minimal conflict selection mechanism is introduced in backtracking. On the other hand, MULBS+ adopts global parallel search strategy based on dynamic graph partitioning which can quickly find a better solution in a constraint graph with large density. Experiments show that the proposed algorithm is better than the original one in both execution time and solution quality, except a certain increase of communication information.

Key words: distributed constraint optimization, dynamic sub-graph, graph density, MULBS, MULBS+

中图分类号: