易しく学ぶ最適化フロー

多くの人にアニーリングマシンを使って欲しいという思いから、初級者向けにアニーリングマシンで最適化問題を解く工程を解説する記事を作成しました。

「課題整理と要件定義」「定式化」「入力データ作成」「アニーリングマシン実行」の4つの工程に分けて、それぞれの工程の手順やポイントを解説します。

1. 課題整理と要件定義

実際の課題をコンピュータに伝えるために、最初に問題を定義する作業を「学校の授業の時間割」をテーマに解説します。

2. 定式化

アニーリングマシンに解いてもらうため必要なイジングモデルの定式化について、「数分割問題」をテーマに解説します。

3. 入力データ作成

アニーリングマシンを動かすために入力するデータを準備する工程を「数分割問題」をテーマに解説します。

4. CMOSアニーリングマシン実行

作成した数分割問題のデータをCMOSアニーリングマシンに入力して実行し、結果を読み取る工程を解説します。

次のステップ

CMOSアニーリングマシンを用いた組合せ最適化システムの開発フローを、要件定義から実行までの一連の流れを通して体験することにより学びを一歩先に進めてみましょう。

渋滞解消のための信号制御最適化

渋滞解消のための信号制御を組合せ最適化問題としてCMOSアニーリングマシンによる処理を行い、信号制御システムとして実現する演習を行います。