基于人工鱼群算法的协同过滤推荐算法

合集下载

协同过滤算法简介(十)

协同过滤算法简介(十)

协同过滤算法简介协同过滤算法是一种用于推荐系统的技术,它通过分析用户之间的相似性来提供个性化的推荐。

在互联网时代,我们每天都会面对海量的信息和产品,而推荐系统就是为了帮助我们在这个信息爆炸的时代中找到更符合个人需求的内容。

协同过滤算法是推荐系统中最常用的算法之一,它基于用户行为数据来进行推荐,无需依赖物品的属性描述,因此适用于各种类型的产品和服务。

一、用户行为数据协同过滤算法主要依赖用户行为数据来进行推荐。

这些行为数据包括用户对物品的评分、喜好、点击、购买等操作。

通过分析这些数据,算法可以找出用户之间的相似性,进而推荐给用户其相似的用户喜欢的物品。

这种基于用户行为数据的推荐方法,使得推荐系统可以更好地理解用户的兴趣和偏好,从而提供更精准的推荐结果。

二、用户相似性计算协同过滤算法的核心在于计算用户之间的相似性。

常用的相似性计算方法有皮尔逊相关系数、余弦相似度等。

皮尔逊相关系数是一种用于衡量两个变量之间相关程度的方法,它可以衡量两个用户对物品的评分之间的相似性。

余弦相似度则是一种用于衡量两个向量之间夹角的方法,它可以衡量两个用户行为向量之间的相似性。

通过计算用户之间的相似性,算法可以找到与目标用户最相似的用户,从而为其推荐物品。

三、推荐物品计算一旦确定了用户之间的相似性,算法就可以根据这种相似性来推荐物品。

在传统的协同过滤算法中,通常会采用基于邻域的方法来进行推荐。

这种方法通过找到与目标用户最相似的一组用户,然后根据这组用户的行为数据来进行推荐。

同时,还可以采用基于模型的方法来进行推荐,这种方法通过建立用户-物品的评分模型,然后根据该模型来进行推荐。

无论采用哪种方法,算法都可以根据用户之间的相似性来提供个性化的推荐结果。

四、算法优化虽然协同过滤算法在推荐系统中应用广泛,但是有一些问题需要注意。

首先,由于用户行为数据通常是稀疏的,因此需要解决数据稀疏性的问题。

其次,由于用户行为数据的规模通常很大,因此需要解决算法的扩展性问题。

基于用户的协同过滤算法

基于用户的协同过滤算法
原理
基于用户的协同过滤算法通过计算用户之间的相似度来评估他们的兴趣相似程度。通常使用余弦相似 度来计算用户之间的相似度,该算法通过计算两个用户在多个项目上的评分向量的夹角余弦值来评估 他们的兴趣相似程度。夹角越小,相似度越高。
基于用户协同过滤的分类
01
基于用户协同过滤可以分为两类
基于内存的协同过滤和基于模型的协同过滤。
05
基于用户的协同过滤算法 的应用案例
电商网站的推荐系统
用户行为数据
通过收集和分析用户在电商网站上的购买、浏览、搜索等行为数 据,可以了解用户的兴趣和需求。
用户相似度计算
基于用户行为数据的相似度计算,将用户划分为不同的群体,将 具有相似购买行为的用户归为一类。
商品推荐
根据用户所属的群体,以及用户的历史购买和浏览记录,推荐相 似的商品或者相关联的商品。
未来发展趋势与研究方向
结合其他推荐算法
如基于内容的推荐、混合推荐等,提高推荐 的质量和多样性。
考虑用户的行为模式
挖掘用户的兴趣爱好、行为习惯等信息,提 高推荐的准确性。
跨领域应用
将基于用户的协同过滤算法应用于其他领域 ,如社交网络、电子商务等。
在其他领域的应用前景
社交网络
根据用户在社交网络上的行为,如发表 的状态、评论等,挖掘用户的兴趣爱好 和社交关系,为广告投放、活动推广等 提供支持。
VS
电子商务
结合用户的购买历史、浏览记录等数据, 推荐相关的商品或服务,提高用户的购买 率和满意度。
THANKS
感谢观看
通过收集用户在电影平台上的观 影记录,了解用户的电影喜好和 偏好。
02
03
用户相似度计算
电影推荐
基于用户的观影记录,计算用户 之间的相似度,将具有相似观影 行为的用户归为一类。

人工智能中的协同过滤算法分析

