TOP
|
特許
|
意匠
|
商標
特許ウォッチ
Twitter
他の特許を見る
10個以上の画像は省略されています。
公開番号
2025115723
公報種別
公開特許公報(A)
公開日
2025-08-07
出願番号
2024010328
出願日
2024-01-26
発明の名称
演算プログラム、演算方法、および情報処理装置
出願人
富士通株式会社
代理人
個人
主分類
G06N
99/00 20190101AFI20250731BHJP(計算;計数)
要約
【課題】サンプリング回数を低減する演算プログラム、演算方法および情報処理装置を提供する。
【解決手段】学習データ群に基づきイジングモデルを作成し、前記イジングモデルについて第1設定数分の第1推薦点を探索し、前記学習データ群に対して遺伝的アルゴリズムによって第2設定数分の第2推薦点を探索し、前記第1推薦点および前記第1推薦点の第1評価値と、前記第2推薦点および前記第2推薦点の第2評価値と、をそれぞれ学習データとして前記学習データ群に加えるという演算処理を繰り返し実行する場合において、複数種類の整数配列を、前記学習データ群の各学習データの初期点として生成する処理と、前記第1推薦点を探索する際に、前記各学習データについて、1way1hot制約を設けて前記第1推薦点を探索する処理と、前記第2推薦点を探索する際に、前記整数配列の形式に前記遺伝的アルゴリズムを適用する処理と、を実行させる。
【選択図】図12
特許請求の範囲
【請求項1】
学習データ群に基づきイジングモデルを作成し、前記イジングモデルについて第1設定数分の第1推薦点を探索し、前記学習データ群に対して遺伝的アルゴリズムによって第2設定数分の第2推薦点を探索し、前記第1推薦点および前記第1推薦点の第1評価値と、前記第2推薦点および前記第2推薦点の第2評価値と、をそれぞれ学習データとして前記学習データ群に加えるという演算処理を繰り返し実行する場合において、
コンピュータに、
複数種類の整数配列を、前記学習データ群の各学習データの初期点として生成する処理と、
前記第1推薦点を探索する際に、前記各学習データについて、前記整数配列における変数のインデックスをiとし、前記変数の種類を表現するインデックスをjとした場合に、iおよびjの行列において前記整数配列におけるi=jとなる場合を1とし、その他を0とすることでiとjのbit配列に変換したうえで、前記行列において各行の変数のうち1つだけ1となるという制約を設けて前記第1推薦点を探索する処理と、
前記第2推薦点を探索する際に、整数配列の形式に前記遺伝的アルゴリズムを適用する処理と、を実行させることを特徴とする演算プログラム。
続きを表示(約 1,900 文字)
【請求項2】
前記コンピュータに、
探索された前記第2推薦点が前記学習データ群に含まれる場合には、他の前記第2推薦点を探索する処理を、実行させることを特徴とする請求項1に記載の演算プログラム。
【請求項3】
前記コンピュータに、
前記イジングモデルの精度に応じて、前記第1設定数および前記第2設定数を決定する処理を実行させることを特徴とする請求項1に記載の演算プログラム。
【請求項4】
前記コンピュータに、
前記イジングモデルの精度が閾値未満である場合には、前記第1推薦点を探索せずに前記第2設定数を増やして前記第2推薦点を探索する処理を実行させることを特徴とする請求項3に記載の演算プログラム。
【請求項5】
前記コンピュータに、
前記イジングモデルの精度が閾値未満である場合に、前記第1推薦点を探索せずに、前記第1設定数および前記第2設定数の和を前記第2設定数に設定して前記第2推薦点を探索する処理を実行させることを特徴とする請求項3に記載の演算プログラム。
【請求項6】
前記コンピュータに、
前記イジングモデルの精度が閾値以上である場合には、前記第1設定数および前記第2設定数を変更せずに、前記第1推薦点および前記第2推薦点を探索する処理を実行させることを特徴とする請求項3に記載の演算プログラム。
【請求項7】
前記学習データ群における前記学習データの個数に上限が設けられており、
前記コンピュータに、
前記学習データ群において前記学習データの個数が前記上限を超えた場合に、前記学習データのそれぞれの評価値に応じて、前記学習データ群を更新する処理を実行させることを特徴とする請求項1に記載の演算プログラム。
【請求項8】
前記コンピュータに、
前記学習データ群における前記学習データの個数が前記上限を超えた場合に、評価値の高い順に前記上限の個数分の前記学習データを前記学習データ群に残して他の前記学習データを削除する処理を実行させることを特徴とする請求項7に記載の演算プログラム。
【請求項9】
学習データ群に基づきイジングモデルを作成し、前記イジングモデルについて第1設定数分の第1推薦点を探索し、前記学習データ群に対して遺伝的アルゴリズムによって第2設定数分の第2推薦点を探索し、前記第1推薦点および前記第1推薦点の第1評価値と、前記第2推薦点および前記第2推薦点の第2評価値と、をそれぞれ学習データとして前記学習データ群に加えるという演算処理を繰り返し実行する場合において、
コンピュータが、
複数種類の整数配列を、前記学習データ群の各学習データの初期点として生成する処理と、
前記第1推薦点を探索する際に、前記各学習データについて、前記整数配列における変数のインデックスをiとし、前記変数の種類を表現するインデックスをjとした場合に、iおよびjの行列において前記整数配列におけるi=jとなる場合を1とし、その他を0とすることでiとjのbit配列に変換したうえで、前記行列において各行の変数のうち1つだけ1となるという制約を設けて前記第1推薦点を探索する処理と、
前記第2推薦点を探索する際に、整数配列の形式に前記遺伝的アルゴリズムを適用する処理と、を実行することを特徴とする演算方法。
【請求項10】
学習データ群に基づきイジングモデルを作成し、前記イジングモデルについて第1設定数分の第1推薦点を探索し、前記学習データ群に対して遺伝的アルゴリズムによって第2設定数分の第2推薦点を探索し、前記第1推薦点および前記第1推薦点の第1評価値と、前記第2推薦点および前記第2推薦点の第2評価値と、をそれぞれ学習データとして前記学習データ群に加えるという演算処理を繰り返し実行する演算処理において、
複数種類の整数配列を、前記学習データ群の各学習データの初期点として生成する初期点生成部と、
前記第1推薦点を探索する際に、前記各学習データについて、前記整数配列における変数のインデックスをiとし、前記変数の種類を表現するインデックスをjとした場合に、iおよびjの行列において前記整数配列におけるi=jとなる場合を1とし、その他を0とすることでiとjのbit配列に変換したうえで、前記行列において各行の変数のうち1つだけ1となるという制約を設けて前記第1推薦点を探索し、前記第2推薦点を探索する際に、整数配列の形式に前記遺伝的アルゴリズムを適用する実行部と、備えることを特徴とする情報処理装置。
発明の詳細な説明
【技術分野】
【0001】
本件は、演算プログラム、演算方法、および情報処理装置に関する。
続きを表示(約 1,800 文字)
【背景技術】
【0002】
バイナリ変数を用いて最適化を行なう技術が開示されている(例えば、特許文献1~3参照)。
【先行技術文献】
【特許文献】
【0003】
特開2023-108368号公報
国際公開第2023-276213号
特開2022-90249号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
例えば、バイナリ変数のサンプリングを行うことで最適化を行なうことが考えられている。QUBO形式のイジングモデルを用いたサンプリング技術は、モデル上の推薦点を逐次的にサンプリングする手法であるため、サンプリング領域が限定されてしまうおそれがある。そのため、結果として、サンプリング回数が多くなってしまうおそれがある。
【0005】
1つの側面では、本件は、サンプリング回数を低減することができる演算プログラム、演算方法、および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【0006】
1つの態様では、演算プログラムは、学習データ群に基づきイジングモデルを作成し、前記イジングモデルについて第1設定数分の第1推薦点を探索し、前記学習データ群に対して遺伝的アルゴリズムによって第2設定数分の第2推薦点を探索し、前記第1推薦点および前記第1推薦点の第1評価値と、前記第2推薦点および前記第2推薦点の第2評価値と、をそれぞれ学習データとして前記学習データ群に加えるという演算処理を繰り返し実行する場合において、コンピュータに、複数種類の整数配列を、前記学習データ群の各学習データの初期点として生成する処理と、前記第1推薦点を探索する際に、前記各学習データについて、前記整数配列における変数のインデックスをiとし、前記変数の種類を表現するインデックスをjとした場合に、iおよびjの行列において前記整数配列におけるi=jとなる場合を1とし、その他を0とすることでiとjのbit配列に変換したうえで、前記行列において各行の変数のうち1つだけ1となるという制約を設けて前記第1推薦点を探索する処理と、を実行させる。
【発明の効果】
【0007】
サンプリング回数を低減することができる。
【図面の簡単な説明】
【0008】
QUBO形式での解の探索を例示する図である。
多数のユーザが見た映画の評価値を表す図である。
QUBO形式のモデルを用いたサンプリング技術における実行手順を表すフローチャートである。
1way1hot制約の概要を説明するための図である。
(a)は情報処理装置の全体構成を例示するブロック図であり、(b)は情報処理装置のハードウェア構成を例示するブロック図である。
情報処理装置の動作の一例を表すフローチャートである。
ステップS11の詳細を表すフローチャートである。
ステップS21およびステップS22の1つの例を表す図である。
ステップS21およびステップS22の他の例を表す図である。
ステップS13の詳細を表すフローチャートである。
(a)は交叉を例示する図であり、(b)は突然変異を例示する図である。
実施例の処理を整理した図である。
テスト問題を例示する図である。
探索で発見した最良値を示す図である。
(a)はFM-DAのみの手法の結果の詳細を示す図であり、(b)は実施例の手法の結果の詳細を示す図である。
【発明を実施するための形態】
【0009】
多数の組合せや順序などから評価値の高い良解を探索する技術として、バイナリ変数のサンプリング技術が用いられている。バイナリ変数のサンプリング技術として、ランダムにサンプリングを行うサンプリング技術、QUBO形式のイジングモデルを用いたサンプリング技術などが挙げられる。
【0010】
ランダムにサンプリングを行うサンプリング技術は、手軽にサンプリングを行うことができる一方、サンプリング効率が悪く、高い精度で良解を得るためにはサンプリング回数が多くなってしまうという欠点を有している。
(【0011】以降は省略されています)
この特許をJ-PlatPatで参照する
関連特許
富士通株式会社
医用画像処理方法
3日前
富士通株式会社
信号相関量の確定装置と方法
1か月前
富士通株式会社
データセット特徴タイプ推論
1か月前
富士通株式会社
制御装置及び基地局制御方法
10日前
富士通株式会社
マーキング方法及びプログラム
16日前
富士通株式会社
量子ビットデバイスの製造方法
9日前
富士通株式会社
光伝送装置および光伝送システム
1か月前
富士通株式会社
双方向光リンクの異常モニタリング
1か月前
富士通株式会社
バイアスのための生成人工知能の検査
1か月前
富士通株式会社
情報処理プログラムおよび情報処理方法
1か月前
富士通株式会社
大規模言語モデルを使用したデータ調整
1か月前
富士通株式会社
制御プログラム、制御方法及び決済装置
1か月前
富士通株式会社
選択プログラム、選択装置、及び選択方法
1か月前
富士通株式会社
量子デバイス及び量子デバイスの制御方法
16日前
富士通株式会社
光送信機サブ信号光位相差の確定装置と方法
1か月前
富士通株式会社
無線アクセスネットワークプロビジョニング
1か月前
富士通株式会社
広告画像を生成する方法、装置及び記憶媒体
1か月前
富士通株式会社
学習プログラム、学習方法および情報処理装置
9日前
富士通株式会社
描画プログラム、描画方法および情報処理装置
5日前
富士通株式会社
データ処理装置、プログラム及びデータ処理方法
4日前
富士通株式会社
演算プログラム、演算方法、および情報処理装置
2日前
富士通株式会社
演算プログラム、演算方法、および情報処理装置
1か月前
富士通株式会社
表示制御プログラム、表示制御方法及び情報処理装置
2日前
富士通株式会社
情報処理プログラム、情報処理方法および情報処理装置
4日前
富士通株式会社
量子ビットデバイス及び量子ビットデバイスの製造方法
1か月前
富士通株式会社
情報処理プログラム、情報処理方法、及び情報処理装置
1か月前
富士通株式会社
情報処理プログラム、情報処理方法、および情報処理装置
8日前
富士通株式会社
情報処理プログラム、情報処理方法、および情報処理装置
5日前
富士通株式会社
カメラ制御プログラム、カメラ制御方法及び情報処理装置
16日前
富士通株式会社
カメラ制御プログラム、カメラ制御方法及び情報処理装置
16日前
富士通株式会社
競争位置表示処理プログラムおよび競争位置表示処理方法
17日前
富士通株式会社
情報処理プログラム、情報処理装置、および情報処理方法
1か月前
富士通株式会社
情報処理プログラム、情報処理方法、および情報処理装置
8日前
富士通株式会社
光送信機のサブ信号の遅延差のリアルタイム監視装置及び方法
1か月前
富士通株式会社
ブロックチェーンに基づくエスクローされたマーケットプレイス
1か月前
富士通株式会社
量子演算評価プログラム、量子演算評価方法および情報処理装置
8日前
続きを見る
他の特許を見る