PSO神经网络在数字参考咨询服务评价中应用.docVIP

PSO神经网络在数字参考咨询服务评价中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PSO神经网络在数字参考咨询服务评价中应用

PSO神经网络在数字参考咨询服务评价中应用   【摘 要】应用PSO优化算法代替BP算法中的梯度下降法训练神经网络的参数,可以达到全局寻优和快速高效的目的,并且可以避免局部极小问题。本文应用定量与定性相结合的方法,应用基于PSO神经网络数字模型,建立了数字参考咨询服务评价模型,并利用该体系指标对高校图书馆的参考咨询服务评价进行了实证研究。   【关键词】数字参考咨询;PSO;神经网络;评价   1数字参考咨询服务评价体系综述   根据数字参考咨询服务以用户为中心的原则,参照目前国内外的评价体系建立评价数字参考咨询服务的指标体系。本文把指标体系划分成数字参考源、参考咨询服务、用户满意度、技术平台、咨询队伍5个一级指标,再分别根据其特征进行指标的二级和三级细分。如表1所示:   2粒子群神经网络算法   2.1评价方法的选取   利用BP神经网络建立数字参考咨询评价体系也已有研究。鉴于BP神经网络算法处理信息能力强,可以并行处理数据,自身还具有学习、联想和记忆能力,这种算法不但可以避免选取权重和相关系数时人为因素的干扰,而且评价结果也更加客观。但BP神经网络应用的是最速梯度下降法修正权值,也存在着一些弱点:①学习收敛速度慢;②容易陷入局部极小值;③网络结构不确定。而粒子群优化算法是用PSO算法替代BP算法中的梯度下降法训练神经网络的参数(即权值和阈值),可以弥补BP算法的缺点,改善神经网络性能,加快搜索速度,并且能够防止BP算法的过早收敛,使其不易陷入局部极小,增强了网络的泛化性能。因此本文提出了一种利用粒子群算法训练神经元网络的模型,来解决数字参考咨询服务评价的问题。   2.2粒子群神经网络优化算法原理   粒子群优化算法(PSO) 通过模拟鸟类觅食行为而发展起来的一种群体智能算法。每个个体能够记住自己当前所找到的最好位置;此外,还记住群体中所有鸟中找到的最好位置。这两个最有变量使得鸟在某种程度上朝这个方向努力。将这种思想抽象成数学模型就是:设N个粒子组成的一个群落,搜索空间为D维,第i个粒子的位置表示为向量(xi1,xi2,…, xid);第i个粒子“飞行”历史中最优位置(即该位置对应解最优) pbest为(pi1,pi2,…,pid)。其中整个粒子群迄今为止搜索到最优位置gbest为(pg1,…,pgd)。第i个粒子的速度为向量Vi=(Vi1,vi2,…,vid)。每个粒子的位置按如下公式进行迭代变化(“飞行”):   vid(t+1)= ωVid(t)+c1r1[Pid-Xid(t)]+c2r2[Pgd-Xid(t)] (1)   Xid(t+1)=Xid(t)+Vid(t+1) (2)   其中ω为惯性权重。c1,c2为正常数,被称为加速因子,通常c1=c2=2。r1 和r2为[0,1]区间服从均匀分布的随机数。粒子群的规模N也可以根据搜索空间的维数D用下面公式计算:   另外,粒子在不断根据速度调整自己的位置时,还要受到最大速度Vmax的限制,当vi超过Vmax时将被限制为Vmax。粒子群初始位置和速度随机产生,然后按式(1)和式(2)进行迭代,直至满足终止条件。   公式(1)由三部分组成,第一部分为粒子先前的速度,说明粒子的目前状态;第二部分为“认知”部分,表示粒子本身的思考,鼓励其飞向自身曾经发现的最佳位置;第三部分为“社会”部分,表示粒子间的信息共享与相互合作,鼓励其飞向整个粒子群曾经发现的最佳位置。三个部分共同决定了粒子的空间搜索能力。   2.3粒子群优化神经网络(PSO-BP)算法步骤   BP神经网络的训练过程是根据样本集对神经元之间的连接权值、阀值进行调整的过程。基于粒子群优化神经网络训练过程亦如此,先将神经元之间的所有连接权值、阈值编码成实数向量来表示种群中的个体;随机生成这些向量的群体,接着按照算法原步骤迭代;迭代中新生成的个体向量还原为神经网络权值和阀值。计算所有样本通过神经网络产生的均方差指标(适应度),如果均方差小于系统指定的误差精度ε,则训练过程停止,否则迭代继续进行,直到达到最大迭代次数。用PSO算法训练BP神经网络的具体流程如下:   Stepl:首先初始化网络结构。设定网络的输入层、隐含层、输出层的神经元个数。   Step2:初始化种群的规模N,惯性权重ω、加速因子c1和c2、最大速度Vmax、最大迭代次数nmax、精度要求ε;   初始速度Vid,初始位置Xid。   Step3: 根据适应度函数计算每个粒子的适应度值(即神经网络的输出均方误差MES)   2.3.1训练集中每个样本都有一个输出值,按照当前网络的结构和权值、阈值,计算出每个样本的输出值。   2.3.2通过公式:   Step4: 对每个粒子,用它的适应度值和个体

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档