-
将遗传算法的变异思想巧妙引入粒子群算法中改进粒子群算法寻优性能
应用背景对于智能计算、优化理论方面,遗传算法和粒子群算法都属于现代仿生类优化算法,但是两者还是存在差异,遗传算法的核心在于变异和交叉,粒子群算法的核心在于个体寻优和群体寻优之间取平衡。通常研究者机械地将将两种算法结合起来,使得程序复杂,运行时间偏长,本程序以粒子群算法为主,巧妙地将遗传算法的变异思想引入粒子群算法,这一简单改进却可以大大提高粒子群算法的性能。但是,注意 引入随机数时的阈值 需要反复试验确定,目前这个程序没有做到阈值自适应。关键技术将遗传算法的变异思想 巧妙引入 粒子群算法 中改进粒子群算法寻优性能,使得寻优速度更快,当测试复杂高维的benchmark时,也更加接近最优值
- 2022-12-04 03:20:03下载
- 积分:1
-
非线性回归问题的求解
非线性回归问题SQP解法-nonlinear regression problems SQP Solution
- 2022-11-23 00:25:03下载
- 积分:1
-
工作
车间作业调度问题用遗传算法解决的通用Matlab程序-Job-shop scheduling problem using genetic algorithms to solve the generic Matlab procedures
- 2022-02-13 16:01:51下载
- 积分:1
-
诚信实现单一
完整实现了单源最短路径的算法。
采用的是贪心算法思想。-integrity to achieve a single-source shortest path algorithm. The greedy algorithm.
- 2022-11-18 00:00:04下载
- 积分:1
-
GEP(函数发现等)
基于遗传算法的基因编程表达式,在函数发现这方面具有较好的表现。用C#实现,在做参数优化的时候用上GEP会取得更好的效果。
不同于GA,不会出现过早收敛
- 2022-01-31 12:28:25下载
- 积分:1
-
clucene是c++版的全文检索引擎,完全移植于lucene,采用 stl 编写.
clucene是c++版的全文检索引擎,完全移植于lucene,采用 stl 编写.
- 2022-01-31 15:28:29下载
- 积分:1
-
This is a storage area allocation algorithm c language program in the visual c++...
这是一个存储区分配算法的c语言程序
是在visual c++下编写的-This is a storage area allocation algorithm c language program in the visual c++, prepared under
- 2022-02-22 11:22:52下载
- 积分:1
-
一个用C++写的大数运算类,支持大数的加,减,乘,除和模运算,速度快。...
一个用C++写的大数运算类,支持大数的加,减,乘,除和模运算,速度快。-C wrote a majority of the computing categories, large numbers support the addition, subtraction, multiplication and addition and modular, fast.
- 2022-03-16 07:06:21下载
- 积分:1
-
FPGA数字时钟 6.10.24进制计数器。
错不了。。相信我。。是一个关于数字时钟需要用到的进制算法,我把他单独分开出来的模块。源码内容较为简单但是 缺 五脏俱全。原理是这样的,把时钟分为 秒模块,分模块,时模块。秒和分模块一样一起讲,以秒为例子。z秒是0-59那么有个位和十位,个位上数字是0-9,十位上是0-5.那么在秒十位上就是用十进制,在十位上用6进制。这样就可以实现秒个位到9的时候下一秒 向秒十位进1.当秒到59时候,下一秒向分的个位进1.一样的步骤实现分的进制算法。时的算法较为复杂,它分了两段来计时,在时的个位上记两次十进制,在加四的时候停止,重新从00 开始计时。时的算法解释的比较仓促,需要详情请联系我。
- 2022-01-25 22:19:47下载
- 积分:1
-
非递归解决斐波那契数列问题
递归的缺点:
–递归算法解题相对常用的算法如普通循环等,运行效率较低。因此,应该尽量避免使用递归,除非没有更好的算法或者某种特定情况,递归更为适合的时候。在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等
–执行时间长、占用空间多
–主要原因:递归调用时的现场保护与恢复(相对于迭代过程而言)
一个反复执行过程,可否用循环结构实现?
递归调用时,返回点怎么记录?
递归返回时,如何接着以前的断点继续执行?
返回值如何处理:若当前是较深一层的递归调用,如何将返回值返回到上一层递归过程的引用位置上?
系统栈:保护现场、保存返回值、返回地址
- 2023-01-28 00:35:03下载
- 积分:1