该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

}

if((rand()/(double)RAND_MAX

Hybrid(ChildGene[i],ChildGene[i+1]);

}

for(i=0;i

for(a=0;a

ParentGene[i][a]=ChildGene[i][a];

}

}

void Mutate()

{

int i,pos1,pos2,temp;

if(rand()/(double)RAND_MAX

for(i=0;i

pos1=rand()%GENE_LENGTH;

pos2=rand()%GENE_LENGTH;

while(pos2==pos1)

pos2=rand()%GENE_LENGTH;

temp=ParentGene[i][pos1];

ParentGene[i][pos1]=ParentGene[i][pos2];

ParentGene[i][pos2]=temp;

}

}

}

int main()

{

struct time t,in;

long int z=1000000000;

int num=0;

double a;

gettime(&t);

printf("time:%2d:%2d:%2d.%2d\n",t.ti_hour,t.ti_min,t.ti_sec,t.ti_hund);

printf("********************************************************************************\n");

printf("任意键を入れると:");

scanf("%d",&in);

printf("%d-queen    \n",GENE_LENGTH);

printf("********************************************************************************\n\n");

srand(time(NULL));

while(1){

Init();

while(z--){

GetFitness();

CreateNextGeneration();

Mutate();

if(5==GetFitness()){

printf("kaisu: %ld\n",1000000000-z);

num++;

printf("%d\n\n",num);

z=1000000000;

break;

}

}

if(num==50){

gettime(&t);

printf("time:%2d:%2d:%2d.%2d\n",t.ti_hour,t.ti_min,t.ti_sec,t.ti_hund);

break;

}

}

scanf("%d",&num);

return 0;

}

八皇后问题遗传算法c语言,用 遗传算法 解决八皇后问题相关推荐

  1. 遗传算法c语言程序,遗传算法c语言代码.doc

    遗传算法c语言代码 遗传算法代码 #include #include #include #include #include struct group //染色体的结构 { int city[citie ...

  2. 新安江遗传算法c语言,基于遗传算法的新安江模型参数优化率定(四)

    4.3.1新安江三水源模型 //新安江三水源模型.hios #include 算法 #include 函数 #include 优化 #include spa const intVariableNum ...

  3. C语言回溯算法解决N皇后问题

    回溯算法的模型是 x++, not satisfy ? x-- : continue. 代码中x作列号,y[x]保存第x列上皇后放置的位置. 1 #include<stdio.h> 2 # ...

  4. 八数码问题matlab实现,用A*算法解决八数码问题 MATLAB

    代码: bashuma.m function []=bashuma global e; %open表计数 global i; %close表计数 global m; %循环次数计数 a=0;b=0;n ...

  5. 在c语言程序中 对文件进行操作首先要,《C语言程序设计》试题八及答案

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...

  6. n皇后问题c语言_用栈解决N皇后问题(C语言)

    点击上方蓝字关注"程序员Bob"呀~ 孩子不是图画练习册,你不能随心所欲涂上你想要的颜色. --<追风筝的人> 问题描述:输入一个整数n,输出对应的n皇后问题的解的个数 ...

  7. 人工智能实现a*算法解决八数码_小白带你学回溯算法

    微信公众号:小白算法 关注可了解更多算法,并能领取免费资料.问题或建议,请公众号留言;小白算法,简单白话算法,每个人都能看懂的算法 上一期算法回顾--贪婪法:https://mp.weixin.qq. ...

  8. 八皇后问题遗传算法c语言,遗传算法解决八皇后问题

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 八皇后问题描述 19 世纪著名的数学家 Gauss 在 1850 年提出八皇后问题后, 该问题成为各类语言程序设计的经典 ...

  9. 遗传算法解决八皇后问题

    遗传算法解决八皇后问题 程序设计的概要思想 编码方案 适应度的计算 初始种群 选择算子 交叉算子 变异算子 终止策略 程序的主要函数及其作用 运行结果截图 Python源代码 程序设计的概要思想 遗传 ...

  10. 遗传算法解决八皇后问题(java源码)

    本文源码下载链接:https://download.csdn.net/download/goulvjiang3176/11221063 另有贪心算法解决八皇后问题的源码下载链接:https://dow ...

最新文章

  1. 指针的本质是:内存(地址)+ 类型 装包解包
  2. python爬取歌曲评论并进行数据可视化
  3. 转: telnet命令学习
  4. H.264/AVC 标准中CAVLC 和CABAC 熵编码算法研究
  5. 微软:Excel 正成为开发者的终极武器!
  6. android view 平滑,Android移动view动画问题(让移动更平滑)
  7. mysql 数据脱敏
  8. 中国渔船数量不断下降,海洋渔船下降速度较慢「图」
  9. android 自带TextToSpeech没有声音
  10. Linux 中用 dd 命令来测试硬盘读写速度 运维工具
  11. 计算机导论第二版清华大学答案,计算机导论(第2版)课后习题答案【清华大学出版社】(13页)-原创力文档...
  12. Delphi与JAVA 互通AES文件加解密源码(支持D6-XE10)
  13. qq飞车找不到服务器了,QQ飞车体验服务器专区
  14. CentOS 7校准时间–NTP
  15. Input length must be multiple of 8 when decrypting with padded cipher
  16. 指纹识别技术综述(扫盲篇)(转载)
  17. win7 无法组播的问题
  18. 量子计算与量子信息之量子力学引论(一)
  19. 「表白神器」Python超火隐藏表白图 你能看出来吗?「附源码」
  20. [转]无需看到你的脸就能认出你——实现Beyond Frontal Faces: Improving Person Recognition Using Multiple Cues...

热门文章

  1. Axure如何安装元件库
  2. 浙大版c语言程序设计第三版邀请码,浙大版《C语言程序设计(第3版)》题目集 习题9-5 通讯录排序...
  3. MATLAB中使用IPOPT去解NLP问题的接口:AMPL 工具
  4. VMware虚拟机下载及安装教程
  5. 微信三级分销系统开发规则及源码
  6. 人工智能6.1 -- 机器学习算法篇(一)数据清洗、回归(含实践)
  7. python notebook软件_anaconda3 notebook for python数据分析-环境搭建
  8. php 最小二乘法,XPS复杂谱图的非线性最小二乘法拟合(NLLSF)操作指南
  9. InnoDB存储引擎
  10. java随机抽取数字_java 获取随机数字的三种方法