基于整子多Agent的社会化搜索引擎系统技术方案

技术编号:15840841 阅读:74 留言:0更新日期:2017-07-18 16:52
本发明专利技术公开了一种基于整子多Agent的社会化搜索引擎系统,包括数据获取与清洗父Holon模块、知识挖掘父Holon模块、搜索优化父Holon模块、搜索缓存库、用户信息库及用户知识库。数据获取与清洗父Holon模块获取并清洗数据;知识挖掘父Holon模块挖掘社交数据中隐含的社交知识;搜索优化父Holon模块为用户提供个性化的查询结果以及智能化的信息推荐功能。本发明专利技术采用整子多Agent技术,充分利用整子多Agent技术的感知性、协作性、可扩展性等特征设计社会化搜索引擎系统,具有个性化、智能化程度高、可扩展性好的优点。

A social search engine system based on integer multiple Agent

The invention discloses a search engine system based on multi Agent sub socialization, including data acquisition and cleaning father Holon module, Holon module, knowledge mining father father Holon search optimization module, search cache database, user database and user knowledge base. The data acquisition and cleaning the parent Holon module acquiring and data cleaning; knowledge mining father Holon module in the data mining social social knowledge; to provide personalized search results for users to optimize the parent Holon module and the intelligent information recommendation function. The invention adopts the multi Agent technology, make full use of and cooperation, can design the social characteristics of the expansibility of the whole system of search engine perception sub multi Agent technology, with personalized, intelligent degree is high, the advantages of good scalability.

