JP7053995B2 - 最適化装置及び最適化装置の制御方法 - Google Patents
最適化装置及び最適化装置の制御方法 Download PDFInfo
- Publication number
- JP7053995B2 JP7053995B2 JP2018078524A JP2018078524A JP7053995B2 JP 7053995 B2 JP7053995 B2 JP 7053995B2 JP 2018078524 A JP2018078524 A JP 2018078524A JP 2018078524 A JP2018078524 A JP 2018078524A JP 7053995 B2 JP7053995 B2 JP 7053995B2
- Authority
- JP
- Japan
- Prior art keywords
- coefficient
- compression
- unit
- matrix
- component
- 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
- 238000005457 optimization Methods 0.000 title claims description 68
- 238000000034 method Methods 0.000 title claims description 28
- 239000011159 matrix material Substances 0.000 claims description 261
- 230000006835 compression Effects 0.000 claims description 222
- 238000007906 compression Methods 0.000 claims description 222
- 230000008878 coupling Effects 0.000 claims description 129
- 238000010168 coupling process Methods 0.000 claims description 129
- 238000005859 coupling reaction Methods 0.000 claims description 129
- 238000000137 annealing Methods 0.000 claims description 92
- 230000005366 Ising model Effects 0.000 claims description 15
- 230000001131 transforming effect Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 14
- 238000004364 calculation method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 238000001816 cooling Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000005283 ground state Effects 0.000 description 2
- 238000012804 iterative process Methods 0.000 description 2
- 210000002569 neuron Anatomy 0.000 description 2
- 238000002922 simulated annealing Methods 0.000 description 2
- 238000000342 Monte Carlo simulation Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 239000000696 magnetic material Substances 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
-
- 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
- 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/18—Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- 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
-
- 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
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/06—Multi-objective optimisation, e.g. Pareto optimisation using simulated annealing [SA], ant colony algorithms or genetic algorithms [GA]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Algebra (AREA)
- Computing Systems (AREA)
- Artificial Intelligence (AREA)
- Databases & Information Systems (AREA)
- Probability & Statistics with Applications (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Operations Research (AREA)
- Computational Linguistics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
(第1の実施の形態)
以下に示す最適化装置は、イジングモデルの基底状態(イジング型のエネルギー関数が最小値となるときの各ビットの値)を探索することで、巡回セールスマン問題などの最適化問題を計算する。イジング型のエネルギー関数E(x)は、たとえば、以下の式(1)で定義される。
また、i番目のビットのスピン反転(値の変化)に伴うエネルギー変化ΔEiは、以下の式(2)で表される。
第1の実施の形態の最適化装置10は、圧縮部11、記憶部12、復号部13、焼き鈍し部14を有する。
記憶部12は、圧縮部11が出力する圧縮係数データを記憶する。
図1に示すような圧縮係数データに含まれる結合係数が1行ずつ(各ビットについての演算に用いられる分ずつ)、記憶部12の1ライン分の記憶領域に記憶される場合、圧縮係数データに含まれない対称成分15cに割り当てられた記憶領域が無駄になる。そこで、圧縮部11は、所定のメモリ配置ルールにしたがって、対角成分15aまたは対称成分15bに含まれる結合係数を、記憶部12において、対称成分15cに割り当てられた記憶領域に記憶する。これにより圧縮係数データを記憶する記憶領域を縮小できる。
上記のような圧縮部11や復号部13は、たとえば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの特定用途の電子回路で実現できる。また、圧縮部11や復号部13は、CPU(Central Processing Unit)やDSP(Digital Signal Processor)などのプロセッサであってもよい。圧縮部11や復号部13がプロセッサである場合、プロセッサが、たとえば、記憶部12に記憶されているプログラムを実行することで、上記の処理が実現される。
圧縮部11は、たとえば、図示しないコンピュータのメモリから読み出される係数行列を受信した場合、係数行列の対称性またはパターン性に基づいて、係数行列を圧縮した圧縮係数データを出力する。記憶部12は、圧縮部11が出力する圧縮係数データを記憶する。
次に、焼き鈍し部14が、読み出しアドレスを指定して、2番目のビットと他のビットの間の結合の強さを示す結合係数W21~W2nの読み出し要求を行う。これにより、記憶部12からその読み出しアドレスに対応した圧縮係数データが復号部13に読み出される。図1のように、係数行列が対称性に基づいて圧縮された場合、2番目のビットと1番目のビットの間の結合の強さを示す結合係数W21は、圧縮係数データに含まれていない。そのため、復号部13は、結合係数W21と同じ値であり、記憶部12に記憶されている圧縮係数データに含まれる結合係数W12を読み出すことで、結合係数W21を復号する。
同様の処理が各ビットに対して行われる。そして、焼き鈍し部14は、全ビットのうち、更新可であると判定されたビットが複数ある場合には、乱数に基づいて、更新可であると判定された複数のビットのうち、1つを選択してそのビットの値を更新する。焼き鈍し部14は、このような演算処理を、たとえば、所定回数繰り返す。なお、焼き鈍し部14は、冷却スケジュールに基づいて、たとえば、上記所定回数よりも少ないある回数の繰り返し処理ごとに、温度を下げていく。そして、焼き鈍し部14は、上記所定回数の繰り返し処理後の各ビットの値を、問題に対する解(計算結果)として出力する。
図2は、第2の実施の形態の最適化装置の一例を示す図である。
第2の実施の形態の最適化装置20は、圧縮部21、記憶部22、復号部23、焼き鈍し部24を有する。
行列解析部21aは、係数行列を受信し、受信した係数行列を解析し、係数行列が対称性を有するか否かを判定する。たとえば、行列解析部21aは、係数行列に含まれる全ての結合係数において、Wij=Wjiの関係が満たされているか否かを判定し、Wij=Wjiの関係が満たされている場合には、係数行列が対称性を有すると判定する。Wij=Wjiの関係を満たさない結合係数がある場合には、行列解析部21aは、係数行列が対称性を有さないと判定する。
圧縮係数データに含まれる結合係数が1行ずつ、記憶部22のそれぞれ1ライン分の記憶領域L1~Lnの何れかに記憶される場合、圧縮係数データに含まれない対称成分15cに割り当てられた記憶領域が無駄になる。たとえば、記憶領域L1に記憶される結合係数の数が、n個であるのに対し、記憶領域Lnに記憶される結合係数の数は、1個である。
復号部23は、圧縮判別部23a、行列復号部23bを有する。
圧縮判別部23aは、行列解析部21aが出力するフラグが、圧縮を行うことを示す値である場合、記憶部22に記憶されている圧縮係数データを、行列復号部23bに入力する。圧縮判別部23aは、フラグが圧縮を行うことを示す値ではない場合、記憶部22に記憶されている非圧縮の係数行列の結合係数を焼き鈍し部24に入力する。
なお、行列復号部23bは、図3に示したようにメモリ配置変更後の圧縮係数データを全て記憶部22から読み出し、元のメモリ配置に戻した後に、対称成分15cの結合係数を対称成分15bの結合係数から復号してもよい。
図4は、第2の実施の形態の最適化装置の動作の一例の流れを示すフローチャートである。
一方、行列解析部21aは、係数行列が対称性を有さないと判定した場合には、係数行列を、記憶部22に記憶する(ステップS15)。
たとえば、巡回セールスマン問題で用いられる係数行列では、対角線上に同じパターンで結合係数が並ぶ。以下に示す第3の実施の形態の最適化装置は、係数行列のパターン性を利用して係数行列を圧縮するものである。
図6中で、“A”、“B”、“C”と表記されているブロック(以下サブブロックA,B,Cという)は、それぞれm×m個(たとえば、32×32個)の結合係数が配列された行列である。複数のサブブロックAは、それぞれ同じ行列である。同様に、複数のサブブロックBもそれぞれ同じ行列であり、複数のサブブロックCもそれぞれ同じ行列である。図6の例では、全体の係数行列(たとえば、1024×1024個の結合係数からなる)は、3種類のサブブロックA~Cからなっている。
たとえば、行列解析部31aは、まず係数行列の左上のm×m個の結合係数をサブブロックAとし、係数行列全体から同じサブブロックAを検出する。たとえば、行列解析部31aは、ラスタスキャンの順番で左上から右下までm×m個の結合係数とサブブロックAのm×m個の結合係数とを比較し、全て一致していれば、そのm×m個の結合係数をサブブロックAと判定する。行列解析部31aは、同様の処理を、他のサブブロックについても行う。なお、係数行列全体を3種類のサブブロックA~Cでは表せない場合には、行列解析部31aは、サブブロックの種類を増やして、同様の処理を行う。
記憶部22の記憶領域L1には、係数行列サイズや、サブブロックの種類(図6の例では3)などが記憶される。記憶領域L2には、サブブロックAの結合係数、記憶領域L3には、サブブロックBの結合係数、記憶領域L4には、サブブロックCの結合係数が記憶される。そして、記憶領域L5~L1028には、係数行列の各行におけるサブブロックの並び順を示すビットパターンが記憶される。
圧縮判別部32aは、行列解析部31aが出力するフラグが、圧縮を行うことを示す値である場合、記憶部22に記憶されている圧縮係数データを、行列復号部32bに入力する。圧縮判別部32aは、フラグが圧縮を行うことを示す値ではない場合、記憶部22に記憶されている非圧縮の係数行列の結合係数を焼き鈍し部24に入力する。
図8は、第3の実施の形態の最適化装置の動作の一例の流れを示すフローチャートである。
圧縮判別部32aは、係数行列がパターン性に基づいて圧縮されていると判定した場合、圧縮係数データを、行列復号部32bに入力する。そして、行列復号部32bは、入力された圧縮係数データから結合係数を復号する(ステップS38)。復号された結合係数は、焼き鈍し部24に入力される。
以上のような第3の実施の形態の最適化装置30によれば、係数行列をそのパターン性に基づいて圧縮して記憶部22に記憶することで、記憶部22の記憶容量が問題の規模に比して少なくてよくなる。つまり、大規模な問題を少量のメモリを用いて演算可能になる。
前述のように焼き鈍し部24で用いられる焼き鈍しパラメータには、バイアス係数が含まれている。バイアス係数は、イジングモデルに含まれるビットごとに設定され、焼き鈍し部24内の図示しないレジスタまたはメモリに記憶される。しかし、イジングモデルに含まれるビットの数が増え、バイアス係数の数も多くなる場合、レジスタまたはメモリの記憶容量を大きくしなければならなくなる。この問題を解決するために、第4の実施の形態の最適化装置40は、係数行列以外に、バイアス係数についても圧縮する機能を有する。
圧縮判別部42aは、係数行列に対する圧縮をするか否かを示すフラグが、圧縮を行うことを示す値である場合、記憶部22に記憶されている圧縮係数データを、行列復号部42bに入力する。圧縮判別部42aは、そのフラグが圧縮を行うことを示す値ではない場合、記憶部22に記憶されている非圧縮の係数行列の結合係数を焼き鈍し部24に入力する。
図10は、第4の実施の形態の最適化装置の動作の一例の流れを示すフローチャートである。
行列解析部41aは、バイアス係数を受信すると(ステップS50)、受信したバイアス係数を解析し(ステップS51)、バイアス係数の種類が閾値以下であるか否かを判定する(ステップS52)。行列解析部41aは、バイアス係数の種類が閾値以下であると判定した場合には、バイアス係数を、行列圧縮部41bに入力する。そして、行列圧縮部41bは、前述のようにバイアス係数を圧縮する(ステップS53)。なお、行列解析部41aは、バイアス係数の種類が閾値以下であると判定した場合には、圧縮を行うことを示すフラグを復号部42に入力する。
一方、行列解析部41aは、バイアス係数の種類が閾値より多いと判定した場合には、バイアス係数を、記憶部22に記憶する(ステップS55)。
11 圧縮部
12 記憶部
13 復号部
14 焼き鈍し部
15a 対角成分
15b,15c 対称成分
Claims (9)
- 計算対象の問題を変換したイジングモデルの各ビット間の結合の強さを示す結合係数を含む係数行列の対称性またはパターン性に基づいて、前記係数行列を圧縮した圧縮係数データを出力する圧縮部と、
前記圧縮部が出力する前記圧縮係数データを記憶する記憶部と、
前記記憶部が記憶する前記圧縮係数データから前記結合係数を復号する復号部と、
前記復号部が復号した前記結合係数を用いて、擬似焼き鈍し動作を実行する焼き鈍し部と、
を有し、
前記係数行列は対称行列であり、対角成分と第1の対称成分と第2の対称成分とを含み、
前記圧縮部は、前記係数行列のうち、前記第1の対称成分と前記第2の対称成分の何れか一方と、前記対角成分とを含む前記圧縮係数データを出力し、
前記復号部は、前記記憶部が記憶する前記圧縮係数データに含まれる前記第1の対称成分と前記第2の対称成分の何れか一方から、前記第1の対称成分と前記第2の対称成分の何れか他方を復号し、
前記焼き鈍し部は、前記対角成分と、前記圧縮係数データに含まれる前記第1の対称成分と前記第2の対称成分の何れか一方と、前記復号部が復号する前記第1の対称成分と前記第2の対称成分の何れか他方と、を用いて前記擬似焼き鈍し動作を実行し、
前記圧縮部は、前記対角成分と、前記圧縮係数データに含まれる前記第1の対称成分と前記第2の対称成分の何れか一方とに含まれる少なくとも一部の前記結合係数を、前記圧縮係数データに含まれない前記第1の対称成分と前記第2の対称成分の何れか他方に割り当てられた前記記憶部の記憶領域に記憶させる、
最適化装置。 - 前記圧縮部は、前記係数行列の対称性に基づいて前記係数行列を圧縮する場合、前記係数行列の対称性の有無を判定し、前記係数行列に対称性がない場合、前記係数行列を圧縮せずに前記記憶部に記憶させる、請求項1に記載の最適化装置。
- 計算対象の問題を変換したイジングモデルの各ビット間の結合の強さを示す結合係数を含む係数行列の対称性またはパターン性に基づいて、前記係数行列を圧縮した圧縮係数データを出力する圧縮部と、
前記圧縮部が出力する前記圧縮係数データを記憶する記憶部と、
前記記憶部が記憶する前記圧縮係数データから前記結合係数を復号する復号部と、
前記復号部が復号した前記結合係数を用いて、擬似焼き鈍し動作を実行する焼き鈍し部と、
を有し、
前記圧縮部は、前記係数行列において、それぞれ同じ行列となる複数のサブブロックの種類が複数ある場合、各種類のサブブロックを表す情報と、前記複数のサブブロックの並び順を示す情報とを含む前記圧縮係数データを出力する、
最適化装置。 - 前記圧縮部は、前記複数のサブブロックの種類が、所定の閾値よりも多い場合、前記係数行列を圧縮せずに、前記記憶部に記憶させる、請求項3に記載の最適化装置。
- 前記圧縮部は、前記擬似焼き鈍し動作において前記各ビットに設定されるバイアス係数がとる値の種類が複数あり、前記バイアス係数がとる値の種類が閾値以下の場合に、前記バイアス係数を、前記バイアス係数がとる値の種類を示す情報で表した圧縮バイアス係数データを出力し、
前記記憶部は、前記圧縮部が出力する前記圧縮バイアス係数データを記憶し、
前記復号部は、前記記憶部が記憶する前記圧縮バイアス係数データから前記バイアス係数を復号し、
前記焼き鈍し部は、前記復号部が復号した前記バイアス係数を用いて、前記擬似焼き鈍し動作を実行する、
請求項1乃至4の何れか一項に記載の最適化装置。 - 最適化装置が有する圧縮部が、計算対象の問題を変換したイジングモデルの各ビット間の結合の強さを示す結合係数を含む係数行列の対称性またはパターン性に基づいて、前記係数行列を圧縮した圧縮係数データを出力し、
前記最適化装置が有する記憶部が、前記圧縮部が出力する前記圧縮係数データを記憶し、
前記最適化装置が有する復号部が、前記記憶部が記憶する前記圧縮係数データから前記結合係数を復号し、
前記最適化装置が有する焼き鈍し部が、前記復号部が復号した前記結合係数を用いて、擬似焼き鈍し動作を実行し、
前記係数行列は対称行列であり、対角成分と第1の対称成分と第2の対称成分とを含み、
前記圧縮部は、前記係数行列のうち、前記第1の対称成分と前記第2の対称成分の何れか一方と、前記対角成分とを含む前記圧縮係数データを出力し、
前記復号部は、前記記憶部が記憶する前記圧縮係数データに含まれる前記第1の対称成分と前記第2の対称成分の何れか一方から、前記第1の対称成分と前記第2の対称成分の何れか他方を復号し、
前記焼き鈍し部は、前記対角成分と、前記圧縮係数データに含まれる前記第1の対称成分と前記第2の対称成分の何れか一方と、前記復号部が復号する前記第1の対称成分と前記第2の対称成分の何れか他方と、を用いて前記擬似焼き鈍し動作を実行し、
前記圧縮部は、前記対角成分と、前記圧縮係数データに含まれる前記第1の対称成分と前記第2の対称成分の何れか一方とに含まれる少なくとも一部の前記結合係数を、前記圧縮係数データに含まれない前記第1の対称成分と前記第2の対称成分の何れか他方に割り当てられた前記記憶部の記憶領域に記憶させる、
最適化装置の制御方法。 - 最適化装置が有する圧縮部が、計算対象の問題を変換したイジングモデルの各ビット間の結合の強さを示す結合係数を含む係数行列の対称性またはパターン性に基づいて、前記係数行列を圧縮した圧縮係数データを出力し、
前記最適化装置が有する記憶部が、前記圧縮部が出力する前記圧縮係数データを記憶し、
前記最適化装置が有する復号部が、前記記憶部が記憶する前記圧縮係数データから前記結合係数を復号し、
前記最適化装置が有する焼き鈍し部が、前記復号部が復号した前記結合係数を用いて、擬似焼き鈍し動作を実行し、
前記圧縮部は、前記係数行列において、それぞれ同じ行列となる複数のサブブロックの種類が複数ある場合、各種類のサブブロックを表す情報と、前記複数のサブブロックの並び順を示す情報とを含む前記圧縮係数データを出力する、
最適化装置の制御方法。 - 前記記憶部は複数ラインの記憶領域を有し、前記圧縮係数データに含まれる複数の結合係数の各々が前記複数のラインの何れかに記憶される、請求項1に記載の最適化装置。
- 前記記憶部は複数ラインの記憶領域を有し、前記圧縮係数データに含まれる複数の結合係数の各々が前記複数のラインの何れかに記憶される、請求項6に記載の最適化装置の制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018078524A JP7053995B2 (ja) | 2018-04-16 | 2018-04-16 | 最適化装置及び最適化装置の制御方法 |
US16/287,051 US11748645B2 (en) | 2018-04-16 | 2019-02-27 | Optimization apparatus and control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018078524A JP7053995B2 (ja) | 2018-04-16 | 2018-04-16 | 最適化装置及び最適化装置の制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019185602A JP2019185602A (ja) | 2019-10-24 |
JP7053995B2 true JP7053995B2 (ja) | 2022-04-13 |
Family
ID=68160379
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018078524A Active JP7053995B2 (ja) | 2018-04-16 | 2018-04-16 | 最適化装置及び最適化装置の制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11748645B2 (ja) |
JP (1) | JP7053995B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022022876A (ja) * | 2020-07-09 | 2022-02-07 | キヤノン株式会社 | 畳み込みニューラルネットワーク処理装置 |
JP2022109807A (ja) | 2021-01-15 | 2022-07-28 | 富士通株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
JP2022165250A (ja) | 2021-04-19 | 2022-10-31 | 富士通株式会社 | プログラム、データ処理方法及びデータ処理装置 |
CN113407976B (zh) * | 2021-07-20 | 2022-08-02 | 北京百度网讯科技有限公司 | 数字签名方法、签名信息的验证方法、相关装置及电子设备 |
WO2024042606A1 (ja) * | 2022-08-23 | 2024-02-29 | 日本電信電話株式会社 | イジングモデル変換装置、イジングモデル変換方法、プログラム |
CN115858999B (zh) * | 2023-02-07 | 2023-04-25 | 华南理工大学 | 一种基于改进模拟退火算法的组合优化问题处理电路 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017224227A (ja) | 2016-06-17 | 2017-12-21 | 富士通株式会社 | 情報処理装置、イジング装置及び情報処理装置の制御方法 |
Family Cites Families (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4969097A (en) * | 1985-09-18 | 1990-11-06 | Levin Leonid D | Method of rapid entering of text into computer equipment |
JPH02287670A (ja) * | 1989-04-27 | 1990-11-27 | Mitsubishi Electric Corp | 半導体神経回路網 |
JPH05282159A (ja) * | 1992-03-31 | 1993-10-29 | Toshiba Corp | 配列圧縮方式 |
JPH07334625A (ja) * | 1994-06-06 | 1995-12-22 | Nec Corp | 文字列入力装置 |
US6321158B1 (en) * | 1994-06-24 | 2001-11-20 | Delorme Publishing Company | Integrated routing/mapping information |
US5805159A (en) * | 1996-08-22 | 1998-09-08 | International Business Machines Corporation | Mobile client computer interdependent display data fields |
US5864340A (en) * | 1996-08-22 | 1999-01-26 | International Business Machines Corporation | Mobile client computer programmed to predict input |
JP3889466B2 (ja) * | 1996-11-25 | 2007-03-07 | ソニー株式会社 | 文章入力装置及び方法 |
JPH10154144A (ja) * | 1996-11-25 | 1998-06-09 | Sony Corp | 文章入力装置及び方法 |
US8479122B2 (en) * | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
JP3651550B2 (ja) * | 1998-02-23 | 2005-05-25 | 三菱電機株式会社 | 属性圧縮装置および方法 |
US6263362B1 (en) * | 1998-09-01 | 2001-07-17 | Bigfix, Inc. | Inspector for computed relevance messaging |
US6337698B1 (en) * | 1998-11-20 | 2002-01-08 | Microsoft Corporation | Pen-based interface for a notepad computer |
US7881936B2 (en) * | 1998-12-04 | 2011-02-01 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US7293231B1 (en) * | 1999-03-18 | 2007-11-06 | British Columbia Ltd. | Data entry for personal computing devices |
US7030863B2 (en) * | 2000-05-26 | 2006-04-18 | America Online, Incorporated | Virtual keyboard system with automatic correction |
US6675169B1 (en) * | 1999-09-07 | 2004-01-06 | Microsoft Corporation | Method and system for attaching information to words of a trie |
US20020024506A1 (en) * | 1999-11-09 | 2002-02-28 | Flack James F. | Motion detection and tracking system to control navigation and display of object viewers |
US6922810B1 (en) * | 2000-03-07 | 2005-07-26 | Microsoft Corporation | Grammar-based automatic data completion and suggestion for user input |
US20020049795A1 (en) * | 2000-05-15 | 2002-04-25 | Freeman Alfred Boyd | Computer assisted text input system |
US20020156864A1 (en) * | 2000-06-06 | 2002-10-24 | Kniest James Newton | System for wireless exchange of data with hand held devices |
US6704024B2 (en) * | 2000-08-07 | 2004-03-09 | Zframe, Inc. | Visual content browsing using rasterized representations |
US7194404B1 (en) * | 2000-08-31 | 2007-03-20 | Semantic Compaction Systems | Linguistic retrieval system and method |
WO2005008444A2 (en) * | 2003-07-14 | 2005-01-27 | Matt Pallakoff | System and method for a portbale multimedia client |
US7447627B2 (en) * | 2003-10-23 | 2008-11-04 | Microsoft Corporation | Compound word breaker and spell checker |
US20050195221A1 (en) * | 2004-03-04 | 2005-09-08 | Adam Berger | System and method for facilitating the presentation of content via device displays |
US20060020904A1 (en) * | 2004-07-09 | 2006-01-26 | Antti Aaltonen | Stripe user interface |
US8381135B2 (en) * | 2004-07-30 | 2013-02-19 | Apple Inc. | Proximity detector in handheld device |
US7653883B2 (en) * | 2004-07-30 | 2010-01-26 | Apple Inc. | Proximity detector in handheld device |
EP1794004A4 (en) * | 2004-08-13 | 2012-05-09 | Examples Inc 5 | UNIQUE KEYBOARD AND APPROXIMATION TIPS |
US7949642B2 (en) * | 2004-10-12 | 2011-05-24 | Wendy W Yang | System and method for managing and presenting entity information |
US20060095842A1 (en) * | 2004-11-01 | 2006-05-04 | Nokia Corporation | Word completion dictionary |
US7886233B2 (en) * | 2005-05-23 | 2011-02-08 | Nokia Corporation | Electronic text input involving word completion functionality for predicting word candidates for partial word inputs |
US8015482B2 (en) * | 2005-09-14 | 2011-09-06 | Microsoft Corporation | Dynamic anchoring of annotations to editable content |
JP6524933B2 (ja) | 2016-02-03 | 2019-06-05 | 富士通株式会社 | ボルツマンマシン、ボルツマンマシンの制御方法及びボルツマンマシンを有する情報処理装置 |
US11042811B2 (en) * | 2016-10-05 | 2021-06-22 | D-Wave Systems Inc. | Discrete variational auto-encoder systems and methods for machine learning using adiabatic quantum computers |
JP2018163495A (ja) * | 2017-03-24 | 2018-10-18 | 東芝メモリ株式会社 | 情報処理装置、情報処理システムおよび情報処理方法 |
-
2018
- 2018-04-16 JP JP2018078524A patent/JP7053995B2/ja active Active
-
2019
- 2019-02-27 US US16/287,051 patent/US11748645B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017224227A (ja) | 2016-06-17 | 2017-12-21 | 富士通株式会社 | 情報処理装置、イジング装置及び情報処理装置の制御方法 |
Also Published As
Publication number | Publication date |
---|---|
US11748645B2 (en) | 2023-09-05 |
US20190318258A1 (en) | 2019-10-17 |
JP2019185602A (ja) | 2019-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7053995B2 (ja) | 最適化装置及び最適化装置の制御方法 | |
JP7323777B2 (ja) | 最適化装置および最適化方法 | |
JP7068575B2 (ja) | 最適化システム、最適化装置及び最適化システムの制御方法 | |
JP7206476B2 (ja) | 最適化装置、最適化装置の制御方法及び最適化装置の制御プログラム | |
JP7007585B2 (ja) | 最適化装置、最適化装置の制御方法及び最適化装置の制御プログラム | |
US6480832B2 (en) | Method and apparatus to model the variables of a data set | |
CN111078621B (zh) | 优化装置及优化装置的控制方法 | |
CN107016571A (zh) | 数据预测方法及其系统 | |
CN111077768B (zh) | 优化装置及优化装置的控制方法 | |
US20220188604A1 (en) | Method and Apparatus for Performing a Neural Network Operation | |
JP2020086821A (ja) | 最適化装置および最適化装置の制御方法 | |
JP6956796B2 (ja) | 演算回路、演算方法、およびプログラム | |
JP2020140631A (ja) | 最適化装置及び最適化装置の制御方法 | |
JP7232122B2 (ja) | 物性予測装置及び物性予測方法 | |
JP7181454B2 (ja) | 最適化装置、最適化装置の制御方法および最適化装置の制御プログラム | |
JP2001290796A (ja) | 行列リオーダリング方法及び装置並びに電子回路シミュレーション方法及び装置 | |
Adan | A hybrid genetic algorithm for parallel machine scheduling with setup times: A comparative study of metaheuristics on large problem instances | |
JP6777574B2 (ja) | 区分線形近似関数生成装置および方法 | |
CN110288444B (zh) | 实现用户相关推荐的方法和系统 | |
Dupačová et al. | Comparison of multistage stochastic programs with recourse and stochastic dynamic programs with discrete time | |
JP7111966B2 (ja) | 最適化装置及び最適化装置の制御方法 | |
JP7256378B2 (ja) | 最適化システムおよび最適化システムの制御方法 | |
JP7341804B2 (ja) | 情報処理装置および情報処理方法 | |
Nguyen et al. | Strategic capacity portfolio planning under demand uncertainty and technological change | |
JP7039090B1 (ja) | データ解析方法、データ解析装置、及び、データ解析プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210113 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20210122 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20210122 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211208 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211214 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220210 |
|
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: 20220301 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220314 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7053995 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |