这样使遗传算法的应用范围大大增加, 不仅可进行数值的优化, 而且可以进行策略的优化。这些特点使得遗传算法具有一些其他算法无法比拟的优点。......
2023-06-20
遗传算法(genetic algorithm,GA)最早是由美国的John Holland于20世纪70年代提出,该算法是根据大自然中生物体进化规律而设计提出的。作为一种启发式算法,遗传算法不需要所求解问题的解空间连续可微分,该算法通过数学的方式,利用计算机仿真运算,将问题的求解过程转换成类似生物进化中的染色体基因的交叉、变异等过程。该算法在求解较为复杂的组合优化问题时,相对一些常规的优化算法,通常能够较快地获得较好的优化结果。遗传算法的这些性质,已被人们广泛地应用于组合优化、机器学习、信号处理、自适应控制和人工生命等领域。
遗传算法之所以具备强大的搜索能力,是因为包罗了选择、杂交和变异三种基本操作算子,同时这三种操作算子也是模拟自然生物圈中自然存在的有性繁殖、杂交和变异等现象的核心载体。遗传算子的操作都是在随机扰动情况下进行的。因此,群体中个体向最优解迁移的规则是随机的,这种随机化操作是高效有向和传统的随机无向搜索方法是有区别的。
(1)选择
从群体中选择优胜个体、淘汰劣质个体的操作叫选择。选择算子有时又称为再生算子(reproduction operator)。选择的目的是把优化的个体(或解)直接遗传到下一代或通过配对交叉产生新的个体再遗传到下一代。选择操作是建立在群体中个体的适应度评估基础上的,目前常用的选择算子有以下几种:适应度比例方法、随机遍历抽样法、局部选择法。
(2)交叉
在自然界生物进化过程中起核心作用的是生物遗传基因的重组(加上变异)。同样,遗传算法中起核心作用的是遗传操作的交叉算子。所谓交叉是指把两个父代个体的部分结构加以替换重组而生成新个体的操作。通过交叉,遗传算法的搜索能力得以飞跃提高。
(3)变异
变异算法的基本内容是对群体中的个体串的某些基因座上的基因值作变动。遗传算法引入变异的目的有两个:一是使遗传算法具有局部的随机搜索能力,当遗传算法通过交叉算子已接近最优解邻域时,利用变异算子的这种局部随机搜索能力可以加速向最优解收敛,此种情况下的变异概率应取较小值,否则接近最优解的积木块会因变异而遭到破坏;二是使遗传算法可维持群体多样性,以防止出现未成熟收敛现象,此时收敛概率应取较大值。
变异算法的运算过程(图11-1)大体如下:
①将待解决问题的约束与优化目标等参数编码到染色体中,形成问题参数与染色体的对应关系,构成染色体编码空间;
②根据问题的参数设定恰当的适应度函数;
③设置进化过程中的相关操作算子,主要有交叉算子、变异算子、选择算子等;
④根据问题确定合适的遗传算法参数,包含种群规模、交叉概率、变异概率等参数;
⑤生成初始种群P(0);
⑥对种群P(0)中的所有个体进行适应度函数值计算;
⑦判断种群是否满足算法终止条件,若满足条件则输出该种群中适应度值最高的个体;如果不满足算法终止条件,则继续后续的操作过程;
⑧对种群P(0)进行选择、交叉、变异运算,产生新的种群P(1);
⑨重复步骤⑥、⑦、⑧产生种群P(t),直至满足算法终止条件。
图11-1 遗传算法流程图
有关工业智能技术与应用的文章
这样使遗传算法的应用范围大大增加, 不仅可进行数值的优化, 而且可以进行策略的优化。这些特点使得遗传算法具有一些其他算法无法比拟的优点。......
2023-06-20
引入节点电压法的目的和引入回路电流法的目的相同,都是为了简化分析和计算电路的步骤。以图2.5所示电路为例,具体说明节点电压法的适用范围及其解题步骤。在图2.3中标示的各支路电流的参考方向下,根据欧姆定律可得图2.5节点电压法电路举例显然,只要求出各节点电位,由上述关系即可求出各支路电流。由于这种解题形式是以节点电压为未知量,进而对电路进行分析计算的方法,因而称为节点电压法。建立求解节点电压的KCL方程。......
2023-06-24
特尔菲法又称专家调查法,是20世纪50年代初由美国兰德公司创立的预测方法。对预测结果进行分析和评价是特尔菲法最后阶段的工作,也是最重要的工作。表9.1专家预测成果统计表试用特尔菲法,对该灌区非农业用地增长百分数做出预测。表9.2专家预测值及权重值解:=15%×+12%×+10%×+8%×+4%×=290.5%=1.5+1.0+2.0+1.5+1.0×2+2.5+2.0+1.5×2+1.0+2.5+2.0×2+1.5×2+1.0+2.5+1.0×2=31.5用加权平均法求得该区明年的非农业用地增长百分数为9.22%。......
2023-06-30
基因的第1~6行分别表示目标编号、任务编号、无人机编号、无人机能力、目标价值和无人机对目标的攻击毁伤概率。如果一个(或多个)无人机均出现这种现象,就会出现无限等待导致“死锁”的情况。为了避免出现“死锁”,就将任务时序信息引入编码过程。由此,编码形成的染色体可以避免“死锁”的情况。......
2023-08-02
权重和法可表示为权重可以看作决策者对于目标函数的偏好,即多目标之间的相对重要性。在实际应用中,往往准确的权重或各目标之间优先级很难获得,如果无法获得对目标函数的先验偏好信息,就只能采用产生式方法来求解问题以获得Pareto最优解集。由于产生式方法在优化过程中产生了较多的Pareto最优解,在处理高维目标优化问题时,其选择无法直接表明,导致计算代价过大。图9-3多目标优化求解策略示意......
2023-07-02
为了方便、准确地作图,可选正平面为辅助面。当内表面由立体上的孔洞等结构形成时,内表面的相贯线画法与外表面的相贯线画法相同,只是其可见性要根据具体情况正确处理。图5-11两圆柱面正交的三种形式例5-3用辅助平面法求半球与圆柱体的截交线,如图5-12所示。根据积聚性可知,相贯线的俯视图积聚在圆柱体的圆周上,这时相贯线的正面投影要选辅助平面来求。图5-13相贯线的简化画法作图时注意,圆弧应向大圆柱体投影内弯曲。......
2023-06-28
引例某校团委准备举办学生绘画展览,为美化画面,在长30cm、宽20cm的矩形画面四周镶上宽度相等的彩纸,并使彩纸的面积恰好与原面积相等.想一想彩纸的宽度是多少?......
2023-11-22
单击画直线命令,画直线的端点分别在AB、AC和BC上,同时利用智能尺寸标注AD=15mm,单击添加几何关系,按住Ctrl键选中AC和EF,从属性管理器中选中平行关系,如图1-38所示。单击画圆命令,以DF为直径画圆,然后再以F点为圆心,FE长为半径画圆,利用添加几何关系使刚才画的这两个圆相等,具体操作同上一步类似,如图1-39所示。......
2023-11-21
相关推荐