人工智能中的协同过滤算法分析

人工智能中的协同过滤算法分析随着人工智能的飞速发展,协同过滤算法成为了一种重要的算法。

那么什么是协同过滤算法呢?简单来说,协同过滤算法就是根据用户所给的信息来推荐用户可能感兴趣的物品。

这种算法通常是用在推荐系统中。

而协同过滤算法又可分为基于用户和基于物品的协同过滤算法。

那么这两种算法有什么具体的区别呢?首先,基于用户的协同过滤算法是根据用户本身的喜好和历史记录来推荐相似的用户可能感兴趣的物品。

这种算法的核心思想是,如果两个用户对某个物品有相似的评价,那么这两个用户很可能对其他物品也有相同的评价。

这种算法常常被用在社交网络之中,因为社交网络中的用户往往会与自己的朋友保持联系,并且会分享自己感兴趣的物品,从而形成一个相对封闭的社区。

在这种环境下,基于用户的协同过滤算法可以为用户提供更加个性化的推荐,从而增加用户对该社交网络的粘性。

其次,基于物品的协同过滤算法则是根据物品的属性以及用户所给出的评价来推荐相似的物品。

这种算法的核心思想是,如果两个物品有相同的被评价的用户,那么这两个物品很可能具有相似的属性,从而被同批用户广泛地赞同。

由于这种算法是基于物品的属性来推荐物品的,因此常常被用在电商或者媒体上。

基于物品的协同过滤算法可以根据用户所给出的评价来预测用户的喜好,并且向用户展示相似的物品。

这种算法与基于用户的协同过滤算法相比更加能够推荐用户所喜欢的商品,从而增加用户的购买转化率。

在实际的应用中,协同过滤算法并不仅限于基于用户和基于物品两种形式,而是根据实际情况来选择合适的算法。

比如,Netflix就使用了一种综合基于用户和基于物品的协同过滤算法来为用户推荐电影。

这种算法的核心思想是,首先根据用户的评价历史来估计用户的兴趣程度,然后将用户和电影之间的相似度综合计算,从而为用户推荐最合适的电影。

除了综合算法以外,还有一种叫做混合算法的协同过滤算法。

这种算法具有更加复杂的结构,通常会采用多个基于用户和基于物品的算法混合使用。

人工智能开发技术中的协同过滤与推荐方法

人工智能开发技术中的协同过滤与推荐方法

人工智能开发技术中的协同过滤与推荐方法随着人工智能的迅猛发展,协同过滤与推荐方法在人工智能开发技术中得到了广泛应用。

协同过滤是一种根据用户的历史行为和偏好,为其推荐相似用户喜欢的物品的方法。

推荐系统通过智能算法来判断用户的兴趣,并据此向用户推荐相关内容。

一、协同过滤在人工智能开发技术中的应用协同过滤技术可以应用于多个领域。

在电商领域,协同过滤算法能根据用户的购物历史和偏好,为其推荐个性化的商品。

在社交媒体平台上,协同过滤算法能够根据用户的好友关系和兴趣爱好,推荐朋友圈中的内容。

在音乐和电影平台上,协同过滤算法可以根据用户的听歌历史和评分,推荐类似的音乐和电影。

协同过滤算法的应用充分体现了人工智能技术的智能化和个性化。

二、协同过滤算法的原理与类型协同过滤算法主要基于用户行为的相似性或物品的相似性进行推荐。

其中,基于用户的协同过滤算法通过分析用户的行为历史和兴趣爱好,找到与其兴趣相似的其他用户,然后利用这些用户的偏好来为其推荐。

而基于物品的协同过滤算法则通过分析用户的历史行为和偏好,找到与其喜欢的物品相似的其他物品,然后将这些物品推荐给用户。

协同过滤算法又可细分为基于记忆的协同过滤和基于模型的协同过滤。

基于记忆的协同过滤算法直接使用用户的历史行为数据进行推荐,如用户购买记录或点击记录。

该算法简单易懂,但容易受到历史数据的限制。

基于模型的协同过滤算法则通过对用户行为数据进行建模,挖掘潜在的用户偏好和兴趣,并根据模型进行推荐。

该算法相对复杂,但能够更准确地捕捉用户的兴趣和需求。

三、推荐系统中的其他算法与技术除了协同过滤算法,推荐系统中还涉及到其他一些算法与技术。

