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

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

?? pso.cpp

?? 標準PSO算法,運用SPHERE測試函數,最終收斂于0
?? CPP
字號:

#include<iostream.h>
#include"stdlib.h"
#include"time.h"
#include"math.h"


 //隨機數定義
#define rdint(i) (rand() % (int)(i))
#define rdft() (float)((double)rdint(16384)/(16383.0))
#define rnd(a,b) (rdint((int)(b)-(int)(a)+1)+(int)(a))

//宏定義
#define POPSIZE 40
#define DIMENSION 10

//全局變量定義
float w=0.9;
float c1=1.8;
float c2=1.8;
float VMAX=100;
float VMIN=-100;
float XMIN=-50;
float XMAX=100;
float P[DIMENSION];
float PBEST;

struct indi
{
	float number[DIMENSION];
	float best[DIMENSION];
	float bestfitness;
	float fitness;
	float speed[DIMENSION];
}individual[POPSIZE];

void initiate(void);
void calculation(int number);
void globalbest(int number);
void localbest(int number);

//程序初始化定義
void initiate()
{
	int i,j;
	for(i=0;i<POPSIZE;i++)
		for(j=0;j<DIMENSION;j++)
			individual[i].number[j]=rdft()*(XMAX-XMIN)+XMIN;
	for(i=0;i<POPSIZE;i++)
		for(j=0;j<DIMENSION;j++)
			individual[i].speed[j]=(VMAX-VMIN)*rdft()+VMIN;
	for(i=0;i<POPSIZE;i++)
		for(j=0;j<DIMENSION;j++)
			individual[i].best[j]=individual[i].number[j];
	for(i=0;i<POPSIZE;i++)
		calculation(i);
	for(i=0;i<POPSIZE;i++)
		individual[i].bestfitness=individual[i].fitness;
	globalbest(0);
}

//微粒歷史最優位置修改程序
void localbest(int number)
{
	int i;
	if (individual[number].bestfitness>individual[number].fitness)
		for(i=0;i<DIMENSION;i++)
			individual[number].best[i]=individual[number].number[i];
	individual[number].bestfitness=individual[number].fitness;
}

//種群歷史最優位置修改程序
void globalbest(int number)
{
	int i,j,flag;
	float s=0;
	if (number==0)
	{
		s=individual[0].fitness;
		flag=0;
		for(i=1;i<POPSIZE;i++)
			if(individual[i].fitness<s)
			{
				s=individual[i].fitness;
				flag=i;
			}
		for(i=0;i<DIMENSION;i++)
			P[i]=individual[flag].number[i];
		PBEST=individual[flag].fitness;
	}
	else
	{
		for(i=0;i<POPSIZE;i++)
			if(individual[i].bestfitness<PBEST)
			{
				for(j=0;j<DIMENSION;j++)
					P[j]=individual[i].best[j];
			PBEST=individual[i].bestfitness;
			}
	}
}

//適應值函數計算程序
void calculation(int num)
{
	
	double s=0.0;
	for(int i=0;i<DIMENSION;i++)
		s+=pow(individual[num].number[i],2);
	individual[num].fitness=s;
}

