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...
Gespeichert in:
Veröffentlicht in: | Mathematical problems in engineering 2014-01, Vol.2014 (1) |
---|---|
Hauptverfasser: | , , |
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 & 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 & 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 & 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 & Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & 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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |