📄 main.cpp
字号:
#include "pso.h"
#include "adhoc.h"
#include <iostream>
#include <math.h>
//申明相关数据
const int PNum = 30; //微粒个数
const int PDim = 20; //微粒维数
double Xup[] = {15, 15,15,15,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15}; //自变量上界
double Xdown[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; //自变量下界
//主程序
void main()
{
PSO adhoc_pso(PDim, PNum); //生成微粒群实例
adhoc_pso.SetXup(Xup); //设置自变量上界
adhoc_pso.SetXdown(Xdown); //设置自变量下界
adhoc_pso.SetVmax(0.2); //设置最大速度
std::cout<<"\nRun Now:\n";
adhoc_pso.Run(90); //运行微粒群
std::cout<<"\nThe Result is:\t"<<adhoc_pso.GetBest(Xup)<<"\n"; //输出结果
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -