首  页  |  神经网络  |  人工智能  |  遗传算法  |  模式识别  |  开发设计  |  数据库  |  zigbee  |  数学算法  |  其  他
当前位置:智能优化 >> 遗传算法 >> 浏览文章

遗传算法实例—基于遗传算法的人工生命模拟

来源:智能优化 作者:cwtu 日期:2009年04月22日 访问次数:
  /* 宏定义 */
  #define TL1 20 /* 植物性食物限制时间 */
  #define TL2 5 /* 动物性食物限制时间 */
  #define NEWFOODS 3 /* 植物性食物每代生成数目 */
  #define MUTATION 0.05 /* 变异概率 */
  #define G_LENGTH 32 /* 个体染色体长度 */
  #define MAX_POP 100 /* 个体总数的最大值 */
  #define MAX_FOOD 100 /* 食物总数的最大值 */
  #define MAX_WX 60 /* 虚拟环境的长度最大值 */
  #define MAX_WY 32 /* 虚拟环境的宽度最大值 */
  #define SX1 330 /* 虚拟环境图左上角点x坐标 */
  #define SY1 40 /* 虚拟环境图左上角点y坐标 */
  #define GX 360 /* 个体数进化图形窗口的左上角点X坐标 */
  #define GY 257 /* 个体数进化图形窗口的左上角点Y坐标 */
  #define GXR 250 /* 个体数进化图形窗口的长度 */
  #define GYR 100 /* 个体数进化图形窗口的宽度 */
  #define GSTEP 2 /* 个体数进化图形窗口的X方向步长 */
  #define R_LIFE 0.05 /* 初期产生生物数的环境比率 */
  #define R_FOOD 0.02 /* 初期产生食物数的环境比率 */
  #define SL_MIN 10 /* 个体寿命最小值 */
  /* 全局变量 */
  unsigned char gene[MAX_POP][G_LENGTH]; /* 遗传基因 */
  unsigned char iflg[MAX_POP]; /* 个体死活状态标志变量 */
  uns

下一页
本文共 26 页,第  [1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [10]  
[11]  [12]  [13]  [14]  [15]  [16]  [17]  [18]  [19]  [20]  
[21]  [22]  [23]  [24]  [25]  [26]  页

发表评论