| 订阅 | 在线投稿
分享
 
 
当前位置: 王朝网络 >> perl >> gong neng feng fu de Perl:Perl yong yu shi xian yi chuan suan fa

gong neng feng fu de Perl:Perl yong yu shi xian yi chuan suan fa

2008-05-19 06:25:56 编辑來源:互联网 评论
 
 
 
本文为【功能丰富的Perl:Perl用于实现遗传算法】的拼音翻译版
  ru guo nin de ji qi shang yi jing an zhuang le Perl 5.005 huo zhe geng gao de ban ben , nin ke yi yun xing yi xia wen zhang zhong de li zi 。 nin de xi tong zui hao ying gai shi an zhuang le zui jin de (2000 nian huo zhe geng chi xie ) zhu liu de UNIX(Linux,Solaris,BSD), dan qi ta zhong lei de cao zuo xi tong ke neng ye ke yi 。 wen zhong de li zi ke neng ke yi zai geng lao de ban ben de Perl、UNIX yi ji qi ta cao zuo xi tong xia yun xing , dan shi ru guo bu xing de hua , du zhe ying dang ba ta kan zuo shi yi ci lian xi lai jie jue 。
  li shi
  jin ru 20 shi ji yi lai , zai su du he ying xiang fan wei fang mian yi chuan xue de fa zhan zhi you dian zi xue he ji suan ji ke xue neng yu zhi xiang bi 。 yi chuan suan fa shi 20 shi ji chu xian de zui ling ren gan xing qu de suan fa zhi yi , zhe yi shuo fa shi qia dang de 。
  yi chuan suan fa ( yi ji pu bian yi yi shang de jin hua suan fa ) chu xian zai 20 shi ji 60 nian dai zao qi , bing zai ji suan ji ke xue de que ding xing he fei que ding xing suan fa zhi jian zhan ju le yi xi zhi wei 。 ben zhi shang , yi chuan suan fa ju you ru tong nin suo xi wang de na yang de que ding xing , yi wei zhe yong hu ke yi jue ding chong fu ci shu he jie shu tiao jian 。 ta mo ni da er wen de zi ran xuan ze , huan you bian yi , ba “ shi ying xing ”( zheng ru shi yong yu ge ti de gong shi suo jue ding de na yang ) zuo wei zhu yao yin su xuan ze sheng cun fan yan he bian yi de ge ti 。
  qi ta de jin hua suan fa shi tu mo ni la ma ke de jin hua lun , zai ta kan lai , xing wei shi yi zhong sheng cun de ji zhi , ke yi zai liang dai zhi jian chuan di , shen zhi you yi xie jin hua cheng xu shi chu yu mou zhong mu de er zi ran chu xian de 。 yi shang zhe xie dou bu zai ben wen de lun shu fan wei zhi nei 。
  Perl yong yu shi xian yi chuan suan fa de zhu yao que dian zai yu su du man 。 you yu yi chuan suan fa de ji suan xu yao , yong C yu yan huo qi ta di ji de yu bian yi yu yan lai shi xian xiao lv hui geng gao 。 ben wen zhan shi de Perl li cheng bu ru qi C yu yan de deng jia cheng xu kuai , dan shi ke yi shi nin ming bai yi chuan suan fa shi ru he gong zuo de , kuang qie , dui yu yi xie wen ti lai shuo , yi jing gou kuai le 。
  na me shen me shi yi chuan suan fa ne ?
  yi chuan suan fa shi ru ci jian dan , ren he ren zhi yao yong gao zhong shi xue guo de sheng wu shu yu jiu ke yi li jie 。 yi yi qun ge ti wei li , ta men dou you zi ji de DNA。 ran hou heng liang mei yi ge ge ti de shi ying xing ( ba ta kan zuo shi shi yong yu ge ti de DNA de guan neng lai heng liang ), bing qie shi na xie geng shi ying de ge ti geng you ke neng fan yan 。 er zui bu shi ying de ge ti jiang hui bei mie jue 。 mei ge xing cun zhe dou hui you ji hui fan yan ( chong yao de shi ren he xing cun zhe dou ke neng hui fan yan , ru guo bu tai shi ying de hua , jin jin shi jiang di le ke neng xing )。 he bing shuang qin de DNA, dui he bing hou de DNA ying yong sui ji bian yi yi mo ni fan yan 。 li lun shang shuo lai , xin de ge ti shi he shuang qin yi yang shi ying de , you yu bian yi huo zeng huo jian hui you xie wei xiao de bian hua 。 ran hou xun huan hui zhou er fu shi 。
  xian ran , you xu duo bian hua de yin su zai ying xiang yi chuan suan fa , bao kuo ren qun da xiao 、 dai ( suan fa de die dai )、 he bing fang fa 、 shi ying xing han shu , shi ying xing jiang ru he ying xiang fan yan de ke neng xing , yi ji fa sheng le duo shao bian yi 。
  gai suan fa ye cun zai yi xie que xian 。 ru guo ba ying yong yu DNA de shi ying xing guan neng kan cheng shi yi xi lie de er jin zhi wei , xiao guo zui hao 。 huan ju hua shuo , ru guo DNA shi yi xi lie er jin zhi de xuan xiang , shi huan shi bu shi 。 lan yan jing ? hei yan jing ? hong tou fa ? hei tou fa ? he bing shuang qin de DNA he sui hou de bian yi ying dang bu yuan xu te ding de yi xie wei zu he chu xian , yin wei de chu de DNA ke neng bu zai shi zui chu de wen ti de you xiao jie da 。 qing ji zhu , suo wei “DNA” jin jin shi shi ying xing gong shi chun shu xue de yi zhong jie da 。 gai gong shi zhong yong dao de yi xie zhi ke neng shi wu xiao de ― li ru , chu shu wei ling 。
  ling wai , yi chuan suan fa bu shou shi jian xian zhi 。 you nin lai tiao xuan dai de shu mu 。 nin ke yi que ding mou ge mu biao ― bi fang shuo ,“ zhao yi ge shi ying xing wei 0.99999 de ge ti ”, zhao dao hou ting zhi 。 dan shi , jie guo shi suan fa yong yuan ye bu hui jie shu , yin wei ta mei zhao dao na ge ge ti 。 ru guo nin zhi ding le bu qie shi ji de mu biao , huo zhe dai de shu mu tai xiao , jiu hui chu xian wen ti 。 chang shi 、 chu cuo , yi ji shen ru de si kao shi jie jue zhe ge wen ti de zui jia tu jing 。
  shi ying xing gong shi fan hui de shi jie yu 0 he 1 zhi jian de yi ge fu dian shu 。 nin ye ke yi shi yong qi ta de fan wei de shu , dan shi wo de jing yan gao su wo , fu dian shu shi zui you xiao de 。 bi ru , ru guo chu yu you xuan de kao lv , nin xi wang shi ying xing shi yi ge 7 wei de zheng xing shu , nin xiang yao de fan wei jiu shi 0 dao 32767 zhi jian 。
  dang ran , ba you xuan tui chi dao nin ren wei you xu yao de shi hou , zhe shi yi ge hao zhu yi , na me nin zai kai shi de shi hou , zui qi ma de you yi ge jian dan de shi ying xing gong shi 。 shi ying xing gong shi shi yi chuan suan fa zhong zui chang yong de han shu ,( ta jiang yao bei tiao yong de ci shu shi ( ren qun da xiao )x( dai de shu mu ) ci ), suo yi nin ying dang jin ke neng de shi ta jian dan 、 kuai su 。
  you san zhong “ hao ” de ke yi tui chu yi chuan suan fa de fang shi ! shou xian , dang DNA chi li bu zai you bian hua shi , nin jiu ke yi jue ding tui chu 。 shi shi shang , zhe shi ge ji shou de ce shi , zhi yao nin neng gou ba DNA biao shi wei zi fu chuan , jiu ke yi li yong yi ge que ding chuan zhi jian de cha yi de CPAN mo kuai 。 di er , ru guo da dao le shi ying xing de mu biao , nin ye ke yi tui chu 。 chu fei dui shi ying xing gong shi fei chang le jie ( zai zhe zhong qing xing xia , wu lun ru he , nin dou ke neng bu zai xu yao yi chuan suan fa le ), she ding shi ying xing mu biao de jie guo , huo zhe shi dao zhi wu qiong xun huan , huo zhe shi de dao yi ge jin jin shi “ zu gou hao ” de ge ti 。 di san , zai die dai le yi ding de ci shu huo zhe shuo jing li le yi ding shu mu de “ dai ” hou , nin ye ke yi tui chu 。
  zai shi jian zhong , zhe san zhong fang shi ( huo zhe zhi shao shi di er zhong he di san zhong ) dou hui bei yong yu kong zhi yi chuan suan fa 。 zhi yao jing guo wei shu bu duo de ce shi , ke neng shi 10 ci , ye ke neng shi 20 ci , nin jiu hui qing chu de zhi dao suan fa hui ji xu yao duo chang shi jian , yi ji nin xiang yao de shi ying xing shi shen me yang zi de 。
  yi ge jian dan de li zi
  qing dan 1 li de dai ma ba yi ge zi jie kan zuo shi DNA( ta de zhi jie yu 0 he 255 zhi jian ,8 wei )。 dui mei ge xin ge ti ying yong shi ying xing gong shi yi ci , yong biao shi DNA de zi jie suo ju you de shu zhi , qu chu yi 256。 zhe yang shi ying xing gong shi zong shi hui fan hui yi ge jie yu 0 he 255/256 zhi jian de shu zhi , yin ci , ta yong yuan ye bu hui deng yu 1。 na me , nin ren wei zui shi ying de DNA ying dang shi duo shao ne ?
  qing dan 1. fan zhi zi jie yi ce shi qi shi ying xing
  numbers.pl source
  qing dan 1 li you ji jian fei chang you qu de shi qing 。 ta de zhu xun huan wei yu cheng xu de kai shi bu fen , nin ying dang nong dong suo you de cheng xu pian , yi ji ta men shi ru he gong tong zuo yong yu ren qun de ( ji ran zhe xie bu fen shi xiang hu du li de , yin ci wo men huan ke yi zai xia mian de li zi zhong chong fu shi yong )。 nin ke yi yun xing qing dan 1, cheng xu wen jian wei numbers.pl。
  tong guo ba map() dui zhan dao grep() de shang bu , wo men zai select_parents() han shu li jian li le weights shu zu 。 sui ran wo men ben lai ke yi ba ta xie cheng xun huan , dan shi chang du zhi you yi xing de jie jue fang an yao qing chu de duo , bing qie bu hui xian zhu jiang di cheng xu yun xing de su du 。
  qing dan 2. map he grep dui zhan
  my @weights = map { $_-{fitness} } grep { $_-{survived} } @$population;
  $population shu zu yin yong shi jian jie yin yong 。 na me , zhi you dai “survived” yu de shu zu yuan su ( zai qian mian you survive() han shu she ding de ) tong guo grep。 ran hou zhe xie xing cun zhe bei zheng liu cheng dai biao qi shi ying xing de shu zi , bing cun ru weights shu zu li gai xing cun zhe suo dui ying de wei zhi 。
  qu da xiao wei 256 de ren qun , yuan yin shi zhe yang bian yu ba ge ti dou chu shi hua cheng yi ge yu qi xu hao xiang deng de shu zi 。 nin ke yi zi you xuan ze bu tong de ren qun da xiao kai shi 。
  da yu 1% de bian yi lv shi de shi ying xing de zui da zhi he zui xiao zhi ju lie bo dong 。 ren qun jue bu ke neng wen ding zai gao shi ying xing 。 bian yi lv di dao zhi le xu yao geng duo de shi jian ren qun cai neng zheng ti shang da dao gao shi ying xing 。 zui hou , dui yu wo men tao lun de ren qun da xiao er yan ,1% qia hao he shi 。
  fan yan xuan ze suan fa hui cha zhao weights shu zu , xuan ze di yi ge shuang qin ― qi shi , mei ge ge ti dou you ke neng cheng wei shuang qin , dan shi shuang qin wei zhi de shu mu shi que ding de 。 ling yi ge shuang qin shi sui ji di cong shuang qin ren qun zhong tiao xuan de 。 wei shen me ne ? ao , ben lai wo men ke yi zai weights shu zu li ba ling wai yi ge shuang qin ye que ding xia lai , dan shi , zhe yang wo men ke yi que bao mei ge ke yi cheng wei shuang qin de ge ti dou you ke neng shen yu fan yan guo cheng 。
  shi ji shang shi xian fan zhi de shi yi ge sui ji de 8 wei wei yan ma 。 wo men zhi ba zhe ge wei yan ma he di yi ge shuang qin de DNA( qing ji zhu , ta zhi shi yi ge zi jie ) zuo AND yun suan , bing qie ba wei yan ma qu fan hou he di er ge shuang qin de DNA zuo AND yun suan 。 jie guo , wo men ke yi cong yi ge shuang qin shang sui ji xuan ze mou xie wei , qi yu de lai zi ling wai yi ge shuang qin 。
  bian yi shi tong guo dui ge ti de DNA he sui ji sheng cheng de 8 wei wei yan ma zuo AND he OR yun suan shi xian de 。
  dui le , shun bian shuo yi xia , zui shi ying de DNA dang ran shi 255。 nin bing bu xu yao deng dai 100,000 dai 。 dang nin zhi shi zai xin shang zhuang tai xing shi , qing an Ctrl-C jie shu 。
  fan zhi dan ci
  zai zhe ge li zi li , wo men yong de DNA shi 32 wei (5 ge zi jie ) de 。 mei ge zi jie dai biao yi ge zi mu huo zhe yi ge kong ge 。 wo men ben lai ke yi zai yi ge zi jie zhong bao han geng duo de xin xi , dan shi zhe yang ke neng hui shi zhe ge li zi de ben yi bian de mo hu 。 mei yi zi jie de zhi ( jie yu 0-255 zhi jian de shu zhi ) ke neng dui ying A dao Z zhi jian de yi ge zi mu ( ru guo ta de zhi zai 65 dao 90 zhi jian , bian yu xuan ze tong ASCII ma ji xiang pi pei ), huo zhe ye ke neng shi yi ge kong ge ( ru guo shu zhi jie yu 0 dao 64 zhi jian , huo 91 dao 255 zhi jian de hua )。
  qing guan zhu yi xia xia mian de zhe ge li zi he qing dan 1 de li zi de xiang si zhi chu 。dictionary de dan ci gen zai cheng xu de hou mian 。
  qing dan 3. fan zhi dan ci
  words.pl source
  zhe ge li zi de zhu yao wen ti zai yu chang du chao guo 32 wei de DNA bu hao chu li 。 kai shi wo chang shi zhe zi ji zuo wei cao zuo , jie guo bu jin jin shi nan chu li , er qie su du ji man 。 ran hou , wo shi le yi xia Math::BigInt bao , yong zai zhe li huan shi fei chang man 。 nin ke yi yun xing qing dan 3, cheng xu wen jian wei words.pl。
  zui hou , wo jue ding shi yong vec() han shu ― ta de su du xiang dang kuai , dui yu chu li DNA er yan , ta wu yi shi zheng que de xuan ze ( ben zhi shang ,DNA shi ge wei xiang liang , yi ge nei jian de Perl shu ju jie gou )。 yong “perldoc -f vec” cha zhao geng duo you guan vec() han shu de xin xi 。
  1024 ge ge ti de shi ying xing wei 0 de jie guo ye shi you ke neng chu xian de 。 zhe ge li zi bi di yi ge li zi neng geng you xiao de yu fang zhe yang de “ yi wai ” de yuan yin zheng zai yu ci 。
  xiu gai init_population()、recombine() he mutate() han shu yi chu li wei xiang liang er fei zi jie 。
  dna_to_words() han shu de xiao lv bu gao , dan bing bu jing chang tiao yong ta , suo yi wen ti bu shi hen yan chong 。 su du man de zui zhu yao de yin su shi fitness() han shu shi tu pi pei dictionary li de suo you dan ci , yi ji zi mu biao li de suo you zi mu 。
  shi ying xing shi zhe yang ji suan de :DNA li de mei yi ge zi mu shi yi ge 2, jia shang na ge zi mu zai dictionary li chu xian de pin lv , zai wei DNA li chang du wei N de mei ge dictionary dan ci jia shang 2^N。dictionary shu zu yi ji zi mu pin lv de san lie zhi de dao yi ci ( shi yong closure)。 nin ke yi ren yi xiu gai shi ying xing han shu he dictionary lai fan zhi nin zi ji de ying yu dan ci 。 ru shang suo shi de shi ying xing gong shi hen da cheng du shang pian xiang zi mu , yao hui ji cheng ying yu dan ci huan xu yao yi ding de shi jian ( jin guan “on” he “in” pin fan chu xian )。
  jie shu yu
  jin hua yi chuan suan fa shi ge fei chang xi yin ren de hua ti , zai yi pian wen zhang zhong xiang ba suo you nei rong dou jiang qing chu ji hu shi
  【原文】【汉音对照
 
 
 
 
 
 
 
 
 
