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

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

?? savgeneticreducer.cpp

?? 粗慥集成算法集合 ,并有詳細(xì)的文檔資料和測試數(shù)據(jù)處
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
//-------------------------------------------------------------------
// Author........: Aleksander 豩rn
// Date..........:
// Description...:
// Revisions.....:
//===================================================================

#include <stdafx.h> // Precompiled headers.
#include <copyright.h>

#include <kernel/sav/algorithms/savgeneticreducer.h>

#include <kernel/sav/library/hits/Hits.h>

#include <kernel/algorithms/keyword.h>

#include <kernel/structures/decisiontable.h>

#include <kernel/utilities/mathkit.h>

#include <kernel/basic/message.h>

//-------------------------------------------------------------------
// Methods for class SAVGeneticReducer.
//===================================================================

//-------------------------------------------------------------------
// Constructors/destructor.
//===================================================================

//-------------------------------------------------------------------
// Method........: Constructor
// Author........: Aleksander 豩rn/Staal Vinterbo
// Date..........:
// Description...: Sets sensible default parameter values.
// Comments......:
// Revisions.....:
//===================================================================

SAVGeneticReducer::SAVGeneticReducer() {
	ScaleFitness(true);
	GenerateReport(false);
	ReplacementSampling(true);
	UseElitism(true);
	SetVariation(VARIATION_MODIFIED);
	SetScaling(SCALING_BOLTZMANN);
	SetSeed(12345);
	SetKeepSize(256);
	SetPopulationSize(70);
	SetGenerationGap(30);
	UseFitnessStopping(true);
	UseKeepListStopping(true);
	SetCrossoverProbability(0.3f);
	SetMutationProbability(0.05f);
	SetInversionProbability(0.05f);
	SetNoCrossoverPoints(1);
	SetNoMutations(1);
	SetNoTranspositions(1);
	SetBias(0.4f);
	UseCosts(false);
	SetCostFilename(Undefined::String());
	SetMinimumLifetime(1);
	SetMaximumLifetime(6);
	SetStartTemperature(6.45f);
	SetStopTemperature(1.45f);
	SetDeltaTemperature(0.02f);
	ApproximateSolutions(false);
	SetHittingFraction(0.8f);
	SetNoKeepSteps(3);
}

SAVGeneticReducer::~SAVGeneticReducer() {
}

//-------------------------------------------------------------------
// Methods inherited from Identifier.
//===================================================================

IMPLEMENTIDMETHODS(SAVGeneticReducer, SAVGENETICREDUCER, Reducer)

//-------------------------------------------------------------------
// Methods inherited from Algorithm.
//===================================================================

//-------------------------------------------------------------------
// Method........: GetParameters
// Author........: Aleksander 豩rn
// Date..........:
// Description...:
// Comments......:
// Revisions.....:
//===================================================================

