コード例 #1
0
ファイル: ZDT.cpp プロジェクト: Changhe160/OFEC
ZDT::ZDT(ParamMap &v):BenchmarkFunction((v[param_proId]),(v[param_numDim]),(v[param_proName]),2)
{
    setSearchRange(0.,1.);
	set<ProTag> p_tag = { MOP, CONT };
	setProTag(p_tag);
	setOptType(MIN_OPT,-1);
	m_popInitialMode=POP_INIT_UNIFORM;
}
コード例 #2
0
ファイル: DTLZ.cpp プロジェクト: benmyb/OFEC_v0.4.2
DTLZ::DTLZ(int ID, int numDim, const string &proName, int numObj) :BenchmarkFunction(ID, numDim, proName, numObj)
{
	if (m_numObj > m_numDim) throw myException("the number of dim must be greater or eaqual to the number of obj for DTLZ pros");
    setSearchRange(0.,1.);
	set<ProTag> p_tag = { MOP, CONT };
	setProTag(p_tag);
	setOptType(MIN_OPT,-1);
	m_popInitialMode=POP_INIT_UNIFORM;
	generateAdLoadPF();
}