⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pso.h

📁 用VC++实现的粒子群算法
💻 H
字号:
// PSO.h: interface for the CPSO class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PSO_H__8CFB1259_B41F_40CC_A88A_A65491441F83__INCLUDED_)
#define AFX_PSO_H__8CFB1259_B41F_40CC_A88A_A65491441F83__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000



//参数设置
#define  N         100	//粒子群规模
#define  D         2	//解空间维度
#define  REPETTION 100	//最大迭代次数
#define  w         1   //惯性权重因子
#define  c1         2	//自身学习因子
#define  c2         2	//群体学习因子


#define xMaxD  1  //搜索范围限制
#define xMinD  -1
#define vMaxD  5   //搜索速度限制
#define vMinD  1   


class CPSO  
{

public:
	CPSO();
	virtual ~CPSO();

	//适应值函数
	double Fitness(double* pValue);
	//取随机值
	double Randval(double dLow, double dHigh);
	//粒子群算法计算函数
	void PSOcal(double* solu);   
};

#endif // !defined(AFX_PSO_H__8CFB1259_B41F_40CC_A88A_A65491441F83__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -