推荐系统综合仿真平台执行容器的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:Tiny_Drunk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网技术的发展极大推动了人们与网络互动的频率,从而导致网络交互中的数据量成倍增长,大数据量的产生同时也造成信息过载这一严峻问题。诸多工具被开发用于协助检索、搜索和过滤来解决信息过载问题,但这些工具更倾向于提供过多无价值的信息,推荐系统的诞生就是为了克服这一局限性。推荐系统在众多资源中筛选中用户可能感兴趣的物品或信息,但也存在局限性,现有的某个推荐系统一般只包含一类的推荐算法,在特定的条件下发挥很好的作用,但并不适用其他条件。本文提出一种设计方案,实现一个推荐系统仿真平台,能够模拟自由插拔各类型算法,实现多种算法共存机制,并提供各类算法对应的各类数据集,最后能够对运用环境具有自适应性,自动检测并选择合适的算法。本文着眼于推荐系统综合仿真平台的执行引擎对多种算法的适配,以及其可扩展性进行设计分析并实现。首先对推荐系统的发展现状进行了总结,并对构建推荐系统仿真平台的相关技术进行研究与分析,研究了并行计算、集群管理以及当前比较流行的分布式框架。然后针对该仿真平台的实际需求,重点针对执行引擎进行了详细需求分析;根据整体需求设计出整体架构,分解出算法执行体容器和执行体配置工具,分别对其关键功能进行详细设计,最后实现这一多种推荐算法共存且可自由插拔的推荐仿真平台。本文提出的推荐系统综合仿真平台的先进性在于以下几个方面:(1)该仿真平台的执行容器是基于分布式框架Fourinone进行搭建,充分利用Fourinone已有框架,并根据该仿真平台的实际需求添加相应功能,具有个性化的功能设计;采用分布式并行计算处理,在执行计算处理效率上比起单机运行有显著提升。(2)该仿真平台执行引擎的算法库默认存储多个类型的算法,并且算法可根据用户需要进行自由插拔,实现多种推荐算法共存机制,并提供不同算法对应的数据集供调用,并能对算法执行质量进行评估。(3)该仿真平台对执行任务服务器采用集群管理机制和多种监控机制,集群管理中采用心跳监控机制对集群中其他服务器进行跟踪监控,分配任务服务器对执行任务服务器进行执行进度监控,并向用户反馈执行进度情况。
其他文献
随着计算机网络技术与多媒体技术的迅速发展,多媒体数字产品越来越需要一种有效的版权保护方法。作为信息隐藏技术在计算机领域的一项重要应用,数字水印为保护多媒体信息的版
数据分类是数据挖掘的一个重要方法。数据分类是通过分析训练集数据,产生关于类别的精确描述或模式,这种类描述可以用来对未来的数据进行分类,有着广泛的应用前景。目前常用
面向服务的体系结构作为近年来软件工程领域出现的一个新兴的研究方向,其技术得到迅速发展和应用。Web服务组合技术作为实现面向服务体系结构的一项重要技术,已成为当今学术界
企事业单位通常在网络的出入口处安装多种网络安全设备以保障内部网络的安全,防火墙和IDS等设备在运行过程中会产生大量的日志来记录网络事件。通过研究这些多源异构的日志数
随着计算机网络技术的飞速发展,网络攻击和入侵事件与日俱增,网络安全风险系数不断提高,曾经作为网络安全重要保障的防火墙,已经不能满足人们对网络安全的需求。作为对防火墙
组播(Multicast)是一种同时发送数据到多个接收者的有效通信方式,应用层组播(ALM)是在端系统实现组播转发的,端系统之间通过单播连接,在应用层建立一个虚拟的Overlay网络,部分接
微电子技术、计算技术和无线通信等技术的进步,推动了低功耗多功能传感器的快速发展,使其在微小体积内能够集成信息采集、数据处理和无线通信等多种功能。在研究应用于无线传
单体型检测在遗传病基因的定位、药理反应的研究、个体识别等方面有极其广阔的应用前景。但是在当前的实验技术下直接测定个体的单体型所需的时间和金钱上的花费过于昂贵,因
并发控制机制是数据库事务管理中重要的组成部分,是衡量一个数据库系统功能强弱和性能好坏的重要标志之一。分布式并发控制的目的是保证分布式事务和分布式数据库的一致性,实
随着通信技术的高速发展,网络规模不断扩大,网络复杂性日益提高,对网络管理系统的要求越来越高,现有MIB的内容已难以满足管理的要求。很多网络特性的体现和提供,在很大程度上