中国科技核心期刊      中国指挥与控制学会会刊     军事装备类重点期刊
武器信息系统

基于加权二部图最大匹配的通信编组方法

  • 王石杰 ,
  • 杨若鹏
展开
  • 国防科技大学信息通信学院, 湖北 武汉 430000

王石杰(1995—),男,硕士研究生,研究方向为信息通信智能指挥。

杨若鹏(1973—),男,博士,教授。

Copy editor: 许韦韦

收稿日期: 2024-10-03

  修回日期: 2024-10-28

  网络出版日期: 2025-07-28

Communication grouping method of diversified tasks based on maximum matching of weighted bipartite graph

  • WANG Shijie ,
  • YANG Ruopeng
Expand
  • School of Information and Communication, National University of Defense and Technology, Wuhan 430000, China

Received date: 2024-10-03

  Revised date: 2024-10-28

  Online published: 2025-07-28

摘要

现代条件下的信息通信保障任务具有突发性强、参与者多、协同度高等特点,对通信编组质量效率提出了较高要求。传统的编组模式主要依靠人工方式进行,难以适应多样化任务的现实需求。提出基于加权二部图最大匹配的智能通信编组方法,通过数据采集与处理、优化改进二部图、引入岗位重要度、实施匹配与推荐等步骤,能够优化编组过程,创新编组模式,从而科学、及时、可靠地将最佳通信编组方案推荐出来,促进信息通信保障效能的有效发挥。

本文引用格式

王石杰 , 杨若鹏 . 基于加权二部图最大匹配的通信编组方法[J]. 指挥控制与仿真, 2025 , 47(4) : 109 -113 . DOI: 10.3969/j.issn.1673-3819.2025.04.016

Abstract

The information and communication support tasks under modern conditions have the characteristics of strong abruptness, large number of participants and high degree of cooperation. This puts forward higher requirements for the quality and efficiency of communication grouping. The traditional grouping mode mainly relies on manual methods, which is difficult to adapt to the actual needs of diversified tasks. An intelligent communication grouping method based on the maximum matching of weighted bipartite graphs is proposed. Through data collection and processing, optimization and improvement of two-part diagrams, introduction of job importance, implementation of matching and recommendation and other steps, it can optimize the grouping process and innovate the grouping mode, thereby scientifically, timely and reliably recommend the best communication grouping scheme, and promote the effective play of information and communication support efficiency.

信息通信保障任务中的通信编组是指在执行信息通信保障任务时,根据任务需求,将各类业务人员合理分配到相应岗位,以确保任务的顺利完成。在信息通信保障任务中,通常存在任务突发、上下联动、多方协同的特点。由于任务的复杂性和多变性,通信编组在这些情况下难以全面衡量所有业务人员在不同任务岗位上的胜任能力。不同人员的能力水平、经验以及在不同类型任务中的表现差异,使得编组者难以在短时间内做出科学、全面、及时的人员匹配决策[1]。通过引入二部图最大匹配思想[2],借助智能推荐技术,通过数据处理、模型分析、排序推荐[3],能够在复杂情况下为信息通信筹划者提供有效参考,提高力量编配的科学性、时效性、针对性。

1 基本概念

1.1 多样化任务通信编组

现代条件下的通信保障任务呈现出任务类型多样化、执行环境复杂化、参与主体多元化等趋势。不限于传统的军用或应急任务,其还包括跨领域、跨行业的通信支持需求,如应对自然灾害、社会公共事件、大型国际会议等场景,并且具有社会影响力大、行动时效性强等特点,需要科学编配通信力量以提供可靠的信息通信保障[4]。通信编组就是在构建通信网络前,运用技术手段将所属以及配属的通信人员匹配到合适的任务岗位上,以最佳的人岗匹配结果支撑信息通信保障效能的有效发挥。

1.2 加权二部图最大匹配

二部图中的顶点集合可以被划分为两个互不相交的子集,使得图中的每一条边都连接两个子集中的顶点,而同一个子集内的顶点之间则不相连。通常用数学表达式G=(U,V,E)表示,其中U={u1,u2,…,un}和V={v1,v2,…,vm}分别表示一类顶点集合,E={eij}表示两个顶点uivj之间的连线集合。加权二部图在二部图的基础上引入权重的概念,通过为边eij赋予权重wij,表现顶点之间的关联程度,如图1所示。
图1 加权二部图

