A Tabu Search-Based Memetic Algorithm for Hardware/Software Partitioning

Hardware/software (HW/SW) partitioning is to determine which components of a system are implemented on hardware and which ones on software. It is one of the most important steps in the design of embedded systems. The HW/SW partitioning problem is an NP-hard constrained binary optimization problem. I...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Mathematical problems in engineering 2014-01, Vol.2014 (1)
Hauptverfasser: Lin, Geng, Zhu, Wenxing, Ali, M. Montaz
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 1
container_start_page
container_title Mathematical problems in engineering
container_volume 2014
creator Lin, Geng
Zhu, Wenxing
Ali, M. Montaz
description Hardware/software (HW/SW) partitioning is to determine which components of a system are implemented on hardware and which ones on software. It is one of the most important steps in the design of embedded systems. The HW/SW partitioning problem is an NP-hard constrained binary optimization problem. In this paper, we propose a tabu search-based memetic algorithm to solve the HW/SW partitioning problem. First, we convert the constrained binary HW/SW problem into an unconstrained binary problem using an adaptive penalty function that has no parameters in it. A memetic algorithm is then suggested for solving this unconstrained problem. The algorithm uses a tabu search as its local search procedure. This tabu search has a special feature with respect to solution generation, and it uses a feedback mechanism for updating the tabu tenure. In addition, the algorithm integrates a path relinking procedure for exploitation of newly found solutions. Computational results are presented using a number of test instances from the literature. The algorithm proves its robustness when its results are compared with those of two other algorithms. The effectiveness of the proposed parameter-free adaptive penalty function is also shown.
doi_str_mv 10.1155/2014/103059
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1629372538</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3400737841</sourcerecordid><originalsourceid>FETCH-LOGICAL-c366t-9fbc63270cf9769f9d440f19e1c021762883fa403e7926234fe6f503c5aabeb63</originalsourceid><addsrcrecordid>eNp90E9LwzAYBvAgCs7pyS9Q8CJKXf63Oc6hTpgobIK3kKbJltE2mrQMv70t9eTB0_scfrw8PABcIniHEGMzDBGdIUggE0dgghgnKUM0O-4zxDRFmHycgrMY9xBixFA-Act5slFFl6yNCnqX3qtoyuTF1KZ1OplXWx9cu6sT60OyVKE8qGBma2_bISRvKrSudb5xzfYcnFhVRXPxe6fg_fFhs1imq9en58V8lWrCeZsKW2hOcAa1FRkXVpSUQouEQbqvlHGc58QqConJBOaYUGu4ZZBoplRhCk6m4Hr8-xn8V2diK2sXtakq1RjfRYk4FiTDjOQ9vfpD974LTd9O9mPhnHLBBnU7Kh18jMFY-RlcrcK3RFAOq8phVTmu2uubUe9cU6qD-xf_ALRTdDM</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1552846958</pqid></control><display><type>article</type><title>A Tabu Search-Based Memetic Algorithm for Hardware/Software Partitioning</title><source>Wiley Online Library Open Access</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><source>Alma/SFX Local Collection</source><creator>Lin, Geng ; Zhu, Wenxing ; Ali, M. Montaz</creator><contributor>Wu, Jiaji</contributor><creatorcontrib>Lin, Geng ; Zhu, Wenxing ; Ali, M. Montaz ; Wu, Jiaji</creatorcontrib><description>Hardware/software (HW/SW) partitioning is to determine which components of a system are implemented on hardware and which ones on software. It is one of the most important steps in the design of embedded systems. The HW/SW partitioning problem is an NP-hard constrained binary optimization problem. In this paper, we propose a tabu search-based memetic algorithm to solve the HW/SW partitioning problem. First, we convert the constrained binary HW/SW problem into an unconstrained binary problem using an adaptive penalty function that has no parameters in it. A memetic algorithm is then suggested for solving this unconstrained problem. The algorithm uses a tabu search as its local search procedure. This tabu search has a special feature with respect to solution generation, and it uses a feedback mechanism for updating the tabu tenure. In addition, the algorithm integrates a path relinking procedure for exploitation of newly found solutions. Computational results are presented using a number of test instances from the literature. The algorithm proves its robustness when its results are compared with those of two other algorithms. The effectiveness of the proposed parameter-free adaptive penalty function is also shown.</description><identifier>ISSN: 1024-123X</identifier><identifier>EISSN: 1563-5147</identifier><identifier>DOI: 10.1155/2014/103059</identifier><language>eng</language><publisher>New York: Hindawi Publishing Corporation</publisher><subject>Adaptive algorithms ; Algorithms ; Applied mathematics ; Chemical partition ; Colleges &amp; universities ; Computer programs ; Constraints ; Design optimization ; Embedded systems ; Hardware ; Heuristic ; Integer programming ; Mathematical models ; Mathematical problems ; Mathematics ; Optimization ; Parameter robustness ; Partitioning ; Penalty function ; Programming languages ; Science ; Software ; Software upgrading ; Tabu search</subject><ispartof>Mathematical problems in engineering, 2014-01, Vol.2014 (1)</ispartof><rights>Copyright © 2014 Geng Lin et al.</rights><rights>Copyright © 2014 Geng Lin et al. Geng Lin et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c366t-9fbc63270cf9769f9d440f19e1c021762883fa403e7926234fe6f503c5aabeb63</citedby><cites>FETCH-LOGICAL-c366t-9fbc63270cf9769f9d440f19e1c021762883fa403e7926234fe6f503c5aabeb63</cites><orcidid>0000-0002-1643-6859</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><contributor>Wu, Jiaji</contributor><creatorcontrib>Lin, Geng</creatorcontrib><creatorcontrib>Zhu, Wenxing</creatorcontrib><creatorcontrib>Ali, M. Montaz</creatorcontrib><title>A Tabu Search-Based Memetic Algorithm for Hardware/Software Partitioning</title><title>Mathematical problems in engineering</title><description>Hardware/software (HW/SW) partitioning is to determine which components of a system are implemented on hardware and which ones on software. It is one of the most important steps in the design of embedded systems. The HW/SW partitioning problem is an NP-hard constrained binary optimization problem. In this paper, we propose a tabu search-based memetic algorithm to solve the HW/SW partitioning problem. First, we convert the constrained binary HW/SW problem into an unconstrained binary problem using an adaptive penalty function that has no parameters in it. A memetic algorithm is then suggested for solving this unconstrained problem. The algorithm uses a tabu search as its local search procedure. This tabu search has a special feature with respect to solution generation, and it uses a feedback mechanism for updating the tabu tenure. In addition, the algorithm integrates a path relinking procedure for exploitation of newly found solutions. Computational results are presented using a number of test instances from the literature. The algorithm proves its robustness when its results are compared with those of two other algorithms. The effectiveness of the proposed parameter-free adaptive penalty function is also shown.</description><subject>Adaptive algorithms</subject><subject>Algorithms</subject><subject>Applied mathematics</subject><subject>Chemical partition</subject><subject>Colleges &amp; universities</subject><subject>Computer programs</subject><subject>Constraints</subject><subject>Design optimization</subject><subject>Embedded systems</subject><subject>Hardware</subject><subject>Heuristic</subject><subject>Integer programming</subject><subject>Mathematical models</subject><subject>Mathematical problems</subject><subject>Mathematics</subject><subject>Optimization</subject><subject>Parameter robustness</subject><subject>Partitioning</subject><subject>Penalty function</subject><subject>Programming languages</subject><subject>Science</subject><subject>Software</subject><subject>Software upgrading</subject><subject>Tabu search</subject><issn>1024-123X</issn><issn>1563-5147</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><sourceid>RHX</sourceid><sourceid>BENPR</sourceid><recordid>eNp90E9LwzAYBvAgCs7pyS9Q8CJKXf63Oc6hTpgobIK3kKbJltE2mrQMv70t9eTB0_scfrw8PABcIniHEGMzDBGdIUggE0dgghgnKUM0O-4zxDRFmHycgrMY9xBixFA-Act5slFFl6yNCnqX3qtoyuTF1KZ1OplXWx9cu6sT60OyVKE8qGBma2_bISRvKrSudb5xzfYcnFhVRXPxe6fg_fFhs1imq9en58V8lWrCeZsKW2hOcAa1FRkXVpSUQouEQbqvlHGc58QqConJBOaYUGu4ZZBoplRhCk6m4Hr8-xn8V2diK2sXtakq1RjfRYk4FiTDjOQ9vfpD974LTd9O9mPhnHLBBnU7Kh18jMFY-RlcrcK3RFAOq8phVTmu2uubUe9cU6qD-xf_ALRTdDM</recordid><startdate>20140101</startdate><enddate>20140101</enddate><creator>Lin, Geng</creator><creator>Zhu, Wenxing</creator><creator>Ali, M. Montaz</creator><general>Hindawi Publishing Corporation</general><general>Hindawi Limited</general><scope>RHU</scope><scope>RHW</scope><scope>RHX</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7TB</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>CWDGH</scope><scope>DWQXO</scope><scope>FR3</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>KR7</scope><scope>L6V</scope><scope>M7S</scope><scope>P5Z</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>7SC</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-1643-6859</orcidid></search><sort><creationdate>20140101</creationdate><title>A Tabu Search-Based Memetic Algorithm for Hardware/Software Partitioning</title><author>Lin, Geng ; Zhu, Wenxing ; Ali, M. Montaz</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c366t-9fbc63270cf9769f9d440f19e1c021762883fa403e7926234fe6f503c5aabeb63</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Adaptive algorithms</topic><topic>Algorithms</topic><topic>Applied mathematics</topic><topic>Chemical partition</topic><topic>Colleges &amp; universities</topic><topic>Computer programs</topic><topic>Constraints</topic><topic>Design optimization</topic><topic>Embedded systems</topic><topic>Hardware</topic><topic>Heuristic</topic><topic>Integer programming</topic><topic>Mathematical models</topic><topic>Mathematical problems</topic><topic>Mathematics</topic><topic>Optimization</topic><topic>Parameter robustness</topic><topic>Partitioning</topic><topic>Penalty function</topic><topic>Programming languages</topic><topic>Science</topic><topic>Software</topic><topic>Software upgrading</topic><topic>Tabu search</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Lin, Geng</creatorcontrib><creatorcontrib>Zhu, Wenxing</creatorcontrib><creatorcontrib>Ali, M. Montaz</creatorcontrib><collection>Hindawi Publishing Complete</collection><collection>Hindawi Publishing Subscription Journals</collection><collection>Hindawi Publishing Open Access</collection><collection>CrossRef</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>Middle East &amp; Africa Database</collection><collection>ProQuest Central Korea</collection><collection>Engineering Research Database</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Civil Engineering Abstracts</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><collection>Computer and Information Systems Abstracts</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Mathematical problems in engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Lin, Geng</au><au>Zhu, Wenxing</au><au>Ali, M. Montaz</au><au>Wu, Jiaji</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Tabu Search-Based Memetic Algorithm for Hardware/Software Partitioning</atitle><jtitle>Mathematical problems in engineering</jtitle><date>2014-01-01</date><risdate>2014</risdate><volume>2014</volume><issue>1</issue><issn>1024-123X</issn><eissn>1563-5147</eissn><abstract>Hardware/software (HW/SW) partitioning is to determine which components of a system are implemented on hardware and which ones on software. It is one of the most important steps in the design of embedded systems. The HW/SW partitioning problem is an NP-hard constrained binary optimization problem. In this paper, we propose a tabu search-based memetic algorithm to solve the HW/SW partitioning problem. First, we convert the constrained binary HW/SW problem into an unconstrained binary problem using an adaptive penalty function that has no parameters in it. A memetic algorithm is then suggested for solving this unconstrained problem. The algorithm uses a tabu search as its local search procedure. This tabu search has a special feature with respect to solution generation, and it uses a feedback mechanism for updating the tabu tenure. In addition, the algorithm integrates a path relinking procedure for exploitation of newly found solutions. Computational results are presented using a number of test instances from the literature. The algorithm proves its robustness when its results are compared with those of two other algorithms. The effectiveness of the proposed parameter-free adaptive penalty function is also shown.</abstract><cop>New York</cop><pub>Hindawi Publishing Corporation</pub><doi>10.1155/2014/103059</doi><orcidid>https://orcid.org/0000-0002-1643-6859</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1024-123X
ispartof Mathematical problems in engineering, 2014-01, Vol.2014 (1)
issn 1024-123X
1563-5147
language eng
recordid cdi_proquest_miscellaneous_1629372538
source Wiley Online Library Open Access; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals; Alma/SFX Local Collection
subjects Adaptive algorithms
Algorithms
Applied mathematics
Chemical partition
Colleges & universities
Computer programs
Constraints
Design optimization
Embedded systems
Hardware
Heuristic
Integer programming
Mathematical models
Mathematical problems
Mathematics
Optimization
Parameter robustness
Partitioning
Penalty function
Programming languages
Science
Software
Software upgrading
Tabu search
title A Tabu Search-Based Memetic Algorithm for Hardware/Software Partitioning
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-13T13%3A43%3A55IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Tabu%20Search-Based%20Memetic%20Algorithm%20for%20Hardware/Software%20Partitioning&rft.jtitle=Mathematical%20problems%20in%20engineering&rft.au=Lin,%20Geng&rft.date=2014-01-01&rft.volume=2014&rft.issue=1&rft.issn=1024-123X&rft.eissn=1563-5147&rft_id=info:doi/10.1155/2014/103059&rft_dat=%3Cproquest_cross%3E3400737841%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1552846958&rft_id=info:pmid/&rfr_iscdi=true