基于差分进化和粒子群优化算法的混合优化算法,vc_pso(粒子群优化算法VC源码)
const int NUM=40;//粒子数
const int DIM=30;//维数
const double c1=1.8;//参数
const double c2=1.8;//参数
double xmin=-100.0;//位置下限
double xmax=100.0;//位置上限
double gbestx[DIM];//全局最优位置
double gbestf;//全局最优适应度
struct particle {//定义一个粒子
double x[DIM];//当前位置矢量
double bestx[DIM];//历史最优位置
double f;//当前适应度
double bestf;//历史最优适应度
}swarm[NUM];//定义粒子群
#define randf ((rand()000+rand()000*10000)/100000000.0) //产生-1随机浮点数
double f1(double x[]) {//测试函数:超球函数
1