亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? _evec3v2.pas

?? 微分進(jìn)化法的pascal程序
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
program devec3;

{* About devec3                                                   *}
{* Differential Evolution for MATLAB                              *}
{* Copyright (C) 1996, 1997 R. Storn                              *}
{* International Computer Science Institute (ICSI)                *}
{* 1947 Center Street, Suite 600                                  *}
{* Berkeley, CA 94704                                             *}
{* E-mail: storn@icsi.berkeley.edu                                *}
{* WWW:    http://www.icsi.berkeley.edu/~storn/                   *}
{* Translated into Pascal by Hubert Geldon hgeldon@wp.pl          *}
{*                           and                                  *}
{*                           Piotr A. Gauden gaudi@cc.uni.toun.pl *}
{*                           N. Copernicus Univ.                  *}
{*                           Department of Chemistry              *}
{*                           87-100 Torun                         *}

{$IFDEF CPU87}
{$N+}
uses crt , printer, graph;
     type real = extended;

{$ELSE}
uses crt , printer;
{$ENDIF}


{ Include definitions and declarations }
{$I d:\dysk_13\decl.de }

{ Include procedures and functions for generating random }
{$I d:\dysk_13\genps.de }

{ Include procedures and functions for calculating DC }
{$I d:\dysk_13\deter.de }




{############################################################################}
BEGIN           {* main program *}

clrscr;
assign(res,'d:\result.txt');
assign(xs,'d:\dysk_13\x.txt');
assign(ys,'d:\dysk_13\y.txt');
rewrite(res);




writeln('Enter the elements of vector of lower bounds XVmin.');
for i := 1 to D do
    readln(XVmin[1,i]);

writeln('Enter the elements of vector of upper bounds XVmax.');
for i := 1 to D do
    readln(XVmax[1,i]);

repeat
   begin
      writeln('Enter seed random number (0.000 ... 1.000).');
      readln(randomseed);
   end;
until (randomseed>0) and (randomseed<1.0);
warmup_random(randomseed);

{* pop is a matrix of size NPxD. It will be initialized with random values *}
{* between the min and max values of the parameters *}
for i := 1 to NP do
    for j := 1 to D do
        begin
          randtest:=rand;
          pop[i,j] := XVmin[1,j] + (randtest * (XVmax[1,j] - XVmin[1,j]));
        end;

{* Evaluate the best member after initialization *}
reset(xs);
reset(ys);
readln(xs,FDX);
readln(ys,FDY);
if FDX <> FDY then
   begin
      writeln('Number of data points in data files is different. Correct it.');
      halt;
   end;
if FDX <> XY then
   begin
      writeln('Number of data points in data files is different then XY value');
      writeln('in "const" part of program. Correct it.');
      halt;
   end;
for datnum := 1 to XY do
   begin
      readln(xs,xdata[datnum]);
      readln(ys,ydata[datnum]);
   end;
close(xs);
close(ys);

cur_gen := 1;
sqall := 0.0;

n_pop := 1;                        {* check the first member *}
DC:=Determination(n_pop);
memberval[1] := odch_st;
bestval := odch_st;
for i := 1 to D do
    bestmemiter[1,i] := pop[1,i];  {* check the first member *}


for j := 2 to NP do		   {* check the rest of members *}
    begin
       n_pop := j;
       DC:=Determination(n_pop);
       memberval[j] := odch_st;
       if memberval[j] < bestval  then
          begin
            bestval := memberval[j];
            for k := 1 to D do
                bestmemiter[1,k] := pop[j,k];
          end;
    end;

for k := 1 to D do
    bestmem[1,k] := bestmemiter[1,k];  {* best member ever, after first generation *}
    bestvalev := bestval;          {* check the rest of members *}

writeln(res,'---------------------------------------------------');
writeln(res);
writeln(res,'  Generation:   ',1,'.');
writeln(res);
for i := 1 to NP do
    begin
       write(res,i,'.  [');
       begin
          for j := 1 to D - 1 do
              write(res,pop[i,j],' ');
       end;
       writeln(res,pop[i,D],' ],  value: ',memberval[i]);
    end;
writeln(res);
write(res,'  Best member:  ');
write(res,'[ ');
for j := 1 to D - 1 do
    write(res,bestmem[1,j],' ');
writeln(res,bestmem[1,D],' ]');
writeln(res,'  Value of best member ever:  ',bestvalev);
writeln(res);
writeln(res,'---------------------------------------------------');

writeln;
write('Generation   1:      Best member ever: [');
for j := 1 to D - 1 do
    write(bestmem[1,j],' ');
writeln(bestmem[1,D],' ]');


cur_gen := 2;
while cur_gen <= itermax do
   begin
      for i := 1 to NP do
          for j := 1 to D do
              popold[i,j] := pop[i,j];      {* save the old population *}

{%%%%%% ind}
      for i := 1 to 4 do
          begin
             randmatrix[i] := rand;
             randmatrixint[i] := i;
          end;
      for j := 1 to 4 do
          begin
             valmin := 1.0;
             for i := 1 to 4 do
	         begin
                    if randmatrix[i] < valmin
                    then
                      begin
                         valmin := randmatrix[i];
                         ind[j] := randmatrixint[i] {* shuffle locations of vectors *}
                      end;
                 end;
             for k := 1 to 4 do
                 begin
                    if randmatrix[k] = valmin
                    then randmatrix[k] := 1;
                 end;
          end;
{%%%%%% ind}

{%%%%%% rot}
          for i := 1 to NP do
              rot[i] := i-1;
{%%%%%% rot}

{%%%%%% a1}
      for i := 1 to NP do
          begin
             randmatrixnp[i] := rand;
             randmatrixnpint[i] := i;
          end;
      for j := 1 to NP do
          begin
             valmin := 1.0;
             for i := 1 to NP do
	         begin
                    if randmatrixnp[i] < valmin
                    then
                      begin
                         valmin := randmatrixnp[i];
                         a1[j] := randmatrixnpint[i]; {* shuffle locations of vectors *}
                      end;
                 end;
             for k := 1 to NP do
                 begin
                    if randmatrixnp[k] = valmin
                    then randmatrixnp[k] := 1;
                 end;
          end;
{%%%%%% a1}

{%%%%%% a2}
          for i := 1 to NP do
              begin
                 transmata[i] := rot[i] + ind[1];
                 tempmata[i]  := transmata[i]/NP;
                 rt[i]  := trunc(tempmata[i]);
                 rt[i]  := transmata[i] - NP * rt[i]; {* rotate indices by ind[1] position *}
              end;

        for i := 1 to NP do
              begin
                 k := rt[i] + 1;
                 a2[i] := a1[k];    {* rotate vector locations *}
              end;
{%%%%%% a2}

{%%%%%% a3}
          for i := 1 to NP do
              begin
                 transmata[i] := rot[i] + ind[2];
                 tempmata[i]  := transmata[i]/NP;
                 rt[i]  := trunc(tempmata[i]);
                 rt[i]  := transmata[i] - NP * rt[i]; {* rotate indices by ind[1] position *}
              end;
          for i := 1 to NP do
              begin
                 k := rt[i] + 1;
                 a3[i] := a2[k];
              end;
{%%%%%% a3}

{%%%%%% a4}
          for i := 1 to NP do
              begin
                 transmata[i] := rot[i] + ind[3];
                 tempmata[i]  := transmata[i]/NP;
                 rt[i]  := trunc(tempmata[i]);
                 rt[i]  := transmata[i] - NP * rt[i]; {* rotate indices by ind[1] position *}
              end;
          for i := 1 to NP do
              begin
                 k := rt[i] + 1;
                 a4[i] := a3[k];
              end;
{%%%%%% a4}

{%%%%%% a5}
          for i := 1 to NP do
              begin

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费观看高清完整| 欧美情侣在线播放| 久久免费电影网| 美女免费视频一区二区| 欧美成人性战久久| 国产一区二区免费在线| 国产亚洲综合av| 97久久超碰国产精品| 亚洲一区二区三区小说| 欧美精品 国产精品| 精品一区中文字幕| 国产日产欧产精品推荐色 | 国产精品午夜电影| 成人激情免费视频| 伊人一区二区三区| 日韩欧美成人激情| 成人动漫一区二区三区| 亚洲人成小说网站色在线 | 亚洲国产裸拍裸体视频在线观看乱了 | av中文一区二区三区| 亚洲免费电影在线| 制服丝袜亚洲色图| 成人午夜视频在线| 亚洲午夜成aⅴ人片| 精品裸体舞一区二区三区| 国产白丝网站精品污在线入口| 亚洲婷婷综合色高清在线| 欧美性猛片aaaaaaa做受| 蜜桃视频在线一区| 国产精品乱人伦一区二区| 欧美日韩国产综合一区二区| 精品在线你懂的| 亚洲日本在线a| 日韩精品一区在线| 色综合色狠狠天天综合色| 日韩av一区二| 亚洲视频在线一区| 精品国产区一区| 色综合久久久久久久久久久| 老司机免费视频一区二区| 最新日韩在线视频| 精品国产髙清在线看国产毛片| 91在线视频18| 久久国产视频网| 亚洲黄色小说网站| 国产网站一区二区三区| 欧美美女网站色| 97久久超碰精品国产| 经典三级在线一区| 亚洲不卡一区二区三区| 国产精品白丝在线| 久久久一区二区三区捆绑**| 欧美酷刑日本凌虐凌虐| 91丝袜美腿高跟国产极品老师 | 精彩视频一区二区| 丝袜诱惑制服诱惑色一区在线观看 | 国产精品一区二区在线观看不卡| 亚洲欧洲成人自拍| 精品国精品国产| 精品视频一区 二区 三区| 不卡区在线中文字幕| 国内外成人在线| 丝袜美腿成人在线| 亚洲综合成人在线| 日韩毛片视频在线看| 国产亚洲一区二区三区四区| 91精品国产麻豆| 欧美日韩高清在线| 在线观看日韩av先锋影音电影院| 国产成人在线免费| 国产麻豆9l精品三级站| 麻豆精品一二三| 日韩高清在线一区| 天堂资源在线中文精品| 一区二区高清在线| 亚洲免费三区一区二区| 亚洲图片另类小说| 亚洲精品免费一二三区| 亚洲色图在线看| 亚洲欧美日韩一区| 亚洲女与黑人做爰| 一区二区高清在线| 香蕉影视欧美成人| 五月天激情综合| 三级成人在线视频| 日韩国产精品久久久| 日韩电影免费一区| 另类欧美日韩国产在线| 极品销魂美女一区二区三区| 久久国产尿小便嘘嘘尿| 国产一区二区久久| 成人激情免费电影网址| 91免费观看国产| 欧美日韩一区二区三区高清| 欧美人狂配大交3d怪物一区| 欧美一二三四在线| 久久新电视剧免费观看| 国产精品免费免费| 亚洲美女视频在线| 日韩**一区毛片| 久久99最新地址| 成人免费的视频| 一本久久综合亚洲鲁鲁五月天| 色94色欧美sute亚洲线路一ni | 性做久久久久久免费观看| 青青草91视频| 国产传媒久久文化传媒| 一本久久精品一区二区| 欧美日韩免费一区二区三区视频 | 精品日韩av一区二区| 国产日韩精品一区二区浪潮av | 色悠久久久久综合欧美99| 欧美日韩国产高清一区二区三区 | 国产精品萝li| 亚洲成a人v欧美综合天堂| 蜜臀久久99精品久久久久宅男| 国产精品一级在线| 在线看日本不卡| 精品国产区一区| 亚洲激情图片一区| 精品系列免费在线观看| 色综合天天在线| 精品国产乱码久久久久久浪潮 | 国产精品一区二区无线| 成人综合在线视频| 欧美日韩精品一区二区三区蜜桃| 精品国产不卡一区二区三区| 中文字幕成人网| 奇米色一区二区三区四区| 丁香婷婷综合网| 欧美电影一区二区三区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产精品自在欧美一区| 欧美色男人天堂| 国产丝袜在线精品| 午夜欧美电影在线观看| 成人久久视频在线观看| 日韩视频免费直播| 一区二区三区四区五区视频在线观看| 精品一区二区精品| 欧美亚洲动漫精品| 国产精品久久久久毛片软件| 久久成人免费网| 欧美性一二三区| 国产精品久久久久久户外露出| 久久成人久久鬼色| 欧美日韩成人高清| 一区二区三区四区在线免费观看| 国产成人亚洲精品狼色在线 | 日韩精品一区二区三区中文不卡| 一区二区三区 在线观看视频| 国产成人无遮挡在线视频| 制服丝袜亚洲播放| 亚洲国产成人高清精品| 99九九99九九九视频精品| 欧美精品一区二区高清在线观看| 午夜不卡在线视频| 在线精品视频免费播放| 综合色天天鬼久久鬼色| 不卡一区二区在线| 中文字幕av在线一区二区三区| 精品一区二区免费| 精品欧美久久久| 捆绑变态av一区二区三区| 欧美日韩国产免费| 亚洲成人动漫在线免费观看| 欧美体内she精高潮| 一区二区三区精品久久久| 色偷偷88欧美精品久久久| 亚洲欧美日韩久久| 91丨porny丨最新| 一区二区三区资源| 欧美亚洲免费在线一区| 一区二区三区久久久| 欧日韩精品视频| 五月婷婷色综合| 日韩欧美高清一区| 精品在线亚洲视频| 国产欧美一区二区三区沐欲| 国产不卡免费视频| 日韩伦理av电影| 在线观看日韩电影| 亚洲小说欧美激情另类| 欧美欧美欧美欧美首页| 日韩成人一级片| 久久五月婷婷丁香社区| www.激情成人| 一区二区日韩电影| 欧美日韩1234| 精品亚洲porn| 国产精品久久久久久久久果冻传媒 | 色悠悠久久综合| 午夜精品福利一区二区三区av | 2023国产精品| 成人动漫视频在线| 一区二区日韩av| 日韩一区二区不卡| 国产91精品一区二区麻豆亚洲| 亚洲欧美一区二区在线观看| 欧美系列日韩一区|