日版宠物情人插曲《Winding Road》歌词

日版宠物情人2017的插曲,很带节奏感,日语的,女生唱的。 最后听见是在第8集的时候女主手割伤了,然后男主用嘴帮她吸了一下,插曲就出来了。 歌手:Def...

兄弟共妻,我成了他们夜里的美食

老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...

如何磨出破洞牛仔裤?牛仔裤怎么剪破洞?

把牛仔裤磨出有线的破洞 1、具体工具就是磨脚石,下面垫一个硬物,然后用磨脚石一直磨一直磨,到把那块磨薄了,用手撕开就好了。出来的洞啊很自然的。需要猫须的话调几...

我就是扫描下图得到了敬业福和爱国福

先来看下敬业福和爱国福 今年春节,支付宝再次推出了“五福红包”活动,表示要“把欠大家的敬业福都还给大家”。 今天该活动正式启动,和去年一样,需要收集“五福”...

冰箱异味产生的原因和臭味去除的方法

有时候我们打开冰箱就会闻到一股异味,冰箱里的这种异味是因为一些物质发出的气味的混合体,闻起来让人恶心。 产生这些异味的主要原因有以下几点。 1、很多人有这种习...

 
 
   ru guo nin de ji qi shang yi jing an zhuang le Perl 5.005 huo zhe geng gao de ban ben , nin ke yi yun xing yi xia wen zhang zhong de li zi 。 nin de xi tong zui hao ying gai shi an zhuang le zui jin de (2000 nian huo zhe geng chi xie ) zhu liu de UNIX(Linux,Solaris,BSD), dan qi ta zhong lei de cao zuo xi tong ke neng ye ke yi 。 wen zhong de li zi ke neng ke yi zai geng lao de ban ben de Perl、UNIX yi ji qi ta cao zuo xi tong xia yun xing , dan shi ru guo bu xing de hua , du zhe ying dang ba ta kan zuo shi yi ci lian xi lai jie jue 。    li shi    jin ru 20 shi ji yi lai , zai su du he ying xiang fan wei fang mian yi chuan xue de fa zhan zhi you dian zi xue he ji suan ji ke xue neng yu zhi xiang bi 。 yi chuan suan fa shi 20 shi ji chu xian de zui ling ren gan xing qu de suan fa zhi yi , zhe yi shuo fa shi qia dang de 。    yi chuan suan fa ( yi ji pu bian yi yi shang de jin hua suan fa ) chu xian zai 20 shi ji 60 nian dai zao qi , bing zai ji suan ji ke xue de que ding xing he fei que ding xing suan fa zhi jian zhan ju le yi xi zhi wei 。 ben zhi shang , yi chuan suan fa ju you ru tong nin suo xi wang de na yang de que ding xing , yi wei zhe yong hu ke yi jue ding chong fu ci shu he jie shu tiao jian 。 ta mo ni da er wen de zi ran xuan ze , huan you bian yi , ba “ shi ying xing ”( zheng ru shi yong yu ge ti de gong shi suo jue ding de na yang ) zuo wei zhu yao yin su xuan ze sheng cun fan yan he bian yi de ge ti 。    qi ta de jin hua suan fa shi tu mo ni la ma ke de jin hua lun , zai ta kan lai , xing wei shi yi zhong sheng cun de ji zhi , ke yi zai liang dai zhi jian chuan di , shen zhi you yi xie jin hua cheng xu shi chu yu mou zhong mu de er zi ran chu xian de 。 yi shang zhe xie dou bu zai ben wen de lun shu fan wei zhi nei 。   Perl yong yu shi xian yi chuan suan fa de zhu yao que dian zai yu su du man 。 you yu yi chuan suan fa de ji suan xu yao , yong C yu yan huo qi ta di ji de yu bian yi yu yan lai shi xian xiao lv hui geng gao 。 ben wen zhan shi de Perl li cheng bu ru qi C yu yan de deng jia cheng xu kuai , dan shi ke yi shi nin ming bai yi chuan suan fa shi ru he gong zuo de , kuang qie , dui yu yi xie wen ti lai shuo , yi jing gou kuai le 。    na me shen me shi yi chuan suan fa ne ?    yi chuan suan fa shi ru ci jian dan , ren he ren zhi yao yong gao zhong shi xue guo de sheng wu shu yu jiu ke yi li jie 。 yi yi qun ge ti wei li , ta men dou you zi ji de DNA。 ran hou heng liang mei yi ge ge ti de shi ying xing ( ba ta kan zuo shi shi yong yu ge ti de DNA de guan neng lai heng liang ), bing qie shi na xie geng shi ying de ge ti geng you ke neng fan yan 。 er zui bu shi ying de ge ti jiang hui bei mie jue 。 mei ge xing cun zhe dou hui you ji hui fan yan ( chong yao de shi ren he xing cun zhe dou ke neng hui fan yan , ru guo bu tai shi ying de hua , jin jin shi jiang di le ke neng xing )。 he bing shuang qin de DNA, dui he bing hou de DNA ying yong sui ji bian yi yi mo ni fan yan 。 li lun shang shuo lai , xin de ge ti shi he shuang qin yi yang shi ying de , you yu bian yi huo zeng huo jian hui you xie wei xiao de bian hua 。 ran hou xun huan hui zhou er fu shi 。    xian ran , you xu duo bian hua de yin su zai ying xiang yi chuan suan fa , bao kuo ren qun da xiao 、 dai ( suan fa de die dai )、 he bing fang fa 、 shi ying xing han shu , shi ying xing jiang ru he ying xiang fan yan de ke neng xing , yi ji fa sheng le duo shao bian yi 。    gai suan fa ye cun zai yi xie que xian 。 ru guo ba ying yong yu DNA de shi ying xing guan neng kan cheng shi yi xi lie de er jin zhi wei , xiao guo zui hao 。 huan ju hua shuo , ru guo DNA shi yi xi lie er jin zhi de xuan xiang , shi huan shi bu shi 。 lan yan jing ? hei yan jing ? hong tou fa ? hei tou fa ? he bing shuang qin de DNA he sui hou de bian yi ying dang bu yuan xu te ding de yi xie wei zu he chu xian , yin wei de chu de DNA ke neng bu zai shi zui chu de wen ti de you xiao jie da 。 qing ji zhu , suo wei “DNA” jin jin shi shi ying xing gong shi chun shu xue de yi zhong jie da 。 gai gong shi zhong yong dao de yi xie zhi ke neng shi wu xiao de ― li ru , chu shu wei ling 。    ling wai , yi chuan suan fa bu shou shi jian xian zhi 。 you nin lai tiao xuan dai de shu mu 。 nin ke yi que ding mou ge mu biao ― bi fang shuo ,“ zhao yi ge shi ying xing wei 0.99999 de ge ti ”, zhao dao hou ting zhi 。 dan shi , jie guo shi suan fa yong yuan ye bu hui jie shu , yin wei ta mei zhao dao na ge ge ti 。 ru guo nin zhi ding le bu qie shi ji de mu biao , huo zhe dai de shu mu tai xiao , jiu hui chu xian wen ti 。 chang shi 、 chu cuo , yi ji shen ru de si kao shi jie jue zhe ge wen ti de zui jia tu jing 。    shi ying xing gong shi fan hui de shi jie yu 0 he 1 zhi jian de yi ge fu dian shu 。 nin ye ke yi shi yong qi ta de fan wei de shu , dan shi wo de jing yan gao su wo , fu dian shu shi zui you xiao de 。 bi ru , ru guo chu yu you xuan de kao lv , nin xi wang shi ying xing shi yi ge 7 wei de zheng xing shu , nin xiang yao de fan wei jiu shi 0 dao 32767 zhi jian 。    dang ran , ba you xuan tui chi dao nin ren wei you xu yao de shi hou , zhe shi yi ge hao zhu yi , na me nin zai kai shi de shi hou , zui qi ma de you yi ge jian dan de shi ying xing gong shi 。 shi ying xing gong shi shi yi chuan suan fa zhong zui chang yong de han shu ,( ta jiang yao bei tiao yong de ci shu shi ( ren qun da xiao )x( dai de shu mu ) ci ), suo yi nin ying dang jin ke neng de shi ta jian dan 、 kuai su 。    you san zhong “ hao ” de ke yi tui chu yi chuan suan fa de fang shi ! shou xian , dang DNA chi li bu zai you bian hua shi , nin jiu ke yi jue ding tui chu 。 shi shi shang , zhe shi ge ji shou de ce shi , zhi yao nin neng gou ba DNA biao shi wei zi fu chuan , jiu ke yi li yong yi ge que ding chuan zhi jian de cha yi de CPAN mo kuai 。 di er , ru guo da dao le shi ying xing de mu biao , nin ye ke yi tui chu 。 chu fei dui shi ying xing gong shi fei chang le jie ( zai zhe zhong qing xing xia , wu lun ru he , nin dou ke neng bu zai xu yao yi chuan suan fa le ), she ding shi ying xing mu biao de jie guo , huo zhe shi dao zhi wu qiong xun huan , huo zhe shi de dao yi ge jin jin shi “ zu gou hao ” de ge ti 。 di san , zai die dai le yi ding de ci shu huo zhe shuo jing li le yi ding shu mu de “ dai ” hou , nin ye ke yi tui chu 。    zai shi jian zhong , zhe san zhong fang shi ( huo zhe zhi shao shi di er zhong he di san zhong ) dou hui bei yong yu kong zhi yi chuan suan fa 。 zhi yao jing guo wei shu bu duo de ce shi , ke neng shi 10 ci , ye ke neng shi 20 ci , nin jiu hui qing chu de zhi dao suan fa hui ji xu yao duo chang shi jian , yi ji nin xiang yao de shi ying xing shi shen me yang zi de 。    yi ge jian dan de li zi    qing dan 1 li de dai ma ba yi ge zi jie kan zuo shi DNA( ta de zhi jie yu 0 he 255 zhi jian ,8 wei )。 dui mei ge xin ge ti ying yong shi ying xing gong shi yi ci , yong biao shi DNA de zi jie suo ju you de shu zhi , qu chu yi 256。 zhe yang shi ying xing gong shi zong shi hui fan hui yi ge jie yu 0 he 255/256 zhi jian de shu zhi , yin ci , ta yong yuan ye bu hui deng yu 1。 na me , nin ren wei zui shi ying de DNA ying dang shi duo shao ne ?    qing dan 1. fan zhi zi jie yi ce shi qi shi ying xing   numbers.pl source    qing dan 1 li you ji jian fei chang you qu de shi qing 。 ta de zhu xun huan wei yu cheng xu de kai shi bu fen , nin ying dang nong dong suo you de cheng xu pian , yi ji ta men shi ru he gong tong zuo yong yu ren qun de ( ji ran zhe xie bu fen shi xiang hu du li de , yin ci wo men huan ke yi zai xia mian de li zi zhong chong fu shi yong )。 nin ke yi yun xing qing dan 1, cheng xu wen jian wei numbers.pl。    tong guo ba map() dui zhan dao grep() de shang bu , wo men zai select_parents() han shu li jian li le weights shu zu 。 sui ran wo men ben lai ke yi ba ta xie cheng xun huan , dan shi chang du zhi you yi xing de jie jue fang an yao qing chu de duo , bing qie bu hui xian zhu jiang di cheng xu yun xing de su du 。    qing dan 2. map he grep dui zhan   my @weights = map { $_-{fitness} } grep { $_-{survived} } @$population;   $population shu zu yin yong shi jian jie yin yong 。 na me , zhi you dai “survived” yu de shu zu yuan su ( zai qian mian you survive() han shu she ding de ) tong guo grep。 ran hou zhe xie xing cun zhe bei zheng liu cheng dai biao qi shi ying xing de shu zi , bing cun ru weights shu zu li gai xing cun zhe suo dui ying de wei zhi 。    qu da xiao wei 256 de ren qun , yuan yin shi zhe yang bian yu ba ge ti dou chu shi hua cheng yi ge yu qi xu hao xiang deng de shu zi 。 nin ke yi zi you xuan ze bu tong de ren qun da xiao kai shi 。    da yu 1% de bian yi lv shi de shi ying xing de zui da zhi he zui xiao zhi ju lie bo dong 。 ren qun jue bu ke neng wen ding zai gao shi ying xing 。 bian yi lv di dao zhi le xu yao geng duo de shi jian ren qun cai neng zheng ti shang da dao gao shi ying xing 。 zui hou , dui yu wo men tao lun de ren qun da xiao er yan ,1% qia hao he shi 。    fan yan xuan ze suan fa hui cha zhao weights shu zu , xuan ze di yi ge shuang qin ― qi shi , mei ge ge ti dou you ke neng cheng wei shuang qin , dan shi shuang qin wei zhi de shu mu shi que ding de 。 ling yi ge shuang qin shi sui ji di cong shuang qin ren qun zhong tiao xuan de 。 wei shen me ne ? ao , ben lai wo men ke yi zai weights shu zu li ba ling wai yi ge shuang qin ye que ding xia lai , dan shi , zhe yang wo men ke yi que bao mei ge ke yi cheng wei shuang qin de ge ti dou you ke neng shen yu fan yan guo cheng 。    shi ji shang shi xian fan zhi de shi yi ge sui ji de 8 wei wei yan ma 。 wo men zhi ba zhe ge wei yan ma he di yi ge shuang qin de DNA( qing ji zhu , ta zhi shi yi ge zi jie ) zuo AND yun suan , bing qie ba wei yan ma qu fan hou he di er ge shuang qin de DNA zuo AND yun suan 。 jie guo , wo men ke yi cong yi ge shuang qin shang sui ji xuan ze mou xie wei , qi yu de lai zi ling wai yi ge shuang qin 。    bian yi shi tong guo dui ge ti de DNA he sui ji sheng cheng de 8 wei wei yan ma zuo AND he OR yun suan shi xian de 。    dui le , shun bian shuo yi xia , zui shi ying de DNA dang ran shi 255。 nin bing bu xu yao deng dai 100,000 dai 。 dang nin zhi shi zai xin shang zhuang tai xing shi , qing an Ctrl-C jie shu 。    fan zhi dan ci    zai zhe ge li zi li , wo men yong de DNA shi 32 wei (5 ge zi jie ) de 。 mei ge zi jie dai biao yi ge zi mu huo zhe yi ge kong ge 。 wo men ben lai ke yi zai yi ge zi jie zhong bao han geng duo de xin xi , dan shi zhe yang ke neng hui shi zhe ge li zi de ben yi bian de mo hu 。 mei yi zi jie de zhi ( jie yu 0-255 zhi jian de shu zhi ) ke neng dui ying A dao Z zhi jian de yi ge zi mu ( ru guo ta de zhi zai 65 dao 90 zhi jian , bian yu xuan ze tong ASCII ma ji xiang pi pei ), huo zhe ye ke neng shi yi ge kong ge ( ru guo shu zhi jie yu 0 dao 64 zhi jian , huo 91 dao 255 zhi jian de hua )。    qing guan zhu yi xia xia mian de zhe ge li zi he qing dan 1 de li zi de xiang si zhi chu 。dictionary de dan ci gen zai cheng xu de hou mian 。    qing dan 3. fan zhi dan ci   words.pl source    zhe ge li zi de zhu yao wen ti zai yu chang du chao guo 32 wei de DNA bu hao chu li 。 kai shi wo chang shi zhe zi ji zuo wei cao zuo , jie guo bu jin jin shi nan chu li , er qie su du ji man 。 ran hou , wo shi le yi xia Math::BigInt bao , yong zai zhe li huan shi fei chang man 。 nin ke yi yun xing qing dan 3, cheng xu wen jian wei words.pl。    zui hou , wo jue ding shi yong vec() han shu ― ta de su du xiang dang kuai , dui yu chu li DNA er yan , ta wu yi shi zheng que de xuan ze ( ben zhi shang ,DNA shi ge wei xiang liang , yi ge nei jian de Perl shu ju jie gou )。 yong “perldoc -f vec” cha zhao geng duo you guan vec() han shu de xin xi 。   1024 ge ge ti de shi ying xing wei 0 de jie guo ye shi you ke neng chu xian de 。 zhe ge li zi bi di yi ge li zi neng geng you xiao de yu fang zhe yang de “ yi wai ” de yuan yin zheng zai yu ci 。    xiu gai init_population()、recombine() he mutate() han shu yi chu li wei xiang liang er fei zi jie 。   dna_to_words() han shu de xiao lv bu gao , dan bing bu jing chang tiao yong ta , suo yi wen ti bu shi hen yan chong 。 su du man de zui zhu yao de yin su shi fitness() han shu shi tu pi pei dictionary li de suo you dan ci , yi ji zi mu biao li de suo you zi mu 。    shi ying xing shi zhe yang ji suan de :DNA li de mei yi ge zi mu shi yi ge 2, jia shang na ge zi mu zai dictionary li chu xian de pin lv , zai wei DNA li chang du wei N de mei ge dictionary dan ci jia shang 2^N。dictionary shu zu yi ji zi mu pin lv de san lie zhi de dao yi ci ( shi yong closure)。 nin ke yi ren yi xiu gai shi ying xing han shu he dictionary lai fan zhi nin zi ji de ying yu dan ci 。 ru shang suo shi de shi ying xing gong shi hen da cheng du shang pian xiang zi mu , yao hui ji cheng ying yu dan ci huan xu yao yi ding de shi jian ( jin guan “on” he “in” pin fan chu xian )。    jie shu yu    jin hua yi chuan suan fa shi ge fei chang xi yin ren de hua ti , zai yi pian wen zhang zhong xiang ba suo you nei rong dou jiang qing chu ji hu shi   
󰈣󰈤
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
可爱小魔女
夏日小桃红
琦吖囡半熟乖巧清新写真
天使的微笑
痞子的甘南日记
疑是银河落九天
雪域坝上四——纯美色
冬日恋歌——西城杨柳弄轻柔
 
>>返回首页<<
 
 
 为你推荐
 
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 热帖排行
 
 
 
 
 
©2005- 王朝网络 版权所有