其中,基于内容的推荐算法通过分析物品自身的特征和属性,结合用户的兴趣和需求进行推荐。

基于深度学习的推荐算法则通过构建多层神经网络,利用大量的用户和物品数据进行学习和预测,从而实现更准确的个性化推荐。

此外,还有基于规则的推荐算法、基于图的推荐算法等等。

基于多群协同人工鱼群算法的分类规则提取算法

基于多群协同人工鱼群算法的分类规则提取算法

基于多群协同人工鱼群算法的分类规则提取算法戴上平;姬盈利;王华;金鹏【期刊名称】《计算机应用研究》【年(卷),期】2012(029)005【摘要】This paper proposed the multi artificial fish swarm cooperation algorithm (MAFWA) based on the work principle of basic artificial fish swarm to extract the classification rules of continuous variable space. It defined a function to evaluate the rules based on the support and confidence, designed the code of artificial fish, defined the formula to calculate some key pa-Rameters for its application in extracting classification rules and provided with the detailed step of algorithm. And then it made use of programming in the VC ++ 6. 0 . Finally,it made an experiment on Iris and Wine data sets to test the algorithm,further more it compared the algorithm of MAFWA with the single artificial fish swarm and multi particle swarm algorithm by using the same data sets of Iris and Wine. The experimental result shows that this algorithm can extract the classification rules with high precision quickly. So the algorithm of MAFWA is available and efficient to resolve the problems related to extracting classification rules of continuous variable.%在对基本人工鱼群算法原理分析的基础上,提出了一种多群协同人工鱼群算法用于实现对连续空间变量的分类规则提取问题.定义了基于规则支持度与置信度的规则评价函数,构造了人工鱼在规则提取应用中的特定编码及相关概念的计算公式,给出了该算法的具体实现步骤,并用VC++软件编程实现.最后对Iris和Wine数据集进行测试实验,并与单群体鱼群算法及多种群微粒群算法进行比较.仿真结果表明,该算法能够快速提取分类精度较高的分类规则,因此利用该算法解决连续变量分类规则提取的相关问题是可行且有效的.【总页数】4页(P1676-1679)【作者】戴上平;姬盈利;王华;金鹏【作者单位】华中师范大学计算机科学系,武汉430079;华中师范大学计算机科学系,武汉430079;武汉大学资源与环境科学学院,武汉430079;华中师范大学计算机科学系,武汉430079【正文语种】中文【中图分类】TP301.6【相关文献】1.基于人工鱼群算法和模糊C-均值聚类的洪水分类方法 [J], 汪丽娜;陈晓宏;李粤安;林凯荣2.动态环境下基于多人工鱼群算法和避碰规则库的机器人路径规划 [J], 徐晓晴;朱庆保3.基于人工鱼群算法的协同过滤推荐算法 [J], 吴月萍;杜奕4.利用多群交叉变异人工鱼群算法生成分类规则 [J], 戴上平;姬盈利;王华5.基于病毒协同进化的分类规则提取算法 [J], 马航飞因版权原因,仅展示原文概要,查看原文内容请购买。

《基于多算法融合的改进人工鱼群算法及其应用》

《基于多算法融合的改进人工鱼群算法及其应用》

《基于多算法融合的改进人工鱼群算法及其应用》一、引言随着人工智能和计算机技术的快速发展,许多算法在优化问题中发挥着越来越重要的作用。

其中,人工鱼群算法(Artificial Fish Swarm Algorithm, AFS)以其良好的全局搜索能力和较快的收敛速度在多个领域得到了广泛的应用。

然而,面对复杂多变的实际问题,传统的单一算法往往难以达到理想的优化效果。

因此,本文提出了一种基于多算法融合的改进人工鱼群算法,并对其在多个领域的应用进行了研究。

二、人工鱼群算法及其发展人工鱼群算法是一种模拟鱼群行为的智能优化算法,通过模拟鱼群的觅食、聚群、追尾等行为,实现对问题的全局搜索和优化。

该算法具有较好的全局搜索能力和较快的收敛速度,被广泛应用于各种优化问题中。

然而,传统的人工鱼群算法在面对复杂问题时,可能存在收敛速度慢、易陷入局部最优等问题。

为了解决这些问题,学者们对人工鱼群算法进行了改进和优化。

三、基于多算法融合的改进人工鱼群算法针对传统人工鱼群算法的不足,本文提出了一种基于多算法融合的改进人工鱼群算法(Multiple-Algorithm Fused Improved Artificial Fish Swarm Algorithm, MAF-AFS)。

