English
Experience the CMOS Annealing Machine
About
このサービスについて
CMOSアニーリングについて
CMOSアニーリングマシン 全結合問題への拡張
CMOSアニーリングの変遷
関連リンク
Roadmap
エンジニア
ビジネス
まずは見てみる
Learn
基礎知識
組合せ最適化問題とは
アニーリングマシンとイジングモデル
イジングモデルとは
ユースケース
COVID-19感染対策を考慮し研究員シフトを最適化する
保険会社の再保険ポートフォリオを最適化する
易しく学ぶ最適化フロー
適合率診断ツール
アニーリングマシンのための数学
コラム
Play
使って学ぶアニーリングマシン
イジングエディタ
イジングエディタで数分割問題を解こう
画像のノイズリダクション
ネットワーク堅牢性構築
渋滞解消のための信号制御最適化
チュートリアル
イジングエディタ
画像のノイズリダクション
ネットワーク堅牢性構築
Web API
APIリファレンス
アクセストークン
Contact
お問い合わせ
ホーム
記事一覧
記事一覧
はじめてのアニーリングマシン
前提知識
ビジネスパーソン
課題設定
要件定義
意思決定デザイン
社会適用
前提知識(BP)
ビジネスパーソン応用
最適化エンジニア
最適化問題定式化
解の評価
最適化手法の特性
前提知識(OE)
エンジニア
アニーリングエンジニア
イジングモデル化
アニーリング実行
アニーリングマシンの特性
前提知識(AE)
巡回セールスマン問題にみる実践と学習のギャップ
前提知識(BP)
最適化手法の特性
前提知識(AE)
アニーリングマシンの特性
課題設定
解の評価
社会適用
エンジニア
最適化エンジニア
今回は巡回セールスマン問題を例に、アニーリングマシンの学習と実践にどのようなギャップがあるのかを解説したいと思います。
疎結合と全結合(前編)
前提知識(AE)
アニーリングマシンの特性
最適化問題定式化
イジングモデル化
アニーリングエンジニア
エンジニア
アニーリングマシンは、イジングモデルの基底状態(エネルギーが最も低い状態)が最適解になる前提条件を設定することで、基底状態が最適解を与えるという仕組みにより組合せ最適化問題を解く技術です。
疎結合と全結合(後編)
前提知識(AE)
アニーリングマシンの特性
イジングモデル化
アニーリングエンジニア
エンジニア
後編では、実際にイジングモデルの基底状態を導き出してくれるアニーリングマシンの構造的な仕様や技術上の課題について解説します。
進め!要件定義の道
前提知識(BP)
前提知識(OE)
前提知識(AE)
アニーリングマシンの特性
課題設定
要件定義
ビジネスパーソン
最適化エンジニア
エンジニア
最適化問題をアニーリングマシンで解くということを現実の課題に適用する場合、最終的な目的は、最適化処理によってユーザの業務を改善することです。
組合せ最適化問題とは
はじめてのアニーリングマシン
前提知識(AE)
ビジネスパーソン
アニーリングエンジニア
組合せ最適化問題とは、様々な制約の下で多くの選択肢の中から、ある指標(価値)を最も良くする変数の値(組合せ)を求めることです。
アニーリングマシンとイジングモデル
エンジニア
前提知識(AE)
はじめてのアニーリングマシン
アニーリングエンジニア
組合せ最適化問題をイジングモデルと呼ばれる統計物理学のモデルで記述し今私達が使っているPCやスマホ、もしくはWEBサイトの情報を送り出しているWEBサーバ、IoT機器や電力供給をコントロールしている基幹システムなど、ありとあらゆる情報機器のほとんどがノイマン型と呼ばれるコンピュータによって処理されています。
イジングモデルとは
エンジニア
前提知識(AE)
アニーリングエンジニア
CMOSアニーリングマシンは、イジングモデルに対するアニーリングを行うために、記憶素子であるSRAMの構造を活用して開発された、日本独自の非ノイマン型計算機です。
第1章 最適化をはじめよう
ビジネスパーソン
前提知識(BP)
前提知識(OE)
前提知識(AE)
最適化エンジニア
アニーリングエンジニア
エンジニア
最適化って何?アニーリングマシンのための数学では、その疑問の答えから、アニーリングマシンを使うために必要な数学を解説します。
第1章 第1節 アニーリングマシンで解くということ
前提知識(BP)
前提知識(OE)
前提知識(AE)
アニーリングマシンの特性
ビジネスパーソン
アニーリングエンジニア
エンジニア
アニーリングマシンの最適化処理ではどのような数学が使われるのでしょうか?5つの数学活用先を説明します。
第1章 第2節 最適化手法を選ぶということ
前提知識(BP)
前提知識(OE)
前提知識(AE)
最適化手法の特性
アニーリングマシンの特性
ビジネスパーソン
アニーリングエンジニア
エンジニア
アニーリングマシンのための数学1章では最適化問題を解くということはどのようなことなのか、解くために必要な知識を解説します。
第1章 第3節 代数記法について
前提知識(OE)
前提知識(AE)
ビジネスパーソン
ビジネスパーソン応用
アニーリングエンジニア
エンジニア
最適化を行うために必要な数学の第1歩、代数記法にPythonプログラムを併記して解説いたします。
第1節 アニーリングマシンとコスト関数の関係
第2章 コスト関数とは何なのか
前提知識(AE)
アニーリングマシンの特性
イジングモデル化
アニーリングエンジニア
エンジニア
最適化問題を解くためには、事象を数値で表現する必要があります。ゲームの世界でキャラクターの強さを可視化するためにレベルやヒットポイントで数値化するのと同じように、問題が解決する状態を最適解として数値化するために、式を立てていきます。
第2節 コスト関数の作り方
第2章 コスト関数とは何なのか
前提知識(AE)
アニーリングマシンの特性
イジングモデル化
アニーリングエンジニア
エンジニア
それでは一体どうやって式を立てるのかを、このサイトのデモアプリ「画像のノイズリダクション」の場合に照らして説明します。
第3章 アニーリングマシンと2次式と離散値の関係
前提知識(OE)
最適化手法の特性
前提知識(AE)
アニーリングマシンの特性
最適化エンジニア
エンジニア
どのような最適化問題でもアニーリングマシンで劇的に改善するわけではありません。アニーリングマシンは、これまでのコンピュータには解くのが難しい、ある条件に合致した問題を効率的に解くことができると期待され、研究開発されている技術です。
次世代コンピュータハードウェアのロマンを語ろう
前提知識(AE)
アニーリングマシンの特性
アニーリング実行
社会適用
アニーリングエンジニア
エンジニア
ここではアニーリングマシンの黎明期から普及期へとシフトする時代で果たしてきたハードウェアとソフトウェアの役割を振り返り、この先果たしていく役割についても考察してみましょう。
ヒューリスティックな解法
~アニーリングマシンを更に深く知ろう~
前提知識(OE)
最適化手法の特性
前提知識(AE)
アニーリングマシンの特性
最適化エンジニア
アニーリングエンジニア
エンジニア
一般的には、計算機では唯一の正解(厳密解)を導き出す手順やアルゴリズムを採用することが多いですが、それとは異なるヒューリスティックの特徴と、この観点におけるアニーリングマシンの意義について学習しましょう。
アニーリングマシン活用事例の現在地
~2024年版~
前提知識(BP)
前提知識(OE)
前提知識(AE)
課題設定
社会適用
ビジネスパーソン
最適化エンジニア
アニーリングエンジニア
エンジニア
アニーリングマシンが検証のみならず既に実在の課題を解決する手段としてビジネスに活用されていることを知っていますか?この記事ではこれまで公開されているアプリケーションの事例を取り上げていきます。
易しく学ぶ最適化フロー
エンジニア
前提知識(OE)
前提知識(AE)
前提知識(BP)
最適化エンジニア
アニーリングエンジニア
ビジネスパーソン
多くの人にアニーリングマシンを使って欲しいという思いから、初級者向けにアニーリングマシンで最適化問題を解く工程を解説する記事を作成しました。
イジングエディタ
前提知識(AE)
アニーリングエンジニア
エンジニア
このチュートリアルは、「イジングエディタ」でアニーリングマシンが行っている処理を解説したものです。
イジングエディタ
前提知識(AE)
アニーリング実行
アニーリングエンジニア
エンジニア
イジングエディタではCMOSアニーリングマシンのパラメータやスケジュールを設定してアニーリングを実行できます。
適合率診断ツール
ストライクゾーンをめざそう
前提知識(BP)
前提知識(OE)
前提知識(AE)
ビジネスパーソン
最適化エンジニア
アニーリングエンジニア
エンジニア
適合率診断ツールでは、あなたの知っている最適化事例や最適化問題が実際にアニーリングマシンと相性の良い問題であるといえるのかを確認することができます。
未読
読了
×
Close