本发明专利技术公开的工作分解结构WBS模板推荐方法,涉及计算机技术领域,利用深度学习模型构建WBS模板之间相似度矩阵,通过补全策略补全用户与WBS模板之间的交互矩阵,解决了由于交互矩阵稀疏等问题引起的用户之间的相似度矩阵计算精准度不高的问题,提高了推荐效率,能够更准确地将WBS模板推荐给用户。
【技术实现步骤摘要】
一种工作分解结构WBS模板推荐方法
本专利技术涉及计算机
,具体涉及一种工作分解结构WBS模板推荐方法。
技术介绍
工作分解结构(WorkBreakdownStructure,WBS)计划作为项目管理的一个重要组成部分,其应用效果的好坏将直接影响整体项目的管理效果。对于同一公司、同一企业管理者或者同类项目,其编写的WBS计划往往具有类似特征,在WBS模板的基础上进行修改将大大减少WBS计划编写的时间与难度。在大量WBS模板和用户的模糊需求场景下,优秀的WBS模板推荐算法能够符合项目计划应场景需求,从用户所在岗位、所在项目类型、用户协同关系几方面挖掘,帮助WBS计划编写人员从大量的WBS模板中更精准地检索出更匹配的WBS模板,为他们撰写项目计划提供参考,从而提升项目计划质量。但是目前的推荐算法面临诸多挑战,如数据噪声多、可解释性差、冷启动问题、可扩展性问题以及推荐模式较为单一、对冷启动用户推荐效果不理想等问题。目前,经常使用的推荐算法主要包括基于内容的推荐算法、协同过滤推荐算法和基于内容和协同过滤的混合推荐算法。其中,协同过滤推荐算法包括基于领域的协同过滤推荐算法和基于模型的协同过滤推荐算法,基于领域的协同过滤推荐算法包括基于用户协同过滤推荐算法和基于项目的协同过滤推荐算法。基于内容的推荐算法主要使用对象本身的内容信息来做出推荐行为,协同过滤推荐算法主要思想就是矩阵分解技术,将用户和对象之间的关系映射到相同的隐因子空间中。由于受到交互矩阵稀疏、冷启动等问题,现有推荐算法的性能受到很大影响,导致推荐结果准确率较低。对于WBS模板推荐算法都仍停留于理论研究,市场上未见有WBS模板推荐算法采用。
技术实现思路
为解决现有技术的不足,本专利技术实施例提供了一种工作分解结构WBS模板推荐方法,该方法包括以下步骤:建立用户与WBS模板之间的第一交互矩阵P(m,n),其中,m为用户总数,n为WBS模板总数;使用深度学习模型,得到WBS模板之间的相似度矩阵Q(n,n);根据WBS模板之间的相似度矩阵Q(n,n),补全所述第一交互矩阵P(m,n),得到用户与WBS模板之间的第二交互矩阵W(m,n);根据所述第二交互矩阵W(m,n),得到用户对各个WBS模板评分的向量集合V{v1,v2,…,Vm×n};根据向量集合V{v1,v2,…,Vm×n},计算用户之间的相似度,得到各个用户之间的相似度矩阵U(m,m);根据各个用户之间的相似度矩阵U(m,m),获取当前用户所在的行向量,根据行向量中代表的相似度从高到低排序,选取前面设定数量的相似度对应的用户,得到当前用户的共同爱好用户列表,从前到后依次选取所述共同爱好用户列表中设定数量的用户,得到当前用户的最相邻用户列表userList;从所述第一交互矩阵P(m,n)中获取与最相邻用户列表userList中各个用户存在交互关系的WBS模板,得到WBS模板列表L;过滤掉WBS模板列表L中重复的WBS模板,得到模板列表S,再过滤掉所述第一交互矩阵P(m,n)中与当前用户存在交互关系的WBS模板,得到模板列表T;合并模板列表S和模板列表T,构成当前用户可能使用的WBS模板列表possibleList;根据最相邻用户列表userList中的用户对当前用户可能使用的WBS模板列表possibleList中的各个WBS模板进行评分,预测当前用户对possibleList列表中WBS模板的评分;根据所述评分的高低,对当前用户可能使用的WBS模板列表possibleList中的各个WBS模板进行排序,将前面连续设定数量的WBS模板推荐给当前用户。优选地,根据各个WBS模板之间的相似度矩阵Q(n,n),补全所述第一交互矩阵P(m,n)包括:利用公式计算用户对各个WBS模板中未评分WBS模板的评分,将所述评分写入所述第一稀疏交互矩阵,其中,rut表示用户u对未评分的第t个WBS模板的评分,Pu表示用户u已评分的WBS模板集合,Iv表示Pu集合中的WBS模板,It表示Pu集合之外的WBS模板,sim(Iv,It)表示WBS模板Iv和WBS模板It之间的相似度,sim(Iv,It)∈[0,1],ruv表示用户u对WBS模板Iv的评分,δ是自定义的阈值,其值在0与1之间;当sim(Iv,It)的值大于δ时,将计算得到的rut写入所述第一稀疏交互矩阵中,当作用户u对未评分的第t个WBS模板的评分;当sim(Iv,It)的值小于δ时,则将数值0写入所述第一稀疏交互矩阵中,当作用户u对未评分的第t个WBS模板的评分。优选地,根据最相邻用户列表userList中的用户对当前用户可能使用的WBS模板列表possibleList中的各个WBS模板进行评分,预测当前用户对possibleList列表中WBS模板的评分包括:利用公式计算当前用户u对其可能使用的WBS模板列表possibleList中的第T个WBS模板计的评分ruT,其中,R(u)表示用户u的最相邻用户列表,表示用户u对已评分WBS模板评分的平均值,表示用户v对已评分WBS模板评分的平均值,Sim(u,v)表示用户u和用户v的相似度,rvT表示用户v对WBS模板T的评分,Iuv表示用户u和用户v的共同评分集合。优选地,δ的值为0.8。优选地,所述深度学习模型为Doc2Vec模型。本专利技术实施例提供的工作分解结构WBS模板推荐方法,具有以下有益效果:利用深度学习模型构建WBS模板之间相似度矩阵,通过补全策略补全用户与WBS模板之间的交互矩阵,解决了由于交互矩阵稀疏等问题引起的用户之间的相似度矩阵计算精准度不高的问题,提高了推荐效率,能够更准确地将WBS模板推荐给用户。具体实施例以下结合具体实施例对本专利技术作具体的介绍。本专利技术提供的实施例提供的工作分解结构WBS模板推荐方法,包括以下步骤:S101,建立用户与WBS模板之间的第一交互矩阵P(m,n),其中,m为用户总数,n为WBS模板总数。作为本专利技术一个具体的实施例,第一交互矩阵P(m,n)中的数值表示用户对WBS模板的历史操作记录得分,例如收藏模板加1分,使用模板加1分,没有数值表示没有操作。S102,使用深度学习模型,得到WBS模板之间的相似度矩阵Q(n,n)。S103,根据WBS模板之间的相似度矩阵Q(n,n),补全第一交互矩阵P(m,n),得到用户与WBS模板之间的第二交互矩阵W(m,n)。S104,根据第二交互矩阵W(m,n),得到用户对各个WBS模板评分的向量集合V{v1,v2,…,Vm×n}。S105,根据向量集合V{v1,v2,…,Vm×n},计算用户之间的相似度,得到各个用户之间的相似度矩阵U(m,m)。作为本专利技术一个具体的实施例,可以使用余弦相似度算法,计算用户之间的相似度。S106,根据各个用户之间的相似度矩阵U(m,m),获取当前用户所在的行本文档来自技高网...
【技术保护点】
1.一种工作分解结构WBS模板推荐方法,其特征在于,包括:/n建立用户与WBS模板之间的第一交互矩阵P(m,n),其中,m为用户总数,n为WBS模板总数;/n使用深度学习模型,得到WBS模板之间的相似度矩阵Q(n,n);/n根据WBS模板之间的相似度矩阵Q(n,n),补全所述第一交互矩阵P(m,n),得到用户与WBS模板之间的第二交互矩阵W(m,n);/n根据所述第二交互矩阵W(m,n),得到用户对各个WBS模板评分的向量集合V{v
【技术特征摘要】
1.一种工作分解结构WBS模板推荐方法,其特征在于,包括:
建立用户与WBS模板之间的第一交互矩阵P(m,n),其中,m为用户总数,n为WBS模板总数;
使用深度学习模型,得到WBS模板之间的相似度矩阵Q(n,n);
根据WBS模板之间的相似度矩阵Q(n,n),补全所述第一交互矩阵P(m,n),得到用户与WBS模板之间的第二交互矩阵W(m,n);
根据所述第二交互矩阵W(m,n),得到用户对各个WBS模板评分的向量集合V{v1,v2,…,Vm×n};
根据向量集合V{v1,v2,…,Vm×n},计算用户之间的相似度,得到各个用户之间的相似度矩阵U(m,m);
根据各个用户之间的相似度矩阵U(m,m),获取当前用户所在的行向量,根据行向量中代表的相似度从高到低排序并选取前面设定数量的相似度对应的用户,得到当前用户的共同爱好用户列表,依次选取所述共同爱好用户列表中前面设定数量的用户,得到当前用户的最相邻用户列表userList;
从所述第一交互矩阵P(m,n)中获取与最相邻用户列表userList中各个用户存在交互关系的WBS模板,得到WBS模板列表L;
过滤掉WBS模板列表L中重复的WBS模板,得到模板列表S,再过滤掉所述第一交互矩阵P(m,n)中与当前用户存在交互关系的WBS模板,得到模板列表T;
合并模板列表S和模板列表T,构成当前用户可能使用的WBS模板列表possibleList;
根据最相邻用户列表userList中的用户对当前用户可能使用的WBS模板列表possibleList中的各个WBS模板进行评分,预测当前用户对possibleList列表中WBS模板的评分;
根据所述评分的高低,对当前用户可能使用的WBS模板列表possibleList中的各个WBS模板进行排序,将前面连续设定数量的WBS模板推荐给当前用户。
2.根据权利要求1所述的工作分解结构WBS...
【专利技术属性】
技术研发人员:张琳昊,胡杨博,栾森,邵壮,方进涛,任江涛,
申请(专利权)人:北京神舟航天软件技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。