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

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

?? ant_sparse.cpp

?? 我根據書上算法自編的蟻群程序
?? CPP
字號:

#include "Ant_sparse.h"
#include <math.h>
#include <stdlib.h>
#include <time.h>
#include <fstream.h>
#include <stdio.h>

double const alpha=0.8;
double const c=0.0001;
double const Q=20;
double const p=0.80;
double const a0=1;
double const keeplus=10;


double Ant_sparse::myrand()
{	
srand(time(0));
double my[100];
ccdi++;
if (ccdi==100) 
ccdi=0;
for(int mi=0;mi<100;mi++)
{double fav=rand()%10000;
my[mi]=fav/10000;}
return my[ccdi];
}

double Ant_sparse::f_xy_val(double a)
{
	double temp=0.0;
	
	//temp=pow(a,2)+3*pow(a,2)-9*a;此函數已驗證成功
	temp=-cos(a)+(a+2)*sin(a+3);
	return temp;
}

Ant_sparse::Ant_sparse()
{

	ccdi=-1;//應用于myrand(),,應是全局變量................
	xy_num=2;
	block_num=20.0;
	ant_num=20;	

	maxscope=5.0;	
	minscope=-5.0;	
	xx=yy=1;

	int i,j;
	
	for(i=0;i<=block_num;i++)//第k個螞蟻
	{
		 ant_k_val[i]=0;
	}
    for(i=0;i<=block_num;i++)	
		{
			phe[i]=c;
			//tabu[i]=i;
		}
     for(i=0;i<=block_num;i++)				
		block[i]=(maxscope-minscope)/block_num*i+minscope;	
}

Ant_sparse::~Ant_sparse()
{

}

void Ant_sparse::ant_trans()
{
	 int i,j,k,can,maxT0=0,maxT1=0;
	 double sumaffect2,maxT0_T,maxT1_T,sumpk,pr;

	 double ant_ptrans[21],change_phe[21];   
	 int kmax=0,ggmax=0;
	 double maxphe=0,f_max_k=0;
	
	int tabu[21];
	
	for(i=0;i<=block_num;i++)
		tabu[i]=i;
	for(i=0;i<=block_num;i++)
		change_phe[i]=0;
	for(k=0;k<ant_num+1;k++)
		ant_k_val[k]=0;

	
     
	for(k=0;k<ant_num+1;k++)
	{
		sumaffect2=0;
		 for(i=0;i<=block_num;i++)		
			 sumaffect2+=phe[i];
		 for(i=0;i<=block_num;i++)	
			 ant_ptrans[i]=phe[i]/sumaffect2;	
	

		if(myrand()>0.8)
		 {
			 //pr=rand()%10000/10000.0;
		     pr=myrand();
			 sumpk=0.0;
			     can=-1;
		tocan:     can++;		
				 //if(can==m_ant+1)can=0;
				 sumpk+=ant_ptrans[can];
				 if(sumpk>=pr)
				 {
					 tabu[k]=can;
					 phe[tabu[k]]=(1-p)*phe[tabu[k]]+p*c;
				 }
				 else goto tocan;
				
		 }
		 else
		 {
			 for(int gg=0;gg<ant_num+1;gg++)
				 if(phe[gg]>=maxphe)
				 {
					 maxphe=phe[gg];
					 ggmax=gg;
				 }
				 tabu[k]=ggmax;	
				 phe[tabu[k]]=(1-p)*phe[tabu[k]]+p*c;
		 }

	}

	
	for(k=0;k<=ant_num;k++)
	{
		ant_k_val[k]=f_xy_val(block[tabu[k]]); //改成一維函數試試
		f_max_k=ant_k_val[0];
		if(ant_k_val[k]<=f_max_k)
		{
			f_max_k=ant_k_val[k];
			kmax=k;
		}
	}
		
	//for(k=0;k<ant_num+1;k++)	
		//change_phe[tabu[k]]+=Q/(ant_k_val[k]+keeplus);
	
	change_phe[tabu[kmax]]+=1.0/(ant_k_val[kmax]+keeplus);

	//for(i=0;i<=block_num;i++)					
		//phe[i]=(1-alpha)*phe[i]+alpha*change_phe[i];	 	
	phe[tabu[kmax]]=(1-alpha)*phe[tabu[kmax]]+alpha*change_phe[tabu[kmax]];

     maxT0_T=0;
	 for(i=0;i<ant_num+1;i++)
	 {		 
		 if(phe[i]>maxT0_T)
		 {
			 maxT0_T=phe[i];
			 maxT0=i;
		 }
	 }	
	 
	 printf("信息素行:%-d  最大信息素:%-13.4f\n",maxT0,maxT0_T); 
	 printf("參數值:%-13.4f  最小函數值:%-13.4f\n",block[maxT0],f_xy_val(block[maxT0]));
		 	
}


