
遗传算法
文章平均质量分 79
逝年!但知行好事,莫要问前程。
但知行好事,莫要问前程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
遗传算法求解非线性规划
通常非线性整数规划是一个具有指数复杂度的NP问题。如果约束较为复杂,MATLAB优化工具箱和一些优化软件如lingo等,常常无法应用,即使能应用也不能给出一个较为令人满意的解。这时就需要针对问题设计专门的优化算法。将遗传算法应用于非线性规划,是提高最优化质量改善收敛效果的有效途径。下述遗传算法在非线性规划中的具体应用,设计并实现求解非线性规划问题的遗传算法。 ...原创 2021-07-01 22:52:41 · 4544 阅读 · 8 评论 -
遗传算法的求解优化
多极值点函数具有多个极值,对此问题,传统的优化技术很容易陷人局部最优解,求得全局优化解的概率不高,可靠性低;为此,建立尽可能大概率的求解全局优化解算法是求解函数优化的一个重要问题。 在MATLAB中,可以使用遗传算法接近标准优化算法无法解决或者很难解决的优化问题。遗传算法的搜索能力主要由选择算子及交叉算子赋存,变异算子尽可能保证算法达到全局最优,避免陷入局部最优。 在使用遗传算法求解优化的时候,经常会用到工具箱globaloptimdemos内的绘制函数图形的函数plotobective。 例1 使用 MA原创 2021-06-29 23:22:36 · 4982 阅读 · 6 评论 -
遗传算法原理介绍
前言 遗传算法( genetic algorithm,GA)是模拟自然界生物进化机制的一种算法,即遵循适者生存、优胜劣汰的法则,也就是寻优过程中有用的保留无用的则去除。在科学和生产实践中表现为在所有可能的解决方法中找出最符合该问题所要求的条件的解决方法,即找出一个最优解。 1.1遗传算法的基本概念 遗传算法是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。 遗传算法最初由美国Michigan大学Holland教授首先提出来的,并出版了颇有影响的原创 2021-06-22 22:32:47 · 8346 阅读 · 0 评论 -
遗传算法设计实例
1.程序设计 随机初始化种群P(t)={xr.p…x.),计算P(t)中个体的适应值。其MATLAB程序的基本格式如下: Begin t-0 初始化P(t) 计算P(t)的适应值; while (不满足停止准则) do begin t=t+1 从P(t+1)中选择P(t) 重组P(t) 计算P(t)的适应值 end 例1 求函数 f(x) =9*sin(5x) + cos(4x),x∈[0,15]的最大值 解: 初始化(编码) 在这里插入代码片 ...原创 2021-06-23 21:58:54 · 5419 阅读 · 2 评论 -
遗传算法matlab工具箱及其应用
前言 为了省略艰深难懂的遗传算法数学理论和降低程序开发的难度,MATLAB软件已经将遗传算法命令进行了封装,做成专门的遗传算法工具箱(GA Toolbox),方 便用户调用原创 2021-06-24 20:49:25 · 5491 阅读 · 0 评论 -
遗传算法的GUI实现
对于不擅长编程的用户,可以利用GUI实现遗传算法的编程。 GUI实现遗传算法的方法。 在MATLAB命令行窗口输人optimtool,可以打开如图所示的界面。 遗传算法工具箱GUI窗口只包括File和Help两个菜单项。前者用于算法的数据处理,后者用于获取使用帮助。 File 菜单项如图 其中, Reset Optimization Tool:重置工具箱GUI参数。 Clear Problem Fields:清空问题变量,包含适应度函数、变量个数和算法参数等。 Import Options:导人遗传算法原创 2021-06-24 21:23:20 · 894 阅读 · 0 评论 -
利用遗传算法求解函数极值
1.利用遗传算法求解函数极值 例1 利用遗传算法求函数 f(x) = 11sin(6x) + 7cos(5x),x∈[- π,π]的最大值点。 解:在MATLAB中编制绘制函数曲线的代码,运行得到题中函数的曲线图如下图所示。从下图中可以看出,该函数有多个极值点,如果使用其他的搜寻方法,很容易陷人局部最小点,而不能搜寻到真正的全局最小点,但遗传算法可以较好地弥补这个缺陷。 遗传算法的具体实现如下。 问题分析 在本题中,设定自变量x为个体的基因组,即用二进制编码表示x;设定函数值 f(x)为个体的适应度,原创 2021-06-26 17:23:36 · 10548 阅读 · 4 评论 -
遗传算法在TSP中的应用
旅行商问题( traveling salesman problem, TSP),也称货郎担问题,是数学领域中的著名问题之一。TSP 问题已经被证明是一个NP-hard问题,由于TSP问题代表一类组合优化问题,因此对其近似解的研究一直是算法设计的一个重要问题。 TSP问题从描述。上来看是一个非常简单的问题,给定n个城市和各城市之间的距离,寻找一条遍历所有城市且每个城市只被访问一次的路径,并保证总路径距离最短。 其数学描述如下: ...原创 2021-06-27 12:49:40 · 823 阅读 · 0 评论