【技术实现步骤摘要】
基于整子多Agent的社会化搜索引擎系统
本专利技术属于通信
,更进一步涉及信息检索
中的一种基于整子多Agent的社会化搜索引擎系统。本专利技术主要用于优化全文搜索引擎的检索结果,同时向用户提供多样化的信息推荐功能,使得检索过程变得更加个性化、智能化。
技术介绍
当前,随着互联网技术的飞速发展,搜索引擎成为互联网上信息检索的重要工具。社会化搜索(socialsearch)旨在利用社交网络的优势弥补传统搜索引擎的不足,重视群体协作在信息检索中发挥的能动作用,通过用户间的相互联系优化搜索结果,提供高质量与高相关性的搜索服务。但目前的社会化搜索引擎存在以下三个方面的问题:缺乏对用户兴趣、社团关系、影响力等多维度知识的深度挖掘,导致个性化服务水平较低;现有社会化搜索引擎系统缺乏感知性、协作性、可扩展性,导致系统智能化程度低;缺乏用户感兴趣内容的推荐功能。大连理工大学在其申请的专利文献“一种基于社会化标注的个性化搜索方法及系统”(专利申请号:2015102465031,公布号CN104866554A)中公开了一种利用社会化标注优化搜索结果的方法及系统。该系统包含网页文档处理模块、相关向量提取模块、用户相似度计算模块、相似用户选取模块、用户对文档的个性化标签向量的计算模块、用户的扩展属性向量计算模块以及文档打分与排序模块。该系统利用用户公开的标签信息深度挖掘用户的兴趣偏好,即从网页用户的标注信息出发,利用用户主动公开的信息进行个性化搜索优化,避免了隐私泄露和冷启动问题,较好的提升了检索准确度。此外,用户的扩展属性向量计算模块根据用户浏览过的网页类别信息及标签信息寻找高相似度用户,并利用这些相似用户的信息形成目标用户的扩展属性,对用户的兴趣描述更加全面有效。但是,该系统仍然存在的不足之处是:首先,完全基于标注信息挖掘的用户兴趣比较片面;其次,相似用户选取模块将所有相似度值相同的用户赋予了同样的权重,缺乏多维度的个性化优化策略;最后,该系统缺乏智能化的推荐功能,不能向用户推荐可能感兴趣的内容或用户。北京网智天元科技有限公司在其申请的专利文献“一种社会化的搜索引擎方法和系统”(专利申请号:2012104411846,公布号CN102930029A)中公开了一种利用微博用户数据优化搜索结果的社会化搜索方法及系统。该系统由信息抓取模块、信息抽取模块、专家数据库以及查询请求处理模块组成。信息抓取模块负责从微博中抽取用户基本资料信息,建立专家信息库。然后查询请求处理模块根据用户输入的查询词在专家信息库中找到与之相关的专家,接着依据用户的自主选择将该查询词转发给一个或多个被选专家,对此请求进行实时追踪,及时抓取专家返回的结果,最后对查询结果进行处理,并返回给当前用户。该系统更多的考虑了人的因素,通过帮助用户找到与查询词最为相关的专家,实现人到人之间的信息获取模式,从而提高搜索引擎的查全率和查准率。该系统仍然存在的不足之处是:首先,在考虑专家影响力时,仅考虑了用户的关注数、粉丝数以及发布的博文数,却忽略了评论数和转发数对专家影响力的影响;其次,在寻找相关专家时,仅依靠专家的专业度进行排序,却忽略了当前用户与专家间的社会关联;最后,该系统只能针对社交网络中的用户搜索结果进行个性化优化,却不能对全文搜索引擎的结果做优化,系统缺乏可扩展性、自主性、感知性和智能化等特征。
技术实现思路
本专利技术的目的在于克服上述已有技术的不足,提供一种基于整子多Agent的社会化搜索引擎系统。本专利技术利用用户社交数据,深度分析用户兴趣、社团关系以及影响力,并基于这些社交知识优化全文搜索引擎返回的检索结果,同时向用户推荐感兴趣的信息。此外,整子多Agent系统架构还能够提高社会化搜索引擎系统的感知性、协作性和可扩展性,为用户提供更加个性化、智能化的检索体验。本专利技术的具体思路是:利用智能Agent技术实现社会化搜索引擎系统,基于整子结构设计智能Agent间的组织模式,利用整子多Agent的感知性、协作性、可扩展性等特征实现用户兴趣的挖掘、社团关系的划分以及用户影响力的评估,对全文搜索引擎的搜索结果进行重排序,为用户提供多样化的信息推荐。为实现上述目的,本专利技术提供的基于整子多Agent的社会化搜索引擎系统,包括数据获取与清洗父Holon模块、用户信息库、搜索缓存库、知识挖掘父Holon模块、用户知识库及搜索优化父Holon模块,其中,各模块的功能如下:数据获取与清洗父Holon模块包括一个数据中心Agent和多个数据获取与清洗子Holon模块。数据中心Agent用于根据数据获取与清洗子Holon模块的负载信息,在资源短缺时生成数据获取与清洗子Holon模块,在资源过剩时销毁多余的数据获取与清洗子Holon模块以实现负载均衡。数据获取与清洗子Holon模块,用于获取并清洗社交网络中的社交数据和全文搜索引擎工具的检索结果,并将数据存储到用户信息库或搜索缓存库中。用户信息库,用于存储社交网络的社交数据。搜索缓存库,用于存储全文搜索引擎工具的检索结果。知识挖掘父Holon模块包括一个挖掘中心Agent、多个知识挖掘子Holon模块。挖掘中心Agent用于根据知识挖掘子Holon模块的负载信息,在资源短缺时生成知识挖掘子Holon模块,在资源过剩时销毁多余的知识挖掘子Holon模块以实现负载均衡。知识挖掘子Holon模块用于挖掘社交数据中隐含的用户兴趣、社团关系、影响力等社交知识,并将获取的社交知识存储至用户知识库中。用户知识库,用于存储知识挖掘父Holon模块挖掘出的社交知识。搜索优化父Holon模块包括一个优化中心Agent、多个搜索优化子Holon模块。优化中心Agent用于根据搜索优化子Holon模块的负载信息,在资源短缺时生成搜索优化子Holon模块,在资源过剩时销毁多余的搜索优化子Holon模块以实现负载均衡。搜索优化子Holon模块用于利用用户知识库中的社交知识优化搜索缓存库中的检索结果,并向用户推荐感兴趣的信息。本专利技术与现有技术相比具有如下优点:第一,本专利技术包含的知识挖掘父Holon模块合理利用在线社交数据,通过离线挖掘社交网络中的社交数据,深度挖掘用户兴趣、社团关系和影响力等社交知识,克服了现有技术仅基于用户标注或浏览历史记录获取用户兴趣,导致个性化服务水平较低的问题,使得本专利技术能够准确的根据用户兴趣返回更加个性化的检索结果。第二,本专利技术采用整子多Agent技术,充分利用整子多Agent技术的感知性、协作性、可扩展性等特征设计社会化搜索引擎系统,克服了现有社会化搜索引擎系统中缺乏感知性、协作性、可扩展性而导致系统智能化程度低的问题。使得本专利技术在运行过程能够主动感知用户的社交知识变化,实时更新用户的社交知识,使得用户能够快速找到自己所需信息,提高了社会化搜索引擎的感知性、协作性、可扩展性。第三,本专利技术的搜索优化父Holon模块利用知识挖掘父Holon模块挖掘出的社交知识,实现了基于社交知识的相关查询词、社团用户的推荐功能,克服了现有技术中缺乏用户感兴趣信息推荐的问题,使得本专利技术在运行过程中基于群体智慧,充分利用社交知识分析当前用户感兴趣的内容,提升了用户的搜索体验。附图说明图1为本专利技术的结构示意图;图2为本专利技术的数据获取与清洗父Holon模块本文档来自技高网
...
基于整子多Agent的社会化搜索引擎系统

