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

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

?? basic.cpp

?? 隨機搜索法,用于大型復雜優化問題.該方法只支持變量的范圍約束,不支持其它類型的約束.
?? CPP
字號:
// Basic.cpp: implementation of the Basic class.
//  隨機射線法,用于解決大型優化問題的最優解.
//  2006年1月由本人編制,如有任何問題,請聯系xiaofc4395@sina.com

//  這個程序目前只支持變量有界約束,不支持其它類型的約束.
//  函數本身是求極大值的,如果需要求極小值,需要做簡單處理(前面*負號 ^_^ ),例程中就是求極小值的.

//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "RanMethod.h"
#include "Basic.h"
#include "mat.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

Basic::Basic()
{

}

Basic::~Basic()
{

}

mat Basic::RandMethod(mat xmin, mat xmax,mat xstart,double eps)
{
	//xmin,xmax,xstart---必須是列數相等的列向量
	int n=xstart.row;
	ASSERT( xmin.row==xmax.row && xmin.col==xmax.col);
	ASSERT( xstart.row==xmax.row && xstart.col==xmax.col);
	ASSERT( xstart.col==1);
//-----------------------------------------
	double A,M,OPT,Y;
	mat Z,E1,E0,D,X,XX,XOPT,XTEMP;
	int N,NP,Q;
	A=0.2;
	N=1;
	NP=1;
	OPT=minf(xstart);
	E0=norm(xmin,xmax,xstart);
step6:
	Q=1;
	M=1;
	D=GenerateDX(n);
step8:
	Z=E0+D*A*M;
	E1=norm11(Z);
	X=E1;
	XTEMP=invnorm(xmin,xmax,E1);
	Y=minf(XTEMP);
	N=N+1;
	if(Y>OPT)
		NP=N;
	if(Y<=OPT && Q==1)
		goto step10;
	goto step14;
step10:
	if(N-NP >= n*10)
		goto step19;
	Q=2;
	D=D*(-1.0);
	goto step8;
step14:
	Q=2;
	if(Y>OPT)
		goto step15;
	goto step17;
step15:
	E0=E1;
	XOPT=E0;
	OPT=Y;
	M=2*M;
	goto step8;
step17:
	if(A<=eps)
		goto step20;
	if(N-NP >= n*10)
		goto step19;
	goto step6;
step19:
	A=0.1*A;
	NP=N;
	goto step6;
step20:
	mat out;
	if(XOPT.p==NULL)
		out=xstart;
	else
		out=invnorm(xmin,xmax,XOPT);
	result=OPT;
	return out;
}

double Basic::Random()
{
	double out=rand()/32768.0;
    return out;
}

mat Basic::GenerateDX(int m)
{
	//m---向量的列數
	mat out;out.zero(m,1);
	for(int i=1;i<=m;i++)
	{
		double C=Random();
		double flag=ADDSUB(C);	
		double DX=flag*C*C;
		out.set(i,1,DX);
	}
	return out;
}

mat Basic::invnorm(mat xmin, mat xmax, mat xnow)
{
	int m=xnow.row;
	int n=xnow.col;
	ASSERT( xmin.row==xmax.row && xmin.row==xnow.row);
	ASSERT( xmin.col==xmax.col && xmin.col==xnow.col);
	mat deta=xmax-xmin;
	mat out;out.zero(m,n);
	for (int i=1;i<=m;i++)
	{
		for(int j=1;j<=n;j++)
		{
			out.set(i,j,xmin.r(i,j)+xnow.r(i,j)*deta.r(i,j));
		}
	}
	return out;
}

mat Basic::norm(mat xmin, mat xmax, mat xnow)
{
	int m=xnow.row;
	int n=xnow.col;
	ASSERT( xmin.row==xmax.row && xmin.row==xnow.row);
	ASSERT( xmin.col==xmax.col && xmin.col==xnow.col);
	mat deta=xmax-xmin;
	mat out;out.zero(m,n);
	for (int i=1;i<=m;i++)
	{
		for(int j=1;j<=n;j++)
		{
			double temp=(xmax.r(i,j)-xnow.r(i,j))/(xmax.r(i,j)-xmin.r(i,j));
			out.set(i,j,temp);
		}
	}
	return out;	
}

double Basic::ADDSUB(double c)
{
	double out;
	if( c >= 0.5)
		out=1.0;
	else
		out=-1.0;
	return out;
}

