rtcgpsmop.h

来自「基于GPS的多目标优化及动态多目标优化源代码 里面 包含MOP, DMOP的程序」· C头文件 代码 · 共 61 行

H
61
字号
// RTCGPSMOP.h: interface for the RTCGPSMOP class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_RTCGPSMOP_H__FC4DBB37_6762_4117_84FD_17E104607F07__INCLUDED_)
#define AFX_RTCGPSMOP_H__FC4DBB37_6762_4117_84FD_17E104607F07__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "RTCGPS.h"

class RTCGPSMOP : public RTCGPS  
{
public:
	int GetProblemID(char * ProblemName);
	double *theta;
	int PID;
	RTCGPSMOP();
	virtual ~RTCGPSMOP();
	virtual void RandomMutate(int Index);
	void ComputeFitness(CSolution &m_1);
	void InitPop();
	int eval_DTLZ1(CSolution *p_ind);
	int eval_DTLZ2(CSolution *p_ind);
	int eval_DTLZ3(CSolution *p_ind);
	int eval_DTLZ4(CSolution *p_ind);
	int eval_DTLZ5(CSolution *p_ind);
	int eval_DTLZ6(CSolution *p_ind);
	int eval_DTLZ7(CSolution *p_ind);
	int eval_COMET(CSolution *p_ind);
	int eval_ZDT1(CSolution *p_ind);
	int eval_ZDT2(CSolution *p_ind);
	int eval_ZDT3(CSolution *p_ind);	
	int eval_ZDT4(CSolution *p_ind);
	int eval_ZDT6(CSolution *p_ind);
	int eval_SPHERE(CSolution *p_ind);
	int eval_KURN(CSolution *p_ind);
	int eval_KURS(CSolution *p_ind);
	int eval_QV(CSolution *p_ind);


	int init_Common(CSolution *p_ind);
	int init_COMET(CSolution *p_ind);
	int init_ZDT4(CSolution *p_ind);
	int init_SPHERE(CSolution *p_ind);
	int init_KUR(CSolution *p_ind);
	int init_QV(CSolution *p_ind);

	int Fix_Common(CSolution *p_ind);
	int Fix_Common2(CSolution *p_ind);
	int Fix_COMET(CSolution *p_ind);
	int Fix_KUR(CSolution *p_ind);
	int Fix_QV(CSolution *p_ind);
	int Fix_ZDT4(CSolution *p_ind);
	
};

#endif // !defined(AFX_RTCGPSMOP_H__FC4DBB37_6762_4117_84FD_17E104607F07__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?