2016
DOI: 10.1007/978-3-319-45823-6_4
|View full text |Cite
|
Sign up to set email alerts
|

An Evolutionary Hyper-heuristic for the Software Project Scheduling Problem

Abstract: ABSTRACT. Software project scheduling plays an important role in reducing the cost and duration of software projects. It is an NP-hard combinatorial optimization problem that has been addressed based on single and multiobjective algorithms. However, such algorithms have always used fixed genetic operators, and it is unclear which operators would be more appropriate across the search process. In this paper, we propose an evolutionary hyper-heuristic to solve the software project scheduling problem. Our noveltie… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 24 publications
(14 citation statements)
references
References 16 publications
0
14
0
Order By: Relevance
“…This typically involves the training of machine learning models on performance data of algorithms in combination with instances given as feature data. In software engineering, this has been recently used as an approach for the Software Project Scheduling Problem [22], [23]. The field of per-instance configuration has received much attention recently, and we refer the interested reader to a recent updated survey article [24].…”
Section: Per-corpus Configurationmentioning
confidence: 99%
“…This typically involves the training of machine learning models on performance data of algorithms in combination with instances given as feature data. In software engineering, this has been recently used as an approach for the Software Project Scheduling Problem [22], [23]. The field of per-instance configuration has received much attention recently, and we refer the interested reader to a recent updated survey article [24].…”
Section: Per-corpus Configurationmentioning
confidence: 99%
“…This typically involves the training of machine learning models on performance data of algorithms in combination with instances given as feature data. In software engineering, this has been recently used as for the Software Project Scheduling Problem [92,102]. The field of per-instance configuration has received much attention recently, and we refer the interested reader to a recent updated survey article [50].…”
Section: Research Directionmentioning
confidence: 99%
“…By analysing the source of feedback information, three modules can be considered: online, offline, and no-learning. Choice function [5,47], reinforcement learning [48], TS [2,6,[49][50][51][52], and FRR-MAB [2,[53][54][55][56][57] are examples for online selection strategies, and simple random, random descent, RP, etc., are viewed as no-learning methods. Several metaheuristic-based strategies for designing hyperheuristics have been proposed in the literature: ant colony-, particle-, and quantum-inspired hyperheuristic.…”
Section: Hyperheuristicmentioning
confidence: 99%
“…With the popularity of hyperheuristic, it has been widely applied in practice, such as 2D regular and irregular packing problems [73], nurse rostering [74], vehicle routing problem [54], construction levelling problem [52], software project scheduling problem [56], t-ways test suite generation [6,75], deriving products for variability test of feature models [55], fast machine reassignment [76], and timetabling [77][78][79][80][81]. We refer interested readers to these papers [43,82,83] for extensive review on hyperheuristic.…”
Section: Hyperheuristicmentioning
confidence: 99%