Automatically designing more general mutation operators of evolutionary programming for groups of function classes using a hyper-heuristic

In this study we use Genetic Programming (GP) as an offline hyper-heuristic to evolve a mutation operator for Evolutionary Programming. This is done using the Gaussian and uniform distributions as the terminal set, and arithmetic operators as the function set. The mutation operators are automaticall...

Full description

Bibliographic Details
Main Authors: Hong, Libin, Drake, John H., Woodward, John R., Özcan, Ender
Format: Conference or Workshop Item
Published: 2016
Online Access:https://eprints.nottingham.ac.uk/35701/
_version_ 1848795141337251840
author Hong, Libin
Drake, John H.
Woodward, John R.
Özcan, Ender
author_facet Hong, Libin
Drake, John H.
Woodward, John R.
Özcan, Ender
author_sort Hong, Libin
building Nottingham Research Data Repository
collection Online Access
description In this study we use Genetic Programming (GP) as an offline hyper-heuristic to evolve a mutation operator for Evolutionary Programming. This is done using the Gaussian and uniform distributions as the terminal set, and arithmetic operators as the function set. The mutation operators are automatically designed for a specific function class. The contribution of this paper is to show that a GP can not only automatically design a mutation operator for Evolutionary Programming (EP) on functions generated from a specific function class, but also can design more general mutation operators on functions generated from groups of function classes. In addition, the automatically designed mutation operators also show good performance on new functions generated from a specific function class or a group of function classes.
first_indexed 2025-11-14T19:27:22Z
format Conference or Workshop Item
id nottingham-35701
institution University of Nottingham Malaysia Campus
institution_category Local University
last_indexed 2025-11-14T19:27:22Z
publishDate 2016
recordtype eprints
repository_type Digital Repository
spelling nottingham-357012020-05-04T18:00:20Z https://eprints.nottingham.ac.uk/35701/ Automatically designing more general mutation operators of evolutionary programming for groups of function classes using a hyper-heuristic Hong, Libin Drake, John H. Woodward, John R. Özcan, Ender In this study we use Genetic Programming (GP) as an offline hyper-heuristic to evolve a mutation operator for Evolutionary Programming. This is done using the Gaussian and uniform distributions as the terminal set, and arithmetic operators as the function set. The mutation operators are automatically designed for a specific function class. The contribution of this paper is to show that a GP can not only automatically design a mutation operator for Evolutionary Programming (EP) on functions generated from a specific function class, but also can design more general mutation operators on functions generated from groups of function classes. In addition, the automatically designed mutation operators also show good performance on new functions generated from a specific function class or a group of function classes. 2016-07-20 Conference or Workshop Item PeerReviewed Hong, Libin, Drake, John H., Woodward, John R. and Özcan, Ender (2016) Automatically designing more general mutation operators of evolutionary programming for groups of function classes using a hyper-heuristic. In: The Genetic and Evolutionary Computation Conference (GECCO 2016), 24-24 July 2016, Denver, Colorado. http://dl.acm.org/citation.cfm?doid=2908812.2908958 10.1145/2908812.2908958 10.1145/2908812.2908958 10.1145/2908812.2908958
spellingShingle Hong, Libin
Drake, John H.
Woodward, John R.
Özcan, Ender
Automatically designing more general mutation operators of evolutionary programming for groups of function classes using a hyper-heuristic
title Automatically designing more general mutation operators of evolutionary programming for groups of function classes using a hyper-heuristic
title_full Automatically designing more general mutation operators of evolutionary programming for groups of function classes using a hyper-heuristic
title_fullStr Automatically designing more general mutation operators of evolutionary programming for groups of function classes using a hyper-heuristic
title_full_unstemmed Automatically designing more general mutation operators of evolutionary programming for groups of function classes using a hyper-heuristic
title_short Automatically designing more general mutation operators of evolutionary programming for groups of function classes using a hyper-heuristic
title_sort automatically designing more general mutation operators of evolutionary programming for groups of function classes using a hyper-heuristic
url https://eprints.nottingham.ac.uk/35701/
https://eprints.nottingham.ac.uk/35701/
https://eprints.nottingham.ac.uk/35701/