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

粒子群优化算法 (PSO) c

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

  • 有限元 程序
    资源描述Fortran有限元源程序,结构分析软件,可以用于结构工程、近海工程等领域
    2022-04-12 22:11:52下载
    积分:1
  • C 二叉搜索树的数据结构编程练习
    这是一个在大学课堂数据结构课堂中学生练习的一个关于树这个特殊的数据结构的课堂练习,这个代码应用了二叉树的建树,先根,后跟、以及中跟搜索的算法
    2022-04-17 23:30:39下载
    积分:1
  • 数据结构关于二叉树
    二叉排序树排序关于二叉树的排序问题数据结构课程设计
    2023-01-12 04:35:04下载
    积分:1
  • 七大基本排序
    七大基本排序算法,已通过测试快速排序冒泡排序堆排序希尔排序归并排序选择排序插入排序
    2022-01-28 19:10:43下载
    积分:1
  • 蚁群解决车辆路径问题AS-VRP源码
    蚁群算法来解决车辆路径问题AS-VRP,编程环境是matlab,蚁群算法很好的解决了关于车辆路径问题和与之相关一类像调度问题。指派问题等 用C++编写,专门用来求解车辆路径问题
    2022-07-18 12:25:29下载
    积分:1
  • 电机SVPWM驱动程序
    SVPWM的主要思想是以三相对称正弦波电压供电时三相对称电动机定子理想磁链圆为参考标准,以三相逆变器不同开关模式作适当的切换,从而形成PWM波,以所形成的实际磁链矢量来追踪其准确磁链圆。此程序在KEIL下环境进行编写,能在STM32F103电机驱动板上顺利运行,驱动三相交流异步电机。
    2022-01-30 22:20:54下载
    积分:1
  • 四轴四元数姿态滤波MadgwickAHRS和原理说明
    资源描述文件包含软件源码和PDF原理说明、使用说明。此算法包含陀螺仪和加速度计数据融合、地磁传感器数据融合。
    2022-01-26 02:27:14下载
    积分:1
  • 学生信息记录创建
    (1). Create List建立有序单向链表   从键盘上一次输入一个学生姓名和记录, 以姓名为序建立有序链表。插入一条记录后,显示提示信息:确认是否输入下一条记录.如确认,继续输入,否则,退出输入功能。(2). Display All Record显示所有结点记录    按顺序显示链表中所有记录,每屏显示10 条记录,按键继续显示下一屏。(3). Inserta Record插入一条结点记录    在以姓名为序排列的链表中插入一条记录,插入后,链表仍有序,并输出插入成功信息。(4). Delete a Record按姓名查找,删除一条结点记录    输入待删除记录结点的姓名,显示提示信息,让用户确认是否删除。确认后,将该姓名的记录删除。(5). Query查找并显示一个结点的记录    输入姓名,查找该记录,并显示该同学的成绩。(6). Add Record from a Text File从正文文件中添加数据到链表中DATA.TXT,存放多个待加入的记录。提示输入正文文件的文件名,然后从该文件中一次性读入多条学生记录。
    2022-08-22 18:47:37下载
    积分:1
  • stable matching
    简单的稳定匹配算法实现,无bug Implement Gale-Shapley algorithm of the Stable Matching Problem in your favorite language, and give the matching result of attached ranking data (boys rankings.txt and girls rankings.txt), supposing that the ranking is sorted from high to low. (C++ source file gs make ranking.cc which generates the data is also supplied here.)  
    2023-02-04 07:15:03下载
    积分:1
  • Practice of dynamic arrays (Second Edition) a large amount of data management is...
    实习性 动态数组(第二版) 大量数据的管理是很多程序员的心病,很难找到一个速度快、效率高、支持超大规模数据的表动态数组是一个功能强大的列表形数据管理链表,利用它可以轻松实现超大数据量的随机插入、删除、修改等操作,它另外一个特点就是速度极快,内存利用率高。 -Practice of dynamic arrays (Second Edition) a large amount of data management is the heart of many programmers, it is difficult to find a fast, high efficiency, support for ultra-large-scale data table dynamic array is a powerful list of shape data management list using it can easily realize large amount of data random insert, delete, modify, such as operation, it is another feature of this approach is extremely fast, high memory utilization.
    2023-05-25 14:35:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载