登录
首页 » 算法 » 粒子群优化算法 (PSO) c

粒子群优化算法 (PSO) c

于 2022-04-22 发布 文件大小:10.10 kB
0 180
下载积分: 2 下载次数: 1

代码说明:

粒子群优化算法 (PSO) c粒子群优化 (PSO) 算法 [1,2] 在 C 可执行"插入"代码作为一个小型图书馆。粒子群优化算法用于涉及全局随机优化的连续函数 (称为目标函数) 的问题。粒子群优化算法也可用于离散优化问题,但在此库的当前版本中未实施这种行为。使用只是在代码中包括 pso.h 和 pso.c。您需要有 GNU 科学图书馆和各自的发展 (即标题) 文件,以在您的应用程序中包含 pso.c。你的 Makefile 中将添加到您的 LDFLAGS 的-lgsland lgslcblas。为了使用 pso_solve(),您需要:最小化目标函数 (见在 pso.h 中定义类型 pso_obj_fun_t),一个具有正确初始化的 pso_results_t 对象 (malloc 会) gbest 缓冲区。这是将存储发现最好的位置,以及最小的误差 (存储在成员错误)。一个具有正确初始化的值 (使用 pso_set_default_settings() 进行快速和肮脏的初始化) 的 pso_settings_t 对象功能邻域拓扑粒子群优化算法用于确定每个 particle 附近吸引子提供了三种不同的策略:全球的拓扑结构 (PSO_NHOOD_GLOBAL),每个粒子由每一另一种粒子群通知环形的拓扑 (PSO_NHOOD_RING) 在那里存在着固定的环型拓扑结构和每个粒子由其邻近的微粒通知

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 猜数字游戏
    简单的控制台下的猜数字游戏,适合初学编程的人学习一下基本编程和基本算法,游戏规则为随机生成一个数待猜,0~9可重复,共最多五次机会,每次猜后会给出每一位的对错信息,如果该位数字猜对则显示o,数字对但位置不对则为^,没有这个数字则为x,程序循环执行,直至关闭退出,VC6.0,WIN7下编译通过
    2023-05-05 13:30:02下载
    积分:1
  • 高阶矩阵,可以求逆,求特征值,对矩阵进行特征值分解...
    解算高阶矩阵,可以求逆,求特征值,对矩阵进行特征值分解-High-order matrix solvers can be inverse, and eigenvalues of matrix eigendecomposition
    2022-04-28 06:30:42下载
    积分:1
  • 基于改进的LANDMARC 的空间定位实验
    资源描述摘 要:利用HIK-RFM104 型UHF 嵌入式读写模块和中电海康提供的圆极化天线,搭建了 基于UHF RFID 的直线式测距实验平台。在室内进行测距实验,应用MATLAB 将在实验中 测得的数据进行非线性拟合处理,得到RSSI 与距离的转换模型。基于测距实验,对应用于平 面的LANDMARC 算法进行改进,使改进后的算法适用于空间定位系统。改进算法解决了基 于平面的LANDMARC 算法应用于空间时存在误差的问题,降低实验模型成本的同时,提高 了空间定位精度
    2022-08-18 19:58:06下载
    积分:1
  • 基于支持向量机的盲均衡,使用的输入信号是QPSK.
    基于支持向量机的盲均衡算法,使用的输入信号是QPSK.-Based on support vector machine blind equalization algorithm, the use of the input signal is QPSK.
    2023-05-15 15:15:03下载
    积分:1
  • 使用快速排序对一位数组进行排序
    快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
    2022-08-09 14:10:19下载
    积分:1
  • MFC游戏开发
    应用背景基于MFC的2D 游戏开发技术。。。代码利用c++解决了怪物碰撞后的具体实现,,关键技术采用visual studio 2010开发的 mfc游戏中的 关键技术 怪物碰撞处理
    2023-05-29 22:50:09下载
    积分:1
  • 基本矩阵运 : +
    基本矩阵运算 : + - *, power, transpose, trace, determinant, minor, matrix of minor, cofactor, matrix of cofactor, adjoint, inverse, gauss, gaussjordan, linear transformation, LU decomposition , Gram-Schmidt process, similarity. b) Basic vectors functions : norm, distance, innerproduct,coldim, rowdim, rank, nullity. *-basic matrix calculation :-*, power, transpose, trace, determinant, minor, matrix of minor, cofactor, the matrix of cofactor, adjoint, inverse, Gauss, gaussjordan, linear transformation, LU decomposition, Gram-Schmidt process, the similarity. B ) Basic vectors functions : norm, distance, innerproduct, coldim, rowdim, rank, nullity.*
    2022-07-09 08:21:12下载
    积分:1
  • Fast Fourier Transform code
    快速富立叶变换的代码-Fast Fourier Transform code
    2022-02-01 18:32:57下载
    积分:1
  • Solving partial differential equations of the finite difference method procedure...
    求解偏微分方程的有限差分法程序,对冲击动力学领域的科研工作者非常有用-Solving partial differential equations of the finite difference method procedures, the field of impact dynamics is very useful to researchers
    2022-06-02 04:00:35下载
    积分:1
  • MIMO系统注水功率优化仿真(Matlab语言)
    如今,MIMO系统已经成为未来无线通信的主要研究方向。本代码为在MIMO通信系统中,功率优化算法的仿真。重点研究了注水功率分配算法。对通信系统,特别是对MIMO系统感兴趣的研究者来说,这是一份很有学习价值的仿真代码。
    2022-01-30 14:11:47下载
    积分:1
  • 696518资源总数
  • 105958会员总数
  • 18今日下载