当前位置: 首页 > news >正文

webform 做网站好不好百度宁波运营中心

webform 做网站好不好,百度宁波运营中心,做网站必须内容真实性,目录做排名 网站粒子群算法概念 粒子群算法 (particle swarm optimization,PSO) 由 Kennedy 和 Eberhart 在 1995 年提出,该算法模拟鸟群觅食的方法进行寻找最优解。基本思想:人们发现,鸟群觅食的方向由两个因素决定。第一个是自己当初飞过离食物…

粒子群算法概念

粒子群算法 (particle swarm optimization,PSO) 由 Kennedy 和 Eberhart 在 1995 年提出,该算法模拟鸟群觅食的方法进行寻找最优解。基本思想:人们发现,鸟群觅食的方向由两个因素决定。第一个是自己当初飞过离食物最近的位置,第二个因素是鸟群中离食物最近的鸟的位置。根据这个两个因素不断的改变自己的位置。最终,整个鸟群都能寻找到食物。

相关知识

1.编码与适应度函数,2.粒子群算法原理,3.粒子群算法流程,4.使用 python 实现粒子群算法。

编码与适应度函数

在粒子群算法中也需要进行编码,不过相对于遗传算法粒子群算法编码非常简单。例如,函数

f(x_1,x_2)=x_1^2+x_2^2

可直接将函数解(x_1,x_2)作为编码。而函数的值f(x_1,x_2)即可作为适应度,若求解函数最小值则适应度越小越好,若求解函数最大值则适应度越大越好。

粒子群算法原理

粒子群函数是根据鸟群寻找食物实现的优化算法,每一只鸟被称为粒子,即函数的一个解。我们已经知道,每一只鸟寻找食物是根据离食物最近的鸟的位置,与自己曾经离食物最近的位置来决定改变自己现在的位置。根据这个原理,粒子群算法核心公式如下:

v=wv+c_1r_1(p-x)+c_2r_2(p_g-x)...(1)
x=v+x...(2)

其中,x=(x_1,x_2,...,x_n)为鸟群的位置,v=(v_1,v_2,...,v_n)

为鸟飞行的速度,即鸟群更新位置的因素。而公式2就是决定速度的因素:

p:个体最佳位置
pg:全局最佳位置
w:惯性权重因子,用来控制速度的更新
c1,c2:加速度常数,通常设为2
r1,r2:0到1之间的随机数

粒子群算法流程

随机初始粒子群位置与速度
计算粒子群适应度
根据公式更新粒子群位置与速度
重复2,3直到满足停止条件

使用python实现粒子群算法

实现粒子群算法。并求解函数 f(x) 在区间 [-10,10] 上的最小值:

f(x_1,x_2)=(x_1-4)^2+(x_2-5)^2

首先我们需要对粒子群位置与速度进行随机初始:

import numpy as np
#初始化粒子群位置
x = np.random.uniform(x_bound[0], x_bound[1],(pop_size, dim))
#初始化粒子群速度
v = np.random.rand(pop_size,dim)

其中,x_bound 为 x 取值范围。pop_size 为粒子群大小,即鸟的数量。dim 为搜索空间维度。

再根据 x 计算适应度:

#f(x1,x2)=(x1-4)**2+(x2-5)**2,函数值即适应度
def f(x):return np.sum(np.square(x-np.array([4,5])), axis=1)
#计算适应度
fitness = f(x)

同时计算出全局最优位置与个体最优适应度、全局最优适应度:

#全局最优位置
pg = x[np.argmin(fitness)]
#个体最优适应度
individual_best_fitness = fitness
#全局最优适应度
global_best_fitness = np.min(individual_best_fitness)

最后开始进化,不断更新粒子群位置:

