フィックスターズは2021年2月1日、量子アニーリングマシンごとに異なる仕様や制約条件に合わせてアプリケーションコードを開発できるクラウドサービス「Fixstars Amplify」をリリースしたと発表した。メーカーごとに異なるマシンの仕様に合わせて、各マシンに最適化する処理などを自動的に実行する。
フィックスターズは2021年2月1日、量子アニーリングマシンごとに異なる仕様や制約条件に合わせてアプリケーションコードを開発できるクラウドサービス「Fixstars Amplify」をリリースしたと発表した。メーカーごとに異なるマシンの仕様に合わせて、各マシンに最適化する処理を自動的に実行する。フィックスターズの量子アニーリングマシン「Fixstars Amplify AE」で用いる場合は無償で提供する。開発後に共有サーバで運用する場合の料金は1システム当たり約10万円から、専有サーバの場合は1台当たり約100万円となっている。
Fixstars Amplifyは量子アニーリングマシン用のアプリケーションを開発し、マシン上で手軽に動作させるためのインタフェースを提供するクラウドサービスである。
量子アニーリングマシンは従来のノイマン型コンピュータと比較して、組み合わせ最適化問題の解決を得意とする。組み合わせ最適化問題は、多数の選択肢の中から特定の価値を最大化し得る変数の組み合わせを求めるというもの。実社会では荷物の配送計画や人員配置計画の策定、半導体の配置配線といった分野での応用が期待されている。
現在、東芝や富士通、日立製作所、D-Wave Systems、そしてフィックスターズなどの企業が量子アニーリングマシンの開発を進めており、マシンの機能を外部企業に開放するサービスも開始している。
ただ、実際に量子アニーリングマシンを利用するに当たっては、現時点ではユーザーにとって多くの課題が残されたままだとフィックスターズ 代表取締役社長の三木聡氏は指摘する。
「まず、マシンに解かせる組み合わせ最適化問題に対して前処理を施す必要があるが、この工程が複雑だ。メーカーごとに仕様が異なるので、使用するマシンに合わせた処理を行わなければならない。また、次世代機が発売されると、それに合わせてアプリケーションを再設計する必要がある」(三木氏)
Fixstars Amplifyはこうした課題を解決するために開発された。ユーザーは、アプリケーション開発用の「Amplify SDK」をPCにインストールするだけで、すぐに開発が可能になる。
通常のアプリケーション開発では、マシンのAPI仕様などに合わせて物理モデルをデータ化(課題の定式化)した上で、論理モデルに変換。その後、マシンの仕様や制約を考慮した物理モデルへと再変換するといった工程が必要だ。その上で、マシンにデータを入力してマシンを実行することになる。
一方、Amplify SDKで開発する場合、課題の定式化後の論理モデル、物理モデルへの変換や、マシンへのデータ入力といった作業が自動化される。モデルの変換作業も各マシンに合わせて最適な形で処理されるので、アプリケーションのコード行数は通常の開発時と比べて大きく減る。マシンでのアプリケーション実行結果に対しては逆変換を行い、ユーザーにとって結果の解釈が容易な形式で返す。
一例として三木氏は、数字パズルである「数独」を量子アニーリングマシンで解くためのアプリケーションを開発した事例を挙げる。Amplify SDKを使わずに開発した場合はコード数は200行に達したが、使用した場合は56行で済んだという。
「当社はこれまで15年かけてソフトウェアの高速化に取り組んできた。そのノウハウが、Amplify SDKにはすべて詰まっている。マシンの性能を引き出すためのライブラリも充実している。また、量子アニーリングマシン用のアプリケーション開発初学者でも扱いやすいよう直感的なインタフェースを採用しており、最適化問題を自由に作成、操作できる」(三木氏)
Copyright © ITmedia, Inc. All Rights Reserved.