#include #include #include #include #include #define cities 10 //城市的个数 #define MAXX 100 //迭代次数 #define pc 0.8 //交配概率 #define pm 0.05 //变异概率 #define num 10 //种群的大小 int bestsolution; //最优染色体 int distance[cities][cities];//城市之间的距离 struct group //染色体的结构 { int city[cities]; //城市的顺序 int adapt; //适应度 double p; //在种群中的幸存概率 }group[num],grouptemp[num]; //随机产生cities个城市之间的相互距离 void init() { int i,j; memset(distance,0,sizeof(distance)); srand((unsigned)time(NULL)); for(i=0;i
2021-09-15 10:04:12 211KB C语言 遗传算法 TSP 背包问题
这是毕业论文,主要的一个运行程序,文章里面已经分开分析了,剩下的另外传。 1.1 研究背景 如今的科学技术正在步入多学科相互交叉、互相渗透、互相影响的时代、生命科学与工程科学的交叉、渗透和相互促进是其中一个典型的例子,也是近代科学技术发展的一个显著点。遗传算法从此诞生。 TSP问题,也称为巡回旅行商问题,就是为人们所广泛研究的典型的组合优化为题。而且TSP问题由于其典型性已经成为各种启发式的搜索、优化算法(如遗传算法、神经网络优化法、列表寻优法、模拟退火法等[2][3][4])的间接比较标准。遗传算法在此体现出了不俗的表现[5] 1.2 国内外发展现状 最早美国Michigan(密执安大学) [6] [7]的Holland教授提出,起源于60年代对自然和人工自适应系统的研究。70年代De Jong基于遗传算法的思想在计算机上进行了大量纯数值函数优化计算实验。在一系列研究工作的基础上80年代Goldberg进行总结归纳,形成了遗传算的基本框架。 进入八十年代,遗传算法迎来了兴盛发展时期,无论是理论研究还是应用研究都成了十分热门的课题。1985年,在美国召开了第一届遗传算法国际会议(International Conference on Genetic Algorithms ,ICGA),并且成立国际遗传算法学会(International Society of Genetic Algorithms ,ISGA),以后每两年举行一次。 1989年,Holland的学生D.E.Goldberg出版了专著《搜索、优化和机器学习中的遗传算法》(Genetic Algorithms in Search , Optimization, and Machine Learning)。该书总结了遗传算法研究的主要成果,对遗传算法及其应用作了全面而系统的论述。同年,美国斯坦福大学的Koza基于自然选择原则创造性地提出了用层次化的计算机程序来表达问题的遗传程序设计( genetic programming, GP)方法,成功地解决了许多问题。 在欧洲,从1990年开始每隔一年举办一次Parallel Problem Solving from Nature 学术会议,其中遗传算法是会议主要内容之一。此外,以遗传算法的理论基础为中心的学术会议还有Foundations of Genetic Algorithms,该会也是从1990年开始隔年召开一次。这些国际会议论文,集中反映了遗传算法近些年来的最新发展和动向。 1991年,L.Davis编辑出版了《遗传算法手册》(Handbook of Genetic lgorithms),其中包括了遗传算法在工程技术和社会生活中的大量应用实例。 1992年,Koza发表了他的专著《遗传程序设计:基于自然选择法则的计算机程序设计》。1994年,他又出版了《遗传程序设计,第二册:可重用程序的自动发现》深化了遗传程序设计的研究,使程序设计自动化展现了新局面。有关遗传算法的学术论文也不断在《Artificial Intelligence》、《Machine Learning》、《Information science》、《Parallel Computing》、《Genetic Programming and Evoluable Machines》、《IEEE Transactions on Neural Networks》、《IEEE Transactions on Signal Processing》等杂志上发表。1993年,MIT出版社创刊了新杂志《Evolutionary Computation》。1997年,IEEE又创刊了《Transactions on Evolutionary Computation》。《Advanced Computational Intelligence》杂志即将发刊,由模糊集合创始人L.A.Zadeh教授为名誉主编。目前,关于遗传算法研究的热潮仍在持续,越来越多的从事不同领域的研究人员已经或正在置身于有关遗传算法的研究或应用之中。 遗传算法(Genetic Algorithm, GA)是近三十年来迅速发展起来的一种全新的随机搜索与优化算法,其基本思想是基于Darwin的进化论和Mendel的遗传学说。该算法由密执安大学教授Holland及其学生于1975年创建。此后,遗传算法的研究引起了国内外学者的关注。自1985年以来.国际上已召开了多次遗传算法的学术会议和研讨会.国际遗传算法学会组织召开的ICGA( International Conference on Genetic Algorithms)会议和FOGA( Workshop on Foundation of Geneti
2021-08-31 16:59:58 426KB 遗传算法 TSP
1
使用遗传算法解决TSP问题,语言为MATLAB,可以出图!当然这并不是我写的代码,里面的工具箱函数为英国一所大学写的,这是我为发布的博文所附加的资料,用于理解遗传算法的实现方式!
2021-08-28 13:51:17 8KB MATLAB 遗传算法 TSP问题
1
C#编写的遗传算法求解VRP、TSP问题
2021-08-02 15:50:12 104KB C# 遗传算法 TSP VRP
1
遗传算法解决TSP问题的Python代码,三个py文件,一个小DEMO
2021-07-16 18:18:21 5KB 遗传算法 TSP问题 Python
1
用遗传算法解决经典案例TSP问题,随机遍历抽样 、顺序交叉、对换变异。 用C++写的,含有一个.cpp文件和一个.txt文件 。
2021-07-16 11:19:17 14KB 遗传算法TSP
1
基于遗传算法的TSP问题,一共有19个点,在其中找到最优路径。代码可直接运行,代码具体问题情境在知乎专栏:https://zhuanlan.zhihu.com/p/39291470 欢迎关注~
2021-07-05 11:33:40 8KB 遗传算法 TSP 智能算法 MATLAB
1
遗传算法matlab程序、资料、工具
2021-07-05 09:08:05 15.97MB 遗传算法 TSP
遗传算法求解TSP(旅行商)问题 MATLAB代码
2021-06-23 01:14:30 3KB 遗传算法 TSP问题 MATLAB代码
1
遗传算法解决TSP旅行商问题 python,带图像输出,可自行修改经纬度。
2021-05-30 10:09:14 9KB python 遗传算法 TSP 启发式算法
1