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

遗传算法分析TSP

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

代码说明:

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

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

发表评论

0 个回复

  • 主要的
    列主消元法解线性方程组源程序-main-elimination method for solving linear equations source
    2023-04-05 16:55:03下载
    积分:1
  • 蚁群资料
    资源描述蚁群算法资料大全,好不容易在网上找到的,打开看了,很值得学习,希望大家共同分享共同进步!
    2022-06-16 05:29:51下载
    积分:1
  • 二维码编解码的C++实现
    QR二维码生成器与解码器的C++实现,其中QREncode.zip压缩文件是生成器,QRcodeDecode.zip文件是解码器,文件是完整的,在VC++环境下编译可以直接通过。
    2022-07-15 15:55:19下载
    积分:1
  • 2022-03-20 22:32:37下载
    积分:1
  • 蓝牙技术在物联网中的应用研究
    资源描述随着蓝牙技术的不断演进和发展,蓝牙已经从单一 的传统蓝牙技术发展成集传统蓝牙。高速蓝牙和低耗能 蓝牙于一体的综合技术,不同的应用标准更是超过40 个。越来越广的技术领域和越来越多的应用场景,使得目 前的蓝牙技术成为包含传感器技术、识别技术、移动通信 技术等与物联网密切相关的综合技术。因此,蓝牙在物联 网中的应用具有十分广阔的前景。 本文根据传统蓝牙,高速蓝牙和低耗能蓝牙的不同 特性,分析其在物联网中的应用范围,设计相关的应用场 景,以推动蓝牙技术在物联网中的应用。
    2022-02-05 12:35:50下载
    积分:1
  • 红黑树实现
    红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由Rudolf Bayer发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的: 它可以在O(log n)时间内做查找,插入和删除,这里的n 是树中元素的数目。
    2022-01-25 23:40:23下载
    积分:1
  • 3D-FDTD垂直双阵子程序,可以调整阵子半径。以达到设计一定方向图的目的。-3D-FDTD vertical-stream procedures can be adjusted stream radius. Designed to achieve certain objectives in the direction of the map.
    2022-01-20 22:54:18下载
    积分:1
  • LZW 压缩
    伦佩尔 — — Ziv — — 韦尔奇 (LZW) 是一种由亚伯拉罕 · 伦佩尔、 雅各 Ziy 和特里 · 韦尔奇的通用无损数据压缩算法。它是韦尔奇在一九八四年发表作为 1978 年出版由伦佩尔和 Ziv LZ78 算法更好地执行。该算法很容易实现,在硬件实现的算法被广泛使用的 Unix 文件压缩实用程序压缩,并使用 GIF 图像格式具有非常高的吞吐量的潜力。
    2023-06-10 17:55:03下载
    积分:1
  • 本程序是用VC++ 开发的计器,该计器分为科学型和普通型两种,本代码是VC++入门学习很好的资料...
    本程序是用VC++ 开发的计算器,该计算器分为科学型和普通型两种,本代码是VC++入门学习很好的资料-this program is the development of the VC calculator, the calculator into science- and ordinary-two, The code is a good learning portal VC information
    2022-07-26 00:39:35下载
    积分:1
  • 国产stc89c51对应矩阵键盘
    资源描述在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。
    2022-10-02 19:00:03下载
    积分:1
  • 696518资源总数
  • 105873会员总数
  • 12今日下载