几种排序算法对比分析

来源 :中国新通信 | 被引量 : 0次 | 上传用户:lwjjet
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】 互联网+已经是当前国内行业经济发展的重要基础和技术支撑,搜索引擎技术的目标任务就是将用户查询返回的结果进行排序,这个排序的标准就是按照与用户查询的相关程度进行排序,而如何获得这个最准确的返回列表也正是排序学习所要研究的重点。本文对比了几种常见排序算法,同时对于重点提出的基于蚁群算法的排序算法与经典的直接优化算法进行了比较分析。
  【关键字】 排序 排序算法 对比
  排序学习主要是根据给定的对象集合,学习一种完整的排序模型,以此来计算各个对象的分值,然后利用这些分值对这些对象进行排序。己有的排序学习算法在处理小规模数据集时可以表现出良好的算法性能,然而在大数据的背景下现有的算法在处理大规模数据时面临训练模型时间缓慢,内存消耗大等问题,尤其是在一些需要实时处理数据的领域,这些问题的解决显得尤为迫切,成为一个值得研究的具有理论和应用价值的问题。
  一、排序学习算法的比较
  排序学习对搜索引擎的研究产生了很大的影响,一般在针对某个社会、管理或者其他领域的复杂问题进行系统分析时,所面临的问题经常是一个由多个因素影响,且各个因素之间相互制约的复杂排序问题。要解决这类问题,必须寻求到一个简洁、有效、实用的排序方法,并行排序方法为这类问题找到了解决方案。比较好的排序方法的特征是能够合理的考虑定性与定量因素,将复杂的決策过程按照思维、逻辑规律进行层次化与量化。这是经济系统决策科学中的一种常用方法、一种有效的决策工具。层次分析法所依据的原则就是主要靠决策者以及用户的既有经验,既通过定性方法,也通过定量方法,然后综合判断每个目标的实现的可能性以及互相影响的关系,同时界定重要程序,从而结合这三个方案来赋予一定的权重,通过权值之间的组合给方案进行优劣排序,相比于只使用定量方法来解决问题,效率更高,针对性更强。主要包括以下几个方式:单文档方式是指将单个文档作为训练样本,使得根据从训练样本学习到的分类或者回归函数对文档评分,从而根据这个评分结果决定它的排序。2007年,美国一些人员通过研究将将多类别分类引入到排序问题中从而提出了McRank算法。2012年,程凡提出了基于Point-wise的直接优化的排序算法。
  文档列表方式是将查询结果的列表作为模型训练用的实例,其最终目的在于最小化文档列表的损失函数来达到优化排序结果的效果,文档列表方式是最具现实意义的方法因为它将排序问题看待为更实际的模型。2007年Z.Cao等人提出的ListNet算法根据定义的排列概率与实际排序的序列的KL距离作为损失函数进行学习。2014年,缪志高将半监督引入了List-wise排序学习框架,基于这种半监督的排序学习算法可以更加有效地提升算法性能。
  二、基于蚁群算法的并行排序算法
  蚁群算法是一种仿生算法,具有路径概率选择机制,信息的正负反馈机制,几乎所有的蚂蚁都沿着一条路径行走,该条路径就是一条最优路径,在很多领域得到成功的应用,也可以应用到排序算法中。
  设有一组用户浏览的记录为:S={(n1,n4,n8),(n1,n4),(n1,n4,n7),(n1,n3,n7),(n1,n3,n6),(n1,n3,n7),(n1,n3,n6),(n1,n2,n5,n3,n7),(n1,n2,n5),(n6,n7))
  蚁群算法的Web站点排序模型如图1所示


  基于蚁群算法的排序模型包括以下策略:(1)首先建立一个比较简单的文档列表;(2)然后通过利用文档列表建立一种群体用户模型;(3)采用蚁群算法对最优排序进行求解。
  三、比较分析
  为验证第2节中的基于蚁群的排序算法效率,接下来对比了本文算法与的直接优化排序算法,对于不同的事务长度,排序的效率如表1所示:


  因此,相对于直接优化排序算法,蚁群排序算法的排序效率和准确度更高,主要由于蚁群算法采用信息素机制实现正负反馈机制。
  四、结论
  现在是海量数据以及物流极度发达的一个时代,为了更好的配置资源,降低实体化的路途成本,充分利用当前数据库以及分布式技术的优势,实现多方合理资源共享以及降低成本,提高企业工作效率与利润。而如何进一步挖掘互联网下所产生的海量数据信息,进行快速排序,是一个具有高度价值与前景的课题。集成了数据仓库、数据挖掘技术一体的商业智能,则为显性知识中的并行排序提供了良好的方式,为企业提供有价值的信息以支持决策。
  本文将蚁群算法引入到排序建模中,通过蚁群算法的正负反馈机制和路径概率选择机制快速排序,取得很好的效果。
  参 考 文 献
  [1] R.Cooley.Web Usage Mining: Discovery and Application of Interesting Patterns from Web data. PhD thesis, Dept. of Computer Science, University of Minnesota, May 2000.
  [2] 郑先荣,汤泽滢,曹先彬.适应用户兴趣变化的非线性逐步遗:怎协同过滤算法[J].计算机辅助工程,2010,16(2):69-73.
  [3] 涂承胜,鲁明羽,陆玉昌.Web挖掘研究综述[J].计算机工程与应用,2003,10:90-93.
