24СʱÈÈÃŰæ¿éÅÅÐаñ    

²é¿´: 727  |  »Ø¸´: 3

s1y9shy

Ìú³æ (СÓÐÃûÆø)

[ÇóÖú] µü´ú ¸üРÁ£×ÓȺËã·¨ ×î½ü½ð±ÒÖ»ÓÐÕâô¶àÁË Ï£ÍûÓкÃÐÄÈËÄܰïÎÒ¿´¿´ ¸Ð¼¤²»¾¡

for i=1:10
    for s=1:14
        vv(1,s,i)=-4+8*rand();%²úÉúÒ»¸öËæ»úËÙ¶È£¬Õâ¸öÖ®ËùÒÔûÓÐÓÃvv(i,s)ÊÇÒòΪºóÃæ»¹µÃǶÌ×ÁíÍâÒ»¸ö³ÌÐòÀïÃæ£¬ËùÒÔ¾ÍÓõÄi¸öÐÐÏòÁ¿¡£
    end
end
   for i=1:10
      for s=1:14
           if vv(1,s,i)<-4
              vv(1,s,i)=-4
           end
           if vv(1,s,i)>4
              vv(1,s,i)=4
           end
      end
     end
  for i=1:10
      g=0;
      while g==0
        for s=1:14
          ss=1/(1+exp(-vv(1,s,i)));  
           if ss>rand()
              hx(1,s,i)=1;
           else
              hx(1,s,i)=0;
           end
        end
        if choose(hx,i)==1  %Õâ¸öÊǶÔhx½øÐÐÅжϣ¬ÔÚÏÂÃæÓи½Â¼
            g=1;
            x(1,:,i)=hx(1,:,i);  %¸ù¾ÝÇ°Ãæ²úÉúµÄËٶȲúÉúÏàÓ¦µÄX
        end
     end
  end
%ÊÊÓ¦Öµº¯Êý
   for i=1:10   
       fitness(i)= sum(15000*x(1,9:14,i).*[9 9 28 28 30 30])-sum([14393 14852 14618 14354 478 425 545 476 17 109 8 111 75 12].*[x(1,1,i)*(x(1,5,i)*sum([x(1,9,i) x(1,11,i) x(1,13,i)].*[9 28 30])+x(1,7,i)*sum([x(1,10,i) x(1,12,i) x(1,14,i)].*[9 28 30])) x(1,2,i)*(x(1,5,i)*sum([x(1,9,i) x(1,11,i) x(1,13,i)].*[9 28 30])+x(1,7,i)*sum([x(1,10,i) x(1,12,i) x(1,14,i)].*[9 28 30])) x(1,3,i)*(x(1,6,i)*sum([x(1,9,i) x(1,11,i) x(1,13,i)].*[9 28 30])+x(1,8,i)*sum([x(1,10,i) x(1,12,i) x(1,14,i)].*[9 28 30])) x(1,4,i)*(x(1,6,i)*sum([x(1,9,i) x(1,11,i) x(1,13,i)].*[9 28 30])+x(1,8,i)*sum([x(1,10,i) x(1,12,i) x(1,14,i)].*[9 28 30])) x(1,5,i)*sum([x(1,9,i) x(1,11,i) x(1,13,i)].*[9 28 30]) x(1,6,i)*sum([x(1,9,i) x(1,11,i) x(1,13,i)].*[9 28 30]) x(1,7,i)*sum([x(1,10,i) x(1,12,i) x(1,14,i)].*[9 28 30]) x(1,8)*sum([x(1,10,i) x(1,12,i) x(1,14,i)].*[9 28 30]) x(1,9,i)*9 x(1,10,i)*9 x(1,11,i)*28 x(1,12,i)*28 x(1,13,i)*30 x(1,14,i)*30])
   end
%²úÉú×î³õÊÊÓ¦Öµ  
   for i=1:10
      g_bestfitness=fitness(1); %ÁîÈ«¾Ö×îÓŽâ¾ÍµÈÓÚµÚÒ»¿ÅÁ£×ÓµÄÊÊÓ¦Öµº¯Êý
      gbestx(1,=x(1,:,1);           
   end
   for i=1:10
       if g_bestfitness<fitness(i)
         g_bestfitness=fitness(i)
         gbestx(1,=x(1,:,i)  
      end
         pbestx(1,:,i)=x(1,:,i)
         pfitness(i) =fitness(i)      
   end
%½ÓÏÂÀ´ÎÒÏë½øÐеü´ú£¬¿ÉÊǾͲ»»áŪÁË£¬ÎªÊ²Ã´¸Ð¾õÔËÐеÄʱºò³ÌÐò¾ÍÒ»Ö±ÔÚÄDzúÉúvv(1,s,i)ÄØ?Õⲿ·ÖÎÒÏëʵÏÖ£¬¾ÍÊǶÔvv(1,s,i)½øÐиüУ¬È»ºóµÃµ½ÏàÓ¦µÄX£¬½Ó×Å´øµ½ÊÊÓ¦Öµº¯ÊýÖеõ½ÐµÄX£¬±È½ÏоɵÄÊÊÓ¦Öµ¿´ÊÇ·ñ¸üУ¬Ò»Ö±µü´ú¶àÉÙ ²½ºóÖÕÖ¹£¿¿ÉÊÇÎҾͲ»»áʵÏÖ£¿
   for t=1:2
       for i=1:10
           g=0
           while g==0
               for s=1:14
               vv(1,s,i)=vv(1,s,i)+2*rand*(pbestx(1,s,i)-x(1,s,i))+2*rand*(gbestx(1,s)-x(1,s,i))
                if vv(1,s,i)<-4
                  vv(1,s,i)=-4
                end
                if vv(1,s,i)>4
                  vv(1,s,i)=4
                end
               ss(1,s,i)=1/(1+exp(-vv(1,s,i)))               
               if ss>rand
                   hx(1,s,i)=1;
               else
                   hx(1,s,i)=0;
               end
               end
               if choose(hx,i)==1
                   g=1
                   x(1,:,i)=hx(1,:,i)
               end
           if fitness(i)>pfitness(i)
              pfitness(i)=fitness(i)
              pbestx=x(1,:,i)
          end
          if pfitness(i)>g_bestfitness
              gbestx=x(1,:,i)
          end
         end
       end
       pbest(2)=g_bestfitness
   end

ÆäÖУº
function flag = choose(x,i)
   if sum(x(1,1:2,i),2)<=1&&sum(x(1,3:4,i),2)<=1&&sum(x(1,5:6,i),2)<=1&&sum(x(1,7:8,i),2)<=1&&sum(x(1,9:10,i),2)<=1&&sum(x(1,11:12,i),2)<=1&&sum(x(1,13:14,i),2)<=1&&inf*(x(1,5,i)+x(1,6,i))>=x(1,9,i)+2*x(1,11,i)+3*x(1,13,i)&&inf*(x(1,7,i)+x(1,8,i))>=x(1,10,i)+2*x(1,12,i)+3*x(1,14,i)&&inf*(x(1,1,i)+x(1,2,i))>=x(1,5,i)*(x(1,9,i)+2*x(1,11,i)+3*x(1,13,i))+x(1,6,i)*(x(1,9,i)+2*x(1,11,i)+3*x(1,13,i))&&inf*(x(1,3,i)+x(1,4,i))>=x(1,6,i)*(x(1,10,i)+2*x(1,12,i)+3*x(1,14,i))+x(1,8,i)*(x(1,10,i)+2*x(1,12,i)+3*x(1,14,i))
        flag = 1;
    else
        flag = 0;
    end
»Ø¸´´ËÂ¥
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

s1y9shy

Ìú³æ (СÓÐÃûÆø)

ÎÒÔÚÏß~~°ÝÍаÝÍР ÎÒʵÔÚÁ˽âµÄ²»¶à  ¶¼ÊÇ×î½ü²ÅѧµÄ Ï£ÍûÄܵõ½´ó¼ÒµÄÖ¸µã  ¸Ð¼¤²»¾¡
2Â¥2014-05-21 23:32:46
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

s1y9shy

Ìú³æ (СÓÐÃûÆø)

Ϊʲô¸Ð¾õ¾ÍÒ»Ö±ÔÚµü´úvv(1,s,i)ÕâÒ»²½ÄØ  ¾ÍÒ»Ö±ÔÚÑ­»·ÕâËÆµÄ  ²»ÖªµÀÔõô»ØÊÂ~~
3Â¥2014-05-21 23:34:48
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

s1y9shy

Ìú³æ (СÓÐÃûÆø)

Ê×ÏÈÊdzõʼ»¯£¬Çó³öi¸öXµÄÊÊÓ¦Öµ£¬²¢ÔÚÕâXiÖÐÕÒ³ö×îºÃµÄÒ»¸öX£¬¶¨ÒåΪpgX,½Ó×Å¿ªÊ¼µü´ú£¬¸üÐÂÿ¸öXi£¬Çó³ö¶ÔÓ¦µÄ¸üеÄXiµÄÊÊÓ¦Öµ£¬Ê×ÏÈ£¬±È½Ï¸üеÄXiÊDz»ÊDZÈÔ­À´XiºÃ£¬ÈôºÃ¾ÍÌæ»»µôÔ­À´µÄXi¼°ÆäÊÊÓ¦Öµ£¬·ñÔò¾Í»¹ÊÇΪԭÀ´µÄXi£¬½«Õâ¸ö¸üºÃµÄXi¶¨ÒåΪpXi£¬¶ÔÓÚÿ¸öX×Ô¼º¶¼»áÓÐÒ»¸öpX¡£ÔٱȽÏÕâ¸üеÄXiÖеÄÈ«¾Ö×îÓŽâÊDz»ÊǺÃÓÚÔ­À´µÄpgX£¬ÈôÓÅÓÚÔ­ÏȵÄ×îÓŽ⣬¾ÍÌæ»»µôpgX£¬·ñÔò¾Í»¹ÊÇΪԭÀ´µÄpgX¡£µü´út´Îºó½áÊø¡£¾ÍÊǵü´úÕâÎÒ²»ÖªµÀÔõôʵÏÖ¡£ÈçºÎ¸üÏÔXºÍPXºÍpgXÓйØÏµ¡£
4Â¥2014-05-22 08:32:35
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ s1y9shy µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[»ù½ðÉêÇë] Èç¹û´Ë¿ÌÄãÕýÔÚΪ¹ú»ù¸Ðµ½½¹ÂÇ£¬²»·ÁÀ´ÌýÌýÕâÊס¶»ù½ðÖ®Íâ¡· +7 scalable 2026-08-24 7/350 2026-08-24 23:01 by anata1209
[˶²©¼ÒÔ°] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8.O.551.O.5.4,¿ÆÄ¿È«,¿ÉÙ¤¼± +3 0XLacIJUOj8D 2026-08-24 5/250 2026-08-24 21:51 by BZKMTicpDhFj
[»ù½ðÉêÇë] filecode£¬4¸öjtjcÁË +14 ziyangfang 2026-08-19 17/850 2026-08-24 18:37 by ¹þ¹þ¸ò£¿
[»ù½ðÉêÇë] 2026¹ú×ÔÈ»º¯ÆÀ·Ñµ½ÕË +17 ÑòÑü°å 2026-08-21 19/950 2026-08-24 16:52 by iaeyuan
[»ù½ðÉêÇë] ½¨Òé»ù½ð·¢²¼Ìáǰ¸ø³öÃ÷È·µÄʱ¼äµã +13 kulium 2026-08-21 16/800 2026-08-24 16:27 by superceng
[»ù½ðÉêÇë] ½ñÈÕ²»·Å°ñ£¿Íø´«¹ú×ÔȻԤ¼Æ 8 Ô 27 Èտɲé½á¹û +17 ҽѧÀÏÄк¢ 2026-08-20 21/1050 2026-08-24 14:21 by refreshing11
[»ù½ðÉêÇë] ¹À¼ÆÊÇÖÜËÄ +4 archvillain 2026-08-18 4/200 2026-08-24 13:53 by zzuzxg
[»ù½ðÉêÇë] ÅóÓÑȦ¿´µ½µÄ +7 wangzilk 2026-08-18 9/450 2026-08-24 10:50 by cmrandy
[»ù½ðÉêÇë] ÈÃÎÒÖÐÒ»¸öÃæÉϰɣ¡ +13 ´óƼ1987 2026-08-20 16/800 2026-08-24 10:23 by ̫ɵÁË
[»ù½ðÉêÇë] ·Å°ñǰµÄ²»µ­¶¨ 20+4 snowwithsea 2026-08-19 17/850 2026-08-24 10:20 by echo8914667
[»ù½ðÉêÇë] ¿ÆÑй¶ùÌ«ÄÑÁË +18 ÎÒ4´ó°×²Ë 2026-08-20 19/950 2026-08-24 09:47 by ¿­¶÷¹ãÊ¢´ß»¯·ÖÎ
[»ù½ðÉêÇë] Ã÷ÌìÓ¦¸Ã¿É²éÁË£¡£¿ +4 chengyan1220 2026-08-23 4/200 2026-08-24 08:47 by gloomy6159
[»ù½ðÉêÇë] ʲôʱºò¿ª½±£¿ +10 CrisMessi 2026-08-18 11/550 2026-08-24 06:50 by ¿ªÐĵÄСʨ×Ó
[»ù½ðÉêÇë] 2026ÄêµÄ¹ú¼ÒÉç¿Æ»ù½ðÏîĿͨѶÆÀÉóµÄйæÔòÓëж¯Ïò¡¢ÐÂÌôÕ½ +4 process2012 2026-08-23 5/250 2026-08-23 19:58 by jurkat.1640
[½Ìʦ֮¼Ò] Ìø²ÛºóÔÚÑÐÏîÄ¿Ôõô°ì£¿ +5 ¼òµ¥»¯xn 2026-08-22 10/500 2026-08-23 12:38 by ¼òµ¥»¯xn
[»ù½ðÉêÇë] ½ñÌì·Å°ñÂ𣿠+15 ²¼²¼ºÍÒ»¶þ 2026-08-19 16/800 2026-08-23 09:55 by ÕÅ´ºÉú
[»ù½ðÉêÇë] ¿´À´½ñÌì²»»á·Å°ñÁË£¿ +8 chengyan1220 2026-08-21 11/550 2026-08-21 17:52 by dcqxinyang
[»ù½ðÉêÇë] ʱ¼ä´ÁÓÖ±äÁË +13 wuchongjun 2026-08-20 19/950 2026-08-21 17:21 by ×Ïɼ´¼
[»ù½ðÉêÇë] ÖØÒªÏûÏ¢£¬ÖÐÎçϵͳÔÚά»¤ +11 yuleib84 2026-08-18 12/600 2026-08-20 11:09 by xskun
[»ù½ðÉêÇë] ½ñÌìά»¤ÏµÍ³Î¬»¤ ×£ËùÓÐÈË ¸ßÖÐ +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by ¼ÒÓëÔ¶·½
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û