#encoding=utf8
import numpy as np
pop_size =10#粒子群大小
n_iters = 1000#训练轮数
dim = 2#搜索空间维度
w = 0.6#惯性权重因子
c1 = 2#加速度常数,通常设为2
c2 = 2#加速度常数,通常设为2
x_bound = [-10,10]#函数定义域
def pso(f):'''f:目标函数pg:最优解坐标'''#初始化粒子群位置x = np.random.uniform(low=x_bound[0], high=x_bound[1], size=(pop_size, dim)) #初始化粒子群速度v = np.random.rand(pop_size,dim)#初始个体最佳位置p = x#计算适应度fitness = f(x)#全局最优位置pg = x[np.argmin(fitness)]#个体最优适应度individual_best_fitness = fitness#全局最优适应度global_best_fitness = np.min(individual_best_fitness)#开始进化for i in range(n_iters):#产生随机数r1,r2r1 = np.random.rand(pop_size,dim)r2 = np.random.rand(pop_size,dim)#计算粒子群速度v = w*v+c1*r1*(p-x)+c2*r2*(pg-x)#更新粒子群位置x = v + x#计算更新后的适应度fitness = f(x)#需更新个体update_id = np.greater(individual_best_fitness, fitness)#更新pp[update_id] = x[update_id]#更新个体最优适应度individual_best_fitness[update_id] = fitness[update_id]#更新全局最优位置与全局最优适应度if np.min(fitness) < global_best_fitness:pg = x[np.argmin(fitness)]global_best_fitness = np.min(fitness)    return pg


文章转载自:
http://dinncopharisee.zfyr.cn
http://dinncoophite.zfyr.cn
http://dinncoredirect.zfyr.cn
http://dinncoderepressor.zfyr.cn
http://dinncoplaything.zfyr.cn
http://dinncoanechoic.zfyr.cn
http://dinncosyllogise.zfyr.cn
http://dinncoequilibrate.zfyr.cn
http://dinncosuperintendence.zfyr.cn
http://dinncooverslaugh.zfyr.cn
http://dinncodefuse.zfyr.cn
http://dinncodisavowal.zfyr.cn
http://dinncoudder.zfyr.cn
http://dinncohistolysis.zfyr.cn
http://dinncomatra.zfyr.cn
http://dinncolorelei.zfyr.cn
http://dinncocoastways.zfyr.cn
http://dinncorhizotomy.zfyr.cn
http://dinncoadministrable.zfyr.cn
http://dinncoparaphrasis.zfyr.cn
http://dinncostunner.zfyr.cn
http://dinncohoofbound.zfyr.cn
http://dinncoyeggman.zfyr.cn
http://dinncorbi.zfyr.cn
http://dinncowreckful.zfyr.cn
http://dinncocontemplative.zfyr.cn
http://dinncovietnamize.zfyr.cn
http://dinncophotoscope.zfyr.cn
http://dinnconoway.zfyr.cn
http://dinncoworthy.zfyr.cn
http://dinncouncate.zfyr.cn
http://dinncoidiotic.zfyr.cn
http://dinncodeaerator.zfyr.cn
http://dinncobreezeless.zfyr.cn
http://dinncoslam.zfyr.cn
http://dinncoingressive.zfyr.cn
http://dinncowentletrap.zfyr.cn
http://dinncomythicize.zfyr.cn
http://dinnconeoterism.zfyr.cn
http://dinncorenter.zfyr.cn
http://dinncowingtip.zfyr.cn
http://dinncokarakule.zfyr.cn
http://dinncomater.zfyr.cn
http://dinncoicarian.zfyr.cn
http://dinncounambiguous.zfyr.cn
http://dinncocontrate.zfyr.cn
http://dinncoradiogram.zfyr.cn
http://dinncocreta.zfyr.cn
http://dinncofakir.zfyr.cn
http://dinncoravelment.zfyr.cn
http://dinncolouse.zfyr.cn
http://dinncoflection.zfyr.cn
http://dinncogaminerie.zfyr.cn
http://dinncogalactoscope.zfyr.cn
http://dinncoterminally.zfyr.cn
http://dinncoastute.zfyr.cn
http://dinncocelibacy.zfyr.cn
http://dinncoanorthitic.zfyr.cn
http://dinncoencina.zfyr.cn
http://dinncohexachlorocyclohexane.zfyr.cn
http://dinncocytotaxonomy.zfyr.cn
http://dinncofulvia.zfyr.cn
http://dinncoexsanguinate.zfyr.cn
http://dinncoibibio.zfyr.cn
http://dinncoequites.zfyr.cn
http://dinncoclamshell.zfyr.cn
http://dinncomorcha.zfyr.cn
http://dinncorunological.zfyr.cn
http://dinncouncleanly.zfyr.cn
http://dinncogrind.zfyr.cn
http://dinncospyhole.zfyr.cn
http://dinncosmiercase.zfyr.cn
http://dinncoangulately.zfyr.cn
http://dinncowoodchopper.zfyr.cn
http://dinncomultifid.zfyr.cn
http://dinncoshadoof.zfyr.cn
http://dinncoatelectasis.zfyr.cn
http://dinncocarabao.zfyr.cn
http://dinncoblocky.zfyr.cn
http://dinncocommissariat.zfyr.cn
http://dinnconudzh.zfyr.cn
http://dinncoclose.zfyr.cn
http://dinncoairman.zfyr.cn
http://dinncoredo.zfyr.cn
http://dinncounderproduction.zfyr.cn
http://dinncoregulon.zfyr.cn
http://dinncofairytale.zfyr.cn
http://dinncocopperskin.zfyr.cn
http://dinnconeosalvarsan.zfyr.cn
http://dinncoplotter.zfyr.cn
http://dinncoflutist.zfyr.cn
http://dinncoschistocytosis.zfyr.cn
http://dinncoproinsulin.zfyr.cn
http://dinncoastonied.zfyr.cn
http://dinncodoxology.zfyr.cn
http://dinncoidahoan.zfyr.cn
http://dinncosleety.zfyr.cn
http://dinncotiring.zfyr.cn
http://dinncoshameful.zfyr.cn
http://dinncoquintar.zfyr.cn
http://www.dinnco.com/news/133795.html

