TOP特許意匠商標
特許ウォッチ Twitter
公開番号2025014165
公報種別公開特許公報(A)
公開日2025-01-30
出願番号2023116455
出願日2023-07-18
発明の名称プログラム、データ処理装置及びデータ処理方法
出願人富士通株式会社
代理人弁理士法人扶桑国際特許事務所
主分類G06N 99/00 20190101AFI20250123BHJP(計算;計数)
要約【課題】ユーザが解きたい問題に適した最適化システムにより解探索を可能とする。
【解決手段】記憶部11は、組合せ最適化問題の目的関数と近傍状態の定義に依存しない処理を表すベース情報11bを記憶し、処理部12は、目的関数を定義する関数定義情報と、近傍状態を定義する近傍定義情報と、を含むユーザ定義情報11aの入力を受け付け、ベース情報11bと、ユーザ定義情報11aに基づいて、組合せ最適化問題の解を局所探索により探索する最適化システム15を生成し、目的関数に含まれる係数の値の入力を受け付け、最適化システム15を実行することで、関数定義情報と、近傍定義情報と、係数の値に基づいて、目的関数に含まれる複数の状態変数の値により表される状態が、近傍状態に遷移したときの目的関数の値の変化量に基づいて、第1近傍状態を選択し、複数の状態変数の値を、第1近傍状態の値に更新する。
【選択図】図1
特許請求の範囲【請求項1】
組合せ最適化問題の目的関数を定義する関数定義情報と、前記組合せ最適化問題の解を局所探索により探索するときの1または複数の近傍状態を定義する近傍定義情報と、を含むユーザ定義情報の入力を受け付け、
前記目的関数と前記1または複数の近傍状態の定義に依存しない処理を表し、メモリに記憶されたベース情報と、前記ユーザ定義情報に基づいて、前記組合せ最適化問題の解を前記局所探索により探索する最適化システムを生成し、
前記目的関数に含まれる係数の値の入力を受け付け、
前記最適化システムを実行することで、前記関数定義情報と、前記近傍定義情報と、前記係数の値に基づいて、前記目的関数に含まれる複数の状態変数の値により表される状態が、前記1または複数の近傍状態に遷移したときの、前記目的関数の値の変化量を算出し、前記変化量に基づいて、前記1または複数の近傍状態のうちの第1近傍状態を選択し、前記複数の状態変数の値を、前記第1近傍状態の値に更新する、
処理をコンピュータに実行させるプログラム。
続きを表示(約 1,400 文字)【請求項2】
前記最適化システムは、前記ベース情報に基づいて処理を行うベース部分と、前記ユーザ定義情報に基づいて処理を行うユーザ定義部分とを含む、請求項1に記載のプログラム。
【請求項3】
前記ユーザ定義情報は、前記局所探索の初期解を生成する処理の処理定義を示す第1処理定義情報を含み、
前記ユーザ定義部分は、前記第1処理定義情報に基づいて、入力される識別情報に応じた前記初期解を生成し、出力する初期解生成部を有する、
請求項2に記載のプログラム。
【請求項4】
前記最適化システムは、前記変化量の算出と、前記第1近傍状態の選択と、前記複数の状態変数の値の前記第1近傍状態の値への更新と、を繰り返すことで、前記局所探索を行い、前記局所探索により得られた解を、解プールに格納し、
前記ユーザ定義情報は、複数の解から、前記局所探索を再度開始するときの開始解を生成する処理の処理定義を示す第2処理定義情報を含み、
前記ユーザ定義部分は、前記第2処理定義情報に基づいて、前記解プールに格納されている前記複数の解から前記開始解を生成し、出力する開始解生成部を有する、
請求項2に記載のプログラム。
【請求項5】
組合せ最適化問題の目的関数と前記組合せ最適化問題の解を局所探索により探索するときの1または複数の近傍状態の定義に依存しない処理を表すベース情報を記憶する記憶部と、
前記目的関数を定義する関数定義情報と、前記1または複数の近傍状態を定義する近傍定義情報と、を含むユーザ定義情報の入力を受け付け、前記ベース情報と、前記ユーザ定義情報に基づいて、前記組合せ最適化問題の解を前記局所探索により探索する最適化システムを生成し、前記目的関数に含まれる係数の値の入力を受け付け、前記最適化システムを実行することで、前記関数定義情報と、前記近傍定義情報と、前記係数の値に基づいて、前記目的関数に含まれる複数の状態変数の値により表される状態が、前記1または複数の近傍状態に遷移したときの、前記目的関数の値の変化量を算出し、前記変化量に基づいて、前記1または複数の近傍状態のうちの第1近傍状態を選択し、前記複数の状態変数の値を、前記第1近傍状態の値に更新する処理部と、
を有するデータ処理装置。
【請求項6】
コンピュータが、
組合せ最適化問題の目的関数を定義する関数定義情報と、前記組合せ最適化問題の解を局所探索により探索するときの1または複数の近傍状態を定義する近傍定義情報と、を含むユーザ定義情報の入力を受け付け、
前記目的関数と前記1または複数の近傍状態の定義に依存しない処理を表し、メモリに記憶されたベース情報と、前記ユーザ定義情報に基づいて、前記組合せ最適化問題の解を前記局所探索により探索する最適化システムを生成し、
前記目的関数に含まれる係数の値の入力を受け付け、
前記最適化システムを実行することで、前記関数定義情報と、前記近傍定義情報と、前記係数の値に基づいて、前記目的関数に含まれる複数の状態変数の値により表される状態が、前記1または複数の近傍状態に遷移したときの、前記目的関数の値の変化量を算出し、前記変化量に基づいて、前記1または複数の近傍状態のうちの第1近傍状態を選択し、前記複数の状態変数の値を、前記第1近傍状態の値に更新する、
データ処理方法。