其他文献
【摘要】 本文以蔬菜专业为依托开展创业教育。从课堂教育、实训平台和创业实践三个方面对涉农专业创新创业型人才培养体系进行深入研究。通过课程和教学手段的改革,把创业教育与专业教育融合在一起,有效地增强学生的创业意识、创业能力,是一种比较有效的中职创业教育模式。  【关键词】 中职学校 涉农专业 创新创业 人才培养  前言  李克强总理在2019年国务院政府工作报告提出“进一步把大众创业万众创
期刊
【摘要】 本研究通过个案研究法分析了现行教师资格证国考政策对在校师范生的影响。研究发现:现行教师资格证国考政策对在校师范生的影响中,学校是主要的影响场域;政策及其在执行过程中产生的种种变式发挥了各自不同的作用;影响效应具有不确定性;最为关键的参与主体是作为在校师范生的个体。  【关键词】 教师资格证国考政策 在校师范生 影响  2013 年 9 月,教育部颁布《中小学教师资格考试暂行办法》
期刊
【摘要】 由于计算机技术专业发展现状及存在的问题,以及培养方案和目标的不同,本文提出了在数据挖掘背景下计算机技术专业在教学中实践中校企合作的模式,并结合分析了北方民族大学计算机专业技术业校企合作取得的成效。  【关键字】 数据挖掘 计算机技术 校企合作 成效  引言  在如今这种知识经济和大数据快速发展的时代,数据挖掘在各领域都占据着非常重要的地位[1]。校企合作是一种新型的人才培养的模式,企业和
期刊
【摘要】 简述徒步信号查找科目的由来,对比演练中的体会给出自己的建议,论述演练中与监测部分科目相关的内容。  【关键字】 无线电监测 徒步通信  一、无线电监测演练概述  1998年11月,江西省举办的全省第一届无线电测向技能竞赛,此次竞赛也是全国首次与无线电监测技术相关的竞赛。2004年,根据国家无线电管理办公室工作安排,将无线电监测演练列入工作要点,此后由全国无线电管理部门组织的无线电监测演练
期刊
【摘要】 随着对等网络流量的迅猛增长,给网络带宽造成了沉重的负担,为了对对等网络流量进行有效而合理的监控,人们对对等网络流量识别的需求越来越强烈。本文通过对对等网络流量识别的相关技术进行研究,梳理了实现对等网络流量识别的主要方式。  【关键字】 对等网络 流量 识别  一、引言  近年来,随着对等网络(Peer-to-peer,P2P)技术的不断发展,P2P流量也迅猛增长,给网络带宽造成了沉重的负
期刊
【摘要】 亲人朋友之的安慰表达是建筑良好关系,促进感情交流不可欠缺的必要条件,安慰表现基本可分为六种类型,在人际交往中这些安慰表达构成一个充满关爱和温暖的感情世界。  【关键词】 安慰表达 生病 失败 失恋  一、引言  在人际交往中,为了使对方感到愉快,缩短两者之间距离,安慰、感谢、激励、赞赏都是非常重要的方式。人在生活中遇到意向不到的困难、麻烦和灾难的情况有很多,此时别人的安慰是很有必要的。随
期刊
【摘要】 随着通信技术的快速发展和用户需求的多样化,越来越多的用户进入到运营商的营业厅体验和办理业务。营业厅的服务能力不仅仅关乎企业品牌形象,而且还在一定程度上决定了企业的竞争优势。文章剖析了营业厅的典型问题和服务改善举措,为运营商服务竞争力的提升提供了有益的借鉴。  【关键词】 运营商 营业厅 服务  引言  众所周知,运营商向用户提供的产品是通信服务,而很重要的服务渠道是运营商的窗口---营业
期刊
【摘要】 随着工业自动化技术的发展,机器人领域越来越智能化,工业机器人作为一种高新技产业得到了蓬勃发展,在我国科学技术产业和社会生产中占据重要地位。文章从工业机器人发展现状出发,先后阐述了工业机器人的发展趋势以及应用情况。  【关键词】 工业机器人 现状 发展趋势 应用  工业机器人是一种涉及到电子、机械、计算机、自动控制等多门学科的自动化装备。它能够完成仿人操作并完成各种高难度作业,提高了生产效
期刊
【摘要】 本文将会先分析什么是翻转课堂,其优势有哪些,再结合职业高中的实际教学状况,根据翻转课堂教学模式的实践经验来总结出职业高中要采取此教学模式时的实施要素,进而探索出在移动互联网的技术条件下有效的构建翻转课堂这样的教学模式。  【关键词】 移动互联网 翻转课堂 教学模式  近几年来,翻转课堂这种新兴的教学模式被越来越多的国内外院校所采纳,跟传统的课堂不同,翻转课堂重新组建了学习的流程,促进了师
期刊
【摘要】 随着信息技术的飞速发展,信息技术的应用给高职教育教学工作带来诸多变化。以《网页制作》课程为例探讨信息技术在高职项目化教学中的应用,在一定程度上满足企业对高职学生的需求,同时也提高了学生的信息素养。  【关键词】 信息技术 项目化教学 应用  随着信息技术的飞速发展,信息技术作为一种认知工具,它具有强大的教育教学功能,它的研究和应用给高职教育教学工作带来诸多变化。笔者在《网页制作》课程中利
期刊