📄 individual.h
字号:
// individual.h: interface for the individual class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_INDIVIDUAL_H__E9EEEA29_C2F3_4A2B_9999_3670531845BA__INCLUDED_)
#define AFX_INDIVIDUAL_H__E9EEEA29_C2F3_4A2B_9999_3670531845BA__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif
class individual
{
friend class CSGAOptimize;
/*
* 基本遗传算法个体数据结构
* chrom : 染色体
* value : 染色体对应值
* fitness : 适应度
* initialize : 分配染色体空间
*/
public:
individual();
virtual ~individual();
char chrom[300]; // a string of code representing individual
// float number[30];
double value; // numeric value of this individual
double fitness; // fitness value of this individual : fi/sigma(fi)
double except_fitness; // except fitness value : n*fi/sigma(fi);
int variableno; //变量个数
double upper[30],lower[30];//实数编码每个变量的上下限
double realvalue[30];//一个个体中每个变量的随机取值
/* double *upper;
double *lower;
double *realvalue;
upper=new double[variableno];
lower=new double[variableno];
realvalue=new double[variableno];*/
};
#endif // !defined(AFX_INDIVIDUAL_H__E9EEEA29_C2F3_4A2B_9999_3670531845BA__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -