- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
一个简单实用的遗传算法 c 程序(转载)
c++ 2009-07-28 23:09:03 阅读 418 评论 0 字号:大 中小
这是一个非常简单的遗传算法源代码,是由 Denis Cormier (North Carolina State
University) 开发的, Sita S.Raghavan (University of North Carolina at Charlotte)
修正。 代码保证尽可能少,实际上也不必查错。对一特定的应用修正此代码,用户只需改变
常数的定义并且定义 “评价函数”即可。 注意代码的设计是求最大值, 其中的目标函数只能
取正值;且函数值和个体的适应值之间没有区别。 该系统使用比率选择、精华模型、单点杂
交和均匀变异。如果用 Gaussian 变异替换均匀变异,可能得到更好的效果。代码没有任何
图形,甚至也没有屏幕输出,主要是保证在平台之间的高可移植性。读者可以从
, 目录 coe/evol 中的文件 prog.c 中获得。要求输入的文件应该命名为
‘gadata.txt ’;系统产生的输出文件为‘ galog.txt ’。输入的文件由几行组成:数目对应
于变量数。且每一行提供次序——对应于变量的上下界。 如第一行为第一个变量提供上下界,
第二行为第二个变量提供上下界,等等。
/**************************************************************************
/
/* This is a simple genetic algorithm implementation where the */
/* evaluation function takes positive values only and the */
/* fitness of an individual is the same as the value of the */
/* objective function */
/**************************************************************************
/
#include stdio.h
#include stdlib.h
文档
实用标准文案
#include math.h
/* Change any of these parameters to match your needs */
#define POPSIZE 50 /* population size */
#define MAXGENS 1000 /* max. number of generations */
#define NVARS 3 /* no. of problem variables */
#define PXOVER 0.8 /* probability of crossover */
#define PMUTATION 0.15 /* probability of mutation */
#define TRUE 1
#define FALSE 0
int generation; /* current generation no. */
int cur_best; /* best individual */
FILE *galog; /* an output file */
struct genotype /* genotype (GT), a
您可能关注的文档
最近下载
- “奋进新征程 兰台谱新篇”档案知识答题活动(21套,含答案).docx
- 广东电大一网一《地域文化(专)》春形成性考核任务四.doc
- 演示文稿约克特灵开利麦克维尔离心机.ppt VIP
- 入党志愿书最新模板(完整版).pdf VIP
- 省人大部门预算审查监督实践教程.ppt VIP
- 2020-2021学年遵义市八年级下学期期末数学试卷(含答案解析).docx
- 2023年北京市各区六年级毕业考语文数学英语试卷及答案合集.pdf
- 第01天 a(n)~action-2024年高考英语3500词汇一遍过(英汉互译+词形转换+短语提炼+单句填空+语篇填空)教师版.docx
- 中暑急救教案 (2).docx VIP
- 2023年上海奉贤发展(集团)有限公司人员招聘考试参考题库及答案解析.docx
文档评论(0)