Fig.1 Weighted bipartite graph

匹配表示在二部图中,一个顶点最多只与一条边相连,即任意两条边的顶点不相同。有权最大匹配则是指在一个带有权重的二部图中,找到一个匹配使得该匹配中所有边的权重之和达到最大[5]

1.3 主动推荐技术

主动推荐技术主要根据用户的历史行为、兴趣偏好和实际需求,为用户提供个性化推荐服务的系统。不仅依赖于传统的推荐方法,还结合了深度学习、强化学习、知识图谱和情景感知等新兴技术,以增强其智能化程度和适应性。推荐方法主要包括三类:基于内容的推荐、基于协同过滤的推荐和混合推荐[6]。近年来,许多学者将新技术与推荐模型相结合,提出了基于深度学习的推荐、基于强化学习的推荐、基于知识图谱的推荐等创新方法,通过不同的算法和模型,适应多变的环境,为用户提供更高价值的推荐目标[7]
在本研究中,主动推荐技术主要用于为信息通信保障任务中的通信编组提供个性化的岗位匹配建议。通过分析参与者的历史表现、技能水平和任务需求,系统能够主动地推荐最合适的通信人员与特定任务岗位相匹配,从而提高通信编组的科学性和效率。

2 基于改进加权二部图最大匹配的力量编配推荐

2.1 总体构想

运用加权二部图最大匹配的方法,构建通信人员U={u1,u2,…,un}、任务岗位V={v1,v2,…,vm}两个顶点集;基于历次任务进行匹配,将通信人员在不同岗位上的历史胜任度设为wij,构成历史胜任度W={wij}连线集,形成通信人员-任务岗位加权二部图。由此,力量编配问题可以转化为加权二部图的最大匹配问题,即寻找一个匹配,使得f=∑wij最大,如图2所示。
图2 加权通信人员-任务岗位二部图

Fig.2 Weighted bipartite graph of communication personnel-task posts

2.2 主要步骤

1)数据采集与处理
在每次人员岗位匹配中,对任务完成情况进行评估,得到通信人员ui在最近一次担负任务岗位vj的评分,记为sij。考虑随着时间的推移,单次匹配形成的能力因遗忘效应而逐渐衰减,根据遗忘机制引入遗忘因子λij来量化最近一次匹配中能力的衰减程度[8]。遗忘因子λij表达如下:
$ \lambda_{i j}=e^{\frac{\ln 2 *\left(t-t_{i j}\right)}{h l}}$
其中:t为当前时间;tij表示最近一次通信人员ui与任务岗位vj匹配的时间;hl为用户的遗忘速率,hl越大则遗忘的速度越慢,hl越小则遗忘的速度越快[9]。由此将该通信人员在该岗位上的当前历史胜任度表示为
$ w_{i j}=\lambda_{i j} s_{i j}$
2)优化改进二部图
通信人员强调“一专多能”式培养,需要具备胜任不同岗位的能力,可通过全新的匹配,赋予通信人员新的任务岗位。历史胜任度是指通信人员在不同岗位上以往表现的综合评估,它直接影响人员的匹配效果,因此为提升力量编配的全面性,对加权二部图中未匹配的顶点之间进行连线,并通过预测来补充历史胜任度。由加权二部图可以构建历史胜任度矩阵,再根据矩阵分解的方法,能够有效预测空缺的历史胜任度,从而得到完整的历史胜任度矩阵,即得到了所有wij的值[10],如图3所示。
图3 补充人员岗位历史胜任度

Fig.3 Replenish historical competency of personnel-posts

在加权二部图最大匹配的算法中,两边顶点的数量保持一致,实际任务中通信人员的数量往往超过任务岗位的数量,因此需要虚设n-m个任务岗位,并将虚设岗位上通信人员的历史胜任度均设为0,从而满足模型要求。考虑到某些特殊岗位对通信人员的能力素质有特殊的要求,比如无人机中继平台操作手,必须具备相应的操作能力,可以将此类能力不匹配的人员岗位历史胜任度调整为0。
3)引入岗位重要度
传统的加权二部图大多只考虑边的影响,对顶点的影响考虑较少,然而在实际任务中,由于节点重要度、业务依赖度、环境适配度等因素的差异,不同任务 同一岗位、同一任务中的不同岗位在重要度上是不一样的,而重要度高的岗位必须优先考虑匹配历史胜任度高的人员,由此增加了顶点对全局的影响。由此,可以通过层次分析法确定任务岗位重要度,将其作为顶点的固有属性引入改进加权二部图中,任务岗位vj的重要度设为pj,于是最大匹配问题的要求转化为使得匹配度函数g=∑wijpj最大,如图4所示。
图4 引入岗位重要度

Fig.4 Introduce post importance

4)实施匹配与推荐
在二部图最大匹配的求解中,主流的算法有HK算法(Hopcroft-Karp algorithm)和KM算法(Kuhn-Munkres algorithm)。通过比较可以发现HK算法更加适合无权值二部图的求解,能够适应大规模数据的要求,在最大匹配的查找速度和效率上更占优势;而KM算法更加适合加权二部图的求解,注重权重的影响,在最大匹配的权值最大化上更占优势[11],如表1所示。而在改进加权通信人员-任务岗位二部图中,数据规模较小,权重影响较大,应采取KM算法求得最大匹配,并根据匹配结果将力量编配情况推荐给信息通信筹划者。
表1 加权二部图最大匹配算法比较

Tab.1 Comparison of weighted bipartite graph maximum matching algorithms

算法 基本原理 时间复杂度 空间复杂度 适用场景 稳定性
HK算法 通过不断寻找增广路径来逐步改进当前匹配 O(sqrt(n)*E) 较低,仅需存储当前匹配以及一些必要的标记位 适用于大规模稀疏图,特别是无权或对匹配效率要求较高的场景 在处理大规模数据集时表现稳定
KM算法 通过给顶点赋值顶标,调整顶标的值以在相等子图中寻找完备匹配 O(n3) 相对较高,需要存储额外的顶标数组和交错树等数据结构 适用于顶点数量不多时,特别是权重对匹配结果有重要影响的情况 在处理小规模但权重复杂的问题时表现稳定

3 算例演示

假设现有6名通信人员和4个任务岗位,需要通过合理的编组使得信息通信保障效能最大化,通过数据采集与处理、预测补充历史胜任度、优化改进二部图得到人员-岗位历史胜任度评分矩阵如表2所示,岗位重要度评分如表3所示。
表2 人员-岗位历史胜任度

Tab.2 Historical competency of personnel-posts

历史胜任度wij
v1 v2 v3 v4 v5(虚设) v6(虚设)
u1 6 9 0 7 0 0
u2 6 0 6 5 0 0
u3 7 7 7 5 0 0
u4 6 6 8 6 0 0
u5 8 7 0 7 0 0
u6 6 6 0 7 0 0
表3 岗位重要度

Tab.3 Post importance

岗位重要度
p1 p2 p3 p4 p5(虚设) p6(虚设)
重要度 2 1 3 2 0 0
表2表3可以将历史胜任度与岗位重要度结合,计算出人员-岗位匹配度wijpj,形成新的权重矩阵,如表4所示。
表4 人员-岗位匹配度

Tab.4 Matching degree of personnel-posts

匹配度wijpj
v1 v2 v3 v4 v5(虚设) v6(虚设)
u1 12 9 0 14 0 0
u2 12 0 18 10 0 0
u3 14 7 21 10 0 0
u4 12 6 24 12 0 0
u5 16 7 0 14 0 0
u6 12 6 0 14 0 0
由此,构建了一个两边均有6个顶点的加权二部图,顶点之间连线的权重为匹配度wijpj,通过KM算法计算最大匹配,具体步骤为:
step1:初始化顶标。对每个顶点ui,设置其顶标为该顶点关联的最大边权max wij;每个顶点vj顶标设为0。
step2:寻找增广路径。逐个从顶点ui出发,尝试在当前的“相等子图”(边权等于两端点顶标之和的边构成的子图)中使用匈牙利算法寻找增广路径。如果找到增广路径,执行step3;如果没有找到,则执行step4。
step3:更新匹配。如果step2中找到增广路径,通过反转路径上的匹配状态来更新当前的匹配结果,沿增广路径的边将会从未匹配状态变为匹配状态,而路径上的匹配边则变为未匹配状态。
step4:调整顶标。如果step2中没有找到增广路径,则根据一定的规则UV的顶标,以扩大相等子图。具体来说,会寻找一个差值d,使得将U中某些顶标的值减去d,V中某些顶标的值加上d后,至少有一条新的边可以进入相等子图。在此算例中可设定差值d=1。而后回到step2,直至更新匹配。
step5:逐个覆盖。判断是否所有顶点均完成匹配,若是则算法结束,若否则回到step2,为下一个未覆盖的顶点寻找增广路径,直到每个顶点都完成匹配。此时,得到的匹配结果即为加权二部图的最大匹配。
算法流程图如图5所示。
图5 算法流程图