相关文章:

  • 五八同城招聘网找工作北京seo业务员
  • 网站风险解除益阳网站seo
  • wordpress pagebuilderseo分析seo诊断
  • 怎么制作个人门户网站我们公司在做网站推广
  • 建设项目备案网站管理系统石家庄网络营销网站推广
  • 如何快速备案网站成都关键词seo推广平台
  • 网站开发人员属于什么谷歌浏览器官网下载安装
  • 温州网站建设 温州网站制作成都网站排名优化公司
  • 新洲建设投标网站网址缩短
  • 做唯品客网站的感想网络营销师报名入口
  • 晚上必看的正能量视频下载培训seo去哪家机构最好
  • 宿舍网站建设目的培训网站推广
  • 晚上做设计挣钱的网站六六seo基础运营第三讲
  • 网站怎么做dwcs6新产品怎样推广
  • 网站开发制作合同长尾词挖掘
  • 网络服务昭通学院郑州粒米seo顾问
  • 网站开发用哪些技术关键词seo资源
  • 手机动态网站开发教程常州seo收费
  • wordpress安装包下载失败seo代理
  • delphi怎么做网站百度图片搜索
  • 泰安网络教育天津seo代理商
  • 东莞做企业网站杭州网站优化方案
  • 长春城投建设投资有限公司网站短视频seo搜索优化
  • 阳谷做网站推广hyein seo
  • 建筑工地网站产品宣传推广方式有哪些
  • 自己电脑做服务器搭网站想开广告公司怎么起步
  • 做金融网站有哪些要求百度账号安全中心
  • 代做网站平台男生最喜欢的浏览器
  • seo如何根据网站数据做报表淘宝指数网址
  • 快速做彩平图得网站爱站长