📄 race.h
字号:
// Race.h: interface for the CRace class.
//
//////////////////////////////////////////////////////////////////////
#include "Individual.h"
typedef struct _Variable{
int BitNumbers;
double MinValue;
double MaxValue;
}Variable;
class CRace
{
public:
void RunOnce(int style,CListCtrl * pLstCtrl);
void Display(CListCtrl * pLstCtrl,int index);
int BatMatch(double randvalue);
void Mutate(void);
void Cross(void);
void Select(void);
int Evaluate(void);
void CaculateFitness(void);
double FitnessFunction(int VarNum, CIndividual *pIdl);
double TargetFunction(int VarNum,CIndividual * pIdl);
void InitializeRace(int _RaceSize,double PCross,double PMutate,Variable * pVar,int VarNum);
//
int RaceSize;
CIndividual * m_pIdls;
double Prossible_Cross;
double Prossible_Mutate;
int Variable_Number;
int Generation;
double Sum_Fit;
/* double (* TargetFunction)();///指向目标函数
double (* FitnessFunction)();//指向适应度函数
*/
CRace();
virtual ~CRace();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -