19
HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION GIDEON BASS BOOZ ALLEN HAMILTON September 2017

HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION

GID E ON B ASS

B OOZ AL L E N HAM ILTON

September 2017

Page 2: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

2

Specialthanksto:• BradLackey

(UMD/QuICS)foradviceandsuggestionsand

• USRAforD-Waveaccess

COLLABORATORS AND PARTNERS

Page 3: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

Our Team

JD Dulny

Senior Lead [email protected]

Ray Hensberger

[email protected]

Graham Gilmer

Senior [email protected]

Casey Tomlin

Lead [email protected]

Josh Sullivan

[email protected]

Gideon Bass

Lead [email protected]

Vaibhaw Kumar

Staff [email protected]

Page 4: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

AGENDA+ Quantum Annealing in the field

+ Problem Statement

+ Results

+ Conclusions

4

Page 5: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

Traveling Salesman

Vehicle Routing

Logistics

Circuit Design

Network Design

Manufacturing

Machine Learning

Artificial Intelligence

Robotics

System DesignOptimization

Combinatorial Chemistry

Drug Discovery

QUANTUM ANNEALING HAS MANY REAL-WORLD APPLICATIONS

Page 6: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

HOWEVER MOST RESEARCH HAS BEEN THEORETICAL

6

Page 7: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

Satellite CoverageQuantum Optimization

Page 8: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

SATELLITE COVERAGE OPTIMIZATION

Summary: Group satellite together in such a way as to maximize coverage.

Data: For any possible grouping of satellites, a coverage percentage

Goal: Assign each of N satellites to k groups, such that total mean coverage is maximized

+ Satellites change position and require constant re-optimization

+ Brute force solving is out of the question; even trivial subsets of the satellites form too many combinations to check.

+ Quantum technology offers a promise to perform combinatorial optimization much faster, while yielding better coverage outcomes.

Page 9: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

THE WEIGHTED K-CL IQUE PROBLEM

9

+ This problem can be reformulated as a graph problem, called the k-clique problem

+ Each potential group of satellites in a sub-constellation can be considered a node on a graph- Each node is given a weight equal to

the coverage provided

- If both sub-constellation use the same satellite, the nodes are unconnected

- The goal is thus to find the k nodes with the highest total weight that are all mutually connected (a "clique")

+ This problem can then be expressed as a QUBO, and sent to the quantum computer

Page 10: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

DES IGNING THE QUBO

10

Constraints:

1. Choose only nodes that are connected

2. Maximize the sum of coverages for each group chosen

3. Choose a number of qubits equal to the number of available satellites

Each (logical) qubit represents a potential grouping of satellites

Connections represent a grouping that is non-overlapping (does not use the same satellite in multiple groups)

Wisthequbitmaximumweight

Page 11: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

QUANTUM HARDWAREIS RAPIDLY MATURING

+ This satellite optimization problem is a prime candidate for a quantum approach when used in concert with classical computing resources.

+ The application to satellites could be the first major quantum success when applied to a real-world full-scale problem.

+ However, with current numbers, we would still need 10^4-10^5 qubits to fully embed this problem

+ Thus, we created a heterogeneous approach that combines classical processing and quantum annealing

11

Page 12: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

HETEROGENEOUS TECHNIQUES:TWOAPPROACHES

12

GeneticAlgorithm

Allsub-constellations

SC SCSCSC

QuantumComputer

Post-processing

Removelowcoverage/Pickrandom

Allsub-constellations

QuantumComputer

Post-processing

GA+ANNEAL PRUNE/RANDOM+ANNEAL

Page 13: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

HETEROGENEOUS COMPUTING MODELS

13

Method Pros Cons

ClassicalHeuristics Canprovidefairlygoodresults.Canberunonclassicalmachine.

Cannot berunoncurrentQAdevices,noquantumspeed-up,scalinguncertain

GA pre-processing Searchesfulldecisionspace,producessolidresults

Middle oftheroadperformanceandspeed,manyparameterstotune

PruneandAnneal Very goodresultsingoodtime,mostsimilartoexistingtechnique

Doesnotexplorefullsolutionspace,requiresdomainknowledge

Page 14: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

RESULTS COMPARISON:QUANTUM SIMULATOR

14PurelyClassicalGeneticAlgorithm

SimulatedQuantumPruneandAnneal

• An80%coverage(red)istheminimumacceptableaverage.

• Theeightcoloredbarsrepresentindividualsets,blackbar(anddottedline)isoverallaverage

• Quantumapproachisfasterandfindsasignificantlybetterresults

Page 15: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

RESULTS COMPARISON:D-WAVE

15

• Resultsarenearlyconstantwithprocessingtime• Resultsarehighlydependentonpre-processing

method(color)• 80%isminimalacceptable• 90%islikelynearthetruemaximum.

Page 16: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

RESULTS COMPARISON:D-WAVE

16

• D-Wavetimemakesupmostofthetime,GAaddsalittlemore

• IncludingD-Wave’s“VirtualFullYield”doesnotsignificantlychangeperformancewhileimprovingportability

Page 17: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

SUMMARY

17

Method UsesDomain-Knowledge

TimeNeeded Performance

Prune+Anneal

ü VeryLittle 90%

GA+Anneal

X Some 80-85%

Random+Anneal

X VeryLittle 75-80%

• TheD-Wavefunctionsbestas a co-processor• Performanceishighlydependentonproblem

formulation,classicalprocessingstep• Quantumportiondoesappeartoprovidesignificant

improvement.

Page 18: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

B O O Z A L L E N • D I G I T A L

Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential.

CONCLUSIONS

18

+ As problems and datasets grow, modern computing systems have had to scale with them. Quantum computing offers a totally new and potentially disruptive computing paradigm.

+ For problems like this satellite optimization problem, heterogeneous quantum techniques will be required to solve the problem at larger scales.

+ Preliminary results on this problem using heterogeneous classical/quantum solutions are very promising.

+ Exploratory studies in this area have the potential to break new ground as one of the first applications of quantum computing to a real-world problem

Page 19: HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION - D … · 2018-03-15 · BOOZ ALLEN • DIGITAL Booz Allen Hamilton Restricted, Client Proprietary, and Business Confidential

GIDEON BASS

BOOZ ALLEN HAMILTON

HTTPS://ARXIV.ORG/ABS/1709.05381

Thank You

19