TOP
|
特許
|
意匠
|
商標
特許ウォッチ
Twitter
他の特許を見る
10個以上の画像は省略されています。
公開番号
2025019421
公報種別
公開特許公報(A)
公開日
2025-02-07
出願番号
2023123028
出願日
2023-07-28
発明の名称
データ処理装置、データ処理プログラム及びデータ処理方法
出願人
富士通株式会社
代理人
弁理士法人扶桑国際特許事務所
主分類
G06N
99/00 20190101AFI20250131BHJP(計算;計数)
要約
【課題】制約条件をもつ組合せ最適化問題の解探索を行う複数ビット遷移処理の実装を実現する。
【解決手段】遷移候補決定回路13は、第1時点における第1局所場の値を用いて算出した、複数の状態変数のそれぞれの値の変化に伴う評価関数の値の変化量に基づいて、複数の状態変数のうち値を変化させる候補を1つずつ決定する。更新回路14は、候補が決定されるたびに候補の値と、第1局所場の値及び、制約違反量の特定に用いられる第2局所場の値を更新し、第2時点において、第2局所場の第1、第2時点の値を用いて、第1局所場の値をさらに更新する。判定回路16は、候補の値を変化させたときの変化量の累積値に基づいて、2以上の第1の数の候補の値の変化を受け入れるか否かを判定し、変化を受け入れないと判定された場合、制御回路17は、複数の状態変数の値、第1及び第2局所場の値をそれぞれ、第1時点における値に戻す。
【選択図】図3
特許請求の範囲
【請求項1】
制約条件をもつ組合せ最適化問題の評価関数に含まれる複数の状態変数の第1時点の値と、前記複数の状態変数のそれぞれの値の変化に伴う前記評価関数の値の変化量の特定に用いられる第1局所場の前記第1時点の値と、前記制約条件が満たされないときに前記評価関数の値に加算される制約違反量の特定に用いられる第2局所場の前記第1時点の値と、を記憶するメモリと、
前記第1時点における前記第1局所場の値を用いて前記変化量を算出するとともに、前記変化量に基づいて、前記複数の状態変数のうち値を変化させる候補を1つずつ決定する遷移候補決定回路と、
前記候補が決定されるたびに前記候補の値と、前記第1局所場及び前記第2局所場の値を更新し、第2時点において、前記第2局所場の前記第1時点の値及び前記第2時点の値を用いて、前記第1局所場の値をさらに更新する更新回路と、
前記候補の値を変化させたときの前記変化量の累積値を算出する累積値算出回路と、
前記累積値に基づいて、2以上の第1の数の前記候補の値の変化を受け入れるか否かを判定する判定回路と、
前記判定回路が前記第1の数の前記候補の値の変化を受け入れないと判定した場合、前記複数の状態変数の値、前記第1局所場の値、及び前記第2局所場の値をそれぞれ、前記第1時点における値に戻す制御回路と、
を有するデータ処理装置。
続きを表示(約 1,900 文字)
【請求項2】
前記制御回路は、前記遷移候補決定回路に、前記変化量に基づいて前記複数の状態変数のそれぞれの値の変化を許容するか否かを判定する第1処理をさせるか、前記候補を1つずつ決定する第2処理をさせるかを切り替え、
前記第1時点は、前記第2処理が開始する時点である、
請求項1に記載のデータ処理装置。
【請求項3】
前記第2時点は、前記候補が複数回決定された時点である、請求項1に記載のデータ処理装置。
【請求項4】
前記メモリは、前記複数の状態変数の値と前記第1局所場及び前記第2局所場の値を、複数のレプリカの数分記憶し、
前記制御回路は、前記遷移候補決定回路と、前記更新回路と、前記累積値算出回路と、前記判定回路に、前記複数のレプリカに対するパイプライン処理を行わせる、
請求項1に記載のデータ処理装置。
【請求項5】
前記遷移候補決定回路は、複数のモジュールを含み、前記複数のモジュールは、前記複数の状態変数のうち互いに異なる状態変数群の範囲内で、前記候補を1つずつ前記第1の数、決定し、
前記更新回路は、前記複数のモジュールのそれぞれに対応する、前記状態変数群の値、前記第1局所場及び前記第2局所場の値を、前記複数のモジュールのそれぞれが決定した前記候補にしたがって更新し、
前記累積値算出回路は、前記複数のモジュールのそれぞれに対して前記累積値を算出するとともに、前記複数のモジュールのそれぞれに対して算出した前記累積値のうちの1つを選択し、
前記判定回路は、選択された前記累積値に基づいて、選択された前記累積値に対応した前記第1の数の前記候補の値の変化を受け入れるか否かを判定する、
請求項1に記載のデータ処理装置。
【請求項6】
制約条件をもつ組合せ最適化問題の評価関数に含まれる複数の状態変数の第1時点の値と、前記複数の状態変数のそれぞれの値の変化に伴う前記評価関数の値の変化量の特定に用いられる第1局所場の前記第1時点の値と、前記制約条件が満たされないときに前記評価関数の値に加算される制約違反量の特定に用いられる第2局所場の前記第1時点の値と、をメモリに記憶し、
前記第1時点における前記第1局所場の値を用いて前記変化量を算出するとともに、前記変化量に基づいて、前記複数の状態変数のうち値を変化させる候補を1つずつ決定し、
前記候補が決定されるたびに前記候補の値と、前記第1局所場及び前記第2局所場の値を更新し、第2時点において、前記第2局所場の前記第1時点の値及び前記第2時点の値を用いて、前記第1局所場の値をさらに更新し、
前記候補の値を変化させたときの前記変化量の累積値を算出し、
前記累積値に基づいて、2以上の第1の数の前記候補の値の変化を受け入れるか否かを判定し、
前記第1の数の前記候補の値の変化を受け入れないと判定した場合、前記複数の状態変数の値、前記第1局所場の値、及び前記第2局所場の値をそれぞれ、前記第1時点における値に戻す、
処理をコンピュータに実行させるデータ処理プログラム。
【請求項7】
メモリが、制約条件をもつ組合せ最適化問題の評価関数に含まれる複数の状態変数の第1時点の値と、前記複数の状態変数のそれぞれの値の変化に伴う前記評価関数の値の変化量の特定に用いられる第1局所場の前記第1時点の値と、前記制約条件が満たされないときに前記評価関数の値に加算される制約違反量の特定に用いられる第2局所場の前記第1時点の値と、を記憶し、
遷移候補決定回路が、前記第1時点における前記第1局所場の値を用いて前記変化量を算出するとともに、前記変化量に基づいて、前記複数の状態変数のうち値を変化させる候補を1つずつ決定し、
更新回路が、前記候補が決定されるたびに前記候補の値と、前記第1局所場及び前記第2局所場の値を更新し、第2時点において、前記第2局所場の前記第1時点の値及び前記第2時点の値を用いて、前記第1局所場の値をさらに更新し、
累積値算出回路が、前記候補の値を変化させたときの前記変化量の累積値を算出し、
判定回路が、前記累積値に基づいて、2以上の第1の数の前記候補の値の変化を受け入れるか否かを判定し、
制御回路が、前記判定回路が前記第1の数の前記候補の値の変化を受け入れないと判定した場合、前記複数の状態変数の値、前記第1局所場の値、及び前記第2局所場の値をそれぞれ、前記第1時点における値に戻す、
データ処理方法。
発明の詳細な説明
【技術分野】
【0001】
本発明は、データ処理装置、データ処理プログラム及びデータ処理方法に関する。
続きを表示(約 1,900 文字)
【背景技術】
【0002】
組合せ最適化問題の解を探索する際に、組合せ最適化問題を、磁性体のスピンの振る舞いを表すイジングモデルに変換する手法がある。そして、マルコフ連鎖モンテカルロ法により、イジング型の評価関数の値、つまりイジングモデルのエネルギーに相当する値が極小になるイジングモデルの状態の探索が行われる。評価関数の極小値のうちの最小値になる状態が最適解となる。イジング型の評価関数に含まれる状態変数は、0または1の値を取るバイナリ変数である。状態変数はビットと表記されてもよい。なお、評価関数の符号を変えれば、評価関数の値が極大になる状態を探索することもできる。
【0003】
以下、マルコフ連鎖モンテカルロ法を、MCMC(Markov-Chain Monte Carlo)法と略す。また、MCMC法による処理をMCMC処理と呼ぶ場合もある。MCMC処理では、たとえば、メトロポリス法またはギブス法で規定される状態遷移の受け入れ確率で、その状態遷移が受け入れられる。MCMC法の一種として、疑似焼き鈍し法やレプリカ交換法がある。
【0004】
従来、MCMC処理の1試行あたりに状態変数の変化(以下、遷移という)を許容するビット数を1とする処理(以下単一ビット遷移処理という)がある。しかし、単一ビット遷移処理では、解が局所解に嵌まった場合に、その局所解から脱出することが難しくなり、探索速度が低下する場合がある。
【0005】
そのため、複数ビットの遷移が生じる場合の評価関数の値の変化量の計算結果に基づいて、当該複数ビットの遷移の可否を判定し、遷移が許容された場合には複数ビットの遷移を生じさせる処理が提案されている(たとえば、特許文献1-4参照)。以下このような処理を複数ビット遷移処理という。複数ビット遷移処理によれば、解の局所解からの脱出が促進され、探索範囲を広げることができる。
【0006】
ところで、組合せ最適化問題には、解が満たすべき制約条件をもつものがある。たとえば、離散最適化問題の1つであるナップザック問題では、ナップザックに詰め込める荷物の総容量は、ナップザックの容量以下であるという制約条件をもつ。
【先行技術文献】
【特許文献】
【0007】
特開2020-021209号公報
特開2020-064536号公報
特開2021-157361号公報
特開2021-165965号公報
【発明の概要】
【発明が解決しようとする課題】
【0008】
従来の複数ビット遷移処理では、複数ビットの遷移が生じる場合の評価関数の値の変化量を計算するための構成やデータを伝搬する構成などが複雑となるため、実装が容易ではなかった。
【0009】
1つの側面では、本発明は、制約条件をもつ組合せ最適化問題の解探索を行う複数ビット遷移処理の実装が実現可能なデータ処理装置、データ処理プログラム及びデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【0010】
1つの実施態様では、制約条件をもつ組合せ最適化問題の評価関数に含まれる複数の状態変数の第1時点の値と、前記複数の状態変数のそれぞれの値の変化に伴う前記評価関数の値の変化量の特定に用いられる第1局所場の前記第1時点の値と、前記制約条件が満たされないときに前記評価関数の値に加算される制約違反量の特定に用いられる第2局所場の前記第1時点の値と、を記憶するメモリと、前記第1時点における前記第1局所場の値を用いて前記変化量を算出するとともに、前記変化量に基づいて、前記複数の状態変数のうち値を変化させる候補を1つずつ決定する遷移候補決定回路と、前記候補が決定されるたびに前記候補の値と、前記第1局所場及び前記第2局所場の値を更新し、第2時点において、前記第2局所場の前記第1時点の値及び前記第2時点の値を用いて、前記第1局所場の値をさらに更新する更新回路と、前記候補の値を変化させたときの前記変化量の累積値を算出する累積値算出回路と、前記累積値に基づいて、2以上の第1の数の前記候補の値の変化を受け入れるか否かを判定する判定回路と、前記判定回路が前記第1の数の前記候補の値の変化を受け入れないと判定した場合、前記複数の状態変数の値、前記第1局所場の値、及び前記第2局所場の値をそれぞれ、前記第1時点における値に戻す制御回路と、を有するデータ処理装置が提供される。
(【0011】以降は省略されています)
この特許をJ-PlatPatで参照する
関連特許
富士通株式会社
プロセッサ
今日
富士通株式会社
異常な挙動の検出
1日前
富士通株式会社
機械学習方法および情報処理装置
1日前
富士通株式会社
異常検知装置および異常検知方法
今日
富士通株式会社
画像視角変化類型検出装置と方法
1日前
富士通株式会社
ネットワーク装置及びモデル学習方法
今日
富士通株式会社
歪み補正係数算出方法およびプログラム
8日前
富士通株式会社
データ連携方法及びデータ連携プログラム
8日前
富士通株式会社
支援プログラム、支援方法及び情報処理装置
今日
富士通株式会社
推定プログラム、推定方法、及び情報処理装置
今日
富士通株式会社
制御プログラム、制御方法および制御システム
7日前
富士通株式会社
プログラム、データ処理装置及びデータ処理方法
8日前
富士通株式会社
割当制御プログラム、割当制御方法および情報処理装置
7日前
富士通株式会社
データ処理装置、データ処理プログラム及びデータ処理方法
今日
富士通株式会社
機械学習パイプライン部品判定プログラム、方法、及び装置
1日前
富士通株式会社
光給電/通信装置、光給電監視システム、及び光給電監視方法
8日前
富士通株式会社
レポート作成プログラム、レポート作成方法、レポート作成装置
今日
富士通株式会社
データ管理プログラム、データ管理装置、およびデータ管理システム
1日前
富士通株式会社
ジョブスケジューリングプログラム、ジョブスケジューリング方法および情報処理装置
8日前
個人
情報提示方法
15日前
個人
自動精算システム
23日前
個人
プログラム
7日前
個人
プログラム
14日前
個人
アカウントマップ
8日前
個人
RFタグ読取装置
1か月前
個人
売買システム
29日前
個人
市場受発注システム
21日前
個人
発想支援方法及びシステム
18日前
日本精機株式会社
車両用表示装置
1か月前
日本精機株式会社
車両用表示装置
1か月前
個人
分類処理プログラム及び方法
18日前
個人
学習装置及び推論装置
7日前
個人
VRによる人体各部位の立体化
1か月前
井関農機株式会社
ロボット作業車両
23日前
富士通株式会社
金融システム
15日前
株式会社発明屋
電池指向の構造設計
1日前
続きを見る
他の特許を見る