最近心血来潮,重新拾起大学毕业设计时研究过的遗传算法。去年做毕业设计时还觉得遗传算法是一种多么神秘的算法,但是今天看来,遗传算法也就和冒泡排序算法差不多,都是通用的算法,只不过遗传算法实现起来稍微复杂一点而已。
我曾经被遗传算法的名字所疑惑,还以为遗传算法会改变程序的形态,使得程序就好像生物一样进化,过了几天去看程序已经变得连编写程序的人都认不出来了,汗!大二时的幼稚想法。
遗传算法其实是一种求函数极值的随机搜索算法,但它又不是毫无规则地随机搜索,而是基于一种假设:假设函数值的分布是有一定的连续性的,换句话说函数的极值出现在一个较优值附近的概率要大于出现在一个较差值附近的概率。基于这个假设,遗传算法总是以较大概率保留较优值所代表的搜索方向,而以较低概率保留较差值所代表的搜索方向。这并不是说不去搜索较差值的附近区域,只是搜索的概率较低而已。这个思想与模拟退火算法相似,对于能量较高的系统状态,程序仍然以一定的概率接受,只不过这个概率小于1。
遗传算法的局部搜索能力较强,但是很容易陷入局部极值,毕业设计的时候曾经认为只要增加变异概率就可以跳出局部极值,还美其名曰自适应,现在想想这种想法是错误的:虽然增加变异概率可以搜索到远离当前极值的点,但是新点的值往往不能和当前保留下来的较优值相提并论,因为这些较优值都是经过千百代的进化而存留下来的,于是远离当前极值的点往往在两到三代以内就被淘汰掉了。增加变异概率实际上是把遗传算法退化成了一种纯粹的随机搜索,所谓的自适应也无从谈起!
那么如何解决遗传算法容易陷入局部极值的问题呢?让我们来看看大自然提供的方案。六千五百万年以前,恐龙和灵长类动物并存,恐龙在地球上占绝对统治地位,如果恐龙没有灭绝灵长类动物是绝没有可能统治地球的。正是恐龙的灭绝才使灵长类动物有了充分进化的余地,事实上地球至少经历了5次物种大灭绝,每次物种灭绝都给更加高级的生物提供了充分进化的余地。所以要跳出局部极值就必须杀死当前所有的优秀个体,从而让远离当前极值的点有充分的进化余地。这就是灾变的思想。
下一个问题是什么时候进行灾变,换句话说什么时候局部搜索已经充分了呢?我用了一个灾变倒计数的概念:从500开始递减,每一代递减一次,如果出现了新的最优值,就从新开始计数,如果出现新最优值的时候倒计数递减次数的2.5倍已经超过500则从新的初始值开始倒数。例:初始倒数500,如果倒数到200时出现新最优值,则从(500 - 200) * 2.5 = 750开始从新倒数,下一次如果倒数到100时出现新最优值,则从(750 - 100) * 2.5 = 1625开始倒计数(这里的2.5是一个经验值,可以在全局参数设置里面调整)。也就是说倒计数的长度取决于进化的速度,进化速度越慢倒计数长度越长。如果倒计数完毕还没有新的最优值,就认为局部搜索已经充分,就发生灾变。
基于上诉思想我写了一个程序来计算旅行商问题。我现在终于体会到旅行商问题为什么会这么有名,有很多算法都可以解决旅行商问题,问题描述简单,评价函数也不复杂,问题的解可以
【原创】用遗传算法解决旅行商问题(附源代码)
来源:互联网 发布日期:2011-08-30 20:15:15 浏览:16794次
导读:研学论坛 最近心血来潮,重新拾起大学毕业设计时研究过的遗传算法。去年做毕业设计时还觉得遗传算法是一种多么神秘的算法,但是今天看来,遗传算法也就和冒泡排...
相关内容
- 中国联通:拟向华为、中兴展开5G网络设备竞争性谈判采购
- 5G网络:向未来演进,开启全面智能新时代
- 曝苹果自研5G基带性能弱于高通:iPhone信号问题无解
- 首发麒麟5G、搭载卫星消息?华为这款千元机有点劲爆了!
- 中国广电曾庆军:5G NR广播扩展到卫星覆盖,国产芯片的车载音视频系统等均可预载功能
- 韩琳:基础电信企业如何借助5G-A挖掘业务潜力?
- 尚网网络CEO朱立华:WiFi技术有助解决5G峰值流量问题
- 中信建投:关注5G-A、卫星通信、FTTR等新一代通信基础设施建设
- 5G+AI,一条拉链如何开启数智化转型之路?|一线
- 爱立信详解5G发展瓶颈应对之法:从差异化到平台化
- 5G-A如何助飞低空经济?探访全球首个5G-A机场通感一体基站|一线
- 2.2 Gbps:T-Mobile 刷新 5G 上传速度世界纪录
- 千亿规模!2024年运营商集采大盘点:5G建设集采仍占“大半壁江山”
- 苹果自研5G基带成了?被曝将先用在低价版iPhone上
- 工信部:2027年建设1万个5G工厂,推广5G工厂中国品牌|快讯
- 从数字化到智能化,探访中国首个五星5G工厂 中兴通讯副总裁陆平:5G革新了生产方式
- 多地加速手机补贴政策落地,5G换机窗口期还有多久?
- 印度中产“新宠”:5G网络成生活必需,民众愿意为高速网络买单
- 苹果自研 5G 基带首秀,消息称 iPhone SE 4 明年 3 月亮相
- 苹果自研5G基带细节曝光:3年3款芯片,全面替代高通
AiLab云推荐

最新资讯
本月热点
热门排行
-
如何买到便宜大碗的 5G 套餐?聊聊你也许不知道的 CPE、MiFi 和物联卡
阅读量:4478
-
爱立信中国区总裁方迎:5G发展仍面临两大挑战,“新质网络”将创造“新质价值”
阅读量:2543
-
东南亚多国邀中企合作开发5G网络,泰总理:愿同中方在多领域加强合作
阅读量:2377
-
苹果自研5G基带细节曝光:3年3款芯片,全面替代高通
阅读量:617
-
千亿规模!2024年运营商集采大盘点:5G建设集采仍占“大半壁江山”
阅读量:561
-
天翼智库饶少阳:AI+5G融合助推高阶广泛智能落地
阅读量:503
推荐内容
- 2025年第33届中国华东进出口商品交易会(上海华交会)
- 2025第十五届中国(郑州)塑料产业博览会(AllinPlas)
- 2025第二十届中国(临沂)小商品博览会
- 2025年加拿大多伦多矿业展PDAC
- 2025北方国际电机技术与节能科技展览会
- 2025第三十届届华南国际口腔展览会
- 2025CME第10届上海国际机床展(华机展)
- 2025第14届国际生物发酵展(济南展)(BIO)
- 2025中国(山东)国际工业节能技术与装备博览会
- 2025北方国际膜工业大会暨膜工业技术产品展览会
- 2025第十五届杭州网红直播电商及私域团购选品博览会
- 2025第十五届杭州全球新电商博览会
- 2025济南药交会
- 2025广州国际护肤用品展览会(迎河个护展 PCE)
- 2025第三十一届中国国际包装工业展览会(中国国际包装工业展 Sino-Pack 2025)
- 2025第三十一届华南国际印刷工业展览会(printing south china)
- 第九届广州国际氢科技产业博览会
- 2025第三十二届上海国际广告技术设备展览会(上海国际广印展 APPP EXPO)
- 2025 年日本国际照明LED 展览会