発明の詳細な説明【技術分野】
【0001】
本発明は、プログラム、データ処理装置及びデータ処理方法に関する。
続きを表示(約 1,600 文字)【背景技術】
【0002】
実社会における様々な問題(以下実問題と略す)は、組合せ最適化問題として表せる場合がある。組合せ最適化問題を解く場合、使用する最適化システムによって定められた形式に、問題が変換される。この変換は、定式化といわれる。たとえば、イジングマシンを用いる最適化システムの場合、組合せ最適化問題は、QUBO(Quadratic Unconstrained Binary Optimization)形式の目的関数に定式化されることがある。ユーザは、最適化システムに解探索を実行させ、得られた解探索結果を実問題に反映させ、適切な解が得られているか否かを確認する。
【0003】
従来、計算対象の組合せ最適化問題に応じて、目的関数に含まれる係数がユーザによって指定されることがあった(たとえば、特許文献1-4参照)。
【先行技術文献】
【特許文献】
【0004】
特開2021-131611号公報
特開2016-103282号公報
米国特許出願公開第2018/0365586号明細書
米国特許出願公開第2019/0102353号明細書
【発明の概要】
【発明が解決しようとする課題】
【0005】
従来の技術では、目的関数は、最適化システムにおいて定められた範囲内でしか定義することができない。たとえば、2次の目的関数を対象とするイジングマシンを用いる最適化システムでは、3次や4次の項をもつ目的関数を直接扱うことができない。また、ユーザが解きたい問題に特化した解法を、最適化システムに追加することができない。
【0006】
このような場合、ユーザが自身でオリジナルの最適化システムを0から構築することがあるが、構築には非常に工数がかかる。したがって、ユーザが解きたい問題に適した最適化システムにより解を探索することは難しい。
【0007】
1つの側面では、本発明は、ユーザが解きたい問題に適した最適化システムにより解探索可能なプログラム、データ処理装置及びデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【0008】
1つの実施態様では、組合せ最適化問題の目的関数を定義する関数定義情報と、前記組合せ最適化問題の解を局所探索により探索するときの1または複数の近傍状態を定義する近傍定義情報と、を含むユーザ定義情報の入力を受け付け、前記目的関数と前記1または複数の近傍状態の定義に依存しない処理を表し、メモリに記憶されたベース情報と、前記ユーザ定義情報に基づいて、前記組合せ最適化問題の解を前記局所探索により探索する最適化システムを生成し、前記目的関数に含まれる係数の値の入力を受け付け、前記最適化システムを実行することで、前記関数定義情報と、前記近傍定義情報と、前記係数の値に基づいて、前記目的関数に含まれる複数の状態変数の値により表される状態が、前記1または複数の近傍状態に遷移したときの、前記目的関数の値の変化量を算出し、前記変化量に基づいて、前記1または複数の近傍状態のうちの第1近傍状態を選択し、前記複数の状態変数の値を、前記第1近傍状態の値に更新する、処理をコンピュータに実行させるプログラムが提供される。
【0009】
また、1つの実施態様では、データ処理装置が提供される。
また、1つの実施態様では、データ処理方法が提供される。
【発明の効果】
【0010】
1つの側面では、本発明は、ユーザが解きたい問題に適した最適化システムにより解探索が可能となる。
【図面の簡単な説明】
(【0011】以降は省略されています)

この特許をJ-PlatPatで参照する
Flag Counter

関連特許

個人
情報提示方法
1か月前
個人
プログラム
1か月前
個人
アカウントマップ
1か月前
個人
自動精算システム
1か月前
個人
RFタグ読取装置
1か月前
個人
プログラム
1か月前
株式会社理研
演算装置
5日前
個人
売買システム
1か月前
個人
管理サーバ
2か月前
個人
日本語入力支援システム
5日前
個人
発想支援方法及びシステム
1か月前
個人
AI旅行最適化プラグイン
4日前
個人
市場受発注システム
1か月前
日本精機株式会社
車両用表示装置
1か月前
日本精機株式会社
車両用表示装置
1か月前
個人
学習装置及び推論装置
1か月前
個人
案件管理装置および端末装置
19日前
個人
分類処理プログラム及び方法
1か月前
井関農機株式会社
ロボット作業車両
1か月前
個人
VRによる人体各部位の立体化
2か月前
株式会社発明屋
電池指向の構造設計
26日前
富士通株式会社
金融システム
1か月前
キヤノン株式会社
情報処理装置
2か月前
トヨタ自動車株式会社
管理装置
27日前
キヤノン株式会社
情報処理装置
5日前
株式会社プレニーズ
仲介システム
1か月前
トヨタ自動車株式会社
電気自動車
11日前
富士通株式会社
プロセッサ
25日前
個人
ダブルオークションシステム
15日前
株式会社イズミ
総合代行システム
15日前
ブラザー工業株式会社
無線通信装置
1か月前
村田機械株式会社
人員配置システム
1か月前
トヨタ自動車株式会社
記号識別方法
2か月前
個人
情報処理装置およびプログラム
2か月前
トヨタ自動車株式会社
作業管理装置
1か月前
トヨタ自動車株式会社
作業評価装置
1か月前
続きを見る