English
Experience the CMOS Annealing Machine
About
このサービスについて
CMOSアニーリングについて
CMOSアニーリングの変遷
関連リンク
Roadmap
エンジニア
ビジネス
まずは見てみる
Learn
基礎知識
組合せ最適化問題とは
アニーリングマシンとイジングモデル
イジングモデルとは
ユースケース
COVID-19感染対策を考慮し研究員シフトを最適化する
保険会社の再保険ポートフォリオを最適化する
易しく学ぶ最適化フロー
適合率診断ツール
アニーリングマシンのための数学
コラム
Play
使って学ぶアニーリングマシン
イジングエディタ
イジングエディタで数分割問題を解こう
画像のノイズリダクション
ネットワーク堅牢性構築
渋滞解消のための信号制御最適化
チュートリアル
イジングエディタ
画像のノイズリダクション
ネットワーク堅牢性構築
Fixstars Amplify SDK を使って CMOS アニーリングマシンを実行する
Web API
APIリファレンス
アクセストークン
Contact
お問い合わせ
ホーム
記事一覧
記事一覧
はじめてのアニーリングマシン
前提知識
CMOSアニーリングマシンのこと
ビジネスパーソン
課題設定
要件定義
意思決定デザイン
社会適用
最適化をはじめよう
ビジネスパーソン応用
最適化エンジニア
最適化問題定式化
解の評価
最適化手法の特性
最適化エンジニアの前提知識
エンジニア
アニーリングエンジニア
イジングモデル化
アニーリング実行
アニーリングマシンの特性
アニーリングエンジニアの前提知識
アニーリングマシンの使いどころ
巡回セールスマン問題にみる実践と学習のギャップ
解の評価
最適化エンジニア
エンジニア
今回は巡回セールスマン問題を例に、アニーリングマシンの学習と実践にどのようなギャップがあるのかを解説したいと思います。
AIとアニーリングマシンの違いと活用
アニーリングマシンの使いどころ
最適化手法の特性
最適化エンジニア
エンジニア
ビジネスパーソン
AIに多用されている機械学習も組合せ最適化を行うアニーリングマシンも人の代わりに難しい処理を行うコンピュータ技術だといえます。
疎結合と全結合(前編)
アニーリングマシンの特性
アニーリングエンジニア
エンジニア
アニーリングマシンは、イジングモデルの基底状態(エネルギーが最も低い状態)が最適解になる前提条件を設定することで、基底状態が最適解を与えるという仕組みにより組合せ最適化問題を解く技術です。
疎結合と全結合(後編)
アニーリングマシンの特性
アニーリングエンジニア
エンジニア
後編では、実際にイジングモデルの基底状態を導き出してくれるアニーリングマシンの構造的な仕様や技術上の課題について解説します。
進め!要件定義の道
最適化手法の特性
要件定義
最適化エンジニア
エンジニア
ビジネスパーソン
最適化問題をアニーリングマシンで解くということを現実の課題に適用する場合、最終的な目的は、最適化処理によってユーザの業務を改善することです。
組合せ最適化問題とは
はじめてのアニーリングマシン
アニーリングマシンの使いどころ
アニーリングエンジニア
エンジニア
組合せ最適化問題とは、様々な制約の下で多くの選択肢の中から、ある指標(価値)を最も良くする変数の値(組合せ)を求めることです。
アニーリングマシンとイジングモデル
アニーリングエンジニアの前提知識
アニーリングエンジニア
エンジニア
組合せ最適化問題をイジングモデルと呼ばれる統計物理学のモデルで記述し今私達が使っているPCやスマホ、もしくはWEBサイトの情報を送り出しているWEBサーバ、IoT機器や電力供給をコントロールしている基幹システムなど、ありとあらゆる情報機器のほとんどがノイマン型と呼ばれるコンピュータによって処理されています。
イジングモデルとは
アニーリングエンジニアの前提知識
アニーリングエンジニア
エンジニア
CMOSアニーリングマシンは、イジングモデルに対するアニーリングを行うために、記憶素子であるSRAMの構造を活用して開発された、日本独自の非ノイマン型計算機です。
COVID-19感染対策を考慮し研究員シフトを最適化する
アニーリングマシンの使いどころ
社会適用
アニーリングエンジニア
エンジニア
ビジネスパーソン
COVID-19の流行に伴い、感染リスクを考慮した制約条件の下、研究員のシフト作成をアニーリングマシンで行いました。
保険会社の再保険ポートフォリオを最適化する
アニーリングマシンの使いどころ
社会適用
アニーリングエンジニア
エンジニア
ビジネスパーソン
近年増大している自然災害リスクに対応するため、保険会社が保有する膨大なデータを活用した再保険ポートフォリオ策定をアニーリングマシンで行いました。
第1章 最適化をはじめよう
最適化をはじめよう
アニーリングエンジニア
最適化エンジニア
エンジニア
ビジネスパーソン
最適化って何?アニーリングマシンのための数学では、その疑問の答えから、アニーリングマシンを使うために必要な数学を解説します。
第1章 第1節 アニーリングマシンで解くということ
第1章 最適化をはじめよう
前提知識
アニーリングエンジニアの前提知識
アニーリングエンジニア
エンジニア
アニーリングマシンの最適化処理ではどのような数学が使われるのでしょうか?5つの数学活用先を説明します。
第1章 第2節 最適化手法を選ぶということ
第1章 最適化をはじめよう
前提知識
最適化エンジニアの前提知識
最適化エンジニア
エンジニア
アニーリングマシンのための数学1章では最適化問題を解くということはどのようなことなのか、解くために必要な知識を解説します。
第1章 第3節 代数記法について
第1章 最適化をはじめよう
前提知識
アニーリングエンジニアの前提知識
アニーリングエンジニア
エンジニア
最適化を行うために必要な数学の第1歩、代数記法にPythonプログラムを併記して解説いたします。
第2章 アニーリングエンジニアの数学
アニーリングエンジニアの前提知識
最適化問題定式化
アニーリングエンジニア
エンジニア
第2章では、目的関数を理解するための数学知識を知ることがテーマです。まずは、数式が何を意図しているかを抵抗なく受け入れる心の準備です。
第2章 第1節 最適化の目的関数によく用いられる知識
第2章 アニーリングエンジニアの数学
最適化エンジニアの前提知識
最適化手法の特性
最適化エンジニア
エンジニア
目的関数を作る、理解するための数学、そしてイジングモデルへ変換する数学知識と、最適化の方法に応じた数学知識について解説します。
第2章 第2節 目的関数の作り方
第2章 アニーリングエンジニアの数学
イジングモデル化
アニーリングエンジニア
エンジニア
それでは一体どうやって式を立てるのかを、このサイトのデモアプリ「画像のノイズリダクション」の場合に照らして説明します。
第3章 現実の課題とアニーリングマシン
アニーリングマシンの使いどころ
アニーリングエンジニア
最適化エンジニア
エンジニア
第3章では現実課題にアニーリングマシンを適用するために必要な判断基準にかかわる知識を取り上げます。
第3章 第1節 イジングモデルと2次の項
第3章 現実の課題とアニーリングマシン
最適化手法の特性
最適化エンジニア
エンジニア
イジングモデルは、2次式を用いることでスピン同士の相互作用を考慮し、最適化を行うための強力なツールです。このアプローチにより、より良い解を得ることが可能になります。
第3章 第2節 現実的な課題に存在する2次の項と相互作用
第3章 現実の課題とアニーリングマシン
アニーリングマシンの特性
アニーリングエンジニア
最適化エンジニア
エンジニア
アニーリングマシンではスピン同士の相互作用を考慮した2次式が重要です。アニーリングマシンを用いることにより現実課題の相互作用を効果的に解決することができます。
第3章 第3節 連続値と離散値の違い
第3章 現実の課題とアニーリングマシン
アニーリングマシンの特性
アニーリングエンジニア
最適化エンジニア
エンジニア
現実的な問題に直面した際に、離散最適化で解くべきか連続最適化で解くべきかを判断することは、最適化の理解を深める上で非常に重要です。ここでは、連続値と離散値を判別する方法やそのトレーニング方法について解説します。
次世代コンピュータハードウェアのロマンを語ろう
CMOSアニーリングマシンのこと
アニーリングマシンの特性
アニーリングエンジニア
エンジニア
ここではアニーリングマシンの黎明期から普及期へとシフトする時代で果たしてきたハードウェアとソフトウェアの役割を振り返り、この先果たしていく役割についても考察してみましょう。
アニーリングマシンと仲良くなるためのおすすめ書籍
最適化エンジニアの前提知識
最適化エンジニア
エンジニア
本コラムでは、実際にアニーリングマシンを使うために、Annealing Cloud Web以外で知識を深めるべきおすすめの書籍について紹介します。
ヒューリスティックな解法
~アニーリングマシンを更に深く知ろう~
アニーリングマシンの特性
最適化エンジニア
アニーリングエンジニア
エンジニア
一般的には、計算機では唯一の正解(厳密解)を導き出す手順やアルゴリズムを採用することが多いですが、それとは異なるヒューリスティックの特徴と、この観点におけるアニーリングマシンの意義について学習しましょう。
アニーリングマシン活用事例の現在地
~2024年版~
社会適用
ビジネスパーソン
最適化エンジニア
アニーリングエンジニア
エンジニア
アニーリングマシンが検証のみならず既に実在の課題を解決する手段としてビジネスに活用されていることを知っていますか?この記事ではこれまで公開されているアプリケーションの事例を取り上げていきます。
意思決定デザインフレームワークによる数理最適化社会実装ことはじめ(前編)
課題設定
最適化エンジニア
エンジニア
ビジネスパーソン
本コラムでは、人間の認知を最適化問題(イシュー)として捉え、そのイシューに対してCMOSアニーリングを含む数理最適化技術の適用を進めていくための入り口となるノウハウについてご説明したいと思います。
意思決定デザインフレームワークによる数理最適化社会実装ことはじめ(後編)
課題設定
最適化エンジニア
エンジニア
ビジネスパーソン
本コラムでは、人間の認知を最適化問題(イシュー)として捉え、イシューに対してCMOSアニーリングを含む最適化技術の適用を進めていくための入り口となるノウハウについて説明しています。
易しく学ぶ最適化フロー
前提知識
アニーリングエンジニアの前提知識
アニーリングエンジニア
最適化エンジニア
エンジニア
ビジネスパーソン
多くの人にアニーリングマシンを使って欲しいという思いから、初級者向けにアニーリングマシンで最適化問題を解く工程を解説する記事を作成しました。
課題整理と要件定義
要件定義
最適化エンジニア
エンジニア
ビジネスパーソン
この記事では、「学校の授業の時間割」をモチーフに要件定義(課題検討)の段階でどのような情報整理をするか解説します。
定式化
最適化問題定式化
イジングモデル化
アニーリングエンジニア
最適化エンジニア
エンジニア
組合せ最適化問題をアニーリングマシンで解くためには、イジングモデルの定式化と呼ばれる作業が必要です。本記事ではその手順を解説します。
入力データ作成
アニーリング実行
アニーリングエンジニア
エンジニア
「定式化」を行った数分割問題について、入力データを作成します。機械的な操作ですが、本記事では基本的な事項をおさえていきます。
CMOSアニーリングマシンの実行
アニーリング実行
エンジニア
アニーリングエンジニア
「入力データの作成」の章で作成した数分割問題のデータをCMOSアニーリングマシンに入力して解いてみましょう。
イジングエディタ
アニーリングマシンの特性
アニーリングエンジニア
エンジニア
このチュートリアルは、「イジングエディタ」でアニーリングマシンが行っている処理を解説したものです。
画像のノイズリダクション
イジングモデル化
アニーリングエンジニア
エンジニア
このチュートリアルは、デモアプリ「画像のノイズリダクション」でアニーリングマシンが行っている処理を解説したものです。
ネットワーク堅牢性構築
イジングモデル化
アニーリングエンジニア
エンジニア
このチュートリアルは、デモアプリ「ネットワーク堅牢性構築」でアニーリングマシンが行っている処理を解説したものです。
CMOSアニーリングについて
CMOSアニーリングマシンのこと
CMOSアニーリングは、日立が研究開発を進める組合せ最適化処理技術です。2015年に最初のCMOSアニーリングマシンを発表して以来、いくつかの実装方式を発表してきました。
APIリファレンス
アニーリング実行
アニーリングエンジニア
エンジニア
Annealing Cloud Web APIではイジングモデルを使ったアニーリングマシンの操作をHTTPで通信を行うWebAPIとして提供します。
APIリファレンス
アニーリング実行
アニーリングエンジニア
エンジニア
Annealing Cloud Web APIではイジングモデルを使ったアニーリングマシンの操作をHTTPで通信を行うWebAPIとして提供します。
イジングエディタ
はじめてのアニーリングマシン
アニーリングエンジニア
エンジニア
イジングエディタではCMOSアニーリングマシンのパラメータやスケジュールを設定してアニーリングを実行できます。
イジングエディタで数分割問題を解こう
イジングモデル化
アニーリング実行
アニーリングエンジニア
エンジニア
イジングエディタはCMOSアニーリングマシンの動きを視覚的に表現した学習ツールですが、CMOSアニーリングマシンに何を入力し、どのように解を得るのかを目で見ながら確認するためには他にないツールとなっています。
画像のノイズリダクション
はじめてのアニーリングマシン
アニーリングエンジニア
エンジニア
このデモアプリは、ノイズがのっている白黒の画像から元の画像を推定する問題をアニーリングマシンで解くものです。
ネットワーク堅牢性構築
はじめてのアニーリングマシン
アニーリングエンジニア
エンジニア
ウェブブラウザ上から実行できるデモでアニーリングマシンを体験することができます。
渋滞解消のための信号制御最適化
イジングモデル化
アニーリング実行
アニーリングエンジニア
エンジニア
本記事では、渋滞解消のための信号制御を組合せ最適化問題としてCMOSアニーリングマシンによる処理を行い、信号制御システムとして実現する演習を行います。
適合率診断ツール
ストライクゾーンをめざそう
アニーリングマシンの特性
最適化エンジニア
エンジニア
適合率診断ツールでは、あなたの知っている最適化事例や最適化問題が実際にアニーリングマシンと相性の良い問題であるといえるのかを確認することができます。
意思決定デザインの実践論:イシューの骨格を定義する(前編)
課題設定
ビジネスパーソン
最適化したいイシューが見つかった方向けに4つのエレメントをより深掘りする方法について解説したいと思います。第1回前編となる今回は、アクションと価値という「イシューの骨格」となる2つのエレメントのうち、アクションについて解説したいと思います。
意思決定デザインの実践論:イシューの骨格を定義する(後編)
課題設定
ビジネスパーソン
最適化したいイシューが見つかった方向けに4つのエレメントをより深掘りする方法について解説したいと思います。第1回後編となる今回は、アクションと価値という「イシューの骨格」となる2つのエレメントのうち、価値について解説したいと思います。
意思決定デザインの実践論:イシューの輪郭を定義する(前編)
課題設定
ビジネスパーソン
最適化したいイシューが見つかった方向けに4つのエレメントをより深掘りする方法について解説したいと思います。第2回前編となる今回は、ルール・前提条件と参照情報・データという「イシューの輪郭」となる2つのエレメントのうち、ルール・前提条件について解説したいと思います。
意思決定デザインの実践論:イシューの輪郭を定義する(後編)
課題設定
ビジネスパーソン
最適化したいイシューが見つかった方向けに4つのエレメントをより深掘りする方法について解説したいと思います。第2回前編となる今回は、ルール・前提条件と参照情報・データという「イシューの輪郭」となる2つのエレメントのうち、参照情報・データについて解説したいと思います。
意思決定デザインによるアニーリングマシンユースケース解説:研究員シフトの最適化
要件定義
最適化問題定式化
最適化エンジニア
エンジニア
ビジネスパーソン
アニーリングマシンのユースケースの1つである「COVID-19感染対策を考慮し研究員シフトを最適化する」について、実際に意思決定デザインFWを使う方法を解説します。
Fixstars Amplify SDK を使って CMOS アニーリングマシンを実行する
画像ノイズリダクション問題とキンググラフへの適合
はじめてのアニーリングマシン
アニーリング実行
アニーリングエンジニア
エンジニア
Fixstars Amplify SDK を使って CMOS アニーリングマシンを実行する方法について、画像ノイズリダクション問題を題材にして解説。キンググラフで性能を出すTipsも。
未読
読了
×
Close