最近心血来潮,重新拾起大学毕业设计时研究过的遗传算法。去年做毕业设计时还觉得遗传算法是一种多么神秘的算法,但是今天看来,遗传算法也就和冒泡排序算法差不多,都是通用的算法,只不过遗传算法实现起来稍微复杂一点而已。
我曾经被遗传算法的名字所疑惑,还以为遗传算法会改变程序的形态,使得程序就好像生物一样进化,过了几天去看程序已经变得连编写程序的人都认不出来了,汗!大二时的幼稚想法。
遗传算法其实是一种求函数极值的随机搜索算法,但它又不是毫无规则地随机搜索,而是基于一种假设:假设函数值的分布是有一定的连续性的,换句话说函数的极值出现在一个较优值附近的概率要大于出现在一个较差值附近的概率。基于这个假设,遗传算法总是以较大概率保留较优值所代表的搜索方向,而以较低概率保留较差值所代表的搜索方向。这并不是说不去搜索较差值的附近区域,只是搜索的概率较低而已。这个思想与模拟退火算法相似,对于能量较高的系统状态,程序仍然以一定的概率接受,只不过这个概率小于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次
导读:研学论坛 最近心血来潮,重新拾起大学毕业设计时研究过的遗传算法。去年做毕业设计时还觉得遗传算法是一种多么神秘的算法,但是今天看来,遗传算法也就和冒泡排...
相关内容
- 风口上的新职业:AI训练师的崛起与未来
- 从Eliza到AI Agent,人工智能经历了多少“练习时长”?
- 不止OpenAI“猎户座”!谷歌和Anthropic AI模型开发也被爆遇瓶颈
- 万卡算力和万亿参数大模型时代,AI存储何时爆发?| ToB产业观察
- “AI创业项目仍在寻找市场的认可度”
- AI驱动创新,2025年半导体市场或将突破8500亿美元大关!
- 清华刘嘉教授:大模型是一个生命新物种|AI&Society百人百问
- AI行业存在泡沫吗?
- GPT-5被曝不及预期,OpenAI员工:没什么科学突破了,只需要工程
- 量化能让大模型“恢复记忆”,删掉的隐私版权内容全回来了
- 美国限制之下,中国多家科技公司在硅谷挖掘AI顶尖人才
- 美媒:人工智能企业正涌入中国这个全球最大批发市场
- 英伟达秀 Blackwell GPU 肌肉:训练 AI 模型速度比Hopper快2.2倍
- 面对AI浪潮:电信运营商应该All in 还是谨慎为妙?
- 美国科技巨头的AI资本开支,是否正在接近“危险界限”?
- 首部“超智融合”研究报告:人工智能将助力超级计算机突破发展瓶颈
- 北航团队提出全新偏好数据构建框架,助力大模型实现更全面的对齐效果
- 专访格创东智何军:国内工业大模型应用有机会走在世界前列
- 从反垄断监管、AI立法到芯片法案,科技行业关注“特朗普2.0”
- AI推理时代:算力能耗瓶颈下的“密钥”何在?
AiLab云推荐
最新资讯
- AI与半导体行业互为推动,多突破口已显现
- 北航团队提出全新偏好数据构建框架,助力大模型实现更全面的对齐效果
- 专访格创东智何军:国内工业大模型应用有机会走在世界前列
- AI驱动创新,2025年半导体市场或将突破8500亿美元大关!
- 理邦仪器:获盖茨基金会265万美元支持人工智能超声项目
- 面对AI浪潮:电信运营商应该All in 还是谨慎为妙?
- 谷歌 Gemini 引入“记忆”功能:AI 记住用户偏好、习惯
- 欧洲科学院郭嵩谈“千模大战”:每个行业会有垂类大模型,AI PC是“杀手级应用”
- 万卡算力和万亿参数大模型时代,AI存储何时爆发?| ToB产业观察
- 人工智能大模型怎样投喂数据?人工智能头部企业为何纷纷选择落户四川自贡?
本月热点
热门排行
-
马斯克的xAI连发两款新模型,有进步但还谈不上领先
阅读量:90783
-
Meta Llama 3.1-405B AI模型多项跑分超越 OpenAI GPT-4o
阅读量:27078
-
从现在起,GitHub上超1亿开发者可直接访问全球顶级大模型,构建AI应用
阅读量:18311
-
AI创投的那些荒诞故事
阅读量:15996
-
AI时代,超级个体正在崛起
阅读量:14129
-
阿里团队推出 Tora 视频 AI 生成框架:画圈操控物体运行轨迹
阅读量:13574
推荐内容
- 2024山东国际玻璃工业技术展览会
- 2024第二十二届中国广州国际汽车展览会
- 2024年阿尔及利亚国际暖通空调制冷展览会ALGERIA
- 2024第12届中国(青岛)国际茶产业博览会(华巨臣茶博会)
- 2024阿尔及利亚国际建材展
- 2024 第二十三届新加坡国际石油及天然气展览会暨研讨会
- 2024年荷兰阿姆斯特丹船舶游艇设备展览会METS TRADE
- 2024第12届巴基斯坦(卡拉奇)国际防务与军警展
- 2024年俄罗斯莫斯科电力、电网技术展览会
- 2024(京津冀)水果产销对接会
- 2024第二十一届北方(烟台)国际果业博览会(北方果博会 NIFIE)
- 2024第十六届中国(上海)振威国际化工装备博览会(CTEF)
- 2024第七届欧洲(德国不来梅)国际空间技术展
- 2024第十七届上海国际电池工业展览会(振威电池展 CNIBF)
- 2024第二十届上海国际充电设施产业展览会(振威充电设施展 evse)
- 2024第十一届浙江义乌国际智能装备博览会
- 2024第89届全国药品交易会(药交会 PHARMCHINA)
- 2024年中国北京国际高端食品饮料博览会
- 2024年中国(北京)国际有机绿色食品展览会
- IADE2024第三届突尼斯(杰尔巴)国际航空航天与防务展
- 2024年土耳其温室农业展土耳其畜牧机械展GrowTech Eurasia
- 2024中国北京名酒节暨世界葡萄酒博览会
- 2024第十三届杭州国际跨境电商交易博览会(跨交会 ICBE)
- 2024中国健康营养博览会(秋季)(NHNE)
- 2024乌兹别克斯坦食品及包装展 UZ PROD &INTER PACK
- 日本第45届国际建筑建材与家居材料展
- 2024中国国际制造业数智化博览会
- 2024第29届深圳国际服装供应链博览会(秋季)(FS展 Fashion Source)暨AW深圳原创设计时装周
- 2024越南(胡志明)轴承展览会
- 2024越南(胡志明)橡胶机械及塑料展览会
- 2024越南(胡志明)五金机械展览会
- 2024秋季中国(广州)国际茶业博览会
- 2024越南(胡志明)电机及线圈展览会
- 2024越南(胡志明)电线电缆展览会
- 2024越南(胡志明)润滑油及应用技术展览会
- 2024越南(胡志明)焊接与切割展览会
- 2024越南(胡志明)电池产品展览会
- 2024中国国际天然提取物和健康食品配料展览会(FIC-健康展2024)暨第23届全国秋季食品添加剂和配料展览会
- 2024厦门国际眼镜业展览会(厦门眼镜展)
- 2024第十八届中国宁波中小工厂展览会
- 2024越南(胡志明市)国际工业技术装备及产品展览会
- 2024深圳国际照明展览会
- 2024越南(胡志明)煤矿技术设备展览会
- 2024第20届越南胡志明国际工业展览会
- 2024第二十二届中国(北京)国际医疗旅游展览会(正和医疗旅游展 CMTF)
- 2024越南(胡志明)金属及冶金展览会
- 2024年越南国际制药装备及医疗器械展览会
- 2024越南国际表面处理及涂料涂装展览会
- 2024越南(胡志明)国际复合材料展览会
- 2024越南(胡志明)工程机械设备展览会
- 2024越南(胡志明)锅炉及压力容器展览会
- 2024越南(胡志明)化工展览会
- 2024越南(胡志明)工业自动化及仪器仪表展览会
- 2024越南(胡志明)机床工具展览会
- 2024越南(胡志明)金属加工及焊接技术展览会
- 2024越南(胡志明)铝工业展览会