Easy-to-learn optimization flow

In order to encourage more people to use an annealing machine, we have published an article explaining the process of solving optimization problems with annealing machines for beginners.

We will explain the procedures and points for each of the four processes of " organizing problems and defining requirements," "formulation," "input data preparation," and "executing CMOS Annealing Machine".

1. ORGANIZING PROBLEMS AND DEFINING REQUIREMENTS

The work of defining the problem in order to properly communicate the actual task to the computer is explained with the theme of a "school class timetable"

2. FORMULATION

The formulation of the Ising model necessary for the annealing machine to solve the problem will be discussed on the topic of the "number partitioning problem".

3. INPUT DATA PREPARATION

The process of preparing the data to be input to run the annealing machine is explained under the theme of "number partitioning problem".

4. EXECUTING CMOS ANNEALING MACHINE

The process of inputting data from the created number division problem into a CMOS annealing machine, executing it, and reading the results is explained.

Next Steps

Take your learning one step further by experiencing the development flow of a combinatorial optimization system using a CMOS annealing machine through a series of steps from requirement definition to execution.

Signal Control Optimization for Congestion Relief

This course provides an exercise to realize a signal control system for eliminating traffic congestion as a signal control system by processing it with a CMOS annealing machine as a combinatorial optimization problem.