?? 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 + -