该算法结合了遗传算法(Genetic Algorithm, GA)、蚁群算法(Ant ColonyOptimization, ACO)和粒子群优化算法(Particle Swarm Optimization, PSO)等多种优化算法的特点和优势,通过融合这些算法的优点,提高算法的全局搜索能力和收敛速度。

具体而言,MAF-AFS 算法在传统人工鱼群算法的基础上,引入了遗传算法的基因变异思想、蚁群算法的信息素传递机制和粒子群优化算法的速度更新策略。

通过这些融合策略,MAF-AFS 能够在搜索过程中保持较高的多样性,避免陷入局部最优;同时,通过信息素的传递和更新策略,提高算法的全局搜索能力。

基于模型的协同过滤算法在推荐系统中的应用

基于模型的协同过滤算法在推荐系统中的应用随着互联网的发展,推荐系统已成为许多网站和应用程序的核心功能之一。

推荐系统能够根据用户的历史行为和兴趣,预测用户喜欢或感兴趣的物品或服务,从而提高用户的满意度和参与度。

其中一种经典的推荐算法就是基于模型的协同过滤算法。

一、协同过滤算法介绍协同过滤算法是指通过分析用户的行为数据,找出与目标用户兴趣相似的其他用户或物品,从而推荐相关的物品。

根据分析数据的不同方式,协同过滤算法分为两种类型:基于用户的协同过滤算法(User-based Collaborative Filtering):该算法基于用户之间的相似性,找出与目标用户兴趣相似的其他用户或物品。

其核心原理是用户喜欢与其相似的物品或其他用户所喜欢的物品。

基于物品的协同过滤算法(Item-based Collaborative Filtering):该算法基于物品之间的相似性,找出与用户历史喜好的物品相似的其他物品。

其核心原理是用户喜欢与其历史喜好物品相似的物品。

二、推荐系统中的应用基于模型的协同过滤算法在推荐系统中广泛应用,其中最流行的算法是基于矩阵分解的协同过滤算法。

该算法将用户与物品的打分矩阵分解成多个隐含特征的矩阵,从而得到用户和物品的隐含特征向量,进而进行推荐。

基于模型的协同过滤算法具有以下优点:1. 能够提高推荐的准确度:通过建立模型,该算法能够挖掘用户与物品的隐含关系,从而更准确地预测用户对物品的评分或偏好。

2. 可以处理大规模数据:基于模型的协同过滤算法能够对大规模数据进行处理,因为其基于隐含特征的推荐方式可以缩减数据的维度。

3. 可以处理稀疏数据:推荐系统中的打分矩阵是典型的稀疏矩阵,基于模型的协同过滤算法能够有效地处理这种数据。

三、协同过滤算法的发展随着互联网的快速发展,推荐系统也在不断演进。

协同过滤算法在一定程度上已经达到了瓶颈:1. 冷启动问题:协同过滤算法需要一定的用户行为数据才能进行预测,但对于新用户和新物品来说,缺乏足够的数据,从而无法进行推荐。

推荐系统的协同过滤算法

推荐系统的协同过滤算法一、引言随着互联网的普及和发展,人们接触到的信息越来越丰富。

在海量信息中,如何找到适合自己的内容,成为了人们关注的焦点。

推荐系统就是为了解决这个问题而被广泛应用的一种技术。

推荐系统的主要任务是根据用户的历史行为和兴趣爱好,向用户推荐最可能感兴趣的内容,从而提高用户的满意度。

协同过滤算法是推荐系统中应用最广泛的算法之一。

协同过滤算法的主要思想是根据用户历史行为中的相似度关系,推荐给用户相似的内容。

本文将介绍协同过滤算法的原理、分类以及常见的实现方式,帮助读者更好地理解和应用该算法。

二、协同过滤算法原理协同过滤算法的核心思想是根据用户历史行为中的相似度关系,推荐给用户相似的内容。

协同过滤算法可以分为两类:基于用户的协同过滤算法和基于物品的协同过滤算法。

基于用户的协同过滤算法是指根据用户历史喜好的相似度来预测用户对其未看过的内容是否感兴趣。

例如,在电影推荐系统中,可以通过用户对电影的评分行为来构成用户的历史行为数据,根据用户历史行为的相似度以及已看电影的评分情况,预测用户对其他电影的评分。

