JP7137064B2 - 最適化装置及び最適化装置の制御方法 - Google Patents
最適化装置及び最適化装置の制御方法 Download PDFInfo
- Publication number
- JP7137064B2 JP7137064B2 JP2018197198A JP2018197198A JP7137064B2 JP 7137064 B2 JP7137064 B2 JP 7137064B2 JP 2018197198 A JP2018197198 A JP 2018197198A JP 2018197198 A JP2018197198 A JP 2018197198A JP 7137064 B2 JP7137064 B2 JP 7137064B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- bits
- bit
- identification information
- calculation
- 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; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/044—Recurrent networks, e.g. Hopfield networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/047—Probabilistic or stochastic networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/01—Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Pure & Applied Mathematics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Automation & Control Theory (AREA)
- Molecular Biology (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Hardware Design (AREA)
- Algebra (AREA)
- Probability & Statistics with Applications (AREA)
- Databases & Information Systems (AREA)
- Neurology (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Complex Calculations (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Description
以下に示す最適化装置は、k-hot制約を満たす状態以外の状態の探索を除外することで、k-hot制約をもつ最適化問題の計算時間を短縮するものである。
k-hot制約を考慮した最適化問題のエネルギー関数は、以下の式(2)のように表すことができる。
k-hot制約を満たす状態以外についても探索が行われる場合、式(3)のWijを表現するためのビット数は、式(2)のλ1の値が大きいほど大きくなる。λ1は、たとえば、上記のN(問題のサイズに相当する)や、Wijとのバランスをみて決定される。たとえば、最初はWijの最大値の10倍程度のλ1を用いてWijやbiが計算され、エネルギーの最小化が行われる。収束解がk-hot制約を満たしていなければ、k-hot制約を満たすようになるまで、λ1の値が増加される。
(第1の実施の形態)
図1は、第1の実施の形態の最適化装置の一例を示す図である。
k個のΔE算出回路のそれぞれには、N個のビットのうち、値が1であるk個のビットの何れかについてのローカルフィールド値(たとえば、hi,hN)が供給される。さらにk個のΔE算出回路のそれぞれには、生成した乱数(n)に基づいて選択した値が0であるビット(インデックス=nに対応するビット)についてのローカルフィールド値(hn)が供給される。なお、図1では、ローカルフィールド値を計算する回路や、ローカルフィールド値のΔE算出回路への伝搬制御を行う回路などについては、図示が省略されている。
(N-k)個のΔE算出回路のそれぞれには、N個のビットのうち、値が0であるビットについてのローカルフィールド値(たとえば、hj)が供給される。さらに、(N-k)個のΔE算出回路のそれぞれには、生成した乱数(m)に基づいて選択した値が1であるビット(インデックス=mに対応するビット)についてのローカルフィールド値(hm)が供給される。なお、mは、nとは異なるシードを用いて生成される乱数である。
乱数生成回路15aは、x1~xNに基づいて、N個のビットのうち、値が0のビットのインデックスの1つである乱数(n)を出力する。乱数生成回路15aは、たとえば、x1~xNのうち、値が0である(N-k)個のビットのインデックスを出力する回路と、出力された(N-k)個のインデックスのうちの何れか1つを、乱数を用いて選択する回路と、その乱数を生成する回路により実現される。乱数を生成する回路としては、たとえば、LFSR(Linear Feedback Shift Register)がある。
まず、初期設定が行われる。初期設定は、たとえば、図示しない制御部の制御のもとx1~xNを全て0に設定した後に、乱数を用いて、k個のビットの値を1に設定し、その他のビットの値を0に設定する処理やローカルフィールド値の初期設定を含む。
図1には、状態の更新例が示されている。たとえば、初期設定処理により、x1~xNのうち、xi,xNを含むk個が1、x1,xjを含む(N-k)個が0である状態(初期状態)となっている。選択回路12が出力するインデックス=lがインデックス=iと等しい場合、識別情報計算部13は、xiが1であるため、nをインデックスとして出力する。n=1である場合、更新部14は、x1を0から1に更新するとともに、xiを1から0に更新する。インデックス=lがインデックス=jと等しい場合、識別情報計算部13は、xjが0であるため、mをインデックスとして出力する。m=Nの場合、更新部14は、xNを1から0に更新するとともに、xjを0から1に更新する。
なお、N-k>2またはk>2である場合、(N-k)k>Nとなり、k-hot制約を満たす状態は、一般的にNよりも大きい。しかし、上記の最適化装置10では、乱数であるn,mを用いて、N通りの状態遷移候補から1つの状態遷移が実施されるため、Nビットに対応した最適化装置10を用いた処理が可能である。
図2は、第2の実施の形態の最適化装置の一例を示す図である。
最適化装置20は、ΔE算出部21、選択回路22、識別情報計算部23、更新部24、乱数生成回路25a,25b、制御部26を有する。
更新部24は、N個のビットの値(x1~xN)の値を保持する記憶部24aを有している。記憶部24aは、たとえば、レジスタやSRAMなどを用いて実現される。更新部24は、フラグが更新を許容する旨の値である場合、xl及び、xmまたはxnをそれぞれ更新する。なお、更新部24は、xl及び、xmまたはxnが変化することによるエネルギー変化に基づいてエネルギーを更新してもよい。また、更新部24は、各更新時点での最小エネルギーとその最小エネルギーが得られたときの状態(最小エネルギー時の状態)とを保持するようにしてもよい。また、更新部24は、x1~xNをΔE算出部21に供給する。x1~xNを用いたΔE算出部21の処理の例については後述する。
図3は、ΔE算出部の一例を示す図である。
ΔE算出部21は、記憶部21a、選択回路21b1~21bN,21c1~21cN、h更新回路21d1~21dN、h伝搬制御部21e、ΔE算出回路21f1~21fNを有する。
たとえば、h更新回路21diは、選択回路21biが選択したWli及び、WmiまたはWniを用いて、hiを更新する。選択回路21biがWliとWmiを選択する場合(xl=0の場合)、h更新回路21diは、hi-Wmi+Wliを計算することで、hiを更新する。選択回路21biがWliとWniを選択する場合(xl=1の場合)、h更新回路21diは、hi-Wli+Wniを計算することで、hiを更新する。h更新回路21djは、選択回路21bjが選択したWlj及び、WmjまたはWnjを用いて、hjを更新する。選択回路21bjがWljとWmjを選択する場合(xl=0の場合)、h更新回路21djは、hj-Wmj+Wljを計算することで、hjを更新する。選択回路21bjがWljとWnjを選択する場合(xl=1の場合)、h更新回路21djは、hj-Wlj+Wnjを計算することで、hjを更新する。
図4は、h伝搬制御部の一例を示す図である。
セレクタ34iの一方の入力端子はhm伝搬バス35に接続され、他方の入力端子はhn伝搬バス36に接続されている。セレクタ34iの出力端子はΔE算出回路21hiに接続されている。セレクタ34iは、選択信号として供給されるxiが0の場合、hm伝搬バス35に伝搬されるローカルフィールド値を出力し、xiが1の場合、hn伝搬バス36に伝搬されるローカルフィールド値を出力する。なお、図4では図示が省略されているが、セレクタ34iと同様のセレクタがΔE算出回路21hi以外の各ΔE算出回路にも接続されている。
図5に示すh伝搬制御部21eaは、図4に示したスイッチ32i,32m,32n,33i,33m,33nの代わりに、トライステートバッファ32ia,32ma,32na,33ia,33ma,33naが用いられている。トライステートバッファ32ia,32ma,32na,33ia,33ma,33naのそれぞれは、制御信号が1の場合に、入力信号(ローカルフィールド値)を出力し、制御信号が0の場合は、出力端子をハイインピーダンス状態とする。その他のh伝搬制御部21eaの動作については、図4に示したh伝搬制御部21eの動作と同じである。
ΔE算出回路21f1~21fNは、たとえば、加算器、減算器、セレクタを用いて実現される。また、記憶部21f1a~21fNaは、たとえば、レジスタやSRAMなどを用いて実現される。
図6は、選択回路の一例を示す図である。
選択回路22は、符号反転部22a、オフセット加算部22b、乱数発生回路22c、選択法則適用部22d、乗算器22e、比較部22f、セレクタ22gを有する。
オフセット加算部22bは、符号反転部22aの出力値(-ΔE1~-ΔEN)のそれぞれに、オフセット値を加える。オフセット加算部22bは、後述するセレクタ22gが出力するフラグが更新を許容しないことを示すとき(つまり状態遷移が生じないとき)、オフセット値を増加していく。一方、オフセット加算部22bは、フラグが、更新を許容することを示すとき(つまり状態遷移が生じるとき)には、オフセット値を0にする。オフセット値が大きくなると状態遷移が許容されやすくなり、現在の状態が局所解にある場合、その局所解からの脱出が促進される。
選択法則適用部22dは、シミュレーテッド・アニーリングを行うための選択法則(メトロポリス法またはギブス法)に基づいた値を出力する。
式(7)で表される許容確率A(ΔE,T)を用いた場合、十分な反復後に定常状態に達したとすると、各状態の占有確率は熱力学における熱平衡状態に対するボルツマン分布にしたがう。そして、高い温度から徐々に下げていくとエネルギーの低い状態の占有確率が増加するため、十分温度が下がるとエネルギーの低い状態が得られるはずである。この様子が材料を焼き鈍したときの状態変化とよく似ているため、この方法はシミュレーテッド・アニーリングと呼ばれるのである。このとき、エネルギーが上がる状態遷移が確率的に起こることは、物理学における熱励起に相当する。
比較部22fは、ΔE1~ΔENのそれぞれについてのオフセット加算部22bによる加算結果と、T・f-1(r)とを比較し、T・f-1(r)より大きい加算結果に対するフラグとして、1を出力する。また、比較部22fは、T・f-1(r)以下の加算結果に対するフラグとして、0を出力する。
なお、図1に示した第1の実施の形態の最適化装置10の選択回路12についても、図6に示すような回路を用いて実現できる。
図7は、識別情報計算部の一例を示す図である。
識別情報計算部23は、セレクタ23aにより実現できる。セレクタ23aの一方の入力端子には、乱数生成回路25bよりmが入力され、他方の入力端子には、乱数生成回路25aよりnが入力される。セレクタ23aは、更新部24から供給されるxlが0である場合、mを出力し、xlが1である場合、nを出力する。
図8は、第2の実施の形態の最適化装置の一例の処理の流れを示すフローチャートである。
ΔE算出部21の選択回路21c1~21cNは、x1~xNとn,mに基づいて、ΔE1~ΔENの計算に用いられる重み値を選択して、記憶部21f1a~21fNaに供給する(ステップS3)。
温度変更回数が所定回数N2に達していない場合、制御部26は、Tを変更する(温度を下げる)(ステップS13)。所定回数N1,N2、Tの値の変更の仕方(一度に値をどのくらい小さくするかなど)は、アニーリング条件に基づいて決定される。ステップS13の処理後、ステップS2からの処理が繰り返される。
図9は、第2の実施の形態の最適化装置を用いた場合の計算短縮効果を表すシミュレーション結果を示す図である。
計算対象の問題は、車が8台、ルート数が8本の(64ビットのイジングモデルで表せる)交通量最適化問題である。
以上、実施の形態に基づき、本発明の最適化装置及び最適化装置の制御方法の一観点について説明してきたが、これらは一例にすぎず、上記の記載に限定されるものではない。
11i,11j,11N ΔE算出回路
11ia,11ja,11Na,14a 記憶部
12 選択回路
13 識別情報計算部
14 更新部
15a,15b 乱数生成回路
Claims (5)
- 計算対象の問題を変換したイジングモデルに含まれるN個(N>2)のスピンに対応するN個のビットのうち、値が第1の値であるk個(k>1)の第1のビットの何れかについての第1のローカルフィールド値と、生成した第1の乱数に基づいて選択した値が第2の値である第2のビットについての第2のローカルフィールド値と、第1の記憶部に保持される前記k個の第1のビットの何れかと前記第2のビットとの間の相互作用の大きさを示す第1の重み値とに基づいて、前記k個の第1のビットの何れかの値と前記第2のビットの値とがそれぞれ変化することによる前記イジングモデルの第1のエネルギー変化をそれぞれ算出するk個の第1の算出回路と、
前記N個のビットのうち、値が前記第2の値である(N-k)個の第3のビットの何れかについての第3のローカルフィールド値と、生成した第2の乱数に基づいて選択した値が前記第1の値である第4のビットについての第4のローカルフィールド値と、第2の記憶部に保持される前記(N-k)個の第3のビットと前記第4のビットとの間の相互作用の大きさを示す第2の重み値とに基づいて、前記(N-k)個の第3のビットの何れかの値と前記第4のビットの値とがそれぞれ変化することによる前記イジングモデルの第2のエネルギー変化をそれぞれ算出する(N-k)個の第2の算出回路と、
入力される温度パラメータと、乱数とに基づいて決定される熱励起エネルギーと、前記k個の第1の算出回路がそれぞれ出力する前記第1のエネルギー変化と、前記(N-k)個の第2の算出回路がそれぞれ出力する前記第2のエネルギー変化とのそれぞれの大小関係に基づいて、値の更新を許容するビットを識別する第1のビット識別情報を出力する選択回路と、
前記第1のビット識別情報に対応するビットの値に基づいて、前記第2のビットを識別する第2のビット識別情報、または、前記第4のビットを識別する第3のビット識別情報の何れかを出力する識別情報計算部と、
前記第1のビット識別情報、及び、前記識別情報計算部が出力する前記第2のビット識別情報、または、前記第3のビット識別情報に基づいて、前記第1のビット識別情報に対応するビットの値、及び、前記第2のビット識別情報に対応するビットの値、または、前記第3のビット識別情報に対応するビットの値をそれぞれ更新する更新部と、
を有する最適化装置。 - 前記N個のビットのうちk個が、値が前記第1の値である前記k個の第1のビット、前記N個のビットのうちの(N-k)個が、値が前記第2の値である前記(N-k)個の第3のビットとして初期設定される、請求項1に記載の最適化装置。
- 前記第1の乱数と、前記第2の乱数と、前記N個のビットの値と、前記N個のビットのそれぞれを識別するビット識別情報とに基づいて、前記第2のローカルフィールド値を、前記k個の第1の算出回路のそれぞれに伝搬し、前記第4のローカルフィールド値を、前記(N-k)個の第2の算出回路に伝搬する伝搬制御部を有する請求項1または2に記載の最適化装置。
- 前記第1の乱数と、前記第2の乱数と、前記N個のビットの何れかの値とに基づいて、前記第1の重み値を前記第1の記憶部に供給し、前記第2の重み値を前記第2の記憶部にそれぞれ供給する複数の選択回路を有する、請求項1乃至3の何れか一項に記載の最適化装置。
- 計算対象の問題を変換したイジングモデルに含まれるN個(N>2)のスピンに対応するN個のビットのうち、値が第1の値であるk個(k>1)の第1のビットの何れかについての第1のローカルフィールド値と、生成した第1の乱数に基づいて選択した値が第2の値である第2のビットについての第2のローカルフィールド値と、第1の記憶部に保持される前記k個の第1のビットの何れかと前記第2のビットとの間の相互作用の大きさを示す第1の重み値とに基づいて、前記k個の第1のビットの何れかの値と前記第2のビットの値とがそれぞれ変化することによる前記イジングモデルの第1のエネルギー変化をそれぞれ算出するk個の第1の算出回路と、前記N個のビットのうち、値が前記第2の値である(N-k)個の第3のビットの何れかについての第3のローカルフィールド値と、生成した第2の乱数に基づいて選択した値が前記第1の値である第4のビットについての第4のローカルフィールド値と、第2の記憶部に保持される前記(N-k)個の第3のビットと前記第4のビットとの間の相互作用の大きさを示す第2の重み値とに基づいて、前記(N-k)個の第3のビットの何れかの値と前記第4のビットの値とがそれぞれ変化することによる前記イジングモデルの第2のエネルギー変化をそれぞれ算出する(N-k)個の第2の算出回路と、入力される温度パラメータと、乱数とに基づいて決定される熱励起エネルギーと、前記k個の第1の算出回路がそれぞれ出力する前記第1のエネルギー変化と、前記(N-k)個の第2の算出回路がそれぞれ出力する前記第2のエネルギー変化とのそれぞれの大小関係に基づいて、値の更新を許容するビットを識別する第1のビット識別情報を出力する選択回路と、前記第1のビット識別情報に対応するビットの値に基づいて、前記第2のビットを識別する第2のビット識別情報、または、前記第4のビットを識別する第3のビット識別情報の何れかを出力する識別情報計算部と、前記第1のビット識別情報、及び、前記識別情報計算部が出力する前記第2のビット識別情報、または、前記第3のビット識別情報に基づいて、前記第1のビット識別情報に対応するビットの値、及び、前記第2のビット識別情報に対応するビットの値、または、前記第3のビット識別情報に対応するビットの値をそれぞれ更新する更新部と、制御部と、を有する最適化装置における前記制御部が、
前記N個のビットのうちk個が、値が前記第1の値である前記k個の第1のビット、前記N個のビットのうちの(N-k)個が、値が前記第2の値である前記(N-k)個の第3のビットとなるように、初期設定を行い、
前記温度パラメータの大きさを制御する、
最適化装置の制御方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018197198A JP7137064B2 (ja) | 2018-10-19 | 2018-10-19 | 最適化装置及び最適化装置の制御方法 |
EP19202171.5A EP3640859A1 (en) | 2018-10-19 | 2019-10-09 | Optimization device and control method of optimization device |
US16/597,942 US11475346B2 (en) | 2018-10-19 | 2019-10-10 | Optimization device and control method of optimization device |
CN201910983160.5A CN111077768B (zh) | 2018-10-19 | 2019-10-16 | 优化装置及优化装置的控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018197198A JP7137064B2 (ja) | 2018-10-19 | 2018-10-19 | 最適化装置及び最適化装置の制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020064535A JP2020064535A (ja) | 2020-04-23 |
JP7137064B2 true JP7137064B2 (ja) | 2022-09-14 |
Family
ID=68242441
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018197198A Active JP7137064B2 (ja) | 2018-10-19 | 2018-10-19 | 最適化装置及び最適化装置の制御方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11475346B2 (ja) |
EP (1) | EP3640859A1 (ja) |
JP (1) | JP7137064B2 (ja) |
CN (1) | CN111077768B (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7518379B2 (ja) | 2020-10-09 | 2024-07-18 | 富士通株式会社 | 最適化装置、最適化プログラム、および最適化方法 |
JP7590642B2 (ja) * | 2020-12-01 | 2024-11-27 | 富士通株式会社 | 最適化装置及び最適化方法 |
JP7524754B2 (ja) | 2020-12-15 | 2024-07-30 | 富士通株式会社 | 最適化装置、最適化プログラム、及び最適化方法 |
CN114626536B (zh) * | 2022-02-21 | 2024-08-02 | 华南理工大学 | 一种处理组合优化问题的电路 |
CN115858999B (zh) * | 2023-02-07 | 2023-04-25 | 华南理工大学 | 一种基于改进模拟退火算法的组合优化问题处理电路 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018063626A (ja) | 2016-10-14 | 2018-04-19 | 富士通株式会社 | 最適化装置及び最適化装置の制御方法 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0850572A (ja) | 1994-03-18 | 1996-02-20 | Ricoh Co Ltd | ニューロン素子およびそれを用いたニューラルネットワークおよび情報処理装置並びに連想記憶装置および問題解決装置 |
JPH10247186A (ja) | 1997-03-05 | 1998-09-14 | Hitachi Cable Ltd | 高速最適化回路 |
JP6269186B2 (ja) * | 2014-03-07 | 2018-01-31 | 富士通株式会社 | 分類方法、分類装置および分類プログラム |
US9881256B2 (en) * | 2014-08-22 | 2018-01-30 | D-Wave Systems Inc. | Systems and methods for problem solving, useful for example in quantum computing |
JP5865457B1 (ja) | 2014-08-29 | 2016-02-17 | 株式会社日立製作所 | 情報処理システム及び管理装置 |
CN108093667B (zh) * | 2015-05-05 | 2020-02-21 | Abb瑞士股份有限公司 | 针对电气转换器的混合控制方法 |
US11062227B2 (en) * | 2015-10-16 | 2021-07-13 | D-Wave Systems Inc. | Systems and methods for creating and using quantum Boltzmann machines |
JP6207584B2 (ja) | 2015-12-25 | 2017-10-04 | 株式会社日立製作所 | 情報処理システム及び管理装置 |
JP6468247B2 (ja) * | 2016-06-06 | 2019-02-13 | 富士通株式会社 | イジング装置及びイジング装置の制御方法 |
JP6623947B2 (ja) * | 2016-06-17 | 2019-12-25 | 富士通株式会社 | 情報処理装置、イジング装置及び情報処理装置の制御方法 |
JP6773970B2 (ja) | 2016-09-09 | 2020-10-21 | 富士通株式会社 | 情報処理装置、イジング装置及び情報処理装置の制御方法 |
JP7071638B2 (ja) * | 2018-07-31 | 2022-05-19 | 富士通株式会社 | 最適化装置、最適化装置の制御方法及び最適化装置の制御プログラム |
JP7100254B2 (ja) * | 2018-08-10 | 2022-07-13 | 富士通株式会社 | 最適化システム、最適化システムの制御方法及び最適化システムの制御プログラム |
JP7093009B2 (ja) * | 2018-08-30 | 2022-06-29 | 富士通株式会社 | 最適化装置、最適化装置の制御方法及び最適化装置の制御プログラム |
JP7206476B2 (ja) * | 2018-09-14 | 2023-01-18 | 富士通株式会社 | 最適化装置、最適化装置の制御方法及び最適化装置の制御プログラム |
JP7100257B2 (ja) * | 2018-10-04 | 2022-07-13 | 富士通株式会社 | 最適化装置及び最適化装置の制御方法 |
JP7108186B2 (ja) * | 2018-11-27 | 2022-07-28 | 富士通株式会社 | 最適化装置及び最適化装置の制御方法 |
-
2018
- 2018-10-19 JP JP2018197198A patent/JP7137064B2/ja active Active
-
2019
- 2019-10-09 EP EP19202171.5A patent/EP3640859A1/en not_active Ceased
- 2019-10-10 US US16/597,942 patent/US11475346B2/en active Active
- 2019-10-16 CN CN201910983160.5A patent/CN111077768B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018063626A (ja) | 2016-10-14 | 2018-04-19 | 富士通株式会社 | 最適化装置及び最適化装置の制御方法 |
Non-Patent Citations (2)
Title |
---|
中村 孝, 外2名,"連動式状態遷移ニューラルネットワークによる大域的0-1組合せ最適化",計測自動制御学会論文集,Vol.30, No.8,1994年08月31日,pp.966-975,ISSN 0453-4654 |
塚本 三六, 外3名,"組み合わせ最適化問題向けハードウェアの高速化アーキテクチャー",FUJITSU [online],Vol.68, No.5,2017年09月,pp.8-14,[2022年4月21日検索], インターネット<URL : https://www.fujitsu.com/jp/documents/about/resources/publications/magazine/backnumber/vol68-5/paper02.pdf> |
Also Published As
Publication number | Publication date |
---|---|
US11475346B2 (en) | 2022-10-18 |
CN111077768B (zh) | 2023-03-28 |
US20200125984A1 (en) | 2020-04-23 |
JP2020064535A (ja) | 2020-04-23 |
CN111077768A (zh) | 2020-04-28 |
EP3640859A1 (en) | 2020-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7137064B2 (ja) | 最適化装置及び最適化装置の制御方法 | |
JP7323777B2 (ja) | 最適化装置および最適化方法 | |
US10885147B2 (en) | Optimization apparatus and control method thereof | |
JP7193708B2 (ja) | 最適化装置及び最適化装置の制御方法 | |
JP6465092B2 (ja) | 最適化装置及び最適化装置の制御方法 | |
CN111008696B (zh) | 优化装置和控制优化装置的方法 | |
JP7410395B2 (ja) | 最適化装置及び最適化方法 | |
US11093817B2 (en) | Information processing device and information processing method | |
US11645496B2 (en) | Optimization apparatus and optimization apparatus control method | |
JP7185140B2 (ja) | 最適化装置及び最適化装置の制御方法 | |
US11372034B2 (en) | Information processing device | |
JP2020086821A (ja) | 最適化装置および最適化装置の制御方法 | |
JP2019016077A (ja) | 最適化装置及び最適化装置の制御方法 | |
CN113283046A (zh) | 优化装置、优化方法和记录介质 | |
JP7512631B2 (ja) | イジングマシンデータ入力機器、及びイジングマシンにデータを入力する方法 | |
JP2019185602A (ja) | 最適化装置及び最適化装置の制御方法 | |
JP7174244B2 (ja) | 最適化装置及び最適化装置の制御方法 | |
JP7181454B2 (ja) | 最適化装置、最適化装置の制御方法および最適化装置の制御プログラム | |
JPWO2020054062A1 (ja) | 最適化装置および最適化装置の制御方法 | |
Kagawa et al. | High‐throughput FPGA implementation for quadratic unconstrained binary optimization | |
JP7111966B2 (ja) | 最適化装置及び最適化装置の制御方法 | |
JP7256378B2 (ja) | 最適化システムおよび最適化システムの制御方法 | |
JP2018206078A (ja) | 並列処理装置、並列演算方法、及び並列演算プログラム | |
US20220414461A1 (en) | Inference method, information processing apparatus, and computer-readable recording medium | |
JP2019160293A (ja) | 最適化装置及び最適化装置の制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210709 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20210715 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20210715 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220420 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220510 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220706 |
|
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: 20220802 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220815 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7137064 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |