A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising Machine

Ising machines are promising alternatives to solve combinatorial optimization problems, which search for their quasi-optimal solutions with high speed and high accuracy. However, the obtained solution much depends on the initial spin states, since the computation time is finite. Moreover, due to the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE access 2021, Vol.9, p.134413-134426
Hauptverfasser: Fukada, Keisuke, Parizy, Matthieu, Tomita, Yoshinori, Togawa, Nozomu
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 134426
container_issue
container_start_page 134413
container_title IEEE access
container_volume 9
creator Fukada, Keisuke
Parizy, Matthieu
Tomita, Yoshinori
Togawa, Nozomu
description Ising machines are promising alternatives to solve combinatorial optimization problems, which search for their quasi-optimal solutions with high speed and high accuracy. However, the obtained solution much depends on the initial spin states, since the computation time is finite. Moreover, due to their probabilistic nature, they cannot always satisfy the constraints given to combinatorial optimization problems. In this paper, we propose a three-stage annealing method, targeting a slot-placement problem as a typical but difficult example of combinatorial optimization problems. The proposed method is composed of an initial process, an annealing process, and a correction process. The initial process and the correction process are executed by a classical computer while the annealing process is executed by an Ising machine. In the initial process, we give initial spin values that lead to a relatively good solution to the combinatorial optimization problem, which satisfies the given constraints. Then, the annealing process is executed by an Ising machine, and the solution obtained by the annealing process is further corrected to satisfy the constraints. The experimental results demonstrate that the proposed method reduces a minimum total weighted wiring length by 0.0898%-2.45% on average depending on the initial process methods used, compared to the existing method. The mean total weighted wiring length is reduced by 2.79%-7.08% on average depending on the initial process methods used.
doi_str_mv 10.1109/ACCESS.2021.3116038
format Article
fullrecord <record><control><sourceid>proquest_ieee_</sourceid><recordid>TN_cdi_ieee_primary_9550770</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9550770</ieee_id><doaj_id>oai_doaj_org_article_97a0181daf0e4bf9874d5e10f7de247e</doaj_id><sourcerecordid>2579440381</sourcerecordid><originalsourceid>FETCH-LOGICAL-c474t-22185b2a37b3e8addba6da4fb768521309fd35a78af943ee616f64991becff0b3</originalsourceid><addsrcrecordid>eNpNUU1Lw0AQDaKgaH-Bl4Dn1P3MZo-hVC1UFNKel0l2tk1Js3UTBf-9SSPiXObzvRnmRdE9JXNKiX7MF4tlUcwZYXTOKU0Jzy6iG0ZTnXDJ08t_8XU067oDGSwbSlLdRNs83uwDYlL0sMM4b1uEpm538Sv2e2_jwjdfY1o0vk_eG6jwiG0fvwdfNnjs4m03dqGNV-fgFap93eJddOWg6XD262-j7dNys3hJ1m_Pq0W-TiqhRJ8wRjNZMuCq5JiBtSWkFoQrVZpJRjnRznIJKgOnBUdMaepSoTUtsXKOlPw2Wk281sPBnEJ9hPBtPNTmXPBhZyD0ddWg0QoIzagFR1CUTmdKWImUOGWRCYUD18PEdQr-4xO73hz8Z2iH8w2TSgsx_JUOU3yaqoLvuoDubyslZpTDTHKYUQ7zK8eAup9QNSL-IbSURCnCfwBznIVZ</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2579440381</pqid></control><display><type>article</type><title>A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising Machine</title><source>IEEE Open Access Journals</source><source>DOAJ Directory of Open Access Journals</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Fukada, Keisuke ; Parizy, Matthieu ; Tomita, Yoshinori ; Togawa, Nozomu</creator><creatorcontrib>Fukada, Keisuke ; Parizy, Matthieu ; Tomita, Yoshinori ; Togawa, Nozomu</creatorcontrib><description>Ising machines are promising alternatives to solve combinatorial optimization problems, which search for their quasi-optimal solutions with high speed and high accuracy. However, the obtained solution much depends on the initial spin states, since the computation time is finite. Moreover, due to their probabilistic nature, they cannot always satisfy the constraints given to combinatorial optimization problems. In this paper, we propose a three-stage annealing method, targeting a slot-placement problem as a typical but difficult example of combinatorial optimization problems. The proposed method is composed of an initial process, an annealing process, and a correction process. The initial process and the correction process are executed by a classical computer while the annealing process is executed by an Ising machine. In the initial process, we give initial spin values that lead to a relatively good solution to the combinatorial optimization problem, which satisfies the given constraints. Then, the annealing process is executed by an Ising machine, and the solution obtained by the annealing process is further corrected to satisfy the constraints. The experimental results demonstrate that the proposed method reduces a minimum total weighted wiring length by 0.0898%-2.45% on average depending on the initial process methods used, compared to the existing method. The mean total weighted wiring length is reduced by 2.79%-7.08% on average depending on the initial process methods used.</description><identifier>ISSN: 2169-3536</identifier><identifier>EISSN: 2169-3536</identifier><identifier>DOI: 10.1109/ACCESS.2021.3116038</identifier><identifier>CODEN: IAECCG</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Annealing ; Combinatorial analysis ; combinatorial optimization problem ; correction process ; initial process ; Ising machine ; Ising model ; Linear programming ; Optimization ; Placement ; QUBO model ; Search problems ; slot-placement problem ; Urban areas ; Wires ; Wiring</subject><ispartof>IEEE access, 2021, Vol.9, p.134413-134426</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2021</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c474t-22185b2a37b3e8addba6da4fb768521309fd35a78af943ee616f64991becff0b3</citedby><orcidid>0000-0002-5777-7756 ; 0000-0003-3400-3587 ; 0000-0002-6087-1399</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9550770$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,864,2102,4024,27633,27923,27924,27925,54933</link.rule.ids></links><search><creatorcontrib>Fukada, Keisuke</creatorcontrib><creatorcontrib>Parizy, Matthieu</creatorcontrib><creatorcontrib>Tomita, Yoshinori</creatorcontrib><creatorcontrib>Togawa, Nozomu</creatorcontrib><title>A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising Machine</title><title>IEEE access</title><addtitle>Access</addtitle><description>Ising machines are promising alternatives to solve combinatorial optimization problems, which search for their quasi-optimal solutions with high speed and high accuracy. However, the obtained solution much depends on the initial spin states, since the computation time is finite. Moreover, due to their probabilistic nature, they cannot always satisfy the constraints given to combinatorial optimization problems. In this paper, we propose a three-stage annealing method, targeting a slot-placement problem as a typical but difficult example of combinatorial optimization problems. The proposed method is composed of an initial process, an annealing process, and a correction process. The initial process and the correction process are executed by a classical computer while the annealing process is executed by an Ising machine. In the initial process, we give initial spin values that lead to a relatively good solution to the combinatorial optimization problem, which satisfies the given constraints. Then, the annealing process is executed by an Ising machine, and the solution obtained by the annealing process is further corrected to satisfy the constraints. The experimental results demonstrate that the proposed method reduces a minimum total weighted wiring length by 0.0898%-2.45% on average depending on the initial process methods used, compared to the existing method. The mean total weighted wiring length is reduced by 2.79%-7.08% on average depending on the initial process methods used.</description><subject>Annealing</subject><subject>Combinatorial analysis</subject><subject>combinatorial optimization problem</subject><subject>correction process</subject><subject>initial process</subject><subject>Ising machine</subject><subject>Ising model</subject><subject>Linear programming</subject><subject>Optimization</subject><subject>Placement</subject><subject>QUBO model</subject><subject>Search problems</subject><subject>slot-placement problem</subject><subject>Urban areas</subject><subject>Wires</subject><subject>Wiring</subject><issn>2169-3536</issn><issn>2169-3536</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>RIE</sourceid><sourceid>DOA</sourceid><recordid>eNpNUU1Lw0AQDaKgaH-Bl4Dn1P3MZo-hVC1UFNKel0l2tk1Js3UTBf-9SSPiXObzvRnmRdE9JXNKiX7MF4tlUcwZYXTOKU0Jzy6iG0ZTnXDJ08t_8XU067oDGSwbSlLdRNs83uwDYlL0sMM4b1uEpm538Sv2e2_jwjdfY1o0vk_eG6jwiG0fvwdfNnjs4m03dqGNV-fgFap93eJddOWg6XD262-j7dNys3hJ1m_Pq0W-TiqhRJ8wRjNZMuCq5JiBtSWkFoQrVZpJRjnRznIJKgOnBUdMaepSoTUtsXKOlPw2Wk281sPBnEJ9hPBtPNTmXPBhZyD0ddWg0QoIzagFR1CUTmdKWImUOGWRCYUD18PEdQr-4xO73hz8Z2iH8w2TSgsx_JUOU3yaqoLvuoDubyslZpTDTHKYUQ7zK8eAup9QNSL-IbSURCnCfwBznIVZ</recordid><startdate>2021</startdate><enddate>2021</enddate><creator>Fukada, Keisuke</creator><creator>Parizy, Matthieu</creator><creator>Tomita, Yoshinori</creator><creator>Togawa, Nozomu</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7SR</scope><scope>8BQ</scope><scope>8FD</scope><scope>JG9</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0002-5777-7756</orcidid><orcidid>https://orcid.org/0000-0003-3400-3587</orcidid><orcidid>https://orcid.org/0000-0002-6087-1399</orcidid></search><sort><creationdate>2021</creationdate><title>A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising Machine</title><author>Fukada, Keisuke ; Parizy, Matthieu ; Tomita, Yoshinori ; Togawa, Nozomu</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c474t-22185b2a37b3e8addba6da4fb768521309fd35a78af943ee616f64991becff0b3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Annealing</topic><topic>Combinatorial analysis</topic><topic>combinatorial optimization problem</topic><topic>correction process</topic><topic>initial process</topic><topic>Ising machine</topic><topic>Ising model</topic><topic>Linear programming</topic><topic>Optimization</topic><topic>Placement</topic><topic>QUBO model</topic><topic>Search problems</topic><topic>slot-placement problem</topic><topic>Urban areas</topic><topic>Wires</topic><topic>Wiring</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Fukada, Keisuke</creatorcontrib><creatorcontrib>Parizy, Matthieu</creatorcontrib><creatorcontrib>Tomita, Yoshinori</creatorcontrib><creatorcontrib>Togawa, Nozomu</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Open Access Journals</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Materials Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>IEEE access</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Fukada, Keisuke</au><au>Parizy, Matthieu</au><au>Tomita, Yoshinori</au><au>Togawa, Nozomu</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising Machine</atitle><jtitle>IEEE access</jtitle><stitle>Access</stitle><date>2021</date><risdate>2021</risdate><volume>9</volume><spage>134413</spage><epage>134426</epage><pages>134413-134426</pages><issn>2169-3536</issn><eissn>2169-3536</eissn><coden>IAECCG</coden><abstract>Ising machines are promising alternatives to solve combinatorial optimization problems, which search for their quasi-optimal solutions with high speed and high accuracy. However, the obtained solution much depends on the initial spin states, since the computation time is finite. Moreover, due to their probabilistic nature, they cannot always satisfy the constraints given to combinatorial optimization problems. In this paper, we propose a three-stage annealing method, targeting a slot-placement problem as a typical but difficult example of combinatorial optimization problems. The proposed method is composed of an initial process, an annealing process, and a correction process. The initial process and the correction process are executed by a classical computer while the annealing process is executed by an Ising machine. In the initial process, we give initial spin values that lead to a relatively good solution to the combinatorial optimization problem, which satisfies the given constraints. Then, the annealing process is executed by an Ising machine, and the solution obtained by the annealing process is further corrected to satisfy the constraints. The experimental results demonstrate that the proposed method reduces a minimum total weighted wiring length by 0.0898%-2.45% on average depending on the initial process methods used, compared to the existing method. The mean total weighted wiring length is reduced by 2.79%-7.08% on average depending on the initial process methods used.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/ACCESS.2021.3116038</doi><tpages>14</tpages><orcidid>https://orcid.org/0000-0002-5777-7756</orcidid><orcidid>https://orcid.org/0000-0003-3400-3587</orcidid><orcidid>https://orcid.org/0000-0002-6087-1399</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2169-3536
ispartof IEEE access, 2021, Vol.9, p.134413-134426
issn 2169-3536
2169-3536
language eng
recordid cdi_ieee_primary_9550770
source IEEE Open Access Journals; DOAJ Directory of Open Access Journals; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Annealing
Combinatorial analysis
combinatorial optimization problem
correction process
initial process
Ising machine
Ising model
Linear programming
Optimization
Placement
QUBO model
Search problems
slot-placement problem
Urban areas
Wires
Wiring
title A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising Machine
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T16%3A57%3A33IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_ieee_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Three-Stage%20Annealing%20Method%20Solving%20Slot-Placement%20Problems%20Using%20an%20Ising%20Machine&rft.jtitle=IEEE%20access&rft.au=Fukada,%20Keisuke&rft.date=2021&rft.volume=9&rft.spage=134413&rft.epage=134426&rft.pages=134413-134426&rft.issn=2169-3536&rft.eissn=2169-3536&rft.coden=IAECCG&rft_id=info:doi/10.1109/ACCESS.2021.3116038&rft_dat=%3Cproquest_ieee_%3E2579440381%3C/proquest_ieee_%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2579440381&rft_id=info:pmid/&rft_ieee_id=9550770&rft_doaj_id=oai_doaj_org_article_97a0181daf0e4bf9874d5e10f7de247e&rfr_iscdi=true