genlinear.hpp
来自「遗传算法基于VC平台的实现」· HPP 代码 · 共 34 行
HPP
34 行
//头文件: GenLinear.hpp
//目的: 为线性规格化遗传算法提供基类,本类为Genetic的派生类
//语言: VC++ 6.0
//时间: 1999年7月
//作者: 刘康
//环境: Win32
//注意: EvalVal(INIDIVIDUAL&)应由用户类覆盖,以提供正确的评价函数.
//////////////////////////////////////////////////////////////////////
#if !defined(__GENLINEAR_HPP)
#define __GENLINEAR_HPP
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Genetic.hpp"
class GenLinear : public Genetic
{
protected:
double FitStep; //适合度递增步长
bool ValOK; //评价函数计算好标志
virtual void Generation(); //产生新一代
public:
GenLinear(int n, int gl);
GenLinear(GenLinear&);
virtual ~GenLinear(){};
virtual double GetFit(int i); //适合度计算函数
void SetFitStart(double s){FitStep=s;};
};
#endif // !defined(__GENLINEAR_HPP)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?