
Matlab多目标EGO算法实现-快速非支配解码器: Multiobjective_EGO_algorithms
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目实现了MATLAB下的多目标EGO(Expected Improvement)优化算法,并设计了一个高效的非支配排序及解存档机制,适用于复杂的黑箱问题求解。
在MATLAB环境中实现快速非支配算法代码的标准包括无约束多目标EGO算法、约束多目标EGO算法、并行多目标EGO算法以及并行约束多目标EGO算法。
1. **无约束多目标EGO**:该方法采用预期改进矩阵(EIM)标准,相比最新的多目标EI标准,在评估时更加经济。关于EIM的详细说明,请参考相关文献。
2. **带约束条件的多目标EGO**:此算法利用了约束预期改进矩阵(CEIM),能够解决成本高昂且带有复杂限制条件下的多目标问题。
3. **并行多目标EGO**:该方法应用伪期望改进矩阵标准(PEIM)来实现,在每个评估周期中可以选择多个候选方案进行同时处理,从而提高效率。
4. **并行约束多目标EGO**:此算法同样使用了PCEIM准则,能够在每次迭代过程中选择出一组候选设计以供并行执行。
以上各种方法均依赖于DACE工具箱来建立Kriging模型,并通过Yi Cao的非支配排序法从所有可能的设计点中找出最优解集。此外,在计算超量指标时会采用Nicola Beume等人提出的一种更快捷的方法(2009年)。EIM和PEIM标准都可以借助于DE算法进行优化处理。
参考文献:
- D.Zhan,Y.Cheng,LiuJ.Li
全部评论 (0)
还没有任何评论哟~


