📄 individual.h
字号:
// Individual.h: interface for the CIndividual class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_INDIVIDUAL_H__E0669A4A_07FE_459F_A759_F51C5DB6D868__INCLUDED_)
#define AFX_INDIVIDUAL_H__E0669A4A_07FE_459F_A759_F51C5DB6D868__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CIndividual
{
public:
CIndividual();
virtual ~CIndividual();
CIndividual(const CIndividual &); //拷贝构造函数
CIndividual &CIndividual::operator=(const CIndividual &); //重载"="运算符
public:
static int VaryNum; //自变量个数
static int ConFuncNum; //约束函数的个数
double value; //通过目标函数计算出来的真实值
double fitness; //保存个体适应度值
double conFitness; //保存个体所有约束适应度值之和
double *con; //保存每个函数的约束适应度值
double *XVary; //保存个体自变量值
double *Dev; //保存个体自变量方差,用于控制变异
int feasible; //在约束问题中判断解是否在可行区域(default=0:可行;1:不可行)
};
#endif // !defined(AFX_INDIVIDUAL_H__E0669A4A_07FE_459F_A759_F51C5DB6D868__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -