A Biased Random Key Genetic Algorithm for Solving the Longest Common Square Subsequence Problem
This paper considers the longest common square subsequence (LCSqS) problem, a variant of the longest common subsequence (LCS) problem in which solutions must be square strings. A square string can be expressed as the concatenation of a string with itself. The LCSqS problem has applications in bioinf...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on evolutionary computation 2024, p.1-1 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 1 |
---|---|
container_issue | |
container_start_page | 1 |
container_title | IEEE transactions on evolutionary computation |
container_volume | |
creator | Reixach, Jaume Blum, Christian Djukanovic, Marko Raidl, Gunther R. |
description | This paper considers the longest common square subsequence (LCSqS) problem, a variant of the longest common subsequence (LCS) problem in which solutions must be square strings. A square string can be expressed as the concatenation of a string with itself. The LCSqS problem has applications in bioinformatics, for discovering internal similarities between molecular structures. We propose a metaheuristic approach, a biased random key genetic algorithm (BRKGA) hybridized with a beam search from the literature. Our approach is based on reducing the LCSqS problem to a set of promising LCS problems. This is achieved by cutting each input string into two parts first and then evaluating such a transformed instance by solving the LCS problem for the obtained overall set of strings. The task of the BRKGA is, hereby, to find a set of good cut points for the input strings. For this purpose, the search is carefully biased by problem-specific greedy information. For each cut point vector, the resulting LCS problem is approximately solved by the existing beam search approach. The proposed algorithm is evaluated against a previously proposed state-of-the-art variable neighborhood search (VNS) on random uniform instances from the literature, new non-uniform instances, and a real-world instance set consisting of DNA strings. The results underscore the importance of our work, as our novel approach outperforms former state-of-the-art with statistical significance. Particularly, they evidence the limitations of the VNS when solving non-uniform instances, for which our method shows superior performance. |
doi_str_mv | 10.1109/TEVC.2024.3413150 |
format | Article |
fullrecord | <record><control><sourceid>crossref_RIE</sourceid><recordid>TN_cdi_ieee_primary_10555352</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10555352</ieee_id><sourcerecordid>10_1109_TEVC_2024_3413150</sourcerecordid><originalsourceid>FETCH-LOGICAL-c133t-27f15b06f758984afb7cff900901116c439b053f9a2a35012b71c8c4074d41943</originalsourceid><addsrcrecordid>eNpNkEFPAjEUhBujiYj-ABMP_QOL721bdntEgmgk0Qgab5tueYU1u1tpFxP-vRA4eJo5zEwyH2O3CANE0PeLyed4kEIqB0KiQAVnrIdaYgKQDs_3HnKdZFn-dcmuYvwGQKlQ91gx4g-VibTk76Zd-oa_0I5PqaWusnxUr3younXDnQ987uvfql3xbk185tsVxY6PfdP4ls83WxOIz7dlpM2WWkv8LfiypuaaXThTR7o5aZ99PE4W46dk9jp9Ho9miUUhuiTNHKoShi5Tuc6lcWVmndMAGhBxaKXQJSjhtEmNUIBpmaHNrYRMLuX-p-gzPO7a4GMM5IqfUDUm7AqE4kCoOBAqDoSKE6F95-7YqYjoX14pJVQq_gDqDWGJ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>A Biased Random Key Genetic Algorithm for Solving the Longest Common Square Subsequence Problem</title><source>IEEE Electronic Library (IEL)</source><creator>Reixach, Jaume ; Blum, Christian ; Djukanovic, Marko ; Raidl, Gunther R.</creator><creatorcontrib>Reixach, Jaume ; Blum, Christian ; Djukanovic, Marko ; Raidl, Gunther R.</creatorcontrib><description>This paper considers the longest common square subsequence (LCSqS) problem, a variant of the longest common subsequence (LCS) problem in which solutions must be square strings. A square string can be expressed as the concatenation of a string with itself. The LCSqS problem has applications in bioinformatics, for discovering internal similarities between molecular structures. We propose a metaheuristic approach, a biased random key genetic algorithm (BRKGA) hybridized with a beam search from the literature. Our approach is based on reducing the LCSqS problem to a set of promising LCS problems. This is achieved by cutting each input string into two parts first and then evaluating such a transformed instance by solving the LCS problem for the obtained overall set of strings. The task of the BRKGA is, hereby, to find a set of good cut points for the input strings. For this purpose, the search is carefully biased by problem-specific greedy information. For each cut point vector, the resulting LCS problem is approximately solved by the existing beam search approach. The proposed algorithm is evaluated against a previously proposed state-of-the-art variable neighborhood search (VNS) on random uniform instances from the literature, new non-uniform instances, and a real-world instance set consisting of DNA strings. The results underscore the importance of our work, as our novel approach outperforms former state-of-the-art with statistical significance. Particularly, they evidence the limitations of the VNS when solving non-uniform instances, for which our method shows superior performance.</description><identifier>ISSN: 1089-778X</identifier><identifier>EISSN: 1941-0026</identifier><identifier>DOI: 10.1109/TEVC.2024.3413150</identifier><identifier>CODEN: ITEVF5</identifier><language>eng</language><publisher>IEEE</publisher><subject>Beam search ; Evolutionary computation ; Genetic algorithms ; Greedy information ; Heuristic algorithms ; Longest common subsequences ; Metaheuristics ; Search problems ; Structural beams ; Vectors</subject><ispartof>IEEE transactions on evolutionary computation, 2024, p.1-1</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0009-0002-0305-9270 ; 0000-0002-1736-3559</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10555352$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,4009,27902,27903,27904,54736</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/10555352$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Reixach, Jaume</creatorcontrib><creatorcontrib>Blum, Christian</creatorcontrib><creatorcontrib>Djukanovic, Marko</creatorcontrib><creatorcontrib>Raidl, Gunther R.</creatorcontrib><title>A Biased Random Key Genetic Algorithm for Solving the Longest Common Square Subsequence Problem</title><title>IEEE transactions on evolutionary computation</title><addtitle>TEVC</addtitle><description>This paper considers the longest common square subsequence (LCSqS) problem, a variant of the longest common subsequence (LCS) problem in which solutions must be square strings. A square string can be expressed as the concatenation of a string with itself. The LCSqS problem has applications in bioinformatics, for discovering internal similarities between molecular structures. We propose a metaheuristic approach, a biased random key genetic algorithm (BRKGA) hybridized with a beam search from the literature. Our approach is based on reducing the LCSqS problem to a set of promising LCS problems. This is achieved by cutting each input string into two parts first and then evaluating such a transformed instance by solving the LCS problem for the obtained overall set of strings. The task of the BRKGA is, hereby, to find a set of good cut points for the input strings. For this purpose, the search is carefully biased by problem-specific greedy information. For each cut point vector, the resulting LCS problem is approximately solved by the existing beam search approach. The proposed algorithm is evaluated against a previously proposed state-of-the-art variable neighborhood search (VNS) on random uniform instances from the literature, new non-uniform instances, and a real-world instance set consisting of DNA strings. The results underscore the importance of our work, as our novel approach outperforms former state-of-the-art with statistical significance. Particularly, they evidence the limitations of the VNS when solving non-uniform instances, for which our method shows superior performance.</description><subject>Beam search</subject><subject>Evolutionary computation</subject><subject>Genetic algorithms</subject><subject>Greedy information</subject><subject>Heuristic algorithms</subject><subject>Longest common subsequences</subject><subject>Metaheuristics</subject><subject>Search problems</subject><subject>Structural beams</subject><subject>Vectors</subject><issn>1089-778X</issn><issn>1941-0026</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpNkEFPAjEUhBujiYj-ABMP_QOL721bdntEgmgk0Qgab5tueYU1u1tpFxP-vRA4eJo5zEwyH2O3CANE0PeLyed4kEIqB0KiQAVnrIdaYgKQDs_3HnKdZFn-dcmuYvwGQKlQ91gx4g-VibTk76Zd-oa_0I5PqaWusnxUr3younXDnQ987uvfql3xbk185tsVxY6PfdP4ls83WxOIz7dlpM2WWkv8LfiypuaaXThTR7o5aZ99PE4W46dk9jp9Ho9miUUhuiTNHKoShi5Tuc6lcWVmndMAGhBxaKXQJSjhtEmNUIBpmaHNrYRMLuX-p-gzPO7a4GMM5IqfUDUm7AqE4kCoOBAqDoSKE6F95-7YqYjoX14pJVQq_gDqDWGJ</recordid><startdate>2024</startdate><enddate>2024</enddate><creator>Reixach, Jaume</creator><creator>Blum, Christian</creator><creator>Djukanovic, Marko</creator><creator>Raidl, Gunther R.</creator><general>IEEE</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0009-0002-0305-9270</orcidid><orcidid>https://orcid.org/0000-0002-1736-3559</orcidid></search><sort><creationdate>2024</creationdate><title>A Biased Random Key Genetic Algorithm for Solving the Longest Common Square Subsequence Problem</title><author>Reixach, Jaume ; Blum, Christian ; Djukanovic, Marko ; Raidl, Gunther R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c133t-27f15b06f758984afb7cff900901116c439b053f9a2a35012b71c8c4074d41943</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Beam search</topic><topic>Evolutionary computation</topic><topic>Genetic algorithms</topic><topic>Greedy information</topic><topic>Heuristic algorithms</topic><topic>Longest common subsequences</topic><topic>Metaheuristics</topic><topic>Search problems</topic><topic>Structural beams</topic><topic>Vectors</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Reixach, Jaume</creatorcontrib><creatorcontrib>Blum, Christian</creatorcontrib><creatorcontrib>Djukanovic, Marko</creatorcontrib><creatorcontrib>Raidl, Gunther R.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><jtitle>IEEE transactions on evolutionary computation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Reixach, Jaume</au><au>Blum, Christian</au><au>Djukanovic, Marko</au><au>Raidl, Gunther R.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Biased Random Key Genetic Algorithm for Solving the Longest Common Square Subsequence Problem</atitle><jtitle>IEEE transactions on evolutionary computation</jtitle><stitle>TEVC</stitle><date>2024</date><risdate>2024</risdate><spage>1</spage><epage>1</epage><pages>1-1</pages><issn>1089-778X</issn><eissn>1941-0026</eissn><coden>ITEVF5</coden><abstract>This paper considers the longest common square subsequence (LCSqS) problem, a variant of the longest common subsequence (LCS) problem in which solutions must be square strings. A square string can be expressed as the concatenation of a string with itself. The LCSqS problem has applications in bioinformatics, for discovering internal similarities between molecular structures. We propose a metaheuristic approach, a biased random key genetic algorithm (BRKGA) hybridized with a beam search from the literature. Our approach is based on reducing the LCSqS problem to a set of promising LCS problems. This is achieved by cutting each input string into two parts first and then evaluating such a transformed instance by solving the LCS problem for the obtained overall set of strings. The task of the BRKGA is, hereby, to find a set of good cut points for the input strings. For this purpose, the search is carefully biased by problem-specific greedy information. For each cut point vector, the resulting LCS problem is approximately solved by the existing beam search approach. The proposed algorithm is evaluated against a previously proposed state-of-the-art variable neighborhood search (VNS) on random uniform instances from the literature, new non-uniform instances, and a real-world instance set consisting of DNA strings. The results underscore the importance of our work, as our novel approach outperforms former state-of-the-art with statistical significance. Particularly, they evidence the limitations of the VNS when solving non-uniform instances, for which our method shows superior performance.</abstract><pub>IEEE</pub><doi>10.1109/TEVC.2024.3413150</doi><tpages>1</tpages><orcidid>https://orcid.org/0009-0002-0305-9270</orcidid><orcidid>https://orcid.org/0000-0002-1736-3559</orcidid></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1089-778X |
ispartof | IEEE transactions on evolutionary computation, 2024, p.1-1 |
issn | 1089-778X 1941-0026 |
language | eng |
recordid | cdi_ieee_primary_10555352 |
source | IEEE Electronic Library (IEL) |
subjects | Beam search Evolutionary computation Genetic algorithms Greedy information Heuristic algorithms Longest common subsequences Metaheuristics Search problems Structural beams Vectors |
title | A Biased Random Key Genetic Algorithm for Solving the Longest Common Square Subsequence Problem |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T11%3A35%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Biased%20Random%20Key%20Genetic%20Algorithm%20for%20Solving%20the%20Longest%20Common%20Square%20Subsequence%20Problem&rft.jtitle=IEEE%20transactions%20on%20evolutionary%20computation&rft.au=Reixach,%20Jaume&rft.date=2024&rft.spage=1&rft.epage=1&rft.pages=1-1&rft.issn=1089-778X&rft.eissn=1941-0026&rft.coden=ITEVF5&rft_id=info:doi/10.1109/TEVC.2024.3413150&rft_dat=%3Ccrossref_RIE%3E10_1109_TEVC_2024_3413150%3C/crossref_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=10555352&rfr_iscdi=true |