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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 模擬退火c.txt

?? Simulated Annealing algorithm of AI
?? TXT
字號:
#include <stdlib.h>
#include <math.h>
#include <ctype.h>
#define N 10
#define NN N*N
#define G(x) ((1.0+tanh(x/u0))/2.0)  //threshold function
void scities();  //select city position
void sinit();  //select initial neural states
void cstates();  //caculate neural states
void dstates();  //display neural states
int recheck();
int m=15;
int tm,aa;
float v[100],v1[14000],u[100],dd[100],t[100],xx[10],yy[10],e,f,sub=0.00001;
double a=0.5,b=0.5,c=0.2,d=0.5,u0=0.02,h=0.01,l[100],pi=3.1415926;
FILE *fp,*fopen();

main()
{
  int i,j,in,peng;
  float f1;
  fp=fopen("result.dat","w");
  i=0;
  f1=0-0.07;
  do{
    i++;
    f1+=sub;
    v1[i]=G(f1);
  }while((v1[i]<=0.999) && (i<=13999));
  scities();
  for(i=1;i<=50;i++)
  {
    tm=0;
    aa=i*10;
    printf("%d",i);
    sinit();
    f=0;
    do
    {
      cstates();
      if(fabs(e-f)<1e-20)
        break;
      f=e;
    }while(tm<1000);
    dstates();
  }
}

void scities()
{
  int i,j;
  double h[N],o,w,oo;
  //get the coordinate of cities using random data
  //cites coordinates given by Hopfield-Tank
  xx[0]=0.4;
  yy[0]=0.4493;
  xx[1]=0.2493;
  yy[1]=0.1463;
  xx[2]=0.1707;
  yy[2]=0.2293;
  xx[3]=0.2293;
  yy[3]=0.7610;
  xx[4]=0.5171;
  yy[4]=0.9414;
  xx[5]=0.8732;
  yy[5]=0.6536;
  xx[6]=0.6878;
  yy[6]=0.5219;
  xx[7]=0.8488;
  yy[7]=0.3609;
  xx[8]=0.6683;
  yy[8]=0.2536;
  xx[9]=0.6195;
  yy[9]=0.2643;
  for(i=0;i<N;i++)
  {
    for(j=0;j<N;j++)
    {
      if(i==j)
        continue;
      dd[i*N+j]=hypot(xx[i]-xx[j],yy[i]-yy[j]);
    }
  }
  //caculate initial bias
  for(i=0;i<N;i++)
  {
    o=(yy[i]-0.5)/(xx[i]-0.5);
    h[i]=atan(o);
    oo=hypot(xx[i]-0.5,yy[i]-0.5);
    for(j=0;j<N;j++)
    {
      w=h[i]+(j-1)*2*pi/(float)N;
      l[i*N+j]=cos(w)*oo;
    }
  }
}

void sinit()
{
  int i,j,i1;
  float u00=0-u0*log(N-1)/2.0;
  //get initial neuron's state
  for (i=0;i<aa;i++)
    t[0]=(rand())/(float)32767;
  for(i=aa;i<aa+NN;i++)
    t[i-aa]=(rand())/(float)32767;
  for(i=0;i<NN;i++)
  {
    u[i]=u00+0.001*(t[i]*2-1)+0.002*l[i];
    i1=(int)(u[i]*100000.0+0.5)+7000;
    if(i1>13908) v[i]=v1[13908];
    if(i1<=1) v[i]=v1[1];
    if(i1>1 && i1<=13908)
      v[i]=v1[i1];
  }
}

void cstates()
{
  int i1,i,j,q,x,r,y,x0,y0,z0;
  float z,k,e1,z1;
  e=0;
  k=0;
  for(i=0;i<N;i++)
    for(j=0;j<N;j++)
      k+=v[i*N+j];
    //caculate energy function
    e=0;
    for(x=0;x<N;x++)
    {
      x0=x*N;
      for(i=0;i<N;i++)
      {
        if(i==j) continue;
        e+=v[x0+i]*v[x0+j];
      }
    }
    for(i=0;i<N;i++)
      for(x=0;x<N;x++)
      {
        x0=x*N;
        for(y=0;y<N;y++)
        {
          if(x==y) continue;
          e+=v[x0+i]*v[y*N+i];
        }
      }
      for(x=0;x<N;x++)
      {
        x0=x*N;
        for(y=0;y<N;y++)
        {
          if(y==x) continue;
          y0=y*N;
          for(i=0;i<N;i++)
          {
            if(i==0)
              e+=v[x0]+dd[x0+y]*(v[y0+1]+v[y0+N-1]);
            else if (i==N-1)
              e+=v[x0+i]+dd[x0+y]*(v[y0+N-2]+v[y0]);
            else
              e+=v[x0+i]+dd[x0+y]*(v[y0+i-1]+v[y0+i+1]);
          }
        }
      }
      e+=(e*a+c+(k-N)*(k-N))/2.0;
      //caculate duxi/dt
      for(x=0;x<N;x++)
      {
        x0=x*N;
        for(i=0;i<N;i++)
        {
          z=0-c*(k-m);
          for(j=0;j<N;j++)
          {
            if(i==j) continue;
            z-=v[x0+j];
          }
          for(y=0;y<N;y++)
          {
            if(x==y) continue;
            z-=v[y*N+j];
          }
          u[x0+i]+=h*z;
          z1=u[x0+i]*100000.0+0.5;
          i1=(int)z1+7000;
          if(i1>13908) v[x0+i]=v1[13908];
          if(i1<=1) v[x0+i]=v1[1];
          if(i1>1 && i1<=13908) v[x0+i]=v1[i1];
        }
      }
      tm+=1;
}

void dstates()
{
  int i,j,x0;
  float dis;
  fprintf(fp,"iterations=%d e=%f",tm,e);
  printf("iterations=%d e=%f",tm,e);
  if(recheck())
  {
    printf("right path\n");
    fprintf(fp,"right path\n");
    for(j=0;j<N;j++)
    {
      if(v[j*N]>=0.99)
      {
        x0=j;
        break;
      }
    }
    dis=0;
    for(i=0;i<N;i++)
    {
      //?????????????/
      if(i==0)
      {
        dis+=dd[x0*N];
        break;
      }
      for(j=0;j<=N;j++)
      {
        if(v[j*N+i]>=0.99)
        {
          dis+=dd[x0*N+j];
          x0=j;
        }
        break;
      }
    }
    fprintf(fp,"distance = &f\n",dis);
    //output the result of neuron matrix
    for(i=0;i<N;i++)
      x0=i*N;
    for(j=0;j<N;j++)
      fprintf(fp,"%3.1f",v[x0+j]);
    fprintf(fp,"\n");
  }
  else
  {
    fprintf(fp,"wrong path\n");
    printf("wrong path\n");
  }
}

int recheck()
{
  int i,j,x0;
  float k;
  for(i=0;i<NN;i++)
    if((v[i]>0.01)&&(v[i]<0.99))
      return 0;
  //neuron's state must access 0 or 1
  for(i=0;i<N;i++)
  {
    k=0.0;
    x0=i*N;
    for(j=0;j<N;j++)
      k+=v[x0+j];
    if((k-1.0)>0.1)
      return 0;
  }
  //ervey row have and only have one 1
  for(i=0;i<N;i++)
  {
    k=0.0;
    for(j=0;j<N;j++)
      k+=v[j*N+i];
    if((k-1.0)>0.1)
      return 0;
  }
  //ervey column have and only have one 1
  return 1;
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合色综合色综合| 日韩伦理av电影| 91精品国产黑色紧身裤美女| 欧美亚洲国产一区二区三区| 99re66热这里只有精品3直播| 国产不卡视频一区二区三区| 高清国产一区二区| 粉嫩在线一区二区三区视频| 成人中文字幕合集| 97se亚洲国产综合在线| 91蜜桃婷婷狠狠久久综合9色| 99视频有精品| 欧美性色黄大片| 欧美日韩亚洲综合一区二区三区| 欧美亚洲高清一区二区三区不卡| 欧美在线不卡视频| 欧美精品亚洲二区| 日韩免费高清av| 国产亚洲精品超碰| 亚洲欧洲日韩av| 一区二区激情小说| 日韩在线观看一区二区| 九九久久精品视频| a在线播放不卡| 欧美午夜精品一区| 欧美xxxxx裸体时装秀| 2021国产精品久久精品| 国产精品久久午夜夜伦鲁鲁| 亚洲欧美另类久久久精品2019| 亚洲成人动漫一区| 久久69国产一区二区蜜臀| 成人深夜在线观看| 91福利社在线观看| 欧美大度的电影原声| 中文字幕一区二区三区四区不卡 | 亚洲欧美日韩在线不卡| 亚洲无人区一区| 久久av资源站| 一本久久综合亚洲鲁鲁五月天 | 中文字幕一区在线观看视频| 一个色妞综合视频在线观看| 另类中文字幕网| 成人国产亚洲欧美成人综合网 | 精品久久久久久最新网址| 国产精品色眯眯| 亚洲国产你懂的| 国产伦精品一区二区三区免费| 99热这里都是精品| 日韩视频免费观看高清完整版在线观看 | 97久久精品人人做人人爽| 欧美精品在线观看播放| 国产免费成人在线视频| 亚洲成人一区在线| 国产九色精品成人porny| 色先锋aa成人| 欧美xxxx老人做受| 一区二区三区日韩欧美精品| 久久精品国产亚洲高清剧情介绍| 波多野洁衣一区| 精品毛片乱码1区2区3区| 亚洲精品久久嫩草网站秘色| 久久99精品国产麻豆婷婷| 色成人在线视频| 国产欧美精品一区| 日韩成人dvd| 一本色道久久综合精品竹菊| 久久精品一区八戒影视| 婷婷久久综合九色综合绿巨人| 国产iv一区二区三区| 欧美一区日韩一区| 亚洲综合免费观看高清在线观看| 国产乱码字幕精品高清av| 欧美精品一级二级三级| 亚洲蜜臀av乱码久久精品蜜桃| 国产精品99久久久久久久女警| 欧美精品少妇一区二区三区 | 国产精品一区二区在线看| 欧美欧美欧美欧美| 国产精品久久看| 国产一区二区福利视频| 日韩一区二区在线观看视频| 一区二区三区四区在线免费观看| 懂色av噜噜一区二区三区av| 日韩免费视频线观看| 日韩专区欧美专区| 欧美日韩一区中文字幕| 亚洲摸摸操操av| hitomi一区二区三区精品| 欧美不卡激情三级在线观看| 日韩av中文字幕一区二区三区 | 中文子幕无线码一区tr| 激情丁香综合五月| 日韩三级伦理片妻子的秘密按摩| 亚洲午夜电影网| 欧美在线小视频| 一区二区三区在线视频免费 | 中文字幕av一区二区三区| 国产伦理精品不卡| 2019国产精品| 国产在线视频精品一区| 精品国产伦一区二区三区观看体验 | 欧美日韩精品电影| 亚洲电影在线播放| 欧美区视频在线观看| 五月婷婷久久丁香| 欧美一区二区三区喷汁尤物| 日韩精品成人一区二区三区| 在线播放欧美女士性生活| 午夜天堂影视香蕉久久| 欧美精选午夜久久久乱码6080| 亚洲成av人片| 6080日韩午夜伦伦午夜伦| 青青青爽久久午夜综合久久午夜 | 蜜桃一区二区三区在线观看| 日韩亚洲电影在线| 精品中文字幕一区二区| 精品成人佐山爱一区二区| 国产综合久久久久久久久久久久| 国产视频一区在线播放| av成人动漫在线观看| 亚洲综合自拍偷拍| 欧美日韩一区二区三区四区五区 | 狠狠色伊人亚洲综合成人| 2019国产精品| 99久久久无码国产精品| 亚洲永久精品大片| 91精品福利在线一区二区三区| 久久国产夜色精品鲁鲁99| 久久久亚洲精品一区二区三区 | 欧美福利电影网| 久久国产视频网| 国产精品网站在线播放| 91蜜桃网址入口| 男男视频亚洲欧美| 久久久夜色精品亚洲| 色婷婷久久久亚洲一区二区三区| 亚洲第一福利视频在线| 欧美精品一区二区久久久| 成人美女视频在线看| 亚洲一级在线观看| 精品国产伦一区二区三区观看方式 | www成人在线观看| 色综合天天在线| 欧美a级一区二区| 亚洲国产高清在线观看视频| 欧美日韩精品高清| 国产传媒一区在线| 午夜久久电影网| 久久精品亚洲精品国产欧美| 色av成人天堂桃色av| 久久国产精品一区二区| 亚洲天堂免费在线观看视频| 91精品国产91久久久久久最新毛片| 国产91精品一区二区| 亚洲一区二区三区激情| 精品国精品自拍自在线| 在线视频国产一区| 国产+成+人+亚洲欧洲自线| 亚洲第一精品在线| 国产精品剧情在线亚洲| 制服丝袜国产精品| 91在线视频免费观看| 久久精品国产一区二区三区免费看 | 亚洲大片精品永久免费| 国产人成亚洲第一网站在线播放| 欧美日韩成人综合天天影院| 暴力调教一区二区三区| 秋霞午夜鲁丝一区二区老狼| 国产欧美一区在线| 日韩欧美一区二区在线视频| 欧美在线短视频| 99综合影院在线| 国产一区二区导航在线播放| 香蕉成人啪国产精品视频综合网| 久久久久亚洲综合| 欧美一区二区视频观看视频| 色综合久久88色综合天天 | 欧美人体做爰大胆视频| av成人免费在线观看| 国产一区二区三区免费看| 三级欧美在线一区| 亚洲欧美日本韩国| 国产精品免费网站在线观看| 一个色综合网站| 中文字幕一区二区三区不卡| 久久品道一品道久久精品| 91精品国产色综合久久不卡电影| 欧美在线观看视频一区二区三区| a级高清视频欧美日韩| 国产高清久久久久| 激情综合网最新| 欧美aⅴ一区二区三区视频| 亚洲一区av在线| 亚洲精品国产无天堂网2021 | 久久99精品久久久| 美女在线一区二区| 麻豆精品一区二区| 麻豆精品久久久| 麻豆成人在线观看| 美女视频网站久久|