Optimization device and control method of optimization device

US2020167635A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020167635-A1
Application numberUS-201916584994-A
CountryUS
Kind codeA1
Filing dateSep 27, 2019
Priority dateNov 27, 2018
Publication dateMay 28, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An optimization device includes: processing circuits each configured to: hold a first value of a neuron of an Ising model; and perform a process to determine whether to permit updating of the first value based on information of the Ising model and information about a target neuron; a control circuit configured to: set, while causing a portion of the processing circuits to perform the process for a partial neuron group, information to be used for the process for a first neuron other than the partial neuron group in a first processing circuit; cause a second processing circuit among the portion of the processing circuits to inactivate the process; and cause the first processing circuit to start the process for the first neuron; and an update neuron selection circuit configured to: select the target neuron from one or more update permissible neurons; and update the value of the target neuron.

First claim

Opening claim text (preview).

What is claimed is: 1 . An optimization device comprising: arithmetic processing circuits each configured to: hold a first value of a neuron for which an arithmetic process is to be performed, the neuron being one of neurons of an Ising model obtained by converting an optimization problem of a calculation target; and perform the arithmetic process to determine whether to permit updating of the first value based on information of the Ising model and information about a target neuron, the number of the arithmetic processing circuits being smaller than the number of the neurons; a control circuit configured to: set, while causing a portion of the arithmetic processing circuits to perform the arithmetic process for a partial neuron group that is a portion of the neurons, information to be used for the arithmetic process for a first neuron among neurons other than the partial neuron group in a first arithmetic processing circuit among the arithmetic processing circuits, the arithmetic process of the first arithmetic processing circuit being inactivated; cause a second arithmetic processing circuit among the portion of the arithmetic processing circuits to inactivate the arithmetic process; and cause the first arithmetic processing circuit to start the arithmetic process for the first neuron; and an update neuron selection circuit configured to: select the target neuron from one or more update permissible neurons among the partial neuron group, the one or more update permissible neurons being determined to be permitted to be updated; and update the value of the target neuron among values of neurons held by the portion of the arithmetic processing circuits. 2 . The optimization device according to claim 1 , wherein the control circuit is configured to cause the second arithmetic processing circuit to inactivate the arithmetic process after storing in a memory a local field and last values of the neurons, the local field being calculated by the second arithmetic processing circuit last before the second arithmetic processing circuit inactivates the arithmetic process, the last values of the neurons being the values of the neurons updated last before the second arithmetic processing circuit inactivates the arithmetic process, 3 . The optimization device according to claim 1 , wherein the first arithmetic processing circuit is configured to start the arithmetic process for the first neuron after updating a local field for the first neuron from an initial value based on update information and a weighting factor, the update information being information of neurons whose values are updated from initial values, the weighting factor indicating a magnitude of interaction between the first neuron and each of the neurons. 4 . The optimization device according to claim 1 , wherein the first arithmetic processing circuit is configured to resume the arithmetic process for the first neuron after updating, based on update information and a weighting factor, a local field calculated last before a previous arithmetic process for the first neuron is inactivated, the update information being information of neurons whose values are updated from values updated last before the previous arithmetic process for the first neuron is inactivated, the weighting factor indicating a magnitude of interaction between the first neuron and each of the neurons. 5 . A control method of an optimization device, the control method comprising: holding, by each of arithmetic processing circuits included in the optimization device, a first value of a neuron for which an arithmetic process is to be performed, the neuron being one of neurons of an Ising model obtained by converting an optimization problem of a calculation target; performing, by each of the arithmetic processing circuits, the arithmetic process to determine whether to permit updating of the first value based on information of the Ising model and information about a target neuron, the number of the arithmetic processing circuits being smaller than the number of the neurons; setting by a control circuit included in the optimization device, while causing a portion of the arithmetic processing circuits to perform the arithmetic process for a partial neuron group that is a portion of the neurons, information to be used for the arithmetic process for a first neuron among neurons other than the partial neuron group in a first arithmetic processing circuit among the arithmetic processing circuits, the arithmetic process of the first arithmetic processing circuit being inactivated; causing, by the control circuit, a second arithmetic processing circuit among the portion of the arithmetic processing circuits to inactivate the arithmetic process; and causing, by the control circuit, the first arithmetic processing circuit to start the arithmetic process for the first neuron; selecting, by an update neuron selection circuit included in the optimization device, the target neuron from one or more update permissible neurons among the partial neuron group, the one or more update permissible neurons being determined to be permitted to be updated; and updating, by the update neuron selection circuit, the value of the target neuron among values of neurons held by the portion of the arithmetic processing circuits.

Assignees

Inventors

Classifications

  • Learning methods · CPC title

  • Random number generators, i.e. based on natural stochastic processes · CPC title

  • G06N3/063Primary

    using electronic means · CPC title

  • Probabilistic or stochastic networks · CPC title

  • Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020167635A1 cover?
An optimization device includes: processing circuits each configured to: hold a first value of a neuron of an Ising model; and perform a process to determine whether to permit updating of the first value based on information of the Ising model and information about a target neuron; a control circuit configured to: set, while causing a portion of the processing circuits to perform the process fo…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06N3/063. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 28 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).