📄 jspga.h
字号:
#ifndef JSPGA_H
#define JSPGA_H
#include "person.h"
class SGA
{
public:
int curgen; //当前代数
PERSN bstpersn; //最优个体
PERSN persns[MAXPOPSIZE];//个体描述
public:
BOOL bFitRowCon(int rowno,PERSN *persn); //符合行约束条件判定
BOOL bFitVerCon(PERSN *persn); //符合竖约束条件判定
BOOL bmFitVerCon(int fitcol,PERSN *persn); //开始对行进行微调满足列
BOOL isfitVerCon(int selcol,PERSN *persn); //条件指定列条件的判定
BOOL InitPops(); //种群初始化
BOOL Select(); //选择
BOOL Crsover(); //交叉
BOOL Mutate(); //变异
BOOL EvalPops(); //评价个体
void OutToFile(); //输出个体到文件中
SGA()
{
curgen = 0;
}
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -