TOP特許意匠商標
特許ウォッチ Twitter
10個以上の画像は省略されています。
公開番号2025159919
公報種別公開特許公報(A)
公開日2025-10-22
出願番号2024062781
出願日2024-04-09
発明の名称演算方法、プログラム及び演算装置
出願人三菱重工業株式会社
代理人弁理士法人酒井国際特許事務所
主分類G06N 99/00 20190101AFI20251015BHJP(計算;計数)
要約【課題】イジングモデルを用いた演算負荷を低減する。
【解決手段】演算方法は、演算対象となる複数のジョブを示すジョブ情報を取得するステップと、複数のタイムスロットを含む分割時間帯を、時系列毎に複数設定するステップと、イジングマシンによる、分割時間帯に含まれるタイムスロットにジョブ情報が示す前記ジョブを割り当てた演算結果を、分割時間帯毎に取得するステップと、を含む。演算結果を取得するステップにおいては、分割時間帯の直後のタイムスロットである後続タイムスロットに対して、その分割時間帯に含まれるタイムスロットに割り当てられないジョブが割り当てられることを条件として、その分割時間帯に含まれるタイムスロットと後続タイムスロットとにジョブを割り当てた、演算結果を取得する。
【選択図】図8
特許請求の範囲【請求項1】
単位時間毎のタイムスロットにジョブを割り当てるスケジューリング問題についての演算を実行する演算方法であって、
演算対象となる複数のジョブを示すジョブ情報を取得するステップと、
複数のタイムスロットを含む分割時間帯を、時系列毎に複数設定するステップと、
イジングマシンによる、前記分割時間帯に含まれる前記タイムスロットに前記ジョブ情報が示す前記ジョブを割り当てた演算結果を、前記分割時間帯毎に取得するステップと、
を含み、
前記演算結果を取得するステップにおいては、前記分割時間帯の直後の前記タイムスロットである後続タイムスロットに対して、その分割時間帯に含まれる前記タイムスロットに割り当てられない前記ジョブが割り当てられることを条件として、その分割時間帯に含まれる前記タイムスロットと前記後続タイムスロットとに前記ジョブを割り当てた、前記演算結果を取得する、
演算方法。
続きを表示(約 1,600 文字)【請求項2】
前記演算結果を取得するステップにおいては、前記分割時間帯の直前の前記タイムスロットである先行タイムスロットに対して、その分割時間帯より前の分割時間帯に割り当て済みの前記ジョブが割り当てられ、かつ、前記後続タイムスロットに対して、その分割時間帯に含まれる前記タイムスロットと前記先行タイムスロットとに割り当てられない全ての前記ジョブが割り当てられることを条件として、その分割時間帯に含まれる前記タイムスロットと前記先行タイムスロットと前記後続タイムスロットとに前記ジョブを割り当てた、前記演算結果を取得する、請求項1に記載の演算方法。
【請求項3】
前記分割時間帯を設定するステップにおいては、前記ジョブの数と、前記分割時間帯に含まれるタイムスロットの数とを乗じた値が、前記イジングマシンが扱える上限ビット数以下となるように、前記分割時間帯に含めるタイムスロットの数を設定する、請求項1又は請求項2に記載の演算方法。
【請求項4】
前記ジョブ情報を取得するステップにおいては、前記ジョブの実行に要する実行時間の情報と、前記ジョブの他のジョブに対する実行順序を示す情報とを、前記ジョブ情報として取得し、
前記実行時間と前記実行順序とに基づいて、演算対象となるジョブに対して、そのジョブが実行されないタイムスロットである不実施タイムスロットを設定するステップをさらに含み、
前記イジングマシンは、前記演算対象となるジョブに対して、そのジョブに設定された前記不実施タイムスロットを割り当てないことを条件として、ジョブを割り当てる演算を実行する、請求項1又は請求項2に記載の演算方法。
【請求項5】
単位時間毎のタイムスロットにジョブを割り当てるスケジューリング問題についての演算をコンピュータに実行させるプログラムであって、
演算対象となる複数のジョブを示すジョブ情報を取得するステップと、
複数のタイムスロットを含む分割時間帯を、時系列毎に複数設定するステップと、
イジングマシンによる、前記分割時間帯に含まれる前記タイムスロットに前記ジョブ情報が示す前記ジョブを割り当てた演算結果を、前記分割時間帯毎に取得するステップと、
を前記コンピュータに実行させ、
前記演算結果を取得するステップにおいては、前記分割時間帯の直後の前記タイムスロットである後続タイムスロットに対して、その分割時間帯に含まれる前記タイムスロットに割り当てられない前記ジョブが割り当てられることを条件として、その分割時間帯に含まれる前記タイムスロットと前記後続タイムスロットとに前記ジョブを割り当てた、前記演算結果を取得する、
プログラム。
【請求項6】
単位時間毎のタイムスロットにジョブを割り当てるスケジューリング問題についての演算を実行する演算装置であって、
演算対象となる複数のジョブを示すジョブ情報を取得するジョブ情報取得部と、
複数のタイムスロットを含む分割時間帯を、時系列毎に複数設定する分割時間帯設定部と、
イジングマシンによる、前記分割時間帯に含まれる前記タイムスロットに前記ジョブ情報が示す前記ジョブを割り当てた演算結果を、前記分割時間帯毎に取得する演算結果取得部と、
を含み、
前記演算結果取得部は、前記分割時間帯の直後の前記タイムスロットである後続タイムスロットに対して、その分割時間帯に含まれる前記タイムスロットに割り当てられない前記ジョブが割り当てられることを条件として、その分割時間帯に含まれる前記タイムスロットと前記後続タイムスロットとに前記ジョブを割り当てた、前記演算結果を取得する、
演算装置。

