自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 【智能算法学习】一种简单的人类学习优化算法SHLO

人类学习优化(HLO)是一种基于简化人类学习模型开发的简单而高效的元启发式算法。该算法收敛速度快,全局寻优能力强不易陷入局部最优等优点,且设置参数少、算法简单易实现,已在多个应用问题上表现良好的性能。HLO算法中的每个个体可以通过3个学习算子即随机学习算子、个体学习算子和社会学习算子来模拟人类的3种学习行为进行寻优。

2022-09-17 20:16:55 1462 1

原创 【Matlab学习】凯撒密码Caesar‘s cypher

凯撒密码是历史上已知最早的密码之一。凯撒密码中的每个字母在字母表中“移动”了一定的位置。例如,如果密码为1,则A将替换为B,B将替换为C,依此类推。相传最早是凯撒大帝用来和将军进行秘密交流时所用的加密方法。...

2022-08-13 11:03:07 1645

原创 【Matlab学习】判断年份

需要注意的是年份判断中需要区分闰年和非闰年。能被4整除,但是不能被100整除的年份是闰年,且能被400整除的也是闰年。例如:1900年能同时被4和100整除,故不是闰年。闰年的2月有29天。需要正确的书写程序,写不用程序中自带的判断年份函数判断。以上是笔者自己写的代码,大家在学习的时候多练练就会熟悉了。也有标准答案,下面我把官方给的标准答案po出来,大家也可以学习一下。代码设计其实有很多种,就看哪种方法最简洁最方便,多学习多思考,提高代码的可读性和简约性。如果输入的不是正确的实数标量返回值也是false。.

2022-08-10 09:21:26 2221

原创 【Matlab学习】轮盘赌算法设计

的基本思想是各个个体被选中的概率与其适应度函数值大小成正比,它是为了防止适应度数值较小的个体被直接淘汰而提出的。轮盘赌算法的核心在于两个概率和个体选择策略(1)个体选择概率(2)累积概率(3)如何选择某个个体。...

2022-07-21 16:09:42 1002

原创 【智能算法学习】学校优化算法SBO

1](SchoolBasedOptimizationAlgorithm,SBO)是Farshchin等于2018年提出的一种新型基于人类群体智能行为开发的元启发式算法。该算法受学校内多班级教学模式的启发,拓展了教与学优化算法中的单一课堂教学模式,提出的优化模式。SBO算法针对这一问题引入多班级协作框架,解决了终止准则中参数复杂性的问题,具有参数少、搜索能力强等优势。...

2022-07-21 10:55:01 941

原创 【智能算法学习】学生心理学优化算法SPBO

学生心理优化算法(Student psychology based optimization algorithm,SPBO)是Das等人模拟学生在考试中争取最高分数的心理,于2020年提出的一种模拟学生心理的元启发式智能优化算法

2022-07-15 08:30:00 1199 2

原创 【智能算法学习】教与学算法TLBO

TLBO教学优化算法(Teaching-learning-based optimization, TLBO) 是 Rao 等人模拟班级教学过程中的教师教学和学生学习两个阶段设计出来的算法。它将整个种群充当班级,种群中最优秀的个体充当老师,其他个体充当学生。算法分为教阶段和学阶段。教阶段意味着班集体向老师学习;学阶段意味着同学之间相互学习。通过这两个阶段的协同进化,从而提升种群的整体水平。在教阶段,每次迭代中适应度值最好的个体将被选为教师,班级的平均成绩为,教师在传授知识过程中希望班级的学生能向自己以及班级

2022-07-14 11:26:32 2257

原创 【智能算法学习】JAYA算法

Jaya算法是RAO等提出的一种元启发式算法,其基于持续改进的原理,将个体向优秀个体靠拢的同时不断远离差的个体,从而提高解的质量。Jaya算法通过一个方程式迭代进化获取新解,不像其他进化算法需要许多参数,该算法只需针对特定问题调整迭代过程的参数(如随机数),避免了因调整参数过多而使测试不易实施的问题。与其他元启发式算法相比,Jaya算法更容易理解和实现。Xbj和Xwj分别表示种群中最优和最差解中第j维变量的值,若Xij’对应的目标函数f(xij)更优,则接受Xij’并且替换原解,否则继续保持原解。r1(X

2022-07-12 10:46:17 3090 3

原创 【实验中的问题】Matlab:引用了已清除的变量

问题前景:我想要设计一个函数可以绘制图形,只需要输入绘图序列n就可以绘制出对应的函数图形。原先部分代码如下:函数名称为Huitu(),我需要在括号内输入一个参数n,即可直接调用测试函数文件绘制出第n个测试函数的图像,n一共出现了2次,一次就是输入,还有就是z(h,l) = testfun([X1(h,l),X2(h,l)],n);中调用testfun函数时调用n。但是运行代码,出现报错。遇到问题不要慌,代码中经常会出现报错,只要虚心学习办法总比困难多。......

2022-07-11 11:33:42 2881

原创 【matlab绘图】绘制格里旺克函数Griewank function图像

在优化智能算法的过程中少不了需要测试函数验证算法效果,这次就来讲解一下最典型的测试函数格里旺克函数(Griewank function)这里主要研究格里旺克函数的二维形式,也就是G(x1,x2)的函数三维图像。格里旺克函数是数学上常用于测试优化程序效率的函数,定义如下:对于以上的公式,可以用函数文件将公式表达出来,具体matlab代码如下:二、绘制图形matlab中有很多的绘图工具,二维绘图中除了常用的笛卡尔坐标系绘图函数 plot()函数和极坐标系绘图函数 polar()函数以外,还提供了半对数

2022-07-11 10:44:35 1837 1

原创 【PSO算法学习笔记2】matlab学习之路

接着上篇文章继续,之前记录的是视频课的前面两节课,分别介绍了PSO算法的内容,以及代码设计,虽然这个代码可以实现优化,但是却不够简洁,代码的重复利用度不高。最后一节课就是对基本编码的优化。前面基础设计,可以看出每次循环问题都有着5个模块,那么是否可以将PSO问题抽离出来,设计成一个函数,这样想要更改问题的参数直接更改函数的参数即可,不用打开代码一个个进行修改。首先设计一个PSO函数,使其包含问题,和参数属性problem中的属性params的属性删除结果显示模块,因为这里PSO是函数,如果要显示结果

2022-07-10 11:25:56 679

原创 【PSO算法学习笔记】matlab学习之路

PSO算法也叫粒子群算法,是群集算法中最为经典的智能算法,自从1995年提出后被广泛的研究应用,今天我们就来学习这个经典算法的编码,使用matlab编写程序

2022-07-10 10:40:02 338

原创 白鹭引擎安装手册

安装Egret Engine今后想用白鹭引擎开发下游戏,现在官网上下载好Egret Engine,官网地址是:https://www.egret.com/products/engine.html安装的步骤比较简单,没什么大问题安装Egret Wing然后在安装一下Egret Wing,因为这个主要是用来写代码的编辑器;Egret Wing的官网地址:https://www.egret.c...

2019-03-07 15:19:17 1518 1

转载 HTML中属性id和属性name有何区别?

转 HTML中属性id和属性name有何区别? 2017年04月17日 19:55:36 Roninwz 阅读数:4929 今天出美工面试题的...

2019-03-06 12:58:00 306

原创 eclipse中页面运行中文字体乱码问题

刚刚学会使用eclipse。配置好tomcat后试了一下我运行之后的页面是这样的在网上寻找了原因。其实很简单,只是配置的问题打开windows>preferences>web找到JSP File然后修改它的Ecoding选项,选择UTF-8就可以了。配置如图所示然后重新建立一个text02,运行就会成功,中文字体显示出来了。...

2019-03-05 12:41:32 5838

原创 WebStrom安装以及调试

最近才开始学习web前端。在这个平台上我看过很多大神的帮助贴,为我接触计算机学习提供了很多帮助,所以我也想借用这个平台,将自己在学习中出现的问题以及自己是如何解决的办法记录下来,以供大家借鉴,如有不足之处,请多多指教。WebStrom安装以及调试安装webstrom首先直接去官网上下载webstormhttps://www.jetbrains.com/webstorm/download/...

2019-03-04 16:47:29 893

SPBO算法Matlab源代码

此文件夹中包含了6个文件,分别是1、SPBO paper.pdf:论文/2、license.txt:说明/3、Functions.m:测试函数/4、initialization.m:初始化函数/5、SPBO.m:算法的主要设计过程/6、Main_SPBO.m:运行算法入口,运行此文件即可看到算法结果。 相关的算法知识 请看对应的文章解析

2022-07-15

TLBO算法Matlab代码

文件夹中包含三个文件,分别是main.m、tlbo.m和Sphere.m。相关的算法知识讲解请看之前写的TLBO算法文章。运行main.m即可看到结果,Sphere.m是测试函数可以自行更换测试基准函数。tlbo.m中包含了TLBO算法的主要设计。

2022-07-15

JAYA算法Matlab代码

里面包含了两个文件,1,jaya.m保存了jaya算法2.Sphere.m保存了测试函数。希望大家在下载之前能看看我之前发布的jaya学习文章,自己动手敲下代码。

2022-07-12

PSO基本算法以及优化,MATLAB代码

本文件是作者自己学习pso算法时的源代码,可以配合作者发布的两个学习笔记学习。 文件包含了5个文件,pso_class2是基本的pso算法,适合初学者阅读,是第一个笔记的代码文件。 PSO是函数文件,pso1,pso2分别是调用PSO函数的文件,体现了函数的便捷利用。是pso_class2的升级版本,对应了第二个PSO学习笔记部分。其中pso2是收敛pso公式。 Sphere函数文件时测试函数,可以替换成其他测试函数。 针对以上的文件,读者可以自己修改参数,多敲代码,多思考设计思路,相信你会有所收获。欢迎留言,一起交流学习经验,遇到问题也可以一起讨论

2022-07-10

空空如也

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

TA关注的人

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