Hypervolume approximation

版本 1.0.0.0 (1.3 KB) 作者: Simone
Hypervolume indicator of a Pareto frontier.
645.0 次下载
更新时间 2015/4/15

查看许可证

Approximates the hypervolume of a Pareto frontier. First, it generates
random samples in the hypercuboid defined by the utopia and antiutopia
points. Second, it counts the number of samples dominated by the front.
The hypervolume is approximated as the ratio 'dominated points / total
points'.
Please notice that the choice of the utopia and antiutopia point is
crucial: using points very far from the frontier will result in similar
hypervolume even for very different frontiers (if the utopia is too far
away, the hypervolume will be always low; if the antiutopia is too far
away, the hypervolume will be always high).
Also, frontier points "beyond" the reference points will not be counted
for the approximation (e.g., if the antiutopia is above the frontier or
the utopia is below, the hypervolume will be 0).
Inputs:
- F : the Pareto front to evaluate
- AU : antiutopia point
- U : utopia point
- N : number of sample for the approximation

Outputs:
- hv : hypervolume

引用格式

Simone (2024). Hypervolume approximation (https://www.mathworks.com/matlabcentral/fileexchange/50517-hypervolume-approximation), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2012b
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Multiobjective Optimization 的更多信息
致谢

参考作品: Hypervolume Indicator

启发作品: Hypervolume Approximation (MEX)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.0.0.0