遗传算法的理论是根据达尔文进化论而设计出来的算法: 人类是朝着好的方向(最优解)进化,进化过程中,会自动选择优良基因,淘汰劣等基因。 遗传算法(英语:genetic algorithm (GA) )是计算数学中用于解决最佳化的搜索算法,是进化算法的一种。进化算法最初是借鉴了进化生物学中的一些现象而发展起来的,这些现象包括遗传、突变、自然选择、杂交等。 遗传算法的一般步骤 my_fitness函数 评估每条染色体所对应个体的适应度 升序排列适应度评估值,选出 前 parent_number 个 个体作为 待选 parent 种群(适应度函数的值越小越好) 从 待选 parent 种群 中随机选择 2 个个体作为父方和母方。 抽取父母双方的染色体,进行交叉,产生 2 个子代。(交叉概率) 对子代(parent + 生成的 child)的染色体进行变异。(变异概率) 重复3,4,5步骤,直到新种群(parent_number + child_number)的产生。 循环以上步骤直至找到满意的解。 本资源包含遗传算法+matlab+原理介绍+示例源码
2024-01-16 20:57:49 12KB matlab 遗传算法 源码
1
易语言网页正文提取算法源码,网页正文提取算法,Html2Article,Create,GetString,Replace,Execute,Count,GetMatch,GetMatchItem,GetMatchItemCount,CoInitialize,CoUninitialize
1
各种算法来通过 Matlab 解决 LASSO 问题,包括: 投影梯度法,通过将原始问题重新表述为具有框约束的二次规划 原始问题的次梯度方法 平滑原始问题的梯度方法 平滑原始问题的快速梯度法 原始问题的近似梯度法 原始问题的快速近端梯度法 对偶问题的增强拉格朗日方法 对偶问题的乘法器交替方向法 原问题线性化乘法器的交替方向法 AdaGrad、Adam、RMSProp、使用次梯度的动量
2023-10-25 16:53:34 344KB matlab 算法 源码软件 开发语言
一种曲面三角网格划分算法 ,该算法在曲面参数域中生成 Delaunay类型的网格 ,然后将其映射到空间曲面 .为了抵消映射过程中变形的影响 ,采用空椭圆准则代替传统的空间准则 ,并给出椭圆的构造算法以及椭圆圆心的定位方法 .这些方法充分考虑到了映射变形和求解速度 .实验结果表明 ,该算法能生成满意的曲面网格 ,具有一定的应用价值
2023-06-30 00:17:15 17KB 三角网格 delaunay算法源码
1
此为优先数调度算法和时间片调度算法两个操作系统实验的源码。 我刚刚完成这两个实验,已验收成功
1
这是改进的人工鱼群算法 (IAFSA) 的 MATLAB 代码, 该代码用于自主水面舰艇的全局路径规划
2023-05-15 22:03:42 127KB matlab 算法 源码软件 开发语言
毛笔字算法 笔锋算法 平滑算法 C# 源码 可编译
2023-05-03 07:48:17 809KB C# 毛笔算法 源码 笔锋
【图像融合】红外与可见光的融合与配准算法matlab源码.md
2023-04-26 15:19:57 7KB 算法 源码
1
【图像识别】基于模板匹配车牌识别matlab源码含GUI.md
2023-04-18 23:04:37 12KB 算法 源码
1
1. 本实验是模拟操作系统的磁盘寻道方式,运用磁盘访问顺序的不同来设计磁盘的调度算法。 2. 实现的磁盘调度算法有 FCFS,SSTF,SCAN,CSCAN 和 NStepSCAN 算法。 3. 设定开始磁道号寻道范围,依据起始扫描磁道号和最大磁道号数,随机产生要进行寻道的磁道号序列。 4. 选择磁盘调度算法,显示该算法的磁道访问顺序,计算出移动的磁道总数和平均寻道总数。 5. 按算法的寻道效率进行排序,并对各算法的性能进行分析比较。 详细介绍参考:https://blog.csdn.net/newlw/article/details/129544799
2023-04-12 22:00:31 411KB 算法 c语言 磁盘调度算法 源码
1