基于物品的协同过滤算法是指根据内容相似性来预测用户对其未看过的内容是否感兴趣。

例如,在电影推荐系统中,可以构建电影与电影之间的相似性关系,根据用户历史行为中已经看过电影的评分情况,预测用户对其他电影的评分。

三、基于用户的协同过滤算法基于用户的协同过滤算法是通过用户历史行为的相似度来预测用户对未知内容的评分。

其中,用户历史行为可以包括用户看过的电影、听过的歌曲、浏览过的网页等,具体实现方式有以下几种。

1. 基于用户的相似度基于用户的相似度是指通过计算用户历史行为之间的相似度,来预测用户对未知内容的评分。

例如,在电影推荐系统中,可以先计算用户之间的相似度,然后根据相似度高的用户的评分预测目标用户对未知电影的评分。

计算用户之间的相似度通常采用余弦相似度,计算公式如下:$similarity(u_i,u_j)=\frac{\sum_{k=1}^np_{ik}p_{jk}}{\sqrt{\sum _{k=1}^np_{ik}^2}\sqrt{\sum_{k=1}^np_{jk}^2}}$其中,$p_{ik}$表示用户$i$对物品$k$的评分,$n$表示物品总数。

基于协同过滤的推荐算法

基于协同过滤的推荐算法
基于协同过滤的推荐算法是一种基于用户的协同过滤技术,也称为参与过滤。

它是一种有效的可扩展的推荐算法,可以产生有意义的推荐给用户,给用户提供更多的服务。

参与过滤技术是基于用户进行事务分析,利用用户之前的行为和交互,来预测用户将有兴趣的内容,以及未来的行为。

该算法通过比较用户行为,来了解他们之间共同独特的爱好,从而更好地控制他们的行为,并向他们提供推荐。

参与过滤技术通过对用户行为的记录,以及用户之间的关联性分析,来确定用户的目标。

它还能使用户中心聚类来按需求提供推荐。

参与过滤技术的实施需要在尽可能多的维度上收集用户的行为,一些常见的维度包括了:品牌,活动,日期,地理位置等。

另外,它还需要对数据表中的行为进行分析,以获得用户及其相关联的信息,建立模型结构,进行用户分析,并将这些信息用于推荐服务。

参与过滤技术是一种有效的推荐算法,它依据用户的历史交互和行为,识别用户的兴趣,并向他们推荐相关产品和服务。

它可以一定程度上实现“一对多”的服务,用户只需要交互一次,即可获得多次推荐。

所以,基于协同过滤的推荐算法在提升用户体验方面具有非常重要的意义。

推荐系统中的协同过滤算法优化与问题解决

推荐系统中的协同过滤算法优化与问题解决引言:随着互联网的快速发展和大数据的普及,推荐系统在我们的日常生活中发挥着越来越重要的作用。

协同过滤算法作为推荐系统中的一种重要技术手段,其基本原理是通过分析用户历史行为数据,找出与目标用户兴趣相似的其他用户或物品,然后给用户推荐具有相关性的物品。

然而,在实际应用中,协同过滤算法也面临一些挑战和问题,本文将对协同过滤算法的优化方法和问题解决进行详细阐述。

一、协同过滤算法的优化方法1.1 基于相似度度量的优化在协同过滤算法中,相似度度量是一个核心问题。

传统的相似度度量方法主要有欧氏距离、余弦相似度以及皮尔逊相关系数等。

然而,这些方法在处理大规模数据时存在计算复杂度高和内存消耗大的问题。

为了解决这个问题,研究人员提出了基于稀疏矩阵的近似相似度度量方法,如局部敏感哈希(LSH)和随机投影(RP)等。

这些方法可以快速计算出相似度,并提高算法的效率。

1.2 基于特征选择的优化协同过滤算法需要考虑大量的用户和物品特征,但不是所有的特征对推荐结果都有着相同的影响。

而在实际应用中,用户和物品的特征可能是高维稀疏的,包含了很多无关紧要的特征。

因此,通过特征选择的方法来筛选出对推荐结果有重要影响的特征,可以提高算法的准确性和效率。

常用的特征选择方法包括信息增益、卡方检验和互信息等。

1.3 基于上下文信息的优化传统的协同过滤算法仅仅考虑用户的历史行为数据来进行推荐,忽略了用户当前的上下文信息,如时间、地点、情感等。

然而,这些上下文信息对于推荐结果的准确性和个性化程度有着重要的影响。

