2018
DOI: 10.1371/journal.pone.0195675
|View full text |Cite
|
Sign up to set email alerts
|

A hybrid Q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem

Abstract: The sine-cosine algorithm (SCA) is a new population-based meta-heuristic algorithm. In addition to exploiting sine and cosine functions to perform local and global searches (hence the name sine-cosine), the SCA introduces several random and adaptive parameters to facilitate the search process. Although it shows promising results, the search process of the SCA is vulnerable to local minima/maxima due to the adoption of a fixed switch probability and the bounded magnitude of the sine and cosine functions (from -… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
23
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 60 publications
(23 citation statements)
references
References 39 publications
(88 reference statements)
0
23
0
Order By: Relevance
“…Since its introduction [99], it has attracted much attention and finds its application in many fields [100]- [105]. Moreover, there are many improved SCA variants have been proposed in the literature, for example, Riesz fractional derivative-based SCA [106], crossover scheme based SCA [107], mutation strategies driven SCA [108], multiorthogonal search based SCA [109], Multi-objective SCA [101], Q-learning based SCA [110], elitism strategy and new updating mechanism based SCA [111], Levey flight based SCA [112].…”
Section: Proposed Coscamentioning
confidence: 99%
“…Since its introduction [99], it has attracted much attention and finds its application in many fields [100]- [105]. Moreover, there are many improved SCA variants have been proposed in the literature, for example, Riesz fractional derivative-based SCA [106], crossover scheme based SCA [107], mutation strategies driven SCA [108], multiorthogonal search based SCA [109], Multi-objective SCA [101], Q-learning based SCA [110], elitism strategy and new updating mechanism based SCA [111], Levey flight based SCA [112].…”
Section: Proposed Coscamentioning
confidence: 99%
“…In another situation, the number of uncovered tuples was taken as the cost of the candidate solution, which required minimization. The cardinality of the set and the objective value were represented by the number of non-covered interaction tuples covered in [16].…”
Section: A Csst Testingmentioning
confidence: 99%
“…Software module clustering has been used in the literature within software reverse engineering to assess the software comprehension, evolution, and maintenance [15][16][17]. In particular, the interest on software module clustering problem has been advocated by recent emergence of the new field called Search based Software Engineering (SBSE) [18][19][20][21]. Much work has been done in the maintenance part to help to identify and group (i.e., cluster) those modules (sometimes called subsystems) with common features.…”
Section: Related Work On Software Module Clusteringmentioning
confidence: 99%
“…If (X # (%&') ) dominates (X *+,% ) then [18]. X *+,% = X # (%&') [19]. Add X *+,% into PF archive [20].…”
Section: The Design Of Ms-jayamentioning
confidence: 99%