八皇后问题遗传算法c语言,用 遗传算法 解决八皇后问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
}
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语言,用 遗传算法 解决八皇后问题相关推荐
- 遗传算法c语言程序,遗传算法c语言代码.doc
遗传算法c语言代码 遗传算法代码 #include #include #include #include #include struct group //染色体的结构 { int city[citie ...
- 新安江遗传算法c语言,基于遗传算法的新安江模型参数优化率定(四)
4.3.1新安江三水源模型 //新安江三水源模型.hios #include 算法 #include 函数 #include 优化 #include spa const intVariableNum ...
- C语言回溯算法解决N皇后问题
回溯算法的模型是 x++, not satisfy ? x-- : continue. 代码中x作列号,y[x]保存第x列上皇后放置的位置. 1 #include<stdio.h> 2 # ...
- 八数码问题matlab实现,用A*算法解决八数码问题 MATLAB
代码: bashuma.m function []=bashuma global e; %open表计数 global i; %close表计数 global m; %循环次数计数 a=0;b=0;n ...
- 在c语言程序中 对文件进行操作首先要,《C语言程序设计》试题八及答案
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...
- n皇后问题c语言_用栈解决N皇后问题(C语言)
点击上方蓝字关注"程序员Bob"呀~ 孩子不是图画练习册,你不能随心所欲涂上你想要的颜色. --<追风筝的人> 问题描述:输入一个整数n,输出对应的n皇后问题的解的个数 ...
- 人工智能实现a*算法解决八数码_小白带你学回溯算法
微信公众号:小白算法 关注可了解更多算法,并能领取免费资料.问题或建议,请公众号留言;小白算法,简单白话算法,每个人都能看懂的算法 上一期算法回顾--贪婪法:https://mp.weixin.qq. ...
- 八皇后问题遗传算法c语言,遗传算法解决八皇后问题
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 八皇后问题描述 19 世纪著名的数学家 Gauss 在 1850 年提出八皇后问题后, 该问题成为各类语言程序设计的经典 ...
- 遗传算法解决八皇后问题
遗传算法解决八皇后问题 程序设计的概要思想 编码方案 适应度的计算 初始种群 选择算子 交叉算子 变异算子 终止策略 程序的主要函数及其作用 运行结果截图 Python源代码 程序设计的概要思想 遗传 ...
- 遗传算法解决八皇后问题(java源码)
本文源码下载链接:https://download.csdn.net/download/goulvjiang3176/11221063 另有贪心算法解决八皇后问题的源码下载链接:https://dow ...
最新文章
- 指针的本质是:内存(地址)+ 类型 装包解包
- python爬取歌曲评论并进行数据可视化
- 转: telnet命令学习
- H.264/AVC 标准中CAVLC 和CABAC 熵编码算法研究
- 微软:Excel 正成为开发者的终极武器!
- android view 平滑,Android移动view动画问题(让移动更平滑)
- mysql 数据脱敏
- 中国渔船数量不断下降,海洋渔船下降速度较慢「图」
- android 自带TextToSpeech没有声音
- Linux 中用 dd 命令来测试硬盘读写速度 运维工具
- 计算机导论第二版清华大学答案,计算机导论(第2版)课后习题答案【清华大学出版社】(13页)-原创力文档...
- Delphi与JAVA 互通AES文件加解密源码(支持D6-XE10)
- qq飞车找不到服务器了,QQ飞车体验服务器专区
- CentOS 7校准时间–NTP
- Input length must be multiple of 8 when decrypting with padded cipher
- 指纹识别技术综述(扫盲篇)(转载)
- win7 无法组播的问题
- 量子计算与量子信息之量子力学引论(一)
- 「表白神器」Python超火隐藏表白图 你能看出来吗?「附源码」
- [转]无需看到你的脸就能认出你——实现Beyond Frontal Faces: Improving Person Recognition Using Multiple Cues...
热门文章
- Axure如何安装元件库
- 浙大版c语言程序设计第三版邀请码,浙大版《C语言程序设计(第3版)》题目集 习题9-5 通讯录排序...
- MATLAB中使用IPOPT去解NLP问题的接口:AMPL 工具
- VMware虚拟机下载及安装教程
- 微信三级分销系统开发规则及源码
- 人工智能6.1 -- 机器学习算法篇(一)数据清洗、回归(含实践)
- python notebook软件_anaconda3 notebook for python数据分析-环境搭建
- php 最小二乘法,XPS复杂谱图的非线性最小二乘法拟合(NLLSF)操作指南
- InnoDB存储引擎
- java随机抽取数字_java 获取随机数字的三种方法