遗传算法
文章平均质量分 82
恂慕
于沼泽挣扎,致力寻找阳光
展开
-
遗传算法优化BP神经网络前后的对比
<注>遗传算法部分使用Sheffield工具箱,BP部分是MATLAB自带。1.BP代码实现function err = Bpfun(x,P,T,hiddennum,p_test,T_test)% x为个体初始权值&阈值% P为训练样本输入% T为训练样本输出% hiddennum为隐含层神经元数量% P_test为测试样本输入% T_test为测试样本输出% err为预测样本误差inputnum = size(P原创 2020-07-26 01:00:35 · 2578 阅读 · 2 评论 -
填坑:遗传算法代码(MATLAB)
上一篇博文写了遗传算法的主要思路,然后摸索了一下工具箱什么的,今天就把代码这个坑先填上。顺序就按照上一篇博文里面写的步骤来:问题描述:采用遗传算法和非线性规划的方法求解如下函数的极小值:其中的变量都在0~0.9π之间。该函数的最小值为-2,最小值位置为(π/2,π/2,π/2,π/2,π/2)。1. 先是写适应度函数个体的适应度是适应度函数值的倒数,上一篇博文中已经用红...原创 2020-07-22 23:29:26 · 4439 阅读 · 16 评论 -
基于遗传算法和非线性规划的函数寻优算法
首先了解一下理论背景啥的:1. 非线性规划:非线性规划是20世纪50年代形成的一门新兴学科。它研究一个n元实函数在一组等式或不等式的约束条件下的极值问题,非线性规划的理论来源于1951年库恩·塔克建立的最优条件。20世纪50年代,非线性规划的研究主要注重对梯度法和牛顿法的研究。20世纪60年代侧重于对牛顿方法和共轭梯度法的研究。20世纪70年代是非线性规划飞速发展时期,约束变尺度方法和...原创 2020-04-03 19:51:55 · 4430 阅读 · 2 评论 -
遗传算法常用函数
因为毕业论文的缘故,自己和导师说了句我学学GA和PSO之类的算法去优化一下……哈哈哈,然后我就开始了我学智能算法的道路,谁让我菜呢…这里推荐《MATLAB智能算法30个案例分析》,我以下博文中的代码和说明也是这本书里的。先挖个坑,以后应该会更新关于海洋声速反演的相关算法。首先是遗传算法的常用函数(默认会使用MATLAB的工具箱)1. 创建种群函数——crtbp功能:创建任意...原创 2020-04-03 17:59:22 · 7316 阅读 · 2 评论