建模算法-遗传算法学习(数学建模遗传算法)

作者:郑铿城,经济学博士,数学建模指导教练

遗传算法(Genetic Algorithms)是基于生物进化理论的原理发展起来的一种广为应用的、高效的随机搜索与优化的方法。其主要特点是群体搜索策略和群体中个体之间的信息交换,搜索不依赖于梯度信息。它是20世纪70年代初期由美国密执根(Michigan)大学的霍兰(Holland)教授发展起来的。迄今为止,遗传算法是进化算法中最广为人知的算法。

遗传算法主要在复杂优化问题求解和工业工程领域应用,取得了一些令人信服的成果,所以引起了很多人的关注。遗传算法成功的应用包括:作业调度与排序、可靠性设计、车辆路径选择与调度、成组技术、设备布置与分配、交通问题,等等。

1.遗传算法具有以下几方面的特点。

遗传算法的处理对象不是参数本身,而是对参数集进行了编码的个体。此操作使得遗传算法可以直接对结构对象进行操作。

许多传统搜索算法都是单点搜索算法,容易陷入局部的最优解。遗传算法同时处理群体中的多个个体,即对搜索空间中的多个解进行评估,减少了陷入局部最优解的风险,同时算法本身易于实现并行化。

遗传算法基本上不用搜索空间的知识或其他辅助信息,而仅用适应度函数值来评估个体,在此基础上进行遗传操作。适应度函数不仅不受连续可微的限制,而且其定义域可以任意设定。这一特点使得遗传算法的应用范围大大扩展了。

遗传算法不是采用确定性规则,而是采用概率的变迁规则来指导搜索的方向。具有自组织、自适应和自学习性。遗传算法利用进化过程获得的信息自行组织搜索,适应度大的个体具有较高的生存概率,并能获得更适应环境的基因结构。

2.遗传算法中的基本概念

群体(population):又称种群、染色体群,是个体(individual)的集合,代表问题的解空间子集。

串(string)及串空间:串是个体的表达形式,对应着遗传学中的染色体,对应实际问题的一个解。

群体规模(population size):染色体群中个体的数目称为群体的大小或群体规模。

基因(gene):是指染色体的一个片段,可以是一个数值、一组数或一串字符。

交换(crossover):指在一定条件下两条染色体上的一个或几个基因相互交换位置。

交换概率:判断是否满足交换条件的一个小于1的阈值。

变异(mutation):指在一定条件下随机改变一条染色体上的一个或几个基因值。

变异概率:判断是否满足变异条件的一个小于1的阈值。

后代:染色体经过交换或变异后形成的新的个体。

适应度(fittness):用来度量种群中个体优劣(符合条件的程度)的指标值,它通常表现为数值形式。

选择(selection):根据染色体对应的适应值和问题的要求,筛选种群中的染色体,染色体的适应度越高,保存下来的概率越大,反之则越小,甚至被淘汰。

3.遗传算法终止规则

给定一个最大的遗传代数MAXGEN,算法迭代在达到MAXGEN时停止。当进化中两代最优个体小于要求的偏差x时,算法终止。所有个体或者指定比例以上个体趋同,此时停止计算。

以上就是关于数学建模算法中,遗传算法的一些基本知识点!

免责声明:本文作者:“郑铿城”,版权归作者所有,观点仅代表作者本人。本站仅提供信息存储分享服务,不拥有所有权。信息贵在分享,如有侵权请联系ynstorm@foxmail.com,我们将在24小时内对侵权内容进行删除。
(101)
coreldraw12中文版(corel
上一篇 2024年03月17日
樱花手机版网专注动漫的门户网站(樱花动漫
下一篇 2024年03月17日

相关推荐

  • 斗战神移动玉狐加点(斗战神灵猴pk加点2020)

    技能加点:乱星:全满;疾影:全满;悬空:全满(做45棍子就是为了悬空);神行能点出第三个精修,提升疾影30%伤害就可,天赋是7及,很想加快速准备实在没点;...

    2023年11月18日
  • 用友时空医药软件(如何评价喜剧演员沈腾)

    沈腾应该是大家都非常熟悉的喜剧演员了,《夏洛特烦恼》夏洛,《今天的幸福》郝建,《西虹市首富》王多鱼都是他很具代表性的角色,网友们给他的评价是:“天生的喜剧演员”。...

    2023年11月22日
  • ios10.3固件下载(有哪些很好看的韩剧)

    最近我觉得比较好的韩剧《你好再见,妈妈》、《爱的迫降》、《夫妻的世界》、《花样年华—生如夏花》、《鬣狗》。我都是用的《韩剧TV》看的...

    2023年12月02日
  • directx(directx怎么安装)

    5.安装过程中会询问你是否要安装DirectXEnd-UserRuntimeWebInstaller。如果你的电脑已经安装了最新版本的DirectX,则可以不用安装,否则建议安装。...

    2023年12月04日
  • 苹果年度软件榜单出炉:这十款APP,你都下载使用了吗?

    苹果每年都会公布APPStore的最佳软件榜单,这个榜单囊括了苹果的所有硬件平台,包括iPhone、iPad、Mac电脑以及AppleWatch等,并不局限于单一的苹果设备。榜单的挑选方式以高品质、创意设计、实用性和创新技术为优先。2020年...

    2024年01月17日
  • AI PC,联想Ready for PC | 焦点分析

    文周鑫雨编辑苏建勋若说AI大模型是2023年软件行业的盛大狂欢,AIPC(个人电脑)则被硬件厂商视作经历三年消费低迷期后,重振行业的星星之火。分析机构Sigmaintell预测,2024年将成为AIPC规模性出货的元年。IDC的数据则更为乐观...

    2024年02月05日
  • 黑道圣徒3秘籍(魂斗罗3的游戏秘籍)

    下,左,下,左,Start(必须非常快速连续按出,听到低沉的异形叫声即为成功;若按Start时恰好进入Option则无效)...

    2024年02月07日
  • 伪、天剑奇侠——禅渊令狐冲剧场文,不是《笑傲江湖》同人文

    长街上,酒肆外,一对年轻的男女在廊下对坐。一个生得眉清目秀,身着青色窄袖裙,梳着桃心髻,还配上一枝桃花钗,端的娇俏可爱;另一个剑眉星目,五官俊朗,穿着一看就是江湖儿郎常见的蓝色劲装,单论相貌也不啻为一位品貌端正好少年,却偏偏一手酒壶一手海碗不...

    2024年02月15日
  • 高品质dj音乐盒(麻绳哥视频的背景dj音乐叫什么)

    音乐无关年龄,只要你喜欢听儿歌也没有关系对吧,带孩子的时候还不是得哼唧几句;搞不好听的最多的就是陪小孩听儿歌了。...

    2024年03月05日
  • 大满贯游戏下载(罪恶都市大满贯怎么下载)

    等待下载完成后,你可以在设备上找到并打开游戏。请确保你的设备有足够的存储空间,并且连接到稳定的网络。另外,确保你下载的是正版游戏,以避免任何法律问题。...

    2024年03月22日
返回顶部