発明の詳細な説明【技術分野】
【0001】
本開示は、演算方法、プログラム及び演算装置に関する。
続きを表示(約 2,200 文字)【背景技術】
【0002】
2つの状態のいずれかをとり得る複数のビットからなるイジングモデルについて、解を求める演算手法が知られている。例えば特許文献1には、アニーリングを物理的に模擬したイジングマシンにより、予め与えられた終了時間Tuで複数のオペレーションを終了できる実行可能解を見つける解算出ステップと、実行可能解が見つかった場合に、終了時間TuをTu-1に更新して解算出ステップを繰り返すことで、イジングモデルに対応するスケジューリング問題についての近似解を算出する旨が記載されている。
【先行技術文献】
【特許文献】
【0003】
特許第6778942号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
ここで、イジングモデルを用いてスケジューリング問題の解を求める際に、イジングモデルを用いた演算負荷を低減することが求められている。
【0005】
本開示は、上述した課題を解決するものであり、イジングモデルを用いた演算負荷を低減可能な演算方法、プログラム及び演算装置を提供することを目的とする。
【課題を解決するための手段】
【0006】
本開示に係る演算方法は、単位時間毎のタイムスロットにジョブを割り当てるスケジューリング問題についての演算を実行する演算方法であって、演算対象となる複数のジョブを示すジョブ情報を取得するステップと、複数のタイムスロットを含む分割時間帯を、時系列毎に複数設定するステップと、イジングマシンによる、前記分割時間帯に含まれる前記タイムスロットに前記ジョブ情報が示す前記ジョブを割り当てた演算結果を、前記分割時間帯毎に取得するステップと、を含み、前記演算結果を取得するステップにおいては、前記分割時間帯の直後の前記タイムスロットである後続タイムスロットに対して、その分割時間帯に含まれる前記タイムスロットに割り当てられない前記ジョブが割り当てられることを条件として、その分割時間帯に含まれる前記タイムスロットと前記後続タイムスロットとに前記ジョブを割り当てた、前記演算結果を取得する。
【0007】
本開示に係るプログラムは、単位時間毎のタイムスロットにジョブを割り当てるスケジューリング問題についての演算をコンピュータに実行させるプログラムであって、演算対象となる複数のジョブを示すジョブ情報を取得するステップと、複数のタイムスロットを含む分割時間帯を、時系列毎に複数設定するステップと、イジングマシンによる、前記分割時間帯に含まれる前記タイムスロットに前記ジョブ情報が示す前記ジョブを割り当てた演算結果を、前記分割時間帯毎に取得するステップと、を前記コンピュータに実行させ、前記演算結果を取得するステップにおいては、前記分割時間帯の直後の前記タイムスロットである後続タイムスロットに対して、その分割時間帯に含まれる前記タイムスロットに割り当てられない前記ジョブが割り当てられることを条件として、その分割時間帯に含まれる前記タイムスロットと前記後続タイムスロットとに前記ジョブを割り当てた、前記演算結果を取得する。
【0008】
本開示に係る演算装置は、単位時間毎のタイムスロットにジョブを割り当てるスケジューリング問題についての演算を実行する演算装置であって、演算対象となる複数のジョブを示すジョブ情報を取得するジョブ情報取得部と、複数のタイムスロットを含む分割時間帯を、時系列毎に複数設定する分割時間帯設定部と、イジングマシンによる、前記分割時間帯に含まれる前記タイムスロットに前記ジョブ情報が示す前記ジョブを割り当てた演算結果を、前記分割時間帯毎に取得する演算結果取得部と、を含み、前記演算結果取得部は、前記分割時間帯の直後の前記タイムスロットである後続タイムスロットに対して、その分割時間帯に含まれる前記タイムスロットに割り当てられない前記ジョブが割り当てられることを条件として、その分割時間帯に含まれる前記タイムスロットと前記後続タイムスロットとに前記ジョブを割り当てた、前記演算結果を取得する。
【発明の効果】
【0009】
本開示によれば、イジングモデルを用いた演算負荷を低減できる。
【図面の簡単な説明】
【0010】
図1は、本実施形態に係る演算システムの模式的なブロック図である。
図2は、演算装置の模式的なブロック図である。
図3は、分割時間帯の一例を説明するための模式図である。
図4は、演算結果の一例を示す表である。
図5は、分割時間帯における演算結果の一例を示す表である。
図6は、分割時間帯における演算結果の一例を示す表である。
図7は、スケジューリング問題の演算の処理フローを説明するフローチャートである。
図8は、ジョブ情報の一例を示す模式図である。
図9は、不実施タイムスロットの設定の例を示す模式図である。
図10は、不実施タイムスロットの設定の例を示す模式図である。
【発明を実施するための形態】
(【0011】以降は省略されています)

