前言
MATLAB是 MathWorks公司推出的一套高性能的数值计算和可视化软
件。它集数值分析、矩阵运算、信号处理和图形显示于一体,构成一个方便的、
界面友好的用户环境。MATLAB强大的扩展功能和影响力吸引各个领域的专
家相继推出了许多基于MATLAB的专用工具箱。MATLAB强大的科学运算、
灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和
语言的接口等功能,使之成为当今世界最有活力和最具影响力的可视化软件。
遗传算法(Genetic Algorithm,简称GA)是以自然选择和遗传理论为基础,
将生物进化过程中适者生存规则与群体内部染色体的随机信息交换机制相结
合的高效全局寻优搜索算法。GA摒弃了传统的搜索方式,模拟自然界生物进
化过程,采用人工进化的方式对目标空间进行随机优化搜索。它将问题域中的
可能解看做是群体的一个个体或染色体,并将每一个个体编码成符号串形式,
模拟达尔文的遗传选择和自然淘汰的生物进化过程,对群体反复进行基于遗传
学的操作(遗传、交叉和变异)。根据预定的目标适应度函数对每个个体进行评
价,依据适者生存、优胜劣汰的进化规则,不断得到更优的群体,同时以全局
并行搜索方式来搜索优化群体中的最优个体,以求得满足要求的最优解。
MATLAB是 MathWorks公司推出的一套高性能的数值计算和可视化软
件。它集数值分析、矩阵运算、信号处理和图形显示于一体,构成一个方便的、
界面友好的用户环境。MATLAB强大的扩展功能和影响力吸引各个领域的专
家相继推出了许多基于MATLAB的专用工具箱。MATLAB强大的科学运算、
灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和
语言的接口等功能,使之成为当今世界最有活力和最具影响力的可视化软件。
遗传算法(Genetic Algorithm,简称GA)是以自然选择和遗传理论为基础,
将生物进化过程中适者生存规则与群体内部染色体的随机信息交换机制相结
合的高效全局寻优搜索算法。GA摒弃了传统的搜索方式,模拟自然界生物进
化过程,采用人工进化的方式对目标空间进行随机优化搜索。它将问题域中的
可能解看做是群体的一个个体或染色体,并将每一个个体编码成符号串形式,
模拟达尔文的遗传选择和自然淘汰的生物进化过程,对群体反复进行基于遗传
学的操作(遗传、交叉和变异)。根据预定的目标适应度函数对每个个体进行评
价,依据适者生存、优胜劣汰的进化规则,不断得到更优的群体,同时以全局
并行搜索方式来搜索优化群体中的最优个体,以求得满足要求的最优解。