mat Basic::norm11(mat x)
{
	for (int i=1;i<=x.row;i++)
	{
		for(int j=1;j<=x.col;j++)
		{
			double Z=x.r(i,j);
			if (Z < 0.0)
				Z=-Z;
			if(Z > 1.0) 
				Z=2.0-Z;
			if (Z< 0.0) 
				Z=-Z;
			x.set(i,j,Z);
		}
	}
	return x;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av中文字幕一区二区| 国产欧美一区视频| av电影在线观看不卡| 激情偷乱视频一区二区三区| 亚洲欧美电影院| 国产精品人妖ts系列视频 | 国产精品欧美一区喷水| 精品人在线二区三区| 日韩欧美高清一区| 26uuu国产电影一区二区| 国产精品无码永久免费888| 日韩欧美激情一区| 欧美xxxx老人做受| 久久久精品国产99久久精品芒果| 久久久久成人黄色影片| 中文字幕中文字幕一区二区| 日韩一区在线免费观看| 亚洲精品国产精品乱码不99| 午夜欧美在线一二页| 麻豆久久久久久久| 成人av电影免费在线播放| 一本大道av伊人久久综合| 欧美嫩在线观看| 精品国产乱码久久久久久图片| 国产欧美日韩综合| 一区二区在线观看视频| 蜜臀av亚洲一区中文字幕| 国产高清在线观看免费不卡| 91视频在线观看免费| 欧美一二三区精品| 国产精品久久久久精k8 | 欧美日韩成人一区二区| 日韩一区二区免费在线电影| 国产视频不卡一区| 亚洲一区二区成人在线观看| 精品一区二区在线免费观看| 97精品国产露脸对白| 91精品国产黑色紧身裤美女| 国产精品美女久久福利网站| 日韩黄色片在线观看| 成人午夜私人影院| 欧美一卡二卡在线| 一区二区三区在线视频播放| 免费观看成人av| 91黄色免费观看| 久久视频一区二区| 手机精品视频在线观看| av电影天堂一区二区在线| 亚洲精品一区二区三区四区高清| 一区二区三区日韩在线观看| 国产精品77777| 制服丝袜在线91| 亚洲激情图片qvod| kk眼镜猥琐国模调教系列一区二区 | 免费看精品久久片| 欧美性xxxxxx少妇| 亚洲欧美日韩在线| 成人av电影观看| 国产校园另类小说区| 青青草原综合久久大伊人精品优势 | 亚洲一区国产视频| www.日韩大片| 久久精品一区蜜桃臀影院| 另类小说欧美激情| 91精品国产色综合久久ai换脸 | 色一情一乱一乱一91av| 久久久国产精品麻豆| 日本不卡一区二区三区| 国产传媒日韩欧美成人| 精品毛片乱码1区2区3区| 亚洲成人av一区| 色婷婷久久综合| 最新不卡av在线| 不卡欧美aaaaa| 国产精品国产三级国产专播品爱网| 精品制服美女丁香| 精品国产sm最大网站免费看| 久久精品久久99精品久久| 日韩一本二本av| 美女尤物国产一区| 884aa四虎影成人精品一区| 日韩电影在线观看一区| 91精品国产aⅴ一区二区| 日韩av电影免费观看高清完整版 | 国产精品色呦呦| youjizz久久| 一区二区三区波多野结衣在线观看 | 欧美一级欧美三级| 欧美96一区二区免费视频| 91麻豆精品久久久久蜜臀| 麻豆精品一二三| 欧美大片国产精品| 国产福利一区二区三区| 日韩美女精品在线| 欧美午夜精品久久久久久超碰| 亚洲一区二区高清| 精品久久久久久亚洲综合网| 成人一区二区视频| 亚洲欧美日韩在线| 日韩欧美国产精品一区| 国产一区二区三区久久久| 亚洲欧美在线视频| 在线成人小视频| 国产精品一区二区在线观看不卡 | 一区二区欧美国产| 欧美大片在线观看一区二区| 国产成+人+日韩+欧美+亚洲| 亚洲一二三区在线观看| 欧美不卡一区二区三区四区| 粉嫩av一区二区三区| 同产精品九九九| 久久久久久久久久久黄色| 日本韩国欧美三级| 久久不见久久见免费视频7| 综合激情网...| 精品sm在线观看| 色婷婷国产精品| 国产精品自拍网站| 日韩av电影免费观看高清完整版| 久久久久国产一区二区三区四区 | 精品久久久久一区| 色域天天综合网| 国产精品自拍一区| 亚洲h精品动漫在线观看| 国产精品久久久久久久久快鸭| 欧美日韩国产一级片| 成人在线一区二区三区| 免费在线观看精品| 亚洲超丰满肉感bbw| 中文字幕日韩一区二区| 久久这里都是精品| 91精品午夜视频| 在线免费观看日韩欧美| 成人在线综合网站| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲国产精品久久久久婷婷884 | 精品视频免费看| av成人免费在线| 国产91综合一区在线观看| 美国毛片一区二区| 日韩不卡一区二区三区 | 日韩美女主播在线视频一区二区三区| 91福利精品视频| 99视频一区二区| 国产大陆亚洲精品国产| 精品亚洲成a人| 久久丁香综合五月国产三级网站| 亚洲va欧美va天堂v国产综合| 一区二区三区在线视频免费| 成人免费小视频| 欧美国产精品一区二区| 国产喷白浆一区二区三区| 久久久综合精品| 久久久精品tv| 日本一区二区免费在线观看视频| 久久亚洲欧美国产精品乐播| 精品久久久久久久人人人人传媒| 日韩女优视频免费观看| 欧美刺激脚交jootjob| 日韩欧美中文字幕精品| 26uuu欧美日本| 久久精品人人做人人综合 | 国产在线国偷精品免费看| 精品一区二区在线播放| 国产精品主播直播| 不卡视频一二三| 欧美在线不卡视频| 欧美顶级少妇做爰| 日韩视频在线你懂得| 26uuu亚洲综合色| 欧美国产一区二区在线观看| 一色屋精品亚洲香蕉网站| 亚洲精品菠萝久久久久久久| 亚洲6080在线| 国产一区二区免费视频| 91视频免费观看| 欧美精选一区二区| 久久精品一区二区| 亚洲欧美激情在线| 免费成人在线播放| 成人精品视频.| 欧美这里有精品| 亚洲精品在线观看网站| 亚洲婷婷综合久久一本伊一区| 亚洲国产中文字幕在线视频综合 | 中日韩av电影| 亚洲高清免费视频| 国产精品456露脸| 欧洲一区二区三区免费视频| 日韩视频一区在线观看| 亚洲日本在线视频观看| 日本女人一区二区三区| 成人久久久精品乱码一区二区三区 | 中文乱码免费一区二区| 舔着乳尖日韩一区| 成人在线综合网站| 日韩欧美高清在线| 一区二区三区成人在线视频| 国产综合色在线| 在线不卡一区二区|