资源简介
可自定义皇后数量,采用遗传算法求解,已经vs编译通过,可运行
代码片段和文件信息
#include
#include
#include
#define Simple 0
#define Multi 1
// 分别定义单亲与普通双亲情况下子代无条件保留的临界值,避免种群早熟而无法收敛的情况
#define Critical 1e-2
#define M_Critical 1e-3
#define debug
#define MAX_QUEENS 1000 // 定义最大皇后数为 1000
int n ;
int goal ; // 种群进化的目标,达到目标即返回程序
clock_t start end ; // 用以计算程序耗费的时间来比较算法优劣
time_t start_time end_time ;
// 定义种群
typedef struct {
int queen[MAX_QUEENS] ; // queen序列保纯个体的 DNA 值
int unitFitness ; // unitFitness 当前个体的 适应度
int eachFitness[MAX_QUEENS] ;// eachFitness 个体中每个 DNA 的适应度
} Population ;
Population s_population m_population[10 + MAX_QUEENS / 10] ;
int m_size ;
int m_totFitness ; // 轮盘赌局式选择的时候计算群体适应度
// 用当前时间初始化随机种子
// 读入
void init ()
{
srand (time(0)) ;
scanf (“%d“ &n) ;
goal = n * (n - 1) ;
m_size = 30 + n / 10 ;
}
// 为种群的qsort排序函数提供比较接口
int compare(const void *aconst void *b)
{
return ((Population *)b)->unitFitness - ((Population *)a)->unitFitness;
}
// 定义 p-
- 上一篇:舞蹈机器人 源程序
- 下一篇:合肥科大讯飞公司各类面试题
相关资源
- pyqt5windows生成二维工具源码
- KNN疾病预测算法Demo
- ABAQUS单元失效浅析(单元删除
- Jtopo+json格式数据代码
- 解多目标规划的单纯形代码
- TerraVolVoxelTerrainEngine2.1c.7z
- VA_X_Setup2118.rar
- CHS_Ha_PasswarekitEnterprise10.0.exe
- 无线通信AndreaGoldsmith杨鸿文等译.rar
- 迅捷PDF转换器破解版.rar
- 迅捷PDF编辑器破解版.rar
- 金字塔原理1清晰扫描版.pdf
- TeamViewer_11已激活+破解版+随意换ID.z
- FieldtheoryofGuidedwavesCollin__2nd.pdf
- 先进电气驱动的分析建模与控制[比
- IPC-J-STD033潮湿、回流焊敏感表面贴装
- 网络是怎样连接的_户根勤.pdf
- tesseract最新最全资料.rar
- 大话数据结构.epub
- iBATIS实战.pdf
- zw_new_smile-7110337-ImageAnimationTest.zip
- zw_jhn199388-9911706-基于51单片机都_自动
- zw_fan7983377-9600053-RecyclerViewDemo.zip
- zw_CHINA__.zip
- 我的第一本算法书+算法图解.zip
- 数学物理方法_德顾樵编著_2012.01_545页
- zw_WKTConvert.zip
- tdxw.exe
- zw_LabVIEW_8.20程序设计从入门到精通.
- zw_20170105220330215.zip
评论
共有 条评论