人工智能粒子群优化三大算法

粒子群优化是以邻域原理(neighborhood principle)为基础进行操作的,该原理来源于社会网络结构研究中。驱动粒子群优化的特性是社会交互作用。群中的个体(粒子)相互学习,而且基于获得的知识移动到更相似于它们的、较好的邻近区域。邻域内的个体进行相互通信。

群是由粒子的集合组成的,而每个粒子代表一个潜在的解答。粒子在超空间流动,每个粒子的位置按照其经验和邻近粒子的位置而发生变化。速度矢量推动优化过程,并反映出社会所交换的信息。下面简单介绍一下三种不同的粒子群优化算法,它们对社会信息交换扩展程度是不同的。37e60d9491e84f1db77e207d304c1906.png

粒子群优化算法

1.个体最佳算法

对于个体最佳(individual best)算法,每一个体只把它的当前位置与自己的最佳位置pbest相比较,而不使用其他粒子的信息。具体算法如下:

(1)对粒子群P(t)初始化,使得t=0时每个粒子P∈P(t)在超空间中的位置X(t)是随机的。

(2)通过每个粒子的当前位置评价其性能f。

(3)比较每个个体的当前性能与其至今有过的最佳性能。

(4)改变每个粒子的速度矢量。

(5)转回第(2)步,重复递归直至收敛。

上述算法中粒子离开其先前发现的最佳解答越远,使该粒子(个体)移回它的最佳解答所需要的速度就越大。随机值P的上限为用户规定的系统参数。p的上限越大,粒子轨迹振荡就越大。较小的P值能够保证粒子的平滑轨迹。b327c028d038424a82e298e94ecb7514.png

 

粒子群优化算法

2.全局最佳算法

对于全局最佳(global best)算法,粒子群的全局优化方案gbest反映出一种被称为星形(stan)的邻域拓扑结构。在该结构中,每个粒子能与其他粒子(个体)进行通信,形成一个全连接的社会网络。用于驱动各粒子移动的社会知识包括全群中选出的最佳粒子位置,此外,每个粒子还根据先前已发现的最好的解答来运用它的历史经验。

对于全局最佳算法,粒子离开全局最佳位置和它自己的最佳解答越远,使该粒子回到它的最佳解答所需的速度变化也越大。

3.局部最佳算法

局部最佳(local best)算法用粒子群优化的最佳方案lbest反映一种称为环形(ring)的邻域拓扑结构。该结构中每个粒子与它的n个中间邻近粒子通信。如果n=2,那么一个粒子与它的中间相邻粒子的通信如下图所示。粒子受它们邻域的最佳位置和自己过去经验的影响。a76e16897b734ee9bfe8f922774bf25d.png

 

粒子群优化算法

以上三种算法的第(2)步检测各粒子的性能。其中,采用一个函数来测量相应解答与最佳解答的接近度。在进化计算中,称这种接近度为适应度函数。

粒子群优化已用于求解非线性函数的极大值和极小值,也成功地应用于神经网络训练。这时,每个粒子表示一个权矢量,代表一个神经网络。粒子群优化也成功地应用于人体颤抖分析,以便诊断帕金森(Parkinson)疾病。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/255980.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Golang每日一练(leetDay0082) 用队列实现栈、用栈实现队列

目录 225. 用队列实现栈 Implement Stack Using Queues 🌟 232. 用栈实现队列 Implement Queue Using Stacks 🌟 🌟 每日一练刷题专栏 🌟 Rust每日一练 专栏 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 …

PS07海报截剪和切片(标尺使用),PS08图框工具(剪贴蒙版),PS09吸管工具组(颜色取样)

PS07海报截剪和切片(标尺使用) PS08图框工具(剪贴蒙版)PS09吸管工具组(颜色取样)

ps制作太极图

最终效果: 操作步骤: (1)、 新建文件-800*800px,打开标尺,新建参考线、得到中心点。 ctrlr 打开标尺, 学会 拉 标尺线, 拉出两条标尺线,让其水平、垂直相交。 (2)、 椭圆选框-以中心点绘制正圆…

用ps制作太极图

