遗传算法是求解无约束优化问题的单目标优化技术。
遗传算法有很多实现,其中采用了SBX交叉和多项式突变。
此代码源自Arvind Sheshadari[1]的NSGA-II的多目标实现。
注意:
(i)与其他计算智能技术不同,函数评估的数量不能基于种群大小和迭代次数确定。
(ii)用户定义的参数为(a)总体大小,(b)迭代次数,(c) SBX算子的分布指数,(d)多项式突变的分布指数,(e)赛事选择中的巡回赛规模,(f)交叉概率。在这个实现中,池大小被设置为总体大小的一半(如果总体大小是奇数,则取整)。然而,这可以由用户更改。
(iii)此实现确保单调收敛。
引用作为
SKS实验室(2022)。单目标遗传算法(//www.tianjin-qmedu.com/matlabcentral/fileexchange/65767-single-objective-genetic-algorithm), MATLAB中央文件交换。检索.
GA /
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.0.0.0 |