遗传算法流程图怎么画?通过案例说明基本画法

2021-11-30 14:45:19 标签: 流程图   流程图怎么画   算法流程图  
  遗传算法流程图指把遗传算法的内容用流程图的形式表现,遗传算法根据大自然中生物进化规律而设计提出,模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种模拟自然进化过程搜索最优解的方法,被广泛应用到组合优化、机器学习、信号处理等领域。借助流程图可以将遗传算法各事项之间的关系表现出来,那么遗传算法流程图怎么画呢?

一、遗传算法流程图怎么画?

  绘制遗传算法流程图首先需要定义好遗传算法,接着根据定义的内容绘制出预置相符的流程图。
  例如:此时需要一个待优化问题并产生初始化种群,接着假设种群第一代种群为G=0,随后计算适应度,之后进行选择操作、交叉操作、变异操作,而后产生下一代种群,此时的G为原有G+1(G-->G+1),接下来再次计算适应度是否达到期望值或迭代次数是否达到最大值,若未达到则继续计算适应度,进行选择人操作、交叉操作、变异操作并产生下一代种群;若已达到则输出最佳方案。
  模板任意门:遗传算法流程图

遗传算法流程图

二、遗传算法流程图模板

  通过简单的遗传算法流程图案例可以明白的就是,绘制遗传算法流程图时需要有相对清晰的思路,通常情况下不管是何种流程图,在制作时如果没有清晰的思路,容易导致流程图通篇内容混乱或者没有逻辑的情况。此时就可以借助提前预置好的模板来辅助制作,帮助寻找流程图灵感,或加速制作对应流程图。

遗传算法流程图模板

三、遗传算法流程图规范

  不管是绘制遗传算法流程图还是其它类型的流程图,需要规范流程内容的制作,例如结合流程图规范的基本结构与基本图形进行制作。
  流程图基本图形的作用在于能够更好地区分流程图中各类型的内容,例如判断使用菱形,开始和结束使用椭圆或圆角矩形,普通内容使用矩形。可以试想,如果流程图中的图形都使用同一种,内容少则不会有太大问题;如若流程图内容变得多起来,会出现不容易分清各类型内容的混乱情况。

流程图常用符号

  流程图绘制时通常会运用到顺序、选择、循环三大结构,起初的流程图并没有过多的约束或规范,导致流程图绘制较为随意,出现交叉或线条混乱,使得流程图通篇杂乱或需要寻找节点等情况。

流程图基本机构

四、遗传算法流程图注意事项

  制作遗传算法流程图时注意流程线可以出现并列和包含关系,但不能出现交叉的情况。当两条或多条流程线出现交叉,会导致难以分别下一环节或需要花费不少时间判断的情况。

遗传算法流程图注意事项

五、为什么用迅捷画图绘制遗传算法流程图

  1、多平台操作:迅捷画图支持Windows、MAC、Web多平台操作,把制作好的遗传算法流程图数据存储到云端。
  2、操作简单:迅捷画图提供连接点及连接线,方便内容对齐,简化绘图难度,节约绘图时间。
  3、模板丰富:丰富的模板让流程图绘图更轻松,泳道图、拓扑图、韦恩图等多种模板分类辅助绘图。
  4、导出多种格式:迅捷画图支持导出JPG、PNG、PDF、XSD等多种格式。
  5、分享预览:迅捷画图支持用链接的形式把遗传算法流程图以加密或公开的方式分享给他人查看。
迅捷活动banner