JP7461482B2 - 割当問題を解くことを支援する情報処理システム及び方法 - Google Patents
割当問題を解くことを支援する情報処理システム及び方法 Download PDFInfo
- Publication number
- JP7461482B2 JP7461482B2 JP2022542566A JP2022542566A JP7461482B2 JP 7461482 B2 JP7461482 B2 JP 7461482B2 JP 2022542566 A JP2022542566 A JP 2022542566A JP 2022542566 A JP2022542566 A JP 2022542566A JP 7461482 B2 JP7461482 B2 JP 7461482B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- allocation
- model
- assignment
- order
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N10/00—Quantum computing, i.e. information processing based on quantum-mechanical phenomena
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N99/00—Subject matter not provided for in other groups of this subclass
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Computational Mathematics (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Communication Control (AREA)
Description
・一つ以上のI/O(Input/Output)インターフェースデバイス。I/O(Input/Output)インターフェースデバイスは、I/Oデバイスと遠隔の表示用計算機とのうちの少なくとも一つに対するインターフェースデバイスである。表示用計算機に対するI/Oインターフェースデバイスは、通信インターフェースデバイスでよい。少なくとも一つのI/Oデバイスは、ユーザインターフェースデバイス、例えば、キーボード及びポインティングデバイスのような入力デバイスと、表示デバイスのような出力デバイスとのうちのいずれでもよい。
・一つ以上の通信インターフェースデバイス。一つ以上の通信インターフェースデバイスは、一つ以上の同種の通信インターフェースデバイス(例えば一つ以上のNIC(Network Interface Card))であってもよいし二つ以上の異種の通信インターフェースデバイス(例えばNICとHBA(Host Bus Adapter))であってもよい。
(A)割当対象の数αを表す情報。
(B)割当先の数βを表す情報。
(C)割当先の許容数Lを表す情報。
(D)割当先に関する詳細を表す割当先詳細情報(例えば、割当先の許容量m(m>0)を表す情報)。
(E)割当対象に関する詳細を表す割当対象詳細情報(例えば、割当対象毎の資源量)。
(d1)相互作用モデルにおける一つ以上の係数値(一つ以上の割当状態変数の一つ以上の係数値)に影響する情報である係数影響情報。
(d2)相互作用モデルにおける係数値に影響しない情報である係数非影響情報。
(x)割当対象と割当先との間の関係性を表す数値を含んだ情報(例えば、図3が例示する情報)。例えば、割当対象iと割当先jとの関係性を表す数値の一例として、割当対象iが割当先jに割り当てられた場合に所与の結果が得られる確率を採用することができる。
(y)割当対象と割当対象間の関係性を表す数値を含んだ情報(例えば、図4が例示する情報)。例えば、割当対象iと割当対象(i+u)間との関係性を表す数値の一例として(u>0)、割当対象iが持つ一つ以上の要素の特徴量と割当対象(i+u)が持つ一つ以上の要素の特徴量との差を採用することができる。
・アニーリングマシン1000の設計段階において決定された値であって、次数判定部202に定義されている値。
・ユーザ入力(例えば、入力UI600経由の入力)がされた値。この値は、アニーリングマシン100が対処可能な最大次数を上限とした値である。例えば、入力UI600が、アニーリングマシン100が対処可能な最大次数以下の値を次数Mと比較される所定値として受け付けるGUI部品を有してよい。第1のインターフェース部201が、入力された所定値を、次数判定部202に通知する。
・次数判定部202によって次の処理により特定された値。すなわち、次数判定部202が、アニーリングマシン100の属性(例えば、型番やベンダ)をキーに、アニーリングマシンの属性(例えば型番やベンダ)と次数Mと比較される所定値との関係を表す情報(例えばテーブル)から、該当の所定値を特定する。
(処理A)HOBO(Higher Order Binary Optimization)形式の数理モデルをQUBO(Quadratic Unconstrained Binary Optimization)形式の数理モデルに変換すること。
(処理B)詳細情報中の係数影響情報(例えば、図3が例示する情報と図4が例示する情報とのうちの少なくとも一方)を基に、相互作用モデルにおける一つ以上の係数値を決定すること。
(処理C)相互作用モデルにおける割当状態変数の値の表現を2値から多値に変えること。
S1:縮約部231が、(処理A)乃至(処理C)のうちS1においていずれかの未選択の処理を選択し、選択した処理を行う。
S2:縮約部231が、S1の結果、M=M´になったか否かを判定する。S2の判定結果が真の場合、処理が終了する。S2の判定結果が偽の場合、縮約部231が、S1を行う。
・(処理C)の優先順位が1番目である理由は、例えば次の通りである。(処理C)は、アニーリングマシンのハード依存性が高い(適用可能なマシンの制限が高い)ために適用不可となる可能性も高いが、最もスピン削減効果が高い。
・(処理A)の優先順位が2番目である理由は、例えば次の通りである。4次以上で変換前のスピン数が大きい問題では、精度や変換後のスピン数が急激に悪い方向に振れ得るため、(処理A)は、次数やスピン数を基に採択されるか否かが決まるが、(処理A)は、比較的低負荷で変換可能である。
・(処理B)の優先順位が3番目である理由は、例えば次の通りである。(処理B)は、比較的汎用性が高いが、CPU上で前処理が必要なため処理に時間がかかり得る。
Claims (10)
- 割当対象の数α(αは自然数)を表す情報割当対象数情報と、割当先の数β(βは自然数)を表す割当先数情報と、一つの割当先に割り当て可能な割当対象の数の上限である許容数L(Lは自然数)とを受け付ける第1のインターフェース部と、
αの割当対象をβの割当先に割り当てる割当問題の数理モデルの次数に該当しLに従うM(Mは自然数)が所定値以下か否かの判定である次数判定を行う次数判定部と、
前記次数判定の結果が偽の場合、Mより小さい次数M´を決定する縮約処理を行い、当該縮約処理において決定された次数M´での数理モデルと、α及びβとを基に、相互作用モデルを演算することで割当問題を解くためのアクセラレータであるアニーリングマシン向けの相互作用モデルと、当該相互作用モデルの演算に使用される値のセットである値セットを決定する入力決定部と、
前記決定された相互作用モデル及び値セットを提供する第2のインターフェース部と
を備える情報処理システム。 - 前記第1のインターフェース部は、相互作用モデルにおける一つ以上の割当状態変数の一つ以上の係数値に影響する情報である係数影響情報を更に受け付け、
前記縮約処理は、前記係数影響情報を基に前記一つ以上の係数値を決定することを含む、
請求項1に記載の情報処理システム。 - 前記係数影響情報は、割当対象と割当先との間の関係性を表す数値を含んだ情報を含む、
請求項2に記載の情報処理システム。 - 前記係数影響情報は、割当対象と割当対象間の関係性を表す数値を含んだ情報を含む、
請求項2に記載の情報処理システム。 - 前記縮約処理は、下記(処理A)乃至(処理C)のうちの少なくとも一つの処理を含み、
(処理A)HOBO(Higher Order Binary Optimization)形式の数理モデルをQUBO(Quadratic Unconstrained Binary Optimization)形式の数理モデルに変換すること、
(処理B)相互作用モデルにおける一つ以上の割当状態変数の一つ以上の係数値に影響する情報である係数影響情報を基に、相互作用モデルにおける一つ以上の係数値を決定すること、
(処理C)相互作用モデルにおける割当状態変数の値の表現を2値から多値に変えること、
前記入力決定部は、(処理A)乃至(処理C)のうち、次数Mを次数M´に低減可能な処理を選択する、
請求項1に記載の情報処理システム。 - (処理A)乃至(処理C)の各々の選択される優先順位は、(処理C)、(処理B)及び(処理A)の順に高い、
請求項5に記載の情報処理システム。 - (処理A)乃至(処理C)の各々の選択される優先順位は、変換後のモデルのスピン数でありアニーリングマシンのメモリ使用量である要求スピン数の少ない順に高い、
請求項5に記載の情報処理システム。 - 前記第1のインターフェース部は、相互作用モデルにおける一つ以上の割当状態変数の一つ以上の係数値に影響しない情報であり前記縮約処理において使用され次数Mの数理モデルの制約条件を表す情報である係数非影響情報を更に受け付け、
前記入力決定部は、前記係数非影響情報を利用して前記縮約処理を行う、
請求項1に記載の情報処理システム。 - 前記アニーリングマシンを更に備え、
前記アニーリングマシンが、前記提供された相互作用モデル及び値セットを読み込み、当該相互作用モデルを、当該値セットを用いて演算することにより、前記割当問題を解き、前記割当問題の最適解を表す処理結果情報を出力する、
請求項1に記載の情報処理システム。 - コンピュータが、割当対象の数α(αは自然数)を表す情報割当対象数情報と、割当先の数β(βは自然数)を表す割当先数情報と、一つの割当先に割り当て可能な割当対象の数の上限である許容数L(Lは自然数)とを受け付け、
コンピュータが、αの割当対象をβの割当先に割り当てる割当問題の数理モデルの次数に該当しLに従うM(Mは自然数)が所定値以下か否かの判定である次数判定を行い、
コンピュータが、前記次数判定の結果が偽の場合、Mより小さい次数M´を決定する縮約処理を行い、当該縮約処理において決定された次数M´での数理モデルと、α及びβとを基に、相互作用モデルを演算することで割当問題を解くためのアクセラレータであるアニーリングマシン向けの相互作用モデルと、当該相互作用モデルの演算に使用される値のセットである値セットを決定し、
コンピュータが、前記決定された相互作用モデル及び値セットを提供する、
情報処理方法。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2020/030896 WO2022034687A1 (ja) | 2020-08-14 | 2020-08-14 | 割当問題を解くことを支援する情報処理システム及び方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2022034687A1 JPWO2022034687A1 (ja) | 2022-02-17 |
| JP7461482B2 true JP7461482B2 (ja) | 2024-04-03 |
Family
ID=80247090
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022542566A Active JP7461482B2 (ja) | 2020-08-14 | 2020-08-14 | 割当問題を解くことを支援する情報処理システム及び方法 |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7461482B2 (ja) |
| AU (1) | AU2020462915B2 (ja) |
| WO (1) | WO2022034687A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024018571A1 (ja) * | 2022-07-20 | 2024-01-25 | 株式会社日立製作所 | 情報処理装置および処理条件決定システム |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170264373A1 (en) | 2016-03-10 | 2017-09-14 | Raytheon Bbn Technologies Corp. | Optical ising-model solver using quantum annealing |
-
2020
- 2020-08-14 AU AU2020462915A patent/AU2020462915B2/en active Active
- 2020-08-14 JP JP2022542566A patent/JP7461482B2/ja active Active
- 2020-08-14 WO PCT/JP2020/030896 patent/WO2022034687A1/ja not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170264373A1 (en) | 2016-03-10 | 2017-09-14 | Raytheon Bbn Technologies Corp. | Optical ising-model solver using quantum annealing |
Non-Patent Citations (1)
| Title |
|---|
| 川合 遼 ほか,組合せ最適化問題を高速に解くデジタルアニーラの活用技術,技術解説書 拡大する量子コンピューティング その社会実装ポテンシャル [online],モバイルコンピューティング推進コンソーシアム,2020年03月,pp.28-33,[検索日 2020.10.20], インターネット:<URL:https://www.mcpc-jp.org/news/pdf/20200325_potential.pdf> |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2020462915A1 (en) | 2023-03-09 |
| JPWO2022034687A1 (ja) | 2022-02-17 |
| WO2022034687A1 (ja) | 2022-02-17 |
| AU2020462915B2 (en) | 2023-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112561077B (zh) | 多任务模型的训练方法、装置及电子设备 | |
| TWI620075B (zh) | 用於雲端巨量資料運算架構之伺服器及其雲端運算資源最佳化方法 | |
| US20180357541A1 (en) | Training task optimization system, training task optimization method and non-transitory computer readable medium for operating the same | |
| US9798782B2 (en) | Re-sizing data partitions for ensemble models in a mapreduce framework | |
| US10585718B2 (en) | Hybrid acceleration in a processing environment | |
| US20210182024A1 (en) | Mixed precision floating-point multiply-add operation | |
| JP7280921B2 (ja) | 計算機システム、推論方法、及びプログラム | |
| WO2020246073A1 (en) | Information processing device, pubo solver, information processing method and non-transitory storage medium | |
| CN116070557A (zh) | 使用强化学习的数据路径电路设计 | |
| US12099904B2 (en) | Uniform artificial intelligence model conversion | |
| JP7461482B2 (ja) | 割当問題を解くことを支援する情報処理システム及び方法 | |
| CN118747534A (zh) | 基于大模型的提示词优化方法及相关设备 | |
| WO2022089421A1 (en) | ReLU COMPRESSION TO REDUCE GPU MEMORY | |
| CN112561500A (zh) | 基于用户数据的薪酬数据生成方法、装置、设备及介质 | |
| WO2024045175A1 (en) | Optimization of executable graph for artificial intelligence model inference | |
| WO2023066716A1 (en) | Risk assessment of a container build | |
| CN115827225A (zh) | 异构运算的分配方法、模型训练方法、装置、芯片、设备及介质 | |
| US11995422B2 (en) | Microservice deployment in integration and API layers using Augmented Reality | |
| US11410023B2 (en) | Lexicographic deep reinforcement learning using state constraints and conditional policies | |
| CN115412401B (zh) | 训练虚拟网络嵌入模型及虚拟网络嵌入的方法和装置 | |
| US20240248716A1 (en) | Predictive Dead Store Elimination | |
| US11775317B2 (en) | Locate neural network performance hot spots | |
| JP2024536975A (ja) | ビット・スキッピングを用いたアナログ対デジタル変換装置、デバイス、および方法 | |
| CN121008936B (zh) | 基于混合模型的云桌面资源动态分配方法、装置以及设备 | |
| US20250004838A1 (en) | Instruction merging and induction variable replacement |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221221 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231121 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231222 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240319 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240322 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7461482 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |