Cargando…

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

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. Altho...

Descripción completa

Detalles Bibliográficos
Autores principales: Zamli, Kamal Z., Din, Fakhrud, Ahmed, Bestoun S., Bures, Miroslav
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5957446/
https://www.ncbi.nlm.nih.gov/pubmed/29771918
http://dx.doi.org/10.1371/journal.pone.0195675
_version_ 1783324067988766720
author Zamli, Kamal Z.
Din, Fakhrud
Ahmed, Bestoun S.
Bures, Miroslav
author_facet Zamli, Kamal Z.
Din, Fakhrud
Ahmed, Bestoun S.
Bures, Miroslav
author_sort Zamli, Kamal Z.
collection PubMed
description 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 -1 to 1). In this paper, we propose a new hybrid Q-learning sine-cosine- based strategy, called the Q-learning sine-cosine algorithm (QLSCA). Within the QLSCA, we eliminate the switching probability. Instead, we rely on the Q-learning algorithm (based on the penalty and reward mechanism) to dynamically identify the best operation during runtime. Additionally, we integrate two new operations (Lévy flight motion and crossover) into the QLSCA to facilitate jumping out of local minima/maxima and enhance the solution diversity. To assess its performance, we adopt the QLSCA for the combinatorial test suite minimization problem. Experimental results reveal that the QLSCA is statistically superior with regard to test suite size reduction compared to recent state-of-the-art strategies, including the original SCA, the particle swarm test generator (PSTG), adaptive particle swarm optimization (APSO) and the cuckoo search strategy (CS) at the 95% confidence level. However, concerning the comparison with discrete particle swarm optimization (DPSO), there is no significant difference in performance at the 95% confidence level. On a positive note, the QLSCA statistically outperforms the DPSO in certain configurations at the 90% confidence level.
format Online
Article
Text
id pubmed-5957446
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-59574462018-05-31 A hybrid Q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem Zamli, Kamal Z. Din, Fakhrud Ahmed, Bestoun S. Bures, Miroslav PLoS One Research Article 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 -1 to 1). In this paper, we propose a new hybrid Q-learning sine-cosine- based strategy, called the Q-learning sine-cosine algorithm (QLSCA). Within the QLSCA, we eliminate the switching probability. Instead, we rely on the Q-learning algorithm (based on the penalty and reward mechanism) to dynamically identify the best operation during runtime. Additionally, we integrate two new operations (Lévy flight motion and crossover) into the QLSCA to facilitate jumping out of local minima/maxima and enhance the solution diversity. To assess its performance, we adopt the QLSCA for the combinatorial test suite minimization problem. Experimental results reveal that the QLSCA is statistically superior with regard to test suite size reduction compared to recent state-of-the-art strategies, including the original SCA, the particle swarm test generator (PSTG), adaptive particle swarm optimization (APSO) and the cuckoo search strategy (CS) at the 95% confidence level. However, concerning the comparison with discrete particle swarm optimization (DPSO), there is no significant difference in performance at the 95% confidence level. On a positive note, the QLSCA statistically outperforms the DPSO in certain configurations at the 90% confidence level. Public Library of Science 2018-05-17 /pmc/articles/PMC5957446/ /pubmed/29771918 http://dx.doi.org/10.1371/journal.pone.0195675 Text en © 2018 Zamli et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Zamli, Kamal Z.
Din, Fakhrud
Ahmed, Bestoun S.
Bures, Miroslav
A hybrid Q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem
title A hybrid Q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem
title_full A hybrid Q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem
title_fullStr A hybrid Q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem
title_full_unstemmed A hybrid Q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem
title_short A hybrid Q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem
title_sort hybrid q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5957446/
https://www.ncbi.nlm.nih.gov/pubmed/29771918
http://dx.doi.org/10.1371/journal.pone.0195675
work_keys_str_mv AT zamlikamalz ahybridqlearningsinecosinebasedstrategyforaddressingthecombinatorialtestsuiteminimizationproblem
AT dinfakhrud ahybridqlearningsinecosinebasedstrategyforaddressingthecombinatorialtestsuiteminimizationproblem
AT ahmedbestouns ahybridqlearningsinecosinebasedstrategyforaddressingthecombinatorialtestsuiteminimizationproblem
AT buresmiroslav ahybridqlearningsinecosinebasedstrategyforaddressingthecombinatorialtestsuiteminimizationproblem
AT zamlikamalz hybridqlearningsinecosinebasedstrategyforaddressingthecombinatorialtestsuiteminimizationproblem
AT dinfakhrud hybridqlearningsinecosinebasedstrategyforaddressingthecombinatorialtestsuiteminimizationproblem
AT ahmedbestouns hybridqlearningsinecosinebasedstrategyforaddressingthecombinatorialtestsuiteminimizationproblem
AT buresmiroslav hybridqlearningsinecosinebasedstrategyforaddressingthecombinatorialtestsuiteminimizationproblem