单目标遗传算法

基于SBX交叉和多项式突变的单目标遗传算法

946下载

更新2018年1月19日

查看许可协议

遗传算法是求解无约束优化问题的单目标优化技术。
遗传算法有很多实现,其中采用了SBX交叉和多项式突变。
此代码源自Arvind Sheshadari[1]的NSGA-II的多目标实现。

注意:
(i)与其他计算智能技术不同,函数评估的数量不能基于种群大小和迭代次数确定。

(ii)用户定义的参数为(a)总体大小,(b)迭代次数,(c) SBX算子的分布指数,(d)多项式突变的分布指数,(e)赛事选择中的巡回赛规模,(f)交叉概率。在这个实现中,池大小被设置为总体大小的一半(如果总体大小是奇数,则取整)。然而,这可以由用户更改。

(iii)此实现确保单调收敛。

引用:
(1)https://in.mathworks.com/matlabcentral/fileexchange/10429-nsga-ii--a-multi-objective-optimization-algorithm

引用作为

SKS实验室(2022)。单目标遗传算法(//www.tianjin-qmedu.com/matlabcentral/fileexchange/65767-single-objective-genetic-algorithm), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2017b创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!
版本 发表 发布说明
1.0.0.0