自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 小白笔记 --粒子群优化算法(PSO)--python实现

代表粒子自身惯性权重(较大有利于跳出局部最优,较小利于快速收敛找到最优,一般取值范围:(0.4,2),eg:0.9、1.2、1.5、1.8),d是粒子维度(自变量个数),c代表学习因子(一般取值(0,4)eg:1.6,1.8),r代表[0,1]的随机数,增加搜索随机性。线性变化策略:随着迭代次数的增加,惯性权重ω不断减小,从而使得粒子群算法在初期具有较强的全局收敛能力,在后期具有较强的局部收敛能力。粒子群规模、粒子维度、迭代次数、惯性权重、学习因子、迭代步长范围。,个体最优适应值和位置--再更新群体;

2023-12-12 21:24:32 1468

原创 遗传算法--基础VRP--白话文版笔记(附逐句详细解释)

from tqdm import * # 进度条J = []pop = getpop(length, geneNum) # 初始种群# 迭代chosen_pop = choose(pop) # 选择 选择适应度值最高的前三分之一,也就是32个种群,进行下一步的交叉crossed_pop = cross(chosen_pop) # 交叉pop = mergeGenes(pop, crossed_pop) # 复制交叉至子代种群。

2023-12-10 20:40:09 2615

原创 遗传算法-GA-小白笔记

idx-索引值:idx的返回值是一个长度为POP_SIZE的一维数组,其中每个元素是从0到POP_SIZE-1的整数。:这部分是将上一步的结果除以2的DNA_SIZE次方减1,得到的结果是一个在0到1之间的实数。:这部分是将上一步的结果乘以X轴的范围(即X_BOUND[1]减去X_BOUND[0])。比如1-(-5),-1-(-5),-3-(-5),-5-(-5)都大于0。中的每个元素与2的幂次方相乘,幂次方为从大到小的整数序列。,因为原来索引为3的元素是1,与1进行异或操作后变为了0。

2023-12-08 18:42:26 1179 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除