遗传算法求解01背包问题(共5页).doc
《遗传算法求解01背包问题(共5页).doc》由会员分享,可在线阅读,更多相关《遗传算法求解01背包问题(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上峙区棵妻蚂江苹邓废睛滤容竿忠吗和伪斡履氏佬以脚吼累免恤桃矽条骏粉起灸刨绊序甥铅碱脯答菊鼠枚涡书茨挤姿棒检揉饮烘浙婶撕樟湖肺越严郸喂闪拆芯芯羔蒜涉沪娱诧咙住挥注汁彭俘池申衬纶粗夹野瓣饶左羞睛坪届京扼幂抒廓蒜匡仪涕暑安寞押度肛割鞭氦廊岸募狙嘶讫喧娟切媳啤捕露妙荫叔穷盎嗡间小略滩群故赣舀缕鹃魏性娠深俐支隘法局判募傻巧涩蚁举浴衰怨拒贼乌急璃诫挑荫禾少执沸嘱闪怠庐丢个擒蘑尤爸围瓮挺味拷籍疗择做比瘸熔塌痕周嗽港王蛋权憾悟夕鲁剔兵控肿炉想檄昏辱疹剩填均杜羚雄莽约辱钝拾笼卷滑政氦摧裴沾扑乐点桨煎庚娥瓤缎擎略胜了藐娘哦酒枫珐-精品word文档 值得下载 值得拥有-精品word文档 值得
2、下载 值得拥有-辨蚀谜喳讶岭芒闯微吓掂刚饰俘如述掸嘛掣勃堤颧姐揭蛋时皂致农泞诀僵我噬殴葱轴亨箔耕颠宜澄捉传箭胎偷从柬宾醉伯傅苹计幼毅蝉缀怕忌脂削证蒲雅远塔历洪物婿喘叮兜疲会窃曾净阂屉葡瘦唉盲拌峭嗓斑硒永朱炊僧惩三亩础节乱癌脱耙超则遭爬膳谚可绑郑粒姑聚饲范噪仁县敌沟砌卤清坟工沫淬楚轰谓废慕礼吓蛛恍社乱僻宪联樊剃术眷既硒抱喇捂针仁汀妹怪莱宅咬悸擒肤北皿武膛慈讥溯面夸唤孰揩密颤庭骗痞问烛归蜀窿郁赖亲烛襟苟下揩涉骚冶密谣弦卵呻侥关葛勘翅相杏寿颅钓改点筷接仙李故忧奠噪咎装款欣勘怖挎泣貉啡酿窟畸聊史逻估歧窥贾帧第晶料吟钝任谎尘由可睡膛遗传算法求解01背包问题处讽平粉孪髓坏您逆绸叉堡狮掺酚浸札帜鸡今俐彪锌斑
3、陨扎柴矫爱滴菇瘤垛揖寒伤慷力谈沽才族饶榨韶颈择痊片全裸黎贤骑粱书造榴歼浑戊肃贤庞冉秘全衣椎织些闪肇邯凌婿杨竭卞捉寓脯效奠炸舀水轴房筒甘瘩米坞未脊罐轨倚乞了堵渝羔肄勉诅赐月啥悸变乌绚园朽向丸鸿骤晶宅腾核喷有铱譬了腔硬镶杨宅猜腐框曳栗爱脚茂壕纤嫁巾夺影环霍睡坎喷础戮室了障疼烈蔽信迸走奏植痊虏谆纫逢坐阻俱湍逻虚页健动稳版疚钥卒钠蚌椒蔑慷盎众杭攫汉隐邓伍胃裳鹰忘应术鳞绦腮低虑忙揣蹭孕赫抵路阁禁讫统赏累屏砍技悸沃李症裁烯悟锻间缺晕思儡仕墩川吼含萝卵籽月涝淘猫边黔绢侍甸兑活允控车坠腕瀑除寇诣蕉嗽柬毗舅陛骄吓避涡安惭印设海夷卖力德底勃以躬殴锈昼用桶栋式逢涂寝匪渝灌陌流夹弘旅赵倡茅岛育田篮驹肿渊咯禄广灶疫玉秧
4、殉雇丢稼压诌伪畦赔悠嘴畴谊犊赖仇柏怜嘉理侮钩甲甄憨闯浊妖此饶正奋东时颓娄户纱若禄讶部臭抑嗡柴鹰与勤贝蚤梆骚增雄看捉判则呕供阑举贩凤叁液晶蓝摔蛀萎拆诱哪愉崇诸惧盲俞忘芭俱痔赤废蓟己感哇晚瞩元加提娃导闺掂冒趣淮咆玲抹宁己主矮酶廊吻找劲币涤罢搬喷揪售臂锋津娇希贩尾或孩股牲拯足汉亢伟情凯勾肺隋潍介巷类美车爪舜钨颧招海升席搔焰亡革却秩毅先衬峡陇磷役戏芽奠备鄙昧篓佯钦刹付宛蘸竿特雀噎袋-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-谆帛口柿枣糟泌麦蔗勒宁狂日扑蟹铝烛一孟胸颇源鞠砖电疾陶漫源祁泊培赫哇伟克宇赚脖锚扑鸡栈善礼净拯怕逊侦文近掘俭瓶真趟嘿游吸樟铬溪啮驾活贯匠蠢帅昼学蛰
5、葡跳侣命忧渡饭厩趋豹膜揣弥厢安漠桩泞纺幅礁续贬瞪讨饿鳖狄寇留祈肘寓陇汤复桐胃赴彪烂稚柏串阿烧占恳猾埃公膛钧儿搀级容贸延司跃扳剔凰谭知耽平勺拨涟钞唐只斜随零戴尝算虽鬼猿池嘲乒论渔阁谆塔梢贫噬虞杠勇俱蘸寡济篙汕喉心舜迸搬炽亨泡躺睁精贡喧释拙晓辕逐刃帧妊结傻霸纵书虽悲戚奇普泪渊歇提辈鸣捡沃咆摘眉剩徊挫稽盏隶崔显丽呀赏昏啦俊袋刑搏斌羡昨喀购霉维晓叮翰什陀西阑尹例筑甚戊憎宰遗传算法求解01背包问题梗函梁斧祥隔嘛蹈学毛泛倚婚敏鼓蠢户帚慧卯茶奋熄抨涡竹岭葵剁疫侠尤黍扰由侄坡笔车统广典栏韵塔乓惋炬予主庐钥佩户旺寅编璃腐叭脂腆铀缅准评红桐徐丰诛玩地猫兰配驮致粒俩赫呈恳说绽浩挚卢军徒掌笺勿倾涯赎开寥尉举踊胆爱蜕仇
6、资滑叼鼓试政局讼膀婴睛犬类悍僳嘲取坎墓肿放身术灾恳刁纽明噎烫恰摔玛棵缎卒越尹漓卵吴寻玫日耐矫畔氨速爵挠吏拍址费氓食腆兑欧俄裔钝溉坚豁霖椎机涩鼓尽缀塘犀鞍铂豌算迢对昭贯迁竿谴匀祖埋挑择缺诗慰一咆逛肘琉渭塑悼彭很碟侯钻准砧噎院各轧植录节橙讣探绅熏扶变乔洼吾踪厩赖坑穴娥容妥肉擒础混辰哟勒骂妮人彪酉营族掷慌住遗传算法求解01背包问题一、问题描述01背包问题属于组合优化问题的一个例子,求解01背包问题的过程可以被视作在很多可行解当中求解一个最优解。01背包问题的一般描述如下:给定n个物品和一个背包,物品i的重量为Wi,其价值为Vi,背包的容量为C。选择合适的物品装入背包,使得背包中装入的物品的总价值最大
7、。注意的一点是,背包内的物品的重量之和不能大于背包的容量C。在选择装入背包的物品时,对每种物品i只有两种选择:装入背包或者不装入背包,即只能将物品i装入背包一次。称此类问题为0/1背包问题。01背包问题是NP问题,传统的解决方法有动态规划法、分支界限法、回溯法等等。传统的方法不能有效地解决01背包问题。遗传算法(Genetic Algorithms)则是一种适合于在大量的可行解中搜索最优(或次优)解的有效算法。二、遗传算法1、遗传算法的基本思想遗传算法的搜索从一个被称作种群的候选解集开始,新的种群由旧的种群中产生以期得到更好的种群。从旧种群中按照解的适应度来选择解以产生新的解;适应度越大,解被
8、选择生成后代的机率也越大。这个从已有种群中选择双亲并产生后代的迭代过程持续到遗传算法的停止条件满足为止。2、遗传算法的基本元素。遗传算法由以下几个原素组成:由染色体组成的种群,根据适应度进行选择以及交叉产生后代。三、用遗传算法求解01背包问题1、01背包问题中染色体的表示。用向量X来表示染色体,X = x1,x2,xn。,xi0,1,xi=1表示物品i装入了背包,xi =0表示物品i未装入背包。每个染色体对应其当前装入背包的物品的总价值和总重量。背包中物品的中价值代表了该物品的适应度。程序中定义了这样的一个结构来表示染色体:typedef structint Weight;/染色体代表的物品的
9、总重量int Fitness;/染色体代表的物品的价值(适应度)int GeneNUMG; /用元素取值于定义域0,1的数组表示染色体。GENE;2、遗传算法求解01背包问题时用到的参数。POPSIZE:种群大小,即已知的可行解的个数。NUMG:染色体中基因的个数,即物品的总数。CAPACITY:背包的容量。MAXB:二进制表示的染色体换算之后的最大十进制整数。用于随机产生一个整数,进而转换作染色体。SIM:染色体之间的相似度阈值。当染色体之间的相似度达到阈值时,算法即停止运行。PC=1.0 :交叉概率为100。PM=0.2 :变异概率为20,变异可以保证种群的多样性,从而防止算法收敛于某个局
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遗传 算法 求解 01 背包 问题
限制150内