jspga.h
来自「这是一个柔性加工车间的优化调度的遗传算法」· C头文件 代码 · 共 32 行
H
32 行
#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 + =
减小字号Ctrl + -
显示快捷键?