ACM Home Page
Please provide us with feedback. Feedback
Parallel multi-objective evolutionary algorithms on graphics processing units
Full text PdfPdf (740 KB)
Source
Genetic And Evolutionary Computation Conference archive
Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers table of contents
Montreal, Québec, Canada
WORKSHOP SESSION: Computational intelligence on consumer games and graphics hardware (CIGPU) 2009 table of contents
Pages 2515-2522  
Year of Publication: 2009
ISBN:978-1-60558-505-5
Author
Man Leung Wong  Lingnan University, Tuen Mun, Hong Kong, Hong Kong
Sponsors
SIGEVO: ACM Special Interest Group on Genetic and Evolutionary Computation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 40,   Downloads (12 Months): 91,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1570256.1570354
What is a DOI?

ABSTRACT

Most real-life optimization problems or decision-making problems are multi-objective in nature, since they normally have several (possibly conflicting) objectives that must be satisfied at the same time. Multi-Objective Evolutionary Algorithms (MOEAs) have been gaining increasing attention among researchers and practitioners. However, they may execute for a long time for some difficult problems, because several evaluations must be performed. Moreover, the non-dominance checking and the non-dominated selection procedures are also very time consuming. From our experiments, more than 99% of the execution time is used in performing the two procedures. A promising approach to overcome this limitation is to parallelize these algorithms. In this paper, we propose a parallel MOEA on consumer-level Graphics Processing Units (GPU). We perform many experiments on two-objective and three-objective benchmark problems to compare our parallel MOEA with a sequential MOEA and demonstrate that the former is much more efficient than the latter.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
C. A. Coello Coello, G. Toscano Pulido, and M. Salazar Lechuga. Handling Multiple Objectives With Particle Swarm Optimization. IEEE Transactions on Evolutionary Computation, 8(3):256--279, June 2004.
 
3
 
4
D. W. Corne, N. R. Jerram, J. D. Knowles, and M. J. Oates. PESA-II: Region-based Selection in Evolutionary Multiobjective Optimization. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO'2001), pages 283--290, 2001.
 
5
 
6
 
7
K. Deb, M. Mohan, and S. Mishra. Towards a Quick Computation of Well-Spread Pareto-Optimal Solutions. In C. M. Fonseca, P. J. Fleming, E. Zitzler, K. Deb, and L. Thiele, editors, Evolutionary Multi-Criterion Optimization. Second International Conference, EMO 2003, pages 222--236, April 2003.
 
8
K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2):182--197, April 2002.
 
9
K. Deb, L. Thiele, M. Laumanns, and E. Zitzler. Scalable Multi-objective Optimization Test Problems. In Proceedings of the 2002 Congress on Evolutionary Computation (CEC'2002), pages 825--830, May 2002.
 
10
J. E. Fieldsend, R. M. Everson, and S. Singh. Using Unconstrained Elite Archives for Multiobjective Optimization. IEEE Transactions on Evolutionary Computation, 7(3):305--323, June 2003.
 
11
 
12
 
13
 
14
S. Harding and W. Banzhaf. Fast Genetic Programming on GPUs. In Proceedings of the 10th European Conference on Genetic Programming (EuroGP'2007), pages 90--101, April 2007.
 
15
J. Horn, N. Nafpliotis, and D. E. Goldberg. A Niched Pareto Genetic Algorithm for Multiobjective Optimization. In Proceedings of the First IEEE Conference on Evolutionary Computation, IEEE World Congress on Computational Intelligence, volume 1, pages 82--87, June 1994.
 
16
L. Howes and D. Thomas. Efficient Random Number Generation and Application Using CUDA. In H. Nguyen, editor, GPU Gems 3, pages 805--830. Addison Wesley, 2007.
 
17
P. Kipfer and R. Westermann. Improved GPU Sorting. In M. Pharr, editor, GPU Gems 2, pages 733--746. Addison Wesley, 2005.
 
18
 
19
J. D. Knowles and D. W. Corne. Properties of an Adaptive Archiving Algorithm for Storing Nondominated Vectors. IEEE Transactions on Evolutionary Computation, 7(2):100--116, April 2003.
 
20
W. B. Langdon and W. Banzhaf. A SIMD Interpreter for Genetic Programming on GPU Graphics Cards. In Proceedings of the 11th European Conference on Genetic Programming (EuroGP'2008), pages 73--85, April 2008.
 
21
 
22
nVidia. NVIDIA CUDAtm Programming Guide Version 2.1. http://developer.nvidia.com/object/cuda.html, 2008.
 
23
W. M. Pang, T. T. Wong, and P. A. Heng. Generating Massive High-quality Random Numbers Using GPU. In Proceedings of the 2008 Congress on Evolutionary Computation (CEC'2008), pages 841--847, June 2008.
 
24
 
25
K. Tan, T. Lee, and E. Khor. Evolutionary Algorithms with Dynamic Population Size and Local Exploration for Multiobjective Optimization. IEEE Transactions on Evolutionary Computation, 5(6):565--588, December 2001.
 
26
G. Wilson and W. Banzhaf. Linear Genetic Programming GPGPU on Microsoft's Xbox 360. In Proceedings of the 2008 Congress on Evolutionary Computation (CEC'2008), pages 378--385, June 2008.
 
27
M. L. Wong, T. T. Wong, and K. L. Fok. Parallel Evolutionary Algorithms on Graphics Processing Unit. In Proceedings of the 2005 Congress on Evolutionary Computation (CEC'2005), pages 2286--2293, September 2005.
 
28
M. L. Wong, T. T. Wong, and K. L. Fok. Parallel Hybrid Genetic Algorithms on Consumer-level Graphics Hardware. In Proceedings of the 2006 Congress on Evolutionary Computation (CEC'2006), pages 10330--10337, July 2006.
 
29
X.Yao and Y.Liu. Fast Evolutionary Programming. In Evolutionary Programming V: Processdings of the 5th Annual Conference on Evolutionary Programming. Cambridge, MA:MIT Press, 1996.
 
30
G. G. Yen and H. Lu. Dynamic Multiobjective Evolutionary Algorithm: Adaptive Cell-Based Rank and Density Estimation. IEEE Transactions on Evolutionary Computation, 7(3):253--274, June 2003.
 
31
E. Zitzler, M. Laumanns, and L. Thiele. SPEA2: Improving the Strength Pareto Evolutionary Algorithm. In K. Giannakoglou, D. Tsahalis, J. Periaux, P. Papailou, and T. Fogarty, editors, EUROGEN 2001. Evolutionary Methods for Design, Optimization and Control with Applications to Industrial Problems, pages 95--100, 2002.
 
32
E. Zitzler and L. Thiele. Multiobjective Evolutionary Algorithms: A Comparative Case Study and the Strength Pareto Approach. IEEE Transactions on Evolutionary Computation, 3(4):257--271, November 1999.