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

粒子群优化算法 (PSO) c

于 2022-04-22 发布 文件大小:10.10 kB
0 225
下载积分: 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 个回复

  • C++源代码单词扫描程序(词分析)
    功能:(1)C++源代码扫描程序识别C++记号。     C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。(2)打开一个C++源文件,打印出所有以上的记号。(3)要求应用程序应为Windows界面。(4)选作部分:为了提高C++源程序的可读性,C++程序在书写过程中加入了空行、空格、缩进、注释等。假设你想牺牲可读性,以节省磁盘空间,那么你可以存贮一个删除了所有不必要空格和注释的C++源程序的压缩文本。因此,程序中还应该有这样的压缩功能。(5)选作部分:进一步思考或实现——如何进一步实现减小源文件大小的压缩功能。(6)应该书写完善的软件文档,最好使用Rational Rose来完成部分框图。
    2022-08-06 13:26:59下载
    积分:1
  • 根据日期星期,调试通过
    根据日期算星期,调试通过-count on the date weeks, through debugging
    2022-10-19 19:30:04下载
    积分:1
  • 基于MUSIC的DOA估计
    资源描述基于music算法的DOA估计,通过角度搜索,获得谱峰位置对应的角度,可以有效的抑制旁瓣,获得精确的角度估计,music算法的核心思想是利用导向矩阵与噪声子空间的正交特性,因而在信源角度方向获得谱峰值。
    2022-10-22 19:05:03下载
    积分:1
  • 求解二维涡函数-势函数
    该程序可以求解二维流函数-势函数。。。通过势函数与流函数的关系,求解压力场及速度场。能够清楚得到每个点的速度及压力,涡函数及流函数。
    2023-05-04 08:35:11下载
    积分:1
  • curve fitting code, based on minimize the variances values.
    更具 聂翔 教授写的 最小二乘法 在曲线拟合中的实现,写成的code,编译通过。-curve fitting code, based on minimize the variances values.
    2022-04-07 09:33:45下载
    积分:1
  • 用c++编的N个实例子, 有参考价值
    用c++编的N个实例子, 有参考价值-With c++ Allocation of N examples son, a reference value
    2023-01-01 23:50:03下载
    积分:1
  • 链表的创建及主要操作
    主要是链表的创建、插入、删除、排序、以及逆序问题的实现。希望对大家有帮助。 主要是链表的创建、插入、删除、排序、以及逆序问题的实现。希望对大家有帮助。 主要是链表的创建、插入、删除、排序、以及逆序问题的实现。希望对大家有帮助。 主要是链表的创建、插入、删除、排序、以及逆序问题的实现。希望对大家有帮助。
    2023-04-03 00:30:04下载
    积分:1
  • 一个简单的基于VC6.0的印刷体数字识别系统
    一个简单的基于VC6.0的印刷体数字识别系统,可以简单的识别宋体的印刷体数字,实现二值化,灰度化,锐角梯度化,字符分割,数字图片的归一化等功能
    2023-05-07 08:05:03下载
    积分:1
  • 分形尘
    此代码是为了解释一些用分形递归回溯等相关概念,及其他。代码的注释。首先,你应该阅读PDF二看简单的例子教程,直到你完全了解他们最后,粉尘分形源代码。代码本身可以产生8种不同的图形。所以,尝试它的乐趣,我真的想让它很简单。
    2022-05-12 16:29:20下载
    积分:1
  • 三维电阻率反演matlab代码
    这是经典的一种电阻率三维反演的代码,在地球物理勘探领域有着非常广泛的应用,具有重要的研究和应用价值,本程序只与大家开展交流,请不要商业化。。。
    2022-08-02 14:48:31下载
    积分:1
  • 696516资源总数
  • 106633会员总数
  • 4今日下载