- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 【智能算法学习】一种简单的人类学习优化算法SHLO
人类学习优化(HLO)是一种基于简化人类学习模型开发的简单而高效的元启发式算法。该算法收敛速度快,全局寻优能力强不易陷入局部最优等优点,且设置参数少、算法简单易实现,已在多个应用问题上表现良好的性能。HLO算法中的每个个体可以通过3个学习算子即随机学习算子、个体学习算子和社会学习算子来模拟人类的3种学习行为进行寻优。
2022-09-17 20:16:55 1745 1
原创 【Matlab学习】凯撒密码Caesar‘s cypher
凯撒密码是历史上已知最早的密码之一。凯撒密码中的每个字母在字母表中“移动”了一定的位置。例如,如果密码为1,则A将替换为B,B将替换为C,依此类推。相传最早是凯撒大帝用来和将军进行秘密交流时所用的加密方法。...
2022-08-13 11:03:07 1869
原创 【Matlab学习】判断年份
需要注意的是年份判断中需要区分闰年和非闰年。能被4整除,但是不能被100整除的年份是闰年,且能被400整除的也是闰年。例如:1900年能同时被4和100整除,故不是闰年。闰年的2月有29天。需要正确的书写程序,写不用程序中自带的判断年份函数判断。以上是笔者自己写的代码,大家在学习的时候多练练就会熟悉了。也有标准答案,下面我把官方给的标准答案po出来,大家也可以学习一下。代码设计其实有很多种,就看哪种方法最简洁最方便,多学习多思考,提高代码的可读性和简约性。如果输入的不是正确的实数标量返回值也是false。.
2022-08-10 09:21:26 2449
原创 【Matlab学习】轮盘赌算法设计
的基本思想是各个个体被选中的概率与其适应度函数值大小成正比,它是为了防止适应度数值较小的个体被直接淘汰而提出的。轮盘赌算法的核心在于两个概率和个体选择策略(1)个体选择概率(2)累积概率(3)如何选择某个个体。...
2022-07-21 16:09:42 1292
原创 【智能算法学习】学校优化算法SBO
1](SchoolBasedOptimizationAlgorithm,SBO)是Farshchin等于2018年提出的一种新型基于人类群体智能行为开发的元启发式算法。该算法受学校内多班级教学模式的启发,拓展了教与学优化算法中的单一课堂教学模式,提出的优化模式。SBO算法针对这一问题引入多班级协作框架,解决了终止准则中参数复杂性的问题,具有参数少、搜索能力强等优势。...
2022-07-21 10:55:01 1052
原创 【智能算法学习】学生心理学优化算法SPBO
学生心理优化算法(Student psychology based optimization algorithm,SPBO)是Das等人模拟学生在考试中争取最高分数的心理,于2020年提出的一种模拟学生心理的元启发式智能优化算法
2022-07-15 08:30:00 1611 2
原创 【智能算法学习】教与学算法TLBO
TLBO教学优化算法(Teaching-learning-based optimization, TLBO) 是 Rao 等人模拟班级教学过程中的教师教学和学生学习两个阶段设计出来的算法。它将整个种群充当班级,种群中最优秀的个体充当老师,其他个体充当学生。算法分为教阶段和学阶段。教阶段意味着班集体向老师学习;学阶段意味着同学之间相互学习。通过这两个阶段的协同进化,从而提升种群的整体水平。在教阶段,每次迭代中适应度值最好的个体将被选为教师,班级的平均成绩为,教师在传授知识过程中希望班级的学生能向自己以及班级
2022-07-14 11:26:32 2569
原创 【智能算法学习】JAYA算法
Jaya算法是RAO等提出的一种元启发式算法,其基于持续改进的原理,将个体向优秀个体靠拢的同时不断远离差的个体,从而提高解的质量。Jaya算法通过一个方程式迭代进化获取新解,不像其他进化算法需要许多参数,该算法只需针对特定问题调整迭代过程的参数(如随机数),避免了因调整参数过多而使测试不易实施的问题。与其他元启发式算法相比,Jaya算法更容易理解和实现。Xbj和Xwj分别表示种群中最优和最差解中第j维变量的值,若Xij’对应的目标函数f(xij)更优,则接受Xij’并且替换原解,否则继续保持原解。r1(X
2022-07-12 10:46:17 3598 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 3259
原创 【matlab绘图】绘制格里旺克函数Griewank function图像
在优化智能算法的过程中少不了需要测试函数验证算法效果,这次就来讲解一下最典型的测试函数格里旺克函数(Griewank function)这里主要研究格里旺克函数的二维形式,也就是G(x1,x2)的函数三维图像。格里旺克函数是数学上常用于测试优化程序效率的函数,定义如下:对于以上的公式,可以用函数文件将公式表达出来,具体matlab代码如下:二、绘制图形matlab中有很多的绘图工具,二维绘图中除了常用的笛卡尔坐标系绘图函数 plot()函数和极坐标系绘图函数 polar()函数以外,还提供了半对数
2022-07-11 10:44:35 2139 1
原创 【PSO算法学习笔记2】matlab学习之路
接着上篇文章继续,之前记录的是视频课的前面两节课,分别介绍了PSO算法的内容,以及代码设计,虽然这个代码可以实现优化,但是却不够简洁,代码的重复利用度不高。最后一节课就是对基本编码的优化。前面基础设计,可以看出每次循环问题都有着5个模块,那么是否可以将PSO问题抽离出来,设计成一个函数,这样想要更改问题的参数直接更改函数的参数即可,不用打开代码一个个进行修改。首先设计一个PSO函数,使其包含问题,和参数属性problem中的属性params的属性删除结果显示模块,因为这里PSO是函数,如果要显示结果
2022-07-10 11:25:56 776
原创 【PSO算法学习笔记】matlab学习之路
PSO算法也叫粒子群算法,是群集算法中最为经典的智能算法,自从1995年提出后被广泛的研究应用,今天我们就来学习这个经典算法的编码,使用matlab编写程序
2022-07-10 10:40:02 417
原创 白鹭引擎安装手册
安装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 1870 1
转载 HTML中属性id和属性name有何区别?
转 HTML中属性id和属性name有何区别? 2017年04月17日 19:55:36 Roninwz 阅读数:4929 今天出美工面试题的...
2019-03-06 12:58:00 322
原创 eclipse中页面运行中文字体乱码问题
刚刚学会使用eclipse。配置好tomcat后试了一下我运行之后的页面是这样的在网上寻找了原因。其实很简单,只是配置的问题打开windows>preferences>web找到JSP File然后修改它的Ecoding选项,选择UTF-8就可以了。配置如图所示然后重新建立一个text02,运行就会成功,中文字体显示出来了。...
2019-03-05 12:41:32 5893
原创 WebStrom安装以及调试
最近才开始学习web前端。在这个平台上我看过很多大神的帮助贴,为我接触计算机学习提供了很多帮助,所以我也想借用这个平台,将自己在学习中出现的问题以及自己是如何解决的办法记录下来,以供大家借鉴,如有不足之处,请多多指教。WebStrom安装以及调试安装webstrom首先直接去官网上下载webstormhttps://www.jetbrains.com/webstorm/download/...
2019-03-04 16:47:29 962
SPBO算法Matlab源代码
2022-07-15
TLBO算法Matlab代码
2022-07-15
JAYA算法Matlab代码
2022-07-12
PSO基本算法以及优化,MATLAB代码
2022-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人