优化算法
hser-chen
成长回忆录
展开
-
BP神经网络与c++实现
参考文章https://www.cnblogs.com/Finley/p/5946000.html头文件BP_NN.h#ifndef BP_NN_H#define BP_NN_H#include <iostream>#include <fstream>#include <vector>#include <ctime> // 时间库#include<random>#include<iomanip>#include原创 2020-08-15 14:39:41 · 461 阅读 · 0 评论 -
启发式智能优化算法(GA、PSO、SA和CSA)更新
(截至2020.05.06已更新为最新代码)启发式智能优化算法遗传算法原理及代码https://blog.csdn.net/weixin_41788456/article/details/100550968 粒子群算法原理及代码https://blog.csdn.net/weixin_41788456/article/details/100145960 模拟退火算法原理及代码https...原创 2020-05-06 21:00:55 · 4535 阅读 · 1 评论 -
黄金分割(0.618)法求解函数极值(附代码)
目录黄金分割法迭代公式算法步骤:例题C++代码:黄金分割法也称为中外比,指把一条线段分割为两部分,使其中一部分与全长之比等于另一部分与这部分之比。其比值是一个无理数,取其前三位数字的近似值是0.618,所以也称为0.618法。黄金分割法 迭代公式算法步骤:step1.给定初始搜索区间和允许精度step...原创 2020-03-31 18:10:17 · 9010 阅读 · 0 评论 -
斐波那契(Fibonacci)迭代法求解函数极值(附代码)
目录Fibonacci数列:迭代公式:算法步骤:例题C++代码:Fibonacci数列又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,Fibonacci迭代法可以求解函数零点、函数极值等,本文用c++语言实现Fibonacci迭代法求解函数极值。Fibonacci数列:...原创 2020-03-31 16:24:04 · 7304 阅读 · 1 评论 -
智能优化算法——布谷鸟搜索算法原理(附代码)
目录基本概念算法具体流程 算法流程图测试函数优化结果C++代码基本概念布谷鸟搜索算法(Cuckoo Search,缩写 CS)是由剑桥大学杨新社教授和S.戴布于2009年提出的一种新兴启发算法。根据昆虫学家的长期观察研究发现,一部分布谷鸟以寄生的方式养育幼鸟,它们不筑巢,而是将自己的卵产在其他鸟的巢中(通常为黄莺、云雀等),由其他鸟(义亲)代...原创 2020-02-22 17:02:06 · 16813 阅读 · 5 评论 -
智能优化算法——粒子群算法原理(附代码)
目录基本概念算法实现粒子群算法的构成要素分析 C++程序应用实例1C++程序应用实例2总结visual studio2017c++源代码源文件下载地址个人申明 基本概念 粒子群优化算法(particle swarm optimization,PSO)属于进化算法的一种,它源于鸟群捕食的行为研究。基本思想是通过群体中个体之间的协...原创 2019-08-30 11:22:08 · 16569 阅读 · 21 评论 -
智能优化算法——模拟退火算法原理(附代码)
目录前沿算法基础理论算法模型参数分析C++程序应用实例1C++程序应用实例2总结visual studio2017c++源代码源文件下载地址个人申明 前沿 模拟退火法(simulated annealing algorithm,SAA)的基本思想源于物理中固体物质的退火过程与一般的组合优化问题之间相似,它把优化问题的可行解视为材料...原创 2019-09-04 11:33:10 · 3740 阅读 · 6 评论 -
智能优化算法——遗传算法原理(附代码)
目录 基本概念 算法模型 相关生物学术语 遗传算法的基本操作 参数分析 C++程序应用实例1 C++程序应用实例2 总结 visual studio2017c++源代码 源文件下载地址 个人申明 基本概念 遗传算法(genetic algorithm,GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通...原创 2019-09-05 10:24:13 · 11211 阅读 · 7 评论