この特許をJ-PlatPat(特許庁公式サイト)で参照する

関連特許

三菱重工業株式会社
炭化炉
5日前
三菱重工業株式会社
原子炉
26日前
三菱重工業株式会社
原子炉
4日前
三菱重工業株式会社
施工方法
1か月前
三菱重工業株式会社
遠心圧縮機
10日前
三菱重工業株式会社
原子力システム
11日前
三菱重工業株式会社
支持金物除去方法
3日前
三菱重工業株式会社
石膏脱水システム
1か月前
三菱重工業株式会社
配管端部用閉止装置
5日前
三菱重工業株式会社
原子炉炉心および原子炉
26日前
三菱重工業株式会社
評価装置および評価方法
11日前
三菱重工業株式会社
アンモニア除害システム
1か月前
三菱重工業株式会社
シール装置及び回転機械
1か月前
三菱重工業株式会社
ガス処理装置および方法
1か月前
三菱重工業株式会社
軸流圧縮機、及びその動翼
1か月前
三菱重工業株式会社
計測システムおよび計測方法
1か月前
三菱重工業株式会社
支持部材及び接着剤の監視方法
1か月前
三菱重工業株式会社
支持金物の溶接装置および方法
3日前
三菱重工業株式会社
ドライアイス貯留部、及び船舶
5日前
三菱重工業株式会社
水位制御方法および水位制御装置
11日前
三菱重工業株式会社
インバータ装置及びその保護方法
1か月前
三菱重工業株式会社
排ガス処理触媒及び排ガス処理方法
10日前
三菱重工業株式会社
インバータ基板及びインバータ装置
1か月前
三菱重工業株式会社
評価方法、評価装置及びプログラム
4日前
三菱重工業株式会社
圧縮機の静翼セグメント、及び圧縮機
1か月前
三菱重工業株式会社
補修方法、プログラム、及び補修装置
1か月前
三菱重工業株式会社
燃料製造システム、及び燃料製造方法
1か月前
三菱重工業株式会社
RPB装置及び酸性ガス回収システム
1か月前
三菱重工業株式会社
油圧防振装置および構造物の支持構造
12日前
三菱重工業株式会社
圧縮機の静翼セグメント、及び圧縮機
3日前
三菱重工業株式会社
制御装置、制御方法、及びプログラム
10日前
三菱重工業株式会社
合流支援システム、および合流支援方法
1か月前
三菱重工業株式会社
超音波探傷装置、および超音波探傷方法
1か月前
三菱重工業株式会社
検査システム、検査方法及びプログラム
18日前
三菱重工業株式会社
ダスト除去システムおよびダスト除去方法
10日前
三菱重工業株式会社
対象成分回収システム及び対象成分回収方法
11日前
続きを見る