【技术保护点】
一种基于整子多Agent的社会化搜索引擎系统,包括数据获取与清洗父Holon模块、用户信息库、搜索缓存库、知识挖掘父Holon模块、用户知识库及搜索优化父Holon模块,其中:所述的数据获取与清洗父Holon模块包括一个数据中心Agent和多个数据获取与清洗子Holon模块;所述的数据中心Agent用于实现负载均衡时动态生成或销毁数据获取与清洗子Holon模块;所述的数据获取与清洗子Holon模块用于获取并清洗数据;所述的用户信息库,用于存储社交网络的社交数据;所述的搜索缓存库,用于存储全文搜索引擎工具的检索结果;所述的知识挖掘父Holon模块包括一个挖掘中心Agent、多个知识挖掘子Holon模块;所述的挖掘中心Agent用于实现负载均衡时动态生成或销毁知识挖掘子Holon模块;所述的知识挖掘子Holon模块用于挖掘用户的社交知识,并将获取的社交知识存储至用户知识库中;所述的用户知识库,用于存储知识挖掘父Holon模块挖掘出的社交知识;所述的搜索优化父Holon模块包括一个优化中心Agent、多个搜索优化子Holon模块;所述的优化中心Agent用于实现负载均衡时动态生成或销毁搜索优化子Holon模块;所述的搜索优化子Holon模块用于优化搜索缓存库中的检索结果,并向用户推荐感兴趣的信息。...

