(2)群体搜索特性。在遗传算法运行前首先会根据目标函数自动生成初始种群,既然是初始种群那么就避免了本算法陷入单一的循环。这样遗传算法搜索的范围就包含了所有定义域,这样找出来的最优值才是真正的最优值。其他算法往往目光都十分短浅,它们只适合搜索一小片区域的最优值,就像兔子A爬山一样,当它们爬上一座它们从未爬到过的高山,它们就止步不前了,并且呼喊着这就是世界上最高的山峰,显然这是不全面的[17]。

(3)不需要辅助信息。环境是影响生物进化的最重要的因素,而在遗传算法中环境就是适应度,所以也就是说适应度是影响本文研究对象进化最重要的因素。在整个遗传算法的进程中不需要其他东西辅助,只需要决定初始种群的目标函数和适应度即可。

(4)随机式搜索。遗传算法就是采用生物进化的方法,一切都是按照概率来进行的,所以说遗传算法的随机性很大,有可能在子代中出现劣势基因,但是只要繁殖的代数增加,这些劣势基因就会因为适应度被剔除出群体中,这就与达尔文学说相呼应,优胜劣汰。所以看似十分随意的进行着基因的选择,但实际上整个进化的大方向是不会改变的。

(5)因为遗传算法的随机选择的性质,所以它不会陷入局部的最优解,不会像在第2点中提到的兔子A一样,只沉醉于眼前的幸福,而忘了人外有人,山外有山。在这里可以把遗传算法比作兔子B,将一群兔子B,撒在全世界的各个角落,让它们去攀登附近最高的山峰,然后每隔一段时间,将那些攀登到比较低的山峰上的兔子B杀掉,这样最后剩下的兔子B,一定就在全世界最高的山峰上。这种形容虽然比较血腥,但是形象且全面的概括了遗传算法的进行过程。

(6)遗传算法具有很强的兼容性,就像其在本文中的应用,本文就是使用舰船电能优化方程与遗传算法融合起来,最后得出结论的。也可以这样说遗传算法就像一把枪,而本文中提出的电能优化方程就是子弹,两者结合,才能得出结论。如果只有其中一部分,那么找到最优值那是相当困难的。

(7)遗传算法能够在MATLAB中进行仿真,这是它最大的一个优点,如果遗传算法不能够在MATLAB中仿真,那么我们将无法对舰船电能优化方程进行分析。

上一篇:Matlab的光栅投影相位校正与展开算法设计
下一篇:基于LabVIEW的虚拟信号发生器设计

Matlab的光栅投影相位校正与展开算法设计

MATLAB数字图像处理的交通信号灯识别系统设计

基于MATLABGUI的粒子滤波算法实现+源代码

基于MATLABGUI的非线性卡尔曼滤波实现

水下激光通信中海水的散射模型及MATLAB仿真

图像分割方法研究MATLAB仿真

MATLAB的语音固定文本识别方法研究+程序

企业文化茬企业管理中的作用分析【2035字】

中班幼儿户外建构游戏现状及原因

浅谈大學生感恩文化教育【2085字】

“伊品”咖啡厅空间环境设计

汉唐舞蹈的艺术特点在舞蹈《桃夭》中的体现

柴油机增压匹配与中冷器设计任务书

江苏省公办本科院校微信德育现状调查问卷表

除臭酵母的筛选和发酵条件的研究

南洋杯邮轮站

社會主义法制建设进程中...