String
SAVGeneticReducer::GetParameters() const {

	String parameters = Reducer::GetParameters() + Keyword::Separator();

	// Algorithm variation.
	parameters += Keyword::Algorithm();
	parameters += Keyword::Assignment();
	parameters += GetString(GetVariation());

	if (GetVariation() == VARIATION_VARIABLE) {

		// Lifetime, min.
		parameters += Keyword::Separator();
		parameters += Keyword::Lifetime() + Keyword::Dot() + Keyword::Lower();
		parameters += Keyword::Assignment();
		parameters += String::Format(GetMinimumLifetime());

		parameters += Keyword::Separator();

		// Lifetime, max.
		parameters += Keyword::Lifetime() + Keyword::Dot() + Keyword::Upper();
		parameters += Keyword::Assignment();
		parameters += String::Format(GetMaximumLifetime());

	}

	parameters += Keyword::Separator();

	// Scale fitness.
	parameters += Keyword::Scaling();
	parameters += Keyword::Assignment();
	parameters += String::Format(ScaleFitness());

	if (ScaleFitness()) {

		// Scaling type.
		parameters += Keyword::Separator();
		parameters += Keyword::Scaling() + Keyword::Dot() + Keyword::Type();
		parameters += Keyword::Assignment();
		parameters += GetString(GetScaling());

		if (GetScaling() == SCALING_BOLTZMANN) {

			// Temperature, start.
			parameters += Keyword::Separator();
			parameters += Keyword::Temperature() + Keyword::Dot() + Keyword::Upper();
			parameters += Keyword::Assignment();
			parameters += String::Format(GetStartTemperature());

			parameters += Keyword::Separator();

			// Temperature, stop.
			parameters += Keyword::Temperature() + Keyword::Dot() + Keyword::Lower();
			parameters += Keyword::Assignment();
			parameters += String::Format(GetStopTemperature());

			parameters += Keyword::Separator();

			// Temperature, delta.
			parameters += Keyword::Temperature() + Keyword::Dot() + Keyword::Delta();
			parameters += Keyword::Assignment();
			parameters += String::Format(GetDeltaTemperature());

		}

	}

	parameters += Keyword::Separator();

	// Report.
	parameters += Keyword::Report();
	parameters += Keyword::Assignment();
	parameters += String::Format(GenerateReport());

	parameters += Keyword::Separator();

	// Replacement sampling.
	parameters += Keyword::Replace();
	parameters += Keyword::Assignment();
	parameters += String::Format(ReplacementSampling());

	parameters += Keyword::Separator();

	// Elitism.
	parameters += Keyword::Elitism();
	parameters += Keyword::Assignment();
	parameters += String::Format(UseElitism());

	parameters += Keyword::Separator();

	// Seed.
	parameters += Keyword::Seed();
	parameters += Keyword::Assignment();
	parameters += String::Format(GetSeed());

	parameters += Keyword::Separator();

	// Size, keeplist.
	parameters += Keyword::Size() + Keyword::Dot() + Keyword::Keep();
	parameters += Keyword::Assignment();
	parameters += String::Format(GetKeepSize());

	parameters += Keyword::Separator();

	// Size, population.
	parameters += Keyword::Size() + Keyword::Dot() + Keyword::Population();
	parameters += Keyword::Assignment();
	parameters += String::Format(GetPopulationSize());

	parameters += Keyword::Separator();

	// Gap, generation.
	parameters += Keyword::Gap() + Keyword::Dot() + Keyword::Generation();
	parameters += Keyword::Assignment();
	parameters += String::Format(GetGenerationGap());

	parameters += Keyword::Separator();

	// Stopping, fitness.
	parameters += Keyword::Stop() + Keyword::Dot() + Keyword::Fitness();
	parameters += Keyword::Assignment();
	parameters += String::Format(UseFitnessStopping());

	parameters += Keyword::Separator();

	// Stopping, keeplist.
	parameters += Keyword::Stop() + Keyword::Dot() + Keyword::Keep();
	parameters += Keyword::Assignment();
	parameters += String::Format(UseKeepListStopping());

	parameters += Keyword::Separator();

	// Probability, crossover.
	parameters += Keyword::Probability() + Keyword::Dot() + Keyword::Crossover();
	parameters += Keyword::Assignment();
	parameters += String::Format(GetCrossoverProbability());

	parameters += Keyword::Separator();

	// Probability, mutation.
	parameters += Keyword::Probability() + Keyword::Dot() + Keyword::Mutation();
	parameters += Keyword::Assignment();
	parameters += String::Format(GetMutationProbability());

	parameters += Keyword::Separator();

	// Probability, inversion.
	parameters += Keyword::Probability() + Keyword::Dot() + Keyword::Inversion();
	parameters += Keyword::Assignment();
	parameters += String::Format(GetInversionProbability());

	parameters += Keyword::Separator();

	// Number, crossover.
	parameters += Keyword::Number() + Keyword::Dot() + Keyword::Crossover();
	parameters += Keyword::Assignment();
	parameters += String::Format(GetNoCrossoverPoints());

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美aⅴ一区二区三区视频| 综合av第一页| 精品一区二区三区香蕉蜜桃 | 欧美视频一区二| 亚洲成人午夜影院| 欧美一区二区三区在线视频| 蜜桃视频在线观看一区二区| 久久久综合激的五月天| 国产成人午夜高潮毛片| 国产精品久久久久久久久图文区| 99精品偷自拍| 五月激情六月综合| 日韩午夜激情av| 国产成人av电影在线| 中文字幕第一区二区| 91福利在线导航| 日本欧美一区二区| 国产性天天综合网| 91热门视频在线观看| 日日欢夜夜爽一区| 国产日韩欧美a| 色综合久久88色综合天天免费| 亚洲国产综合在线| 日韩你懂的在线播放| 成人免费av网站| 天天影视色香欲综合网老头| 久久久天堂av| 欧美影院一区二区| 国产一区二区成人久久免费影院| 亚洲欧洲日韩av| 欧美一区二区三区啪啪| 国产91露脸合集magnet | 国产亚洲综合在线| 欧美亚洲日本国产| 国产乱码精品1区2区3区| 亚洲女同女同女同女同女同69| 666欧美在线视频| a级精品国产片在线观看| 香蕉成人啪国产精品视频综合网| 久久久青草青青国产亚洲免观| 色哟哟欧美精品| 久草精品在线观看| 亚洲欧美另类久久久精品2019| 日韩写真欧美这视频| 色综合天天综合色综合av| 免费成人性网站| 亚洲电影中文字幕在线观看| 日本一区二区三区久久久久久久久不 | 欧洲av在线精品| 国产suv一区二区三区88区| 天天综合天天综合色| 专区另类欧美日韩| 国产欧美一区二区在线观看| 69堂成人精品免费视频| 色诱亚洲精品久久久久久| 国产麻豆精品95视频| 日韩av不卡一区二区| 亚洲在线观看免费视频| 国产精品乱码久久久久久| 日韩欧美一区二区三区在线| 欧美在线一区二区三区| 成人av电影在线| 国产盗摄女厕一区二区三区| 欧美aⅴ一区二区三区视频| 亚洲妇熟xx妇色黄| 亚洲综合av网| 一区二区在线观看av| 亚洲欧美自拍偷拍色图| 欧美激情在线一区二区三区| 精品入口麻豆88视频| 欧美精品aⅴ在线视频| 欧美日韩在线三级| 在线观看欧美精品| 色乱码一区二区三区88| 99精品视频在线观看免费| 国产精品中文字幕欧美| 精品一区二区三区免费视频| 久久99久久久欧美国产| 青青草成人在线观看| 六月丁香婷婷久久| 九色|91porny| 国产精品亚洲午夜一区二区三区| 国产尤物一区二区在线| 久久精品99国产国产精| 九色综合狠狠综合久久| 久久99久久久欧美国产| 国产一区二区不卡| 成人性色生活片| 色丁香久综合在线久综合在线观看| 成人精品电影在线观看| 国产69精品一区二区亚洲孕妇| bt欧美亚洲午夜电影天堂| 色域天天综合网| 7777女厕盗摄久久久| 日韩精品一区二区三区在线播放| 欧美成va人片在线观看| www亚洲一区| 中文字幕一区视频| 尤物视频一区二区| 天天综合色天天综合色h| 美女在线一区二区| 国产一区在线不卡| www.日韩av| 9191成人精品久久| 精品乱码亚洲一区二区不卡| 亚洲国产精品成人综合色在线婷婷 | 成人欧美一区二区三区小说| 亚洲最新视频在线观看| 亚洲mv在线观看| 狠狠色丁香婷婷综合| 国产91丝袜在线18| 欧美视频第二页| 精品国产亚洲在线| 中文字幕在线观看不卡| 亚洲国产精品一区二区www在线| 日本视频在线一区| 国产成人午夜精品影院观看视频 | 国产精品 欧美精品| a在线欧美一区| 91精品国产麻豆| 中文字幕一区二区在线观看| 天天av天天翘天天综合网色鬼国产| 韩国欧美一区二区| 91色porny| 国产午夜亚洲精品理论片色戒 | 91精品久久久久久蜜臀| 国产欧美精品一区二区色综合 | 国产网站一区二区三区| 亚洲国产美女搞黄色| 国产专区欧美精品| 欧美网站大全在线观看| 国产日韩高清在线| 日韩影院在线观看| 色综合久久综合网97色综合 | 中文字幕免费在线观看视频一区| 日日夜夜免费精品视频| 成人短视频下载| 欧美va亚洲va| 婷婷国产v国产偷v亚洲高清| 国产成人一级电影| 欧美日韩大陆在线| 亚洲欧美视频在线观看视频| 国产精品自拍av| 日韩一区二区在线观看视频 | 日韩欧美激情四射| 亚洲成人免费影院| 91在线国产观看| 国产免费观看久久| 精品亚洲欧美一区| 欧美一级黄色片| 亚洲综合一区在线| www.日韩在线| 欧美国产一区二区| 国产精品99久久久久| 日韩亚洲欧美一区二区三区| 日韩不卡手机在线v区| 色哟哟亚洲精品| 亚洲免费看黄网站| 成人教育av在线| 欧美激情一区二区三区在线| 精品一区二区三区在线观看| 欧美一级xxx| 日本在线不卡视频一二三区| 欧美日韩久久久| 亚洲国产美女搞黄色| 欧美色图激情小说| 一级特黄大欧美久久久| 色综合久久久久综合| 亚洲日本一区二区三区| 99精品久久免费看蜜臀剧情介绍| 中文字幕在线观看不卡视频| 成人av网在线| 一区二区三区精品视频在线| 欧美在线观看视频在线| 一级女性全黄久久生活片免费| 欧美色男人天堂| 日韩av在线发布| 精品三级在线看| 国产精品自在欧美一区| 国产欧美一区二区三区鸳鸯浴| 高清在线成人网| 国产精品久久久久影视| 91在线免费播放| 亚洲国产毛片aaaaa无费看| 欧洲精品在线观看| 偷拍自拍另类欧美| 精品久久久久久久久久久久包黑料 | 夜夜揉揉日日人人青青一国产精品| 91精品91久久久中77777| 亚洲成人av在线电影| 日韩午夜小视频| 高清beeg欧美| 亚洲免费成人av| 欧美猛男gaygay网站| 美美哒免费高清在线观看视频一区二区 | 亚洲国产精品综合小说图片区| 欧美一区二区三区在线电影| 国产一区二区三区免费观看| 亚洲三级小视频| 欧美乱熟臀69xxxxxx|