Artificial Mutation inspired Hyper-heuristic for Runtime Usage of Multi-objective Algorithms

02/18/2014
by   Donia El Kateb, et al.
0

In the last years, multi-objective evolutionary algorithms (MOEA) have been applied to different software engineering problems where many conflicting objectives have to be optimized simultaneously. In theory, evolutionary algorithms feature a nice property for runtime optimization as they can provide a solution in any execution time. In practice, based on a Darwinian inspired natural selection, these evolutionary algorithms produce many deadborn solutions whose computation results in a computational resources wastage: natural selection is naturally slow. In this paper, we reconsider this founding analogy to accelerate convergence of MOEA, by looking at modern biology studies: artificial selection has been used to achieve an anticipated specific purpose instead of only relying on crossover and natural selection (i.e., Muller et al [18] research on artificial mutation of fruits with X-Ray). Putting aside the analogy with natural selection , the present paper proposes an hyper-heuristic for MOEA algorithms named Sputnik 1 that uses artificial selective mutation to improve the convergence speed of MOEA. Sputnik leverages the past history of mutation efficiency to select the most relevant mutations to perform. We evaluate Sputnik on a cloud-reasoning engine, which drives on-demand provisioning while considering conflicting performance and cost objectives. We have conducted experiments to highlight the significant performance improvement of Sputnik in terms of resolution time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/08/2023

Towards Self-adaptive Mutation in Evolutionary Multi-Objective Algorithms

Parameter control has succeeded in accelerating the convergence process ...
research
12/14/2020

Theoretical Analyses of Multi-Objective Evolutionary Algorithms on Multi-Modal Objectives

Previous theory work on multi-objective evolutionary algorithms consider...
research
03/15/2020

Solving Portfolio Optimization Problems Using MOEA/D and Levy Flight

Portfolio optimization is a financial task which requires the allocation...
research
04/22/2020

Runtime Analysis of Evolutionary Algorithms with Biased Mutation for the Multi-Objective Minimum Spanning Tree Problem

Evolutionary algorithms (EAs) are general-purpose problem solvers that u...
research
03/12/2021

Sentinel: A Hyper-Heuristic for the Generation of Mutant Reduction Strategies

Mutation testing is an effective approach to evaluate and strengthen sof...
research
04/20/2023

How the Move Acceptance Hyper-Heuristic Copes With Local Optima: Drastic Differences Between Jumps and Cliffs

In recent work, Lissovoi, Oliveto, and Warwicker (Artificial Intelligenc...
research
12/18/2017

Selective-Candidate Framework with Similarity Selection Rule for Evolutionary Optimization

This paper proposes to resolve limitations of the traditional one-reprod...

Please sign up or login with your details

Forgot password? Click here to reset