登录
首页 » 算法 » 遗传算法分析TSP

遗传算法分析TSP

于 2022-02-01 发布 文件大小:413.04 kB
0 207
下载积分: 2 下载次数: 3

代码说明:

资源描述 遗传算法(GA)是一种解优化问题的随机搜索方法,它借助于生物进化中的自然选择和遗传(即适者生存)的规律. 算法步骤(基本遗传算法) Step 1.随机初始化pop_size个染色体.Step 2.用交叉算法更新染色体.Step 3.用变异算法更新染色体.Step 4.计算所有染色体的目标值.Step 5.根据目标值计算每个染色体的适应度.Step 6.通过轮盘赌的方法选择染色体.Step 7.重复第二至第六步直到终止条件满足.Step 8.输出最好的染色体作为最优解. 为利于遗传算法的计算,首先要对解进行编码,编码后的解称为染色体.对于约束优化问题,遗传算法是在染色体中进行操作,而把操作结果解码后去检验其可行性. 遗传算法的主要特征: 群体和种群的维数相等,为一个偶数维,且不随代数的变化而变化;适应函数直接选用目标函数;种群中的个体通过轮盘赌的方法选取;种群中的一对个体采用随机交配位的方式产生一对子代;每一个基因有相同的变异概率。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 编排万年日历,学习多个函数的编写及调用,提高综合测能力。...
    编排万年日历,学习多个函数的编写及调用,提高综合测算能力。-scheduling calendar years, learning various functions and the preparation of call, to increase the overall capacity calculations.
    2022-01-26 02:34:00下载
    积分:1
  • Hash大全
    Hash算法大全,收集于互联网,包含:旋转hash,混合hash算法,输出64位的值,AP算法,DEK算法,DJB算法,Thomas Wang的算法,整数hash,ELF算法,SDBM算法,BKDR算法,等
    2022-05-05 08:28:14下载
    积分:1
  • Genetic Algorithm, is an evolutionary algorithm, the basic principle is to emulate the biosphere in
    遗传算法是一种进化算法,其基本原理是模仿生物圈中“物竞天择、适者生存”的进化规律。该方法将遗传算法的参数编码为染色体,再利用迭代的方式,如选择、交叉和变异等算子来交换染色体种群的信息,得到优化目标在染色体上的行;
    2023-08-30 21:25:03下载
    积分:1
  • traveling salesman problem source code traveling salesman problem
    货郎担问题源代码 货郎担问题源代码-traveling salesman problem source code traveling salesman problem
    2023-01-27 20:10:03下载
    积分:1
  • simple二维非稳态对流传热问题
    已测试有效,计算结果为流场中喷入热流体后的参数变化过程,可直接导入到tecplot中观察,包含温度、压力、速度和密度随之间的变化过程。代码中使用交错网格,simple算法,TDMA求解,考虑了非稳态和湍流的计算,可以作为有限体积法编程的入门算例,希望对广大学习流体力学的同学有帮助。
    2022-01-26 06:30:56下载
    积分:1
  • c中常见的数值计程序,在此拿出来是为了大家更好的理解,切磋!...
    c中常见的数值计算程序,在此拿出来是为了大家更好的理解,切磋!-c common numerical procedures, in this show is for everyone to better understand, learn!
    2022-08-02 15:08:55下载
    积分:1
  • C语言源程序解决的
    C语言源程序解决的-C language source solution
    2022-02-04 01:51:01下载
    积分:1
  • 狄克逊检验
     狄克逊检验法的特点:首先认为随机样本来自正态总体,正态总体的方差未知。狄克逊检验法不必计算样本平均值和样本标准差,而是采用极差比来构造狄克逊检验法的统计量。这种检验方法,在测定值的数目较多时,由于不需要计算标准差,所以节省很多时间,比较实用。具体做法如下:将样本观测值按它们的大小,从小到大的顺序排列。采用这一方法,不必计算算术平均值和标准偏差。而是根据数目的不同,计算出相应的值。 
    2022-02-05 08:15:02下载
    积分:1
  • surf flow matlab和c++混合编程实现
    根据sift flow的优点,利用sift的改进算法surf替代sift,实现surf flow。维数比sift 少,速度更快。利用matlab和c++混合编程实现,需要重新编译mex文件的cpp文件,利用matlab的mex编译技术完成。
    2022-04-27 18:45:08下载
    积分:1
  • Powell
    使用C#编写Powell算法,可用于最优化计算等其中OneDimensionSearch为一维极值搜索SolutionSection为进退法搜索极值区间 FuncMin为Powell算法主体
    2022-04-12 10:51:51下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载