Fig.5 Flow diagram of the algorithm

本研究采用python语言进行代码编写,实现KM算法的自动运行,将人员-岗位匹配度wijpj作为输入,可以立即得到匹配结果为[w51,w12,w43,w64],权重总和为63,即通信人员u5担负任务岗位v1、通信人员u1担负任务岗位v2、通信人员u4担负任务岗位v3、通信人员u6担负任务岗位v4时,全局信息通信保障效能最高,为最佳通信编组。

4 结束语

通过利用通信人员与任务岗位匹配的历史数据,引入加权二部图最大匹配思想,采用KM算法,可以有效解决通信编组随意性大、时效性弱、可靠性差等问题,能够较好适应现代多样化任务的特点规律,为提高信息通信筹划的信息化、智能化水平发挥积极作用。
[1]
王会涛, 杨若鹏, 张晨. 面向工程化的战术通信网网络规划问题研究[C]// 中国指挥与控制学会第十届中国指挥控制大会论文集(下册).国防科技大学信息通信学院, 2022:5.DOI:10.26914/c.cnkihy.2022.018873.

WANG H T, YANG R P, ZHANG C. Research on network planning of tactical communication network for engineering[C]// Chinese Institute of Command and Control.Proceedings of the 10th Chinese Command and Control Conference (Volume II). School of Information and Communication, National University of Defense and Technology, 2022:5.DOI:10.26914/c.cnkihy.2022.018873.

[2]
谢志远. 关于二部图与匹配问题的研究[D]. 洛阳: 河南科技大学, 2014.

XIE Z Y. Research on bipartite graph and matching problem[D]. Luoyang: Henan University of Science and Technology, 2014.

[3]
潘微科, 林晶, 明仲. 智能推荐技术[M]. 北京: 清华大学出版社, 2022.

PAN W K, LIN J, MING Z. Intelligent recommendation technology[M]. Beijing: Tsinghua University Press, 2022.

[4]
宁静. 武警部队通信保障措施研究[J]. 中国新通信, 2021, 23(2): 37-38.

NING J. Research on communication safeguard measures for the People's Armed Police[J]. China New Communications, 2021, 23(2): 37-38.

[5]
徐俊明. 图论及其应用[M]. 4版. 合肥: 中国科学技术大学出版社, 2019.

XU J M. Graph theory with applications[M]. 4th ed. Hefei: University of Science and Technology of China Press, 2019.

[6]
王喆. 深度学习推荐系统[M]. 北京: 电子工业出版社, 2020.

WANG Z. Deep learning recommender system[M]. Beijing: Publishing House of Electronics Industry, 2020.

[7]
胡琪, 朱定局, 吴惠粦, 等. 智能推荐系统研究综述[J]. 计算机系统应用, 2022, 31(4): 47-58.

HU Q, ZHU D J, WU H L, et al. Survey on intelligent recommendation system[J]. Computer Systems & Applications, 2022, 31(4): 47-58.

[8]
YUAN C, GUANG Q. Model bloggers' interests based on forgetting mechanism[C]. Proceeding of the 17th International Conference on World Wide Web.

[9]
刘晓光, 谢晓尧. 一种结合遗忘机制与加权二部图的推荐算法[J]. 河南科技大学学报(自然科学版), 2015, 36(3): 48-53.

LIU X G, XIE X Y. A recommendation algorithm combining forgetting mechanism and weighted bipartite graph[J]. Journal of Henan University of Science and Technology(Natural Science), 2015, 36(3): 48-53.

[10]
KOREN Y, BELL R, VOLINSKY C. Matrix factorization techniques for recommend systems[J]. IEEE Computer, 2009, 42(8):30-37.

[11]
王桂平, 杨建喜, 李韧. 图论算法理论、实现及应用[M]. 2版. 北京: 北京大学出版社, 2022.

WANG G P, YANG J X, LI R. Theory, realization and application of graph theory algorithm[M]. 2nd ed. Beijing: Peking University Press, 2022.

文章导航

/