Code covered by the BSD License  

Highlights from
Hypervolume Indicator

4.25

4.2 | 4 ratings Rate this file 19 Downloads (last 30 days) File Size: 1.63 KB File ID: #19651
image thumbnail

Hypervolume Indicator

by Yi Cao

 

21 Apr 2008 (Updated 21 Apr 2008)

A tool to estimate the hypervolume indicator

| Watch this File

File Information
Description

In Evolutionary Multiobjective Optimization (EMO), an algorithm produces a set of points in the performance space as an estimation of the Pareto front. A quantitive measure is desired to estimate the closeness of the estimated data points to the true Pareto front.

One of such measures is the hypervolume indicator, which gives the hypervolume between the estimated Pareto front (P) and a reference point (R). However, to rigorously calcuate the indicator is time-consuming. This tool uses a Monte Carlo approach to estimate the hypervolume by calculating the percentage of a set of random points in the performance space to be dominated by the Pareto front.

The code was developed in response to a request made by Timo Aittokoski, who used the Pareto Front code developed by the Author.

Acknowledgements

The author wishes to acknowledge the following in the creation of this submission:
Pareto Front

MATLAB release MATLAB 7.6 (R2008a)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (5)
28 Jul 2008 liudaohai liudaohai

??? Undefined command/function 'bsxfun'.

Error in ==> hypervolume at 45
fcheck=all(bsxfun(@gt, C, lB),2);

28 Jul 2008 Yi Cao

As I indicated, the code is developed in R2008a. bsxfun was introduced since R2007a. If you use earlier version, you have change these two lines (45 and 49) to some other approaches, such as repmat or, for example, change line 45 to,

fcheck=all(C>lB(ones(N,1),:),2);

and change line 49 to

f=all(C(fcheck,:)>P(k(ones(sum(fcheck),1)),:),2);

HTH.

05 Apr 2009 V. Poor  
16 Nov 2009 Matteo

Thank you, it's perfect!

26 May 2011 Ninh Duong

thank you very much

Please login to add a comment or rating.
Updates
21 Apr 2008

updade screenshot

Tag Activity for this File
Tag Applied By Date/Time
optimization Yi Cao 22 Oct 2008 09:58:32
multiobjective optimization Yi Cao 22 Oct 2008 09:58:32
pareto set Yi Cao 22 Oct 2008 09:58:32
hypervolume indicator Yi Cao 22 Oct 2008 09:58:32
hypervolume indicator li ding 09 Nov 2010 06:20:24
hypervolume indicator Daniel 14 Dec 2010 10:53:47
hypervolume indicator Ninh Duong 26 May 2011 14:56:05

Contact us at files@mathworks.com