简单写的遗传算法求极大值

Post by zerob13

life, C#, code, 程序, 遗传算法

新手,比较简单,凑合看看~ /* Copyright (C) 2010 zerob13 */ #include #include<time.h> #include<stdlib.h> #include<stdio.h> #include<string.h> using namespace std; #define MAXNUM 1023;//种群范围 #define NUMLEN 10//种群编码长度 #define STNUM 200//种群个体数目 #define PC 0.007//变异率 #define AGE…

用来写遗传算法的几个方便的小函数

Post by zerob13

人工智能, 作业, 小函数, 程序, 算法, 遗传算法

这次的人工智能布置了一个作业,就是用遗传算法求出y=x^2在x属于[1~511]之间的最大值。要用到随机数,二进制转换之类的功能。 所以就随手写了几个,方便需要的朋友拿去使用。 核心算法部分我删掉了。就提供我写的几个小函数,方便大家专注与核心代码的书写。 itoa是用来转换一个整数到二进制的 atoi是把二进制转化成整数的 getrand是用来获取随机初始种群的 getP是用来获取选择概率的 上代码 /* Copyright (C) 2010 zerob13 */ #include #include<time.h> #include<stdlib.h> #include<stdio.h> #include<string.h> using namespace std; #define MAXNUM 511;…