差分进化算法由Price等提出,是一种基于群体进化的算法,具有记忆个体最优解和种群内信息共享等特点,在一定程度上是一种自适应、自组织和自学习的迭代寻优过程。差分进化算法的变异操作使用差分策略,即利用种群中个体之间的差分向量对个体进行扰动,实现个体变异。......
2023-10-05
通过差分进化算法改进人工蜂群算法,运用人工蜂群算法避免领域搜索,使两种算法的优势互补,实现快速收敛,全局搜索优解的效果,具体过程如图3.2所示。
(1)设定蜂群规模、访问次数、循环最大次数、目标函数的个数M、变异系数、交叉系数等初始信息。
(2)为了实现全局搜索,进行有限次的循环,每次循环根据式(3-5)随机生成一组解,再根据式(3-2)进行变异,最后根据式(3-3)进行交叉。
(3)根据式(3-1)的目标函数和约束条件计算适应度值,根据式(3-4)进行适应度值的比较,判断当前循环的最优解。
图3.2 差分进化人工蜂群算法流程图
(4)根据最优解判断是否进行替换,即领域搜索得到的解的适应度若好于当前的优解则更新,否则继续搜索直到领域搜索循环结束。(www.chuimin.cn)
(5)获得每次循环的最优解,根据式(3-7)计算跟随概率,跟随蜂根据目标函数和约束条件进行变异、交叉、对比,并更新蜂群状态。
(6)根据式(3-8)进行判断,若领域循环结束且超出限制,用随机解替代当前解,进行全局循环。
(7)判断是否达到终止条件,达到则输出当前最优解。
传统人工蜂群算法难以有效应对水平运输管理双模型同时处理大量运算数据的需求,因此笔者分别从样本筛选和样本数量方面对优先编码的随机样本进行了改进,提出了改进差分进化人工蜂群算法。
在图3.3所示的改进差分进化人工蜂群算法中,初始化随机样本通过并行计算获得的数据还可以进一步代入广义优先关系串行调度产生方案的目标流程,生成符合时序约束的优先级编码,合并新样本的重复项,将优化后样本的最小工期的优先级编码作为当前的目标解,进行变异交叉运算,对差分变异后的样本进行人工蜂群跟随计算,达到终止条件后,输出运算结果。
有关基于Agent交互协议的施工运输与资源配置的模型和方法的文章
差分进化算法由Price等提出,是一种基于群体进化的算法,具有记忆个体最优解和种群内信息共享等特点,在一定程度上是一种自适应、自组织和自学习的迭代寻优过程。差分进化算法的变异操作使用差分策略,即利用种群中个体之间的差分向量对个体进行扰动,实现个体变异。......
2023-10-05
算法的表示有很多种,常见的有自然语言表示法、流程图表示法、N-S图表示法、伪代码表示法等。其中流程图是比较直观的,也是最为常用的一种表示方法。图3.30圆角矩形3.31矩形图3.32菱形图3.33带方向的箭头利用上述基本符号可以表示出结构化程序设计的三大基本结构,即顺序、分支和循环。用流程图表示如图3.37所示。......
2023-10-22
统计所有用户产生的行为对,计算转移概率。表6超市A行为对和权重说明表7超市A转移概率计算说明表8用户2最近前置状态且我们在上一步骤中计算了不同商户间的转移概率(取前四),见表9。......
2023-10-21
本章方法基于第6章描述的差分图像,前述的光流计算方法用于差分图像会有一些限制,例如:差分图像是二值图像,所有的前景灰度和所有的背景灰度均相同,在灰度匹配时产生误差的可能性增加了。差分图像中前景成分很少,利用全局计算方法运算浪费严重。在前景范围内平滑光流向量。图7.2差分图像序列(第1行)、利用Horn-Schunck方法计算的光流场序列(第2行)和用新方法计算的光流场序列(第3行)......
2023-06-16
,xn}输出:未知样本X所属类别号3.朴素贝叶斯分类算法演示表3-9朴素贝叶斯示例数据集样本X7={打喷嚏,建筑工人,?朴素贝叶斯分类算法的优点在于容易实现,在大多数情况下所获得的结果比较好。......
2023-11-08
具体的遗传算法流程如图5-6 所示, 分为种群初始化、 选择和复制、 交叉、 变异与终止几个步骤:种群初始化。遗传算法中起核心作用的交叉算子, 特点是能使父串的特征遗传给子串, 子串应该能够部分或者全部地继承父串的结构特征和有效基因。图5-6启发式遗传算法流程图终止。针对纳什平衡求解问题, 运用启发式遗传基因算法进行寻优。......
2023-06-20
下面介绍进化算法的相关定义和统一的描述框架[1]。对于各种进化计算方法,存在一个非空集合I,I称为这个进化计算的个体空间。D的值域确定了进化计算的实际搜索范围。随机函数被称为随机种群变换,其中Ω为采样空间。遗传算法是目前研究的进化算法中三种典型算法之一,其他两种分别是进化规划和进化策略。进化规划的特点在于没有使用交叉算子,采用随机选择机制,因而变异在进化过程中占据重要地位。......
2023-11-26
计算机科学的一个新领域被称为遗传算法,它显示了达尔文主义的选择能够创造越来越智能的软件。遗传算法是复制出多个副本的程序,尽管有一些随机变异使得每个副本都略有一点儿差异。与探讨心智演化更为相关的,是这个遗传算法在神经网络上的应用。一群网络能够配置一个遗传学习算法,网络设计者通过猜测、沿袭传统或试错法构建的原始结构,被允许进化和修正。......
2024-01-23
相关推荐