![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法设计
yanguilaiwuwei
这个作者很懒,什么都没留下…
展开
-
C++求解一元三次方程
#include#include#includeusing namespace std;double fx(double nparam[3],double x){ return pow(x,3)+nparam[0]*pow(x,2)+nparam[1]*x+nparam[2];}int oneresult(double nparam[3],double nrange[2],doub原创 2014-11-23 21:58:15 · 6686 阅读 · 1 评论 -
简单遗传算法
#include#include #include#include #define M 50 //种群数量#define LEN 20 //编码长度#define xmin -1 //下限#define xmax 2 //上限#define MMAX (int)pow(2,LEN)//编码长度对应的最大二进制数#define PI 3.1415926#原创 2015-06-26 10:00:12 · 1237 阅读 · 0 评论 -
简单遗传算法(二进制编码)
#include#include #include#include #define M 80 //种群数量#define LEN 20 //编码长度#define xmin -1 //下限#define xmax 2 //上限#define MMAX (int)pow(2,LEN)//编码长度对应的最大二进制数#define PI 3.1415926#原创 2015-06-27 11:56:41 · 11263 阅读 · 1 评论 -
简易遗传算法(浮点数编码)
遗传算法主要包括三个主要操作,选择、交叉和变异。用浮点数编码进行运算,三种操作方法如下:原创 2015-06-28 13:03:49 · 20591 阅读 · 5 评论 -
多目标优化的遗传算法及其改进(浮点数编码),对多个函数进行测试
上一篇博客主要写了遗传算法的基本操作,主要是对单目标优化的算法,经过测试函数,可以知道算法的准确度十分高,但是仍然会存在陷入局部最优的情况。想了解上一篇博客的网友可以点击:http://blog.csdn.net/yanguilaiwuwei/article/details/46670805为了解决算法陷入局部最优的现象,本文主要采用以下改进算法:把每一代种群中最优的一定数量的个体,无条件的遗原创 2015-06-30 20:18:32 · 13936 阅读 · 6 评论