操作步骤: (1)、 新建文件-800*800px,打开标尺,新建参考线、得到中心点。 ctrlr 打开标尺, 学会 拉 标尺线, 拉出两条标尺线,让其水平、垂直相交。 (2)、 椭圆选框-以中心点绘制正圆(按AltShi…

ps中怎样测量标尺线之间的距离及怎样切换距离单位

2019独角兽企业重金招聘Python工程师标准>>> 首先说一下,我用ps还不是很熟练,所以都是初级的问题,希望各位ps大神莫喷~~首先说一下怎么找到标尺呢?打开ps后,最上面有一个视图,点击后将标尺选项前…

前端ps基本操作

在还原设计时,我们需要使用 photoshop打开sd格式的设计,作为的工程师,我们不要太多的ps技巧,只需要了 一些简单的基本操作即可 1、alt 滚轮缩放放图片 2、空格鼠标左健拖动图片 3、shiftm切换选取工具,使用鼠标左键选择,ctrld可以取消选取 4、F8查看信息,可以查看选取内容的…

2.ps基本操作

提示:文章写完后,ps基本操作。 1、ps安装包 阿里云盘分享https://www.aliyundrive.com/s/XWxksTdanpW获取码:mp74 ps安装包 https://www.aliyundrive.com/s/XWxksTdanpW 提取码: mp74 点击链接保存,或者复制本段内容,打…

photoshop标尺工具_RulersGuides.js – Web上的Photoshop样式标尺和指南

关于Photoshop的最好的事情之一是其易于使用的指导线 ,可以从标尺上拉出。 这些指南可以使放置物品和正确放置天平时的设计过程变得更加容易。 令我们非常高兴的是, 马克罗利奇 ( Mark Rolich )实现了此特殊功能,以便…

chatgpt赋能python:Python中输入的全面介绍

Python中输入的全面介绍 在Python编程语言中,输入是指程序要求用户将内容输入到程序中进行处理。输入函数为input(),它允许用户直接在程序中输入数据。本文将全面介绍Python中输入的用法,包括如何使用input()函数、如何进行输入的类型转换以…

软件测试总结

软件生命周期(SDLC)的六个阶段 1、问题的定义及规划 此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。 2、需求分析 在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要…

pr片头、滚动与开放式字幕制作

pr字幕与滚动字幕制作: 片头字幕:点击文字工具(Ctrl鼠标左键 打点) 开放式字幕:新建序列-字幕 滚动字幕:旧版标题-滚动选项

ckeditor动态显示隐藏工具栏指定的按钮

客户说工具栏太复杂了,但是有时候又能用到,所以给了个需求,做一个按钮能实现显示或隐藏按钮 好吧,客户是上帝,开搞 思路:ckeditor添加一个自定义按钮,里面方法实现display:none样式…

金蝶服务器如何显示在任务栏,报表窗口看不见工具栏界面怎么办?

有的用户在打开金蝶KIS记账王会计报表后,竟然发现看不到保存、预览、打印等工具栏界面,这些工具与应用账簿报表数据息息相关,没有这些工具的话将大大想想使用效率。但是请放心,工具栏界面消失不是无法解决的棘手问题,下…

Linux(Ubuntu)菜单栏(工具栏)隐藏了,怎么显示出来

最近有捡起了LInux,换了新版本,有好多设置有点儿生疏 在使用的过程中,对一些比较典型的问题或者方法,进行一个总结,方便后面查看,也给各位道友一个参考。 其实这个问题也比较尴尬,如下图&…

计算机桌面工具栏,win7电脑计算机界面菜单工具栏不见了怎么办?

因为在咱们的windows系统中,具有很多的工具栏配置,咱们很多界面的窗口上方都有这样的一个工具栏,大家不妨随意的在自己的win7电脑中找到一个文件夹,之后咱们双击打开,在打开的文件夹窗口上方,咱们就可以看到…

word2007工具栏隐藏了怎样能一直显示?

1、首先在电脑中打开word文档,可以发现“功能区”被自动隐藏了,如下图所示。 2、这时需要点击左上角的开始选项卡,如下图所示。 3、然后在打开的开始菜单中,A下方的横杠,选择单击取消勾选“折叠功能区”。 4、这样“功…

easyUI dataGrid 隐藏分页工具栏 隐藏表头

一.方法1(不推荐) 适应以下需求: 1.当表格没有数据时,把datagrid隐藏;有数据的时候显示 2.表格不分页,无需显示分页栏 3.datagrid的高度由内容撑开(固定高度,无数据时显示空白也可&#xff…

PowerDesigner工具栏消失恢复

PowerDesigner一键导入数据库所有表并画数据模型图 五分钟学会PowerDesigner创建概念数据模型 PowerDesigner设计的pdm模型导出超清图片 PowerDesigner工具栏消失恢复 目录 一、工具栏 二、点击工具-自定义菜单和工具栏 三、选择Palette即可 一、工具栏 不小心点到工具栏右上角…

html隐藏safari地址栏,怎么隐藏 iOS Safari 打开网页时的地址栏和工具栏探索

先来看一张截图 红色框处就是用手机浏览器打开页面时,自动显示出来的头部地址栏和底部工具栏 如果现在有一个需求,用手机浏览器打开页面时,把地址栏和工具栏隐藏,该怎么办呢? 起初我在度娘找到了好几篇博客都推荐如下方法 注:但使用该方法没有效果(可能该属性只针对 iOS …