[发明专利]一种基于马尔科夫决策过程模型的会话搜索方法有效

专利信息
申请号: 201610237174.9 申请日: 2016-04-15
公开(公告)号: CN105930400B 公开(公告)日: 2019-10-11
发明(设计)人: 刘峰;朱荣鑫;唐丹丹;张苏可;丁霄汉 申请(专利权)人: 南京大学
主分类号: G06F16/33 分类号: G06F16/33
代理公司: 南京瑞弘专利商标事务所(普通合伙) 32249 代理人: 陈建和
地址: 210093 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于马尔科夫决策过程模型的会话搜索方法,包括如下步骤:1)准备阶段,爬取足够多的网页,获取语料库全集C;C为爬取的网页集合经过筛选后的结果;每个网页内对应有文档d;训练人员进行自发的会话搜索并记录其过程以获取训练数据,生成训练文档;2)训练阶段,数据预处理,统计检索阶段中需要使用的词语t与文档d之间的关联度,包括使用狄利克雷平滑Ps(t|d)和不使用狄利克雷平滑的Pus(t|d);3)检索阶段,接收用户当前输入的查询语句qi;通过公式计算语料库全集C中每个文档d与当前查询qi的关联度;计算每个文档d与整个会话搜索的关联度;返回关联度高的前N篇文档。
搜索关键词: 一种 基于 马尔科夫 决策 过程 模型 会话 搜索 方法
【主权项】:
1.一种基于马尔科夫决策过程模型的会话搜索方法,其特征在于,包括如下步骤:1)准备阶段a)爬取足够多的网页,获取语料库全集C;C为爬取的网页集合经过筛选后的结果;每个网页内对应有文档d,则C包括{di};b)训练人员进行自发的会话搜索并记录其过程以获取训练数据,训练数据包括涉及的查询,查询的更改,用户在搜索引擎返回的结果中点击的文档及其点击停留时间,生成训练文档;c)结束准备阶段;2)训练阶段a)数据预处理,统计检索阶段中需要使用的词语t与文档d之间的关联度,包括使用狄利克雷平滑Ps(t|d)和不使用狄利克雷平滑的Pus(t|d);b)解析步骤1‑b)中生成的训练文档,其中包括会话的信息;c)读取训练文档中的一个会话,一个会话包括一次或多次用户对搜索结果操作的信息;d)读取会话中一次用户对搜索结果操作的信息、包括涉及的查询,查询的更改,点击的文档,点击的停留时间;并由此更新Pus(t|d)的值;e)重复步骤d)直到会话结束;f)重复步骤c),d),e)直到所有会话都被处理完毕;g)结束训练阶段;3)检索阶段a)接收用户当前输入的查询语句qi;b)通过公式计算语料库全集C中每个文档d与当前查询语句qi的关联度;c)计算每个文档d与整个会话搜索的关联度;d)返回关联度高的前N篇文档,N取10;e)重复步骤a),b),c),d)直到用户结束查询;f)结束检索阶段;其中所述步骤2‑a)所述的数据预处理:1)计算和使用狄利克雷平滑的作为词语t与文档d关联度的初始值,其中#(t,d)为词语t在文档d中出现的次数,P(t|C)为t出现在语料库全集C中的次数,|d|为文档d的长度,μ为狄利克雷方法的参数,参数设置为5000;2)结束;其中所述步骤2‑d)所述的更新词语t和文档d之间的关联度,即更新Pus(t|d)的值的过程:1)如果是第一次查询交互,则不改变Pus(t|d)的值;2)如果不是第一次查询交互,设当前交互的查询语句为qi,前一次交互的查询语句为qi‑1,令qtheme为qi和qi‑1最长公共子序列,+Δq=qi‑qtheme,‑Δq=qi‑1‑qtheme;对Pus(t|d)的更新分为权值不变,降低权值和增加权值的情况;a)词语t与文档d关联度的权值不变的情况;对于且t∈‑Δq的情况,搜索引擎不改变其权值;b)降低词语t与文档d关联度权值的情况;当查询变更了,不论是+Δq还是‑Δq,只要出现在上次的搜索结果的文档集Di‑1中,都要降低这些词语的权值;Pus(t|d)为词语t对当前查询和待评估文档之间的相关性的贡献;而由于词语t已经出现在文档集Di‑1中,为体现新颖度,词语t在文档集Di‑1中出现的频率越高,权值就减得越多;因此,对于(t∈+Δq or t∈‑Δq)and t∈Di‑1,有如下公式:此处采用对数函数是为了防止数值下溢;其中确定的过程:i.将对qi‑1搜索返回结果的前十个片段和满意的点击作为有效的搜索结果,记为所谓满意的点击是指在点击的文档上停留时间超过30s;ii.对于所有的文档搜索结果找出文本关联度与上次查询qi‑1最大的其中iii.计算的值;以2‑a方法iv.结束确定的过程;c)增加词语t与文档d关联度权值的情况;i.当为一个增加的词语并且没有出现在上一次查询的结果集Di‑1中,根据反文档的频率成比例增加这些词语的权值;如果是一个在很多文档中常见的词语,为了确保在增加一个偏爱的词语的时候,避免增加过多;对于t∈+Δq and有如下公式:log Pus(t|d)new=(1+idf(t))log Pus(t|d)其中:idf(t)是反文档的频率,定义为:其中D是搜索引擎返回的全部文档的数目;DW是D中出现t的文档数目;ii.对于t∈qtheme,也增加权值,由于主题词是一个会话中的话题类或常用词,并不是整个全集中常用词语;因此,idf(t)并不适用此处;用词语t在先前最大收益文档出现的频率的逆运算,来代替idf(t);公式如下:3)结束更新Pus(t|d)的值的过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610237174.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top