跪求有关遗传算法的中文资料与简单易懂的例程(最好是C或C++的)

来源:百度知道 编辑:UC知道 时间:2024/05/27 23:49:49
非常非常的想学"遗传算法"
盼望中~~~~~

GA最典型的应用之一是解决行商问题,行商问题是这样的:
已知n个城市之间的相互距离,现有一个推销员必须遍访这n个城市,并且每个城市只能访问一次,最后又必须返回出发城市。如何安排他对这些城市的访问次序,可使其旅行路线的总长度最短?

GA的思路是,先随机排序产生n条路线,这些路线当然长短不一,然后从中选出路径最短的若干条路线(优胜劣汰),再基于他们产生新的路线(杂交),同时引入一些新的路线(防止最初的基因不好,怎么遗传都产生不了精英),当然,还要保留其中最短的那条(那可是目前来说最nb的精英哦),再取其中最短的若干条路线(优胜劣汰)。。。。一直到我们最nb的精英基本上不能更好为止。整个过程符合进化论观点。

GA是不保证结果最优的,但按照性价比的观点来说,它通常能在较短的时间内获得一个较优结果。

http://www.longen.org/e-k/GA.htm
http://www.wikilib.com/wiki/%e9%81%97%e4%bc%a0%e7%ae%97%e6%b3%95 (这个比较详尽^_^)

很遗憾,这两天国外网站访问不了,不然可以帮你分析个例程。

我有遗传算法的代码,不过是MATLAB写的。如果你要,我可以给你。请给我你的邮箱号。如果是为了研究GA发表论文,我劝你放弃,因为GA的论文很难发表,你想到的,别人都已经想到了。

哎 又是一个烦恼的问题!

....这个问题不好解决