Automatic Generation of Atomic Consistency Preserving Search Operators for Search-Based Model Engineering

07/12/2019
by   Alexandru Burdusel, et al.
0

Recently there has been increased interest in combining the fields of Model-Driven Engineering (MDE) and Search-Based Software Engineering (SBSE). Such approaches use meta-heuristic search guided by search operators (model mutators and sometimes breeders) implemented as model transformations. The design of these operators can substantially impact the effectiveness and efficiency of the meta-heuristic search. Currently, designing search operators is left to the person specifying the optimisation problem. However, developing consistent and efficient search-operator rules requires not only domain expertise but also in-depth knowledge about optimisation, which makes the use of model-based meta-heuristic search challenging and expensive. In this paper, we propose a generalised approach to automatically generate atomic consistency preserving search operators (aCPSOs) for a given optimisation problem. This reduces the effort required to specify an optimisation problem and shields optimisation users from the complexity of implementing efficient meta-heuristic search mutation operators. We evaluate our approach with a set of case studies, and show that the automatically generated rules are comparable to, and in some cases better than, manually created rules at guiding evolutionary search towards near-optimal solutions. This paper is an extended version of the paper with the same title published in the proceedings of the 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS '19).

READ FULL TEXT
research
07/27/2011

HyFlex: A Benchmark Framework for Cross-domain Heuristic Search

Automating the design of heuristic search methods is an active research ...
research
09/11/2019

Covariance Matrix Adaptation Greedy Search Applied to Water Distribution System Optimization

Water distribution system design is a challenging optimisation problem w...
research
04/27/2022

We're Not Gonna Break It! Consistency-Preserving Operators for Efficient Product Line Configuration

When configuring a software product line, finding a good trade-off betwe...
research
01/30/2018

Data-Driven Search-based Software Engineering

This paper introduces Data-Driven Search-based Software Engineering (DSE...
research
08/03/2016

Generation of Near-Optimal Solutions Using ILP-Guided Sampling

Our interest in this paper is in optimisation problems that are intracta...
research
04/15/2020

Automatic Generation of Algorithms for Black-Box Robust Optimisation Problems

We develop algorithms capable of tackling robust black-box optimisation ...
research
06/04/2021

Facade-X: an opinionated approach to SPARQL anything

The Semantic Web research community understood since its beginning how c...

Please sign up or login with your details

Forgot password? Click here to reset