⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 individual.h

📁 郭涛算法 熟悉的朋友应该知道 演化计算相关
💻 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 + -