void Ant_sparse::Ant_sparse_algo()
{
	double  max_mf1=0;
	double  max_mf2=0;
	double m_max=1e-4;

	int time=0;
	int select0=0;
	int select1=0;

	while(time<50)//////////現在考慮隨迭代次數增加,但是值不變化,
		         
	{        
		printf("迭代次數:%d\n",time+1);		
		ant_trans();
		for(int i=0;i<ant_num+1;i++)
			printf("%13.4f",phe[i]);
		printf("\n");

		

		time++;
	}
	//cout<<"max="<<max_mf2<<endl;		
	
}


void Ant_sparse::disp()
{

		
	stupid_method();
		

}





void Ant_sparse::try_rand()
{
	

	stupid_method();
	cout<<"max="<<max_max<<endl;
	cout<<"min="<<min_min<<endl;
	

}

void Ant_sparse::stupid_method()
{
	
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩不卡一区二区三区| 成人少妇影院yyyy| 国产一区激情在线| 欧美性大战久久久久久久蜜臀| 欧美一区二区在线免费观看| 国产精品第五页| 精品一区二区三区影院在线午夜 | 成人黄色电影在线| 欧美高清dvd| 一色屋精品亚洲香蕉网站| 久久97超碰国产精品超碰| 在线观看av不卡| 国产精品国产精品国产专区不蜜| 老司机精品视频导航| 欧美三级在线看| 亚洲三级视频在线观看| 国产成人精品免费在线| 久久婷婷国产综合国色天香| 日韩成人午夜电影| 欧美日韩国产美女| 一区二区三区不卡视频在线观看| 国产成人av一区| 久久久久久久久久久久久久久99| 日韩av不卡一区二区| 欧美日本在线播放| 亚洲成人手机在线| 在线日韩一区二区| 亚洲综合无码一区二区| 99国产精品国产精品久久| 中文字幕精品一区| 东方欧美亚洲色图在线| 国产亚洲欧美一级| 国产凹凸在线观看一区二区| 国产亲近乱来精品视频| 国产成人日日夜夜| 国产精品视频第一区| 成人午夜免费视频| 亚洲欧洲国产日韩| 99re视频精品| 亚洲伊人色欲综合网| 欧美日韩精品一区二区三区蜜桃| 一区二区三区高清在线| 欧洲色大大久久| 亚洲一区免费视频| 3d动漫精品啪啪一区二区竹菊| 香蕉加勒比综合久久 | 国产一区二区三区电影在线观看| 日韩一区二区精品在线观看| 韩日精品视频一区| 亚洲国产成人午夜在线一区| 日韩亚洲欧美在线观看| 男人的天堂亚洲一区| 精品久久人人做人人爰| 成人免费精品视频| 亚洲精品欧美激情| 日韩手机在线导航| 国产成人免费在线| 亚洲精品高清在线| 欧美一级欧美三级在线观看| 九九精品一区二区| 亚洲特级片在线| 欧美二区三区91| 国产综合久久久久影院| 亚洲婷婷在线视频| 日韩一区二区免费高清| 国产成人av一区二区三区在线| 伊人婷婷欧美激情| 26uuu国产在线精品一区二区| 成人网页在线观看| 亚洲图片有声小说| 久久久国产综合精品女国产盗摄| 99久久久无码国产精品| 天天操天天综合网| 国产视频不卡一区| 欧美日韩亚洲综合在线| 国产91精品精华液一区二区三区| 一区二区三区鲁丝不卡| 亚洲精品一区二区三区99| 色一情一乱一乱一91av| 国产一区二区免费看| 亚洲狠狠丁香婷婷综合久久久| 欧美大肚乱孕交hd孕妇| 在线一区二区三区四区| 粉嫩久久99精品久久久久久夜| 亚洲成人免费在线| 亚洲日本丝袜连裤袜办公室| 日韩亚洲电影在线| 欧美伊人久久久久久午夜久久久久| 国内精品第一页| 日本午夜精品一区二区三区电影| 国产精品视频免费| 久久亚洲综合色| 欧美日韩黄视频| 99久久婷婷国产精品综合| 久久99国产精品免费网站| 日韩中文字幕av电影| 日韩久久一区二区| 欧美激情一区二区三区| 日韩欧美一区二区不卡| 欧美无砖专区一中文字| av欧美精品.com| 国产精品亚洲一区二区三区妖精| 日本不卡免费在线视频| 丝袜美腿亚洲一区| 亚洲成人激情综合网| 亚洲三级电影全部在线观看高清| 国产亚洲成年网址在线观看| 精品奇米国产一区二区三区| 91精品黄色片免费大全| 欧美另类久久久品| 91精品国产乱| 91精品国产综合久久久久久 | 国产剧情一区在线| 欧美a级理论片| 日本大胆欧美人术艺术动态| 亚洲国产综合色| 亚洲成人精品一区| 午夜伊人狠狠久久| 日本欧美一区二区| 日本精品裸体写真集在线观看| av一本久道久久综合久久鬼色| 成人黄页在线观看| 97久久久精品综合88久久| 91免费看片在线观看| 91麻豆国产在线观看| 欧美性猛交xxxx乱大交退制版| 日本道免费精品一区二区三区| 色婷婷综合久色| 日本福利一区二区| 91福利在线观看| 91精品免费在线| 精品国产自在久精品国产| 日韩欧美一区二区免费| 久久无码av三级| 综合精品久久久| 亚洲一区二区3| 久久 天天综合| 豆国产96在线|亚洲| 日本久久一区二区三区| 欧美日韩国产成人在线免费| 日韩免费电影一区| 国产日韩欧美高清| 一区二区三区欧美激情| 久久老女人爱爱| 国产精品高清亚洲| 日韩精品乱码免费| 国产九色sp调教91| 91一区二区在线观看| 在线成人高清不卡| 国产精品全国免费观看高清 | 日韩精品亚洲一区二区三区免费| 麻豆freexxxx性91精品| 粉嫩aⅴ一区二区三区四区五区| 91亚洲精品久久久蜜桃| 日韩视频在线你懂得| 国产精品国产三级国产aⅴ中文| 亚洲图片欧美综合| 国产精品一区二区视频| 欧美日韩不卡一区二区| 国产日产精品一区| 日本不卡高清视频| 91免费版在线| 久久这里只有精品视频网| 亚洲美女免费视频| 国产一区二区三区免费看| 在线看日韩精品电影| 国产欧美日韩在线看| 视频一区免费在线观看| 91亚洲精品乱码久久久久久蜜桃| 日韩一区二区三区在线| 一区二区在线观看视频| 国产成人自拍高清视频在线免费播放| 欧美视频你懂的| 国产精品传媒在线| 国产麻豆精品theporn| 欧美日韩成人激情| 亚洲精选视频在线| 国产精品888| 日韩精品影音先锋| 天天综合色天天| 欧洲一区在线观看| 亚洲色图另类专区| 成人开心网精品视频| 久久先锋影音av鲁色资源| 日韩高清不卡在线| 欧美在线观看视频一区二区三区| 中文字幕电影一区| 国产精品一二三| 日韩欧美高清一区| 日本v片在线高清不卡在线观看| 欧美亚洲国产怡红院影院| 日韩伦理免费电影| av在线不卡网| 国产精品私房写真福利视频| 国产精选一区二区三区| 欧美精品一区二区在线播放| 美女脱光内衣内裤视频久久网站 | va亚洲va日韩不卡在线观看| 久久一日本道色综合| 韩国女主播成人在线|