//主程序
void main()
{
	
	int i,j,k,t,total=1;
	float sum=0;
    for(j=0;j<50;j++)
	{
		initiate();
		for(i=0;i<1000;i++)
		{
			w=0.9-i*0.5/1000;
			if(0)//((PBEST-3.0)<0.0001)
			{
				total++;
				sum=sum+i;
				break;
			}
			else
			{
				for(k=0;k<POPSIZE;k++)  //改過來了,死循環
				{
					for(t=0;t<DIMENSION;t++)
					{
						individual[k].speed[t]=w*individual[k].speed[t]+c1*rdft()*(individual[k].best[t]-individual[k].number[t])+c2*rdft()*(P[t]-individual[k].number[t]);
						if(individual[k].speed[t]>VMAX)
							individual[k].speed[t]=VMAX;
						if(individual[k].speed[t]<-VMAX)
							individual[k].speed[t]=-VMAX;
						individual[k].number[t]=individual[k].number[t]+individual[k].speed[t];
						if(individual[k].number[t]<-XMAX)
							individual[k].number[t]=-XMAX;
						if(individual[k].number[t]>XMAX)
							individual[k].number[t]=XMAX;
					}
					calculation(k);
					localbest(k);
				}
				globalbest(1);
			}
		}
		cout<<"  "<<PBEST << endl;
		sum+=PBEST;
		total++;
	}
    cout<<"sum is "<<sum << endl;
	cout<<"average is :"<<sum/50 << endl;
	 }
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区二| 天堂一区二区在线免费观看| 欧美疯狂性受xxxxx喷水图片| 成人污污视频在线观看| 国产九色sp调教91| 婷婷国产v国产偷v亚洲高清| 亚洲午夜影视影院在线观看| 久久奇米777| 欧美妇女性影城| 日韩一级大片在线| 精品国产91亚洲一区二区三区婷婷| 欧美一级国产精品| 久久免费电影网| 中文欧美字幕免费| 亚洲欧美乱综合| 一区二区三区四区蜜桃| 亚洲一级二级三级在线免费观看| 亚洲成人黄色小说| 日本欧美一区二区三区乱码| 精品一区中文字幕| 成人黄色一级视频| 欧美日韩一区二区三区视频| 制服视频三区第一页精品| 日韩精品一区二区三区在线| 欧美国产日韩亚洲一区| 亚洲精品日韩一| 青青青伊人色综合久久| 国产精一区二区三区| 日本高清免费不卡视频| 欧美一区二区三区在| 国产欧美视频在线观看| 一区二区三区欧美| 国产在线精品国自产拍免费| 97精品久久久久中文字幕 | 中文字幕不卡在线| 亚洲一区二区在线免费看| 国内精品嫩模私拍在线| 在线观看网站黄不卡| 久久先锋资源网| 亚洲精品视频一区| 国模冰冰炮一区二区| 欧美伊人精品成人久久综合97 | 久久99精品久久久久久久久久久久| 国产福利一区在线| 3d成人动漫网站| 中文字幕在线不卡| 久久99精品久久久久久| 91日韩精品一区| 2021久久国产精品不只是精品| 中文字幕在线一区| 精品在线播放午夜| 欧美日韩三级一区| 亚洲欧美日韩人成在线播放| 精品亚洲成a人| 91精品国产aⅴ一区二区| 午夜欧美2019年伦理| 成人夜色视频网站在线观看| 日韩欧美成人午夜| 亚洲国产一区在线观看| 99re成人精品视频| 国产日产精品1区| 久久精品久久综合| 欧美日韩一区二区三区不卡| 一区二区中文视频| 成人一区二区三区视频| 欧美精品一区二区不卡 | 日产国产欧美视频一区精品| 91蜜桃免费观看视频| 久久精品水蜜桃av综合天堂| 免费观看91视频大全| 欧美日韩色一区| 亚洲二区在线视频| 在线视频中文字幕一区二区| 亚洲欧美日韩人成在线播放| 91丝袜美女网| 亚洲欧洲无码一区二区三区| 成人激情小说乱人伦| 国产精品色哟哟| 国产成人超碰人人澡人人澡| 久久精品日韩一区二区三区| 黄网站免费久久| 久久婷婷国产综合国色天香| 久久成人羞羞网站| 日韩精品在线看片z| 麻豆高清免费国产一区| 日韩欧美成人一区二区| 精品一区二区三区在线播放| 精品国产露脸精彩对白| 国产精品一级在线| 国产精品国产馆在线真实露脸 | 欧洲国产伦久久久久久久| 亚洲欧美日韩国产成人精品影院| 91亚洲精品久久久蜜桃| 一区二区三区蜜桃| 日韩一区二区免费视频| 国产精品一区2区| 国产精品青草综合久久久久99| av在线播放一区二区三区| 亚洲精品高清在线观看| 欧美一区二区三区思思人| 美女www一区二区| 亚洲国产成人自拍| 欧美亚洲国产一区二区三区va| 亚洲成精国产精品女| 91精品国产欧美日韩| 国产不卡视频一区| 亚洲一区二区三区中文字幕在线| 日韩女优制服丝袜电影| a在线欧美一区| 婷婷成人综合网| 国产精品麻豆99久久久久久| 欧美日韩专区在线| 国产成人免费av在线| 亚洲自拍另类综合| 久久久国产精品麻豆| 欧美在线一二三| 国产精品资源网站| 亚洲va欧美va天堂v国产综合| 精品裸体舞一区二区三区| 91蝌蚪porny| 国产剧情一区在线| 偷拍日韩校园综合在线| 国产精品色哟哟| 欧美xxxxxxxx| 在线欧美日韩国产| 成人黄动漫网站免费app| 午夜激情一区二区三区| 国产精品人人做人人爽人人添 | 久久精品国产99| 17c精品麻豆一区二区免费| 日韩欧美一区二区不卡| 91国产视频在线观看| 福利电影一区二区三区| 男女视频一区二区| 亚洲国产视频网站| 国产精品国产馆在线真实露脸| 久久夜色精品国产噜噜av| 777奇米四色成人影色区| 91福利在线播放| av男人天堂一区| 国产白丝精品91爽爽久久| 久久99久国产精品黄毛片色诱| 亚洲高清免费观看| 亚洲成人三级小说| 夜夜嗨av一区二区三区四季av| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美刺激脚交jootjob| 欧美午夜一区二区三区免费大片| 成人爱爱电影网址| 国产电影一区二区三区| 免费av成人在线| 五月天久久比比资源色| 亚洲国产精品影院| 午夜成人免费视频| 日韩激情视频在线观看| 亚洲成人午夜影院| 免费精品视频在线| 激情文学综合网| 国产一区二区久久| 国产91精品免费| www.亚洲色图| 色综合久久88色综合天天6| 91视频在线观看| 91福利在线导航| 欧美丰满少妇xxxxx高潮对白| 欧美精品色一区二区三区| 欧美一三区三区四区免费在线看| 91精品久久久久久久久99蜜臂| 6080国产精品一区二区| 欧美一级片在线观看| 精品国产99国产精品| 欧美激情一区三区| 亚洲天天做日日做天天谢日日欢| 夜夜精品浪潮av一区二区三区| 国产成人在线视频免费播放| 亚洲成人动漫在线免费观看| 日韩成人一区二区三区在线观看| 美女被吸乳得到大胸91| 国产成人午夜高潮毛片| 91浏览器打开| 日韩欧美中文一区| 国产女人水真多18毛片18精品视频 | 欧美三级韩国三级日本一级| 欧美电影一区二区| 国产日韩欧美精品综合| 亚洲欧美一区二区三区孕妇| 亚洲成人精品在线观看| 国产在线一区观看| 91一区二区三区在线观看| 欧美精品久久天天躁| 久久久99久久| 亚洲国产成人高清精品| 国产综合色视频| 欧美色成人综合| 欧美激情中文不卡| 免费黄网站欧美| 91国内精品野花午夜精品| 久久久777精品电影网影网| 亚洲曰韩产成在线| 国产成人亚洲综合a∨婷婷 |