【技术特征摘要】
1.一种基于整子多Agent的社会化搜索引擎系统,包括数据获取与清洗父Holon模块、用户信息库、搜索缓存库、知识挖掘父Holon模块、用户知识库及搜索优化父Holon模块,其中:所述的数据获取与清洗父Holon模块包括一个数据中心Agent和多个数据获取与清洗子Holon模块;所述的数据中心Agent用于实现负载均衡时动态生成或销毁数据获取与清洗子Holon模块;所述的数据获取与清洗子Holon模块用于获取并清洗数据;所述的用户信息库,用于存储社交网络的社交数据;所述的搜索缓存库,用于存储全文搜索引擎工具的检索结果;所述的知识挖掘父Holon模块包括一个挖掘中心Agent、多个知识挖掘子Holon模块;所述的挖掘中心Agent用于实现负载均衡时动态生成或销毁知识挖掘子Holon模块;所述的知识挖掘子Holon模块用于挖掘用户的社交知识,并将获取的社交知识存储至用户知识库中;所述的用户知识库,用于存储知识挖掘父Holon模块挖掘出的社交知识;所述的搜索优化父Holon模块包括一个优化中心Agent、多个搜索优化子Holon模块;所述的优化中心Agent用于实现负载均衡时动态生成或销毁搜索优化子Holon模块;所述的搜索优化子Holon模块用于优化搜索缓存库中的检索结果,并向用户推荐感兴趣的信息。2.根据权利要求1所述的基于整子多Agent的社会化搜索引擎系统,其特征在于,所述的数据中心Agent包含Holon管理器、负载状态库、负载监视器和通信模块,其中:所述的Holon管理器,用于从负载状态库中读取数据获取与清洗子Holon模块的负载信息,在资源短缺时生成数据获取与清洗子Holon模块,在资源过剩时销毁多余的数据获取与清洗子Holon模块;所述的负载状态库,用于存储数据获取与清洗子Holon模块的任务负载信息;所述的负载监视器,用于监视数据获取与清洗子Holon模块的任务负载情况;所述的通信模块,用于实现数据获取与清洗父Holon模块与数据获取与清洗子Holon模块的信息交流功能。3.根据权利要求1所述的基于整子多Agent的社会化搜索引擎系统,其特征在于,所述的数据获取与清洗子Holon模块包括一个数据中心子Agent、多个数据获取与清洗Agent,其中:所述的数据中心子Agent包含负载监视器、Agent管理器和通信模块;所述的负载监视器,用于监控数据获取与清洗Agent的任务负载情况;所述的Agent管理器,用于根据负载监视器感知到的负载情况,在资源短缺时生成数据获取与清洗Agent,在资源过剩时销毁多余的数据获取与清洗Agent,以实现负载均衡;所述的通信模块,用于实现数据获取与清洗子Holon模块和数据获取与清洗Agent的信息交流功能;所述的数据获取与清洗Agent包括通信模块、数据类型感知器、数据更新模块、数据抓取模块、数据清洗模块和数据缓存库;所述的通信模块,用于实现数据获取与清洗Agent与数据中心子Agent的信息交流功能;所述的数据类型感知器用于感知获取的数据类型,并将感知的结果传递给数据更新模块和数据抓取模块;所述的数据更新模块,接收数据类型感知器传递的结果,将搜索引擎检索结果数据存储到搜索缓存库中;接收数据清洗模块清洗后的社交数据,并存储到用户信息库中;所述的数据抓取模块,接收数据类型感知器传递的结果,将社交数据存储到数据缓存库中;所述的数据清洗模块用于清洗数据缓存库中的社交数据,并将清洗后的数据提交给数据更新模块;所述的数据缓存库用于存储数据抓取模块传递来的数据。4.根据权利要求1所述的基于整子多Agent的社会化搜索引擎系统,其特征在于,所述的挖掘中心Agent包含Holon管理器、负载状态库、负载监视器和通信模块,其中:所述的Holon管理器,用于从负载状态库中读取知识挖掘子Holon模块的负载信息,在资源短缺时生成知识挖掘子Holon模块,在资源过剩时销毁多余的知识挖掘子Holon模块;所述的负载状态库,用于存放知识挖掘子Holon模块的任务负载信息;所述的负载监视器,用于监视知识挖掘子Holon模块的任务负载情况;所述的通信模块,用于实现知识挖掘父Holon模块与知识挖掘子Holon模块的信息交流功能。5.根据权利要求1所述的基于整子多Agent的社会化搜索引擎系统,其特征在于,所述的知识挖掘子Holon模块包括挖掘中心子Agent、兴趣挖掘Agent、社团划分Agent、影响力分析Agent及用户Agent,其中:所述的挖掘中心子Agent,包含负载监视器、Agent管理器和通信模块;所述的负载监视器,用于监控兴趣挖掘Agent、社团划分Agent、影响力分析Agent的任务负载情况;...

【专利技术属性】
技术研发人员:李青山王梅嘉司明丹刘文苑刘佳薇蔺一帅
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1