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

Full description

Bibliographic Details
Main Authors: Keisuke Fukada, Matthieu Parizy, Yoshinori Tomita, Nozomu Togawa
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9550770/
id doaj-97a0181daf0e4bf9874d5e10f7de247e
record_format Article
spelling doaj-97a0181daf0e4bf9874d5e10f7de247e2021-10-05T23:00:27ZengIEEEIEEE Access2169-35362021-01-01913441313442610.1109/ACCESS.2021.31160389550770A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising MachineKeisuke Fukada0https://orcid.org/0000-0002-6087-1399Matthieu Parizy1https://orcid.org/0000-0002-5777-7756Yoshinori Tomita2Nozomu Togawa3https://orcid.org/0000-0003-3400-3587Department of Computer Science and Communications Engineering, Waseda University, Shinjuku, Tokyo, JapanDepartment of Computer Science and Communications Engineering, Waseda University, Shinjuku, Tokyo, JapanFujitsu Laboratories Ltd., Kawasaki, Kanagawa, JapanDepartment of Computer Science and Communications Engineering, Waseda University, Shinjuku, Tokyo, JapanIsing 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.https://ieeexplore.ieee.org/document/9550770/Ising machineIsing modelQUBO modelslot-placement probleminitial processcorrection process
collection DOAJ
language English
format Article
sources DOAJ
author Keisuke Fukada
Matthieu Parizy
Yoshinori Tomita
Nozomu Togawa
spellingShingle Keisuke Fukada
Matthieu Parizy
Yoshinori Tomita
Nozomu Togawa
A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising Machine
IEEE Access
Ising machine
Ising model
QUBO model
slot-placement problem
initial process
correction process
author_facet Keisuke Fukada
Matthieu Parizy
Yoshinori Tomita
Nozomu Togawa
author_sort Keisuke Fukada
title A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising Machine
title_short A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising Machine
title_full A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising Machine
title_fullStr A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising Machine
title_full_unstemmed A Three-Stage Annealing Method Solving Slot-Placement Problems Using an Ising Machine
title_sort three-stage annealing method solving slot-placement problems using an ising machine
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
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.
topic Ising machine
Ising model
QUBO model
slot-placement problem
initial process
correction process
url https://ieeexplore.ieee.org/document/9550770/
work_keys_str_mv AT keisukefukada athreestageannealingmethodsolvingslotplacementproblemsusinganisingmachine
AT matthieuparizy athreestageannealingmethodsolvingslotplacementproblemsusinganisingmachine
AT yoshinoritomita athreestageannealingmethodsolvingslotplacementproblemsusinganisingmachine
AT nozomutogawa athreestageannealingmethodsolvingslotplacementproblemsusinganisingmachine
AT keisukefukada threestageannealingmethodsolvingslotplacementproblemsusinganisingmachine
AT matthieuparizy threestageannealingmethodsolvingslotplacementproblemsusinganisingmachine
AT yoshinoritomita threestageannealingmethodsolvingslotplacementproblemsusinganisingmachine
AT nozomutogawa threestageannealingmethodsolvingslotplacementproblemsusinganisingmachine
_version_ 1716841618697355264