?? 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 + -