📄 genmsrch.hpp
字号:
//头文件: GenMSrch.hpp
//目的: 为遗传算法提供基类,该基类将评价函数值直接作为适合度,采用
// 新个体直接替换老个体的整体再生法,在搜索过程中,采用多目标法
//语言: VC++ 6.0
//时间: 1999年11月~2000年1月
//作者: 刘康
//环境: Win32
//注意: EvalVal(INDIVIDUAL&)应由用户类覆盖,以提供正确的评价函数.
////////////////////////////////////////////////////////////////////////////
#if !defined(__GENMSRCH_HPP)
#define __GENMSRCH_HPP
#include "GenDup.hpp"
class GenMSrch : public Genetic
{
protected:
double VRProb; //确定可视半径比率
double SProb; //确定近亲交叉比率
virtual void GenCross(); //交叉再生方法
virtual int VisualDis(int,int); //可视距离函数
public:
GenMSrch(int n, int gl);
virtual ~GenMSrch();
void SetSProb(double p){SProb=p;}; //设置近亲交叉比率
void SetVRProb(double p){VRProb=p;};//设置可视半径比率
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -