登录
首页 » 算法 » 遗传算法求解货郎担问题(TSP)

遗传算法求解货郎担问题(TSP)

于 2022-07-04 发布 文件大小:2.23 kB
0 168
下载积分: 2 下载次数: 3

代码说明:

本代码用遗传算法求解货郎担问题(TSP)。货郎担问题是组合数学中的著名问题,在算法领域颇受关注。问题是这样提出的:某旅行推销商,要到n个城市去推销商品,从其中某个城市出发,进出每个城市一次,最后返回驻地城市,问如何安排其路线,使行程最短。对于TSP问题,若采用穷举搜索算法,则需要考虑所有可能的情况,找出所有的回路,在对其进行比较,找出最佳路径。在n个城市TSP问题中,一条有效路径可以看成n个城市的排列。n个城市的全排列共有n!种,TSP问题没有限定路径的起点及方向,因此路径总数为n!/2n,可见穷举法随着城市数n的增大复杂度急剧增长。用遗传算法求解TSP问题的思想是先随机生成若干条有效路径,在选择其中较优的路径参与繁殖,生成下一代。再对下一代进行类似操作。经过若干代的进化后,将会收敛于一个较优解。此外,在遗传过程中可以加入变异算子来模仿生物界中的变异现象。

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

发表评论

0 个回复

  • 经典(弦截二分牛顿迭代龙贝格)
    计算方法经典算法(弦截法二分法牛顿迭代法龙贝格算法)-classic calculation algorithm (xianjie Act dichotomy Newton Romberg algorithm)
    2022-04-07 16:00:07下载
    积分:1
  • 又树复小波变换工具包
    本程序为完整的双树复小波工具包,包括了一维和二维双树复小波变换,是一个非常齐全的工具包。
    2022-08-19 19:01:30下载
    积分:1
  • Arduino控制定
    资源描述控制与PC机之间的串行通信旋转平台Arduino。我用这个代码为我的期末毕业。应用程序接收旋转平台的角度。收到价值,代码调整为定电压(电子速度无级变速器),和代码控制旋转速度从编码器接收信号。
    2022-09-26 05:35:02下载
    积分:1
  • 模型 predective lineair
    #include < stddef.h > / * NULL * / #include"mpc.h" / * FIXME: 这是一个肮脏的修复程序 HOR_MXCONSTRS 零长度数组问题的 * / STATE_CONSTR #ifdef #define NO_MXCONSTR 0 #else #define NO_MXCONSTR 1 #endif / * 静态函数声明 * / 静态 void inc_ref_ctl_solve_problem (结构 mpc_ctl * ctl,const real_t x[]) ; 静态 void stc_ref_ctl_solve_problem (结构 mpc_ctl * ctl,const real_t x[]) ; 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2023-02-28 03:25:03下载
    积分:1
  • 国产stc89c51对应矩阵键盘
    资源描述在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。
    2022-10-02 19:00:03下载
    积分:1
  • 这个程序使用了遗传来优化点对点之间的轨迹度量。
    这个程序使用了遗传算法来优化点对点之间的轨迹度量。-This code proposes genetic algorithm (GA) to optimize the point-to-point trajectory planning for a 3-link (redundant) robot arm.
    2022-01-31 01:06:31下载
    积分:1
  • 徐世良-C常用集的源代码
    徐世良-C常用算法集的源代码- Xu Shiliang- C commonly used algorithm collection source code
    2022-04-28 04:11:27下载
    积分:1
  • LABVIEW中的SPWM
    这是在 labview 的 spwm 3 阶段。 学生只有一个示例去想怎么能做一种三相逆变器使用 labview 和 DAQ。
    2022-03-03 13:44:15下载
    积分:1
  • 线性回归分析
    一元线性回归分析算法-a linear regression analysis algorithm
    2023-07-20 08:10:03下载
    积分:1
  • kalman滤波的白球跟踪
    基于卡尔曼滤波的白球跟踪程序,白球为运动球,绿球为基于kalman滤波跟踪的球,红球为观测球,对kalman的理解有较好的帮助
    2022-03-13 18:17:09下载
    积分:1
  • 696518资源总数
  • 106161会员总数
  • 5今日下载