因此,研究人员提出了基于上下文信息的协同过滤算法,通过引入上下文信息来改善推荐结果。

例如,可以考虑用户在不同时间段对不同物品的兴趣变化,来进行个性化推荐。

二、协同过滤算法的问题解决2.1 数据稀疏性问题协同过滤算法在处理稀疏数据时容易出现冷启动和长尾问题,即对于新用户和冷门物品缺乏足够的历史行为数据,导致推荐结果不准确。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ab t a t sr c :Ba e n t e su y o h r i ca ih s r ag r h ,i i p o o e h t t e p e i g b h vo s i r v d b s d o h t d f t e a t iilfs wa m lo i m f t t s r p s d t a h r yn e a ir i mp o e y k e i g t e b s dv d a s e d o er n o i dv d a ,t es r n e a i ra d f l wi g b h vo r p o e y c m— e pn h e ti i i u l n t a f h a d m i iu l h wa mi g b h vo n o l n e a i ra e i r v d b o n i t n o m
p rn h e ti dv d a n h e t r id v d a t h ie t e mo ig a t ,i h t r t n,t e v s n o r i ca ih i y a i g t e b s n i iu l d t e c n e n ii u l O c oc h v n c s n t e i a i a e o h ii fa t iilf s d — o f s
r a ie u e l s e i g,f r i p o i g t e q e y s e d o h e r s eg b ri h o lb r t e f t r g r c mm e d to y — e l s rcu t r z n o m r vn h u r p e ft e n a e t n i h o n t e c l o a i i e i e o a v l n n a in s s
n mial du td a cl aj se .Th r v da t iil ih s r i p l di h olb r t n ftrn e o y ei o e rica s wam sa pi t ec l o ai i eig rc mme d t n ag rt m,whc mp f f e n a o l n ai lo i o h ih
W U Yue p ng,DU -i Yi
( c o l fC mp tra d I fr to S h o o ue n no ma in,S a g a S c n oy eh i Unv riy h n h i 0 2 9,Chn ) o h n h i eo d P ltc nc ie st ,S a g a 1 0 2 ia
v n a e u h a a t re e u in s e d,h g e t h l y,a d g tt eo t a t g s s c sf s e x c t p e o i h rs a i t i n e h p i m l s e i g, i l e i e h t m p o e r i mu cu t r n f nal i i v rf d t a y ts i i r v dat -
tm ,rd cn h e rh s e dn .Th x e i n e ts o h tt ei rv da t iil ih s r ag rtm a es mea — e e u igt es ac p n ig ee p rme tts h wsta h mp o e rica s wa m lo ih h v o d f f
21 0 2年 5月
计 算机 工程 与设 计
COM P UTER ENGI NEERI NG AND DES GN I
M a O1 v2 2
第3 3卷
第 5期
Vo . 3 NO 5 同过 滤 推 荐 算 法
吴 月 萍 ,杜 奕
了算 法的 推 荐 精 度 。 关 键 词 :人 工 鱼 群 算 法 ;协 同过 滤 ;聚 类 ;用 户 ;改进 中 图法 分 类 号 :T 3 1 文 献 标 识 号 :A 文 章 编 号 :10 —0 4 (0 2 51 5 —5 P 9 007 2 2 1 )0 —820
Co l b r to i e i g r c mm e d to l o i m a e n a tfca l o a i n fl rn e o a t n a i n a g rt h b s d o riiil fs wa m l o ih ih s r ag rt m
( 上海 第二 工业 大学 计 算机 与信 息 学院 ,上 海 210 ) 02 9
摘 要 :基 于 原 始人 工 鱼群 算 法 ,提 出在 觅食 行 为 中保 留较 优 值 以替 代 随 机 值 ,在 追 尾 和 聚 群 行 为 中 比较 最优 值 和 中心 值
再作 移动行为的选择 ,在 迭代进行 中,实现视 野的 自适应调 整。这样 改进后 的人 工鱼群 算法应 用于协 同过 滤推荐 系统 中, 实现用户聚类 ,从 而提 高协 同过 滤推 荐 系统的最近邻查询速度 ,降低搜 索开销 。实验测试 结果显示 了改进 的人 工鱼群 算法 具有收敛速度快 ,稳定性高的特性 ,且能获得 较优 的聚类 目标值 。将 改进 的人 工鱼群 算法用 于协 同过 滤推 荐算法 中,提 高
相关文档
最新文档