Loading…

Calculating the expected value function of a two-stage stochastic optimization program with a quantum algorithm

Two-stage stochastic programming is a problem formulation for decision-making under uncertainty. In the first stage, the actor makes a best "here and now" decision in the presence of uncertain quantities that will be resolved in the future, represented in the objective function as the expe...

Full description

Saved in:
Bibliographic Details
Published in:arXiv.org 2024-11
Main Authors: Rotello, Caleb, Graf, Peter, Reynolds, Matthew, Jones, Eric B, Cody, James Winkleblack, Jones, Wesley
Format: Article
Language:English
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page
container_issue
container_start_page
container_title arXiv.org
container_volume
creator Rotello, Caleb
Graf, Peter
Reynolds, Matthew
Jones, Eric B
Cody, James Winkleblack
Jones, Wesley
description Two-stage stochastic programming is a problem formulation for decision-making under uncertainty. In the first stage, the actor makes a best "here and now" decision in the presence of uncertain quantities that will be resolved in the future, represented in the objective function as the expected value function. This function is a multi-dimensional integral of the second stage optimization problem, which must be solved over all possible future scenarios. This work uses a quantum algorithm to estimate the expected value function with a polynomial speedup. Our algorithm gains its advantage through the two following observations. First, by encoding the probability distribution as a quantum wavefunction in an auxilliary register, and using this register as control logic for a phase-separation unitary, Digitized Quantum Annealing (DQA) can converge to the minimium of each scenario in the random variable in parallel. Second, Quantum Amplitude Estimation (QAE) on DQA can calculate the expected value of this per-scenario optimized wavefunction, producing an estimate for the expected value function. Quantum optimization is theorized to have a polynomial speedup for combinatorial optimization problems, and estimation error from QAE is known to converge inverse-linear in the number of samples (as opposed to the best case inverse of a square root in classical Monte Carlo). Therefore, assuming the probability distribution wavefunction can be prepared efficiently, we conclude our method has a polynomial speedup (of varying degree, depending on the optimization problem) over classical methods for estimating the expected value function. We conclude by demonstrating this algorithm on a stochastic programming problem inspired by operating the power grid under weather uncertainty.
format article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2931972586</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2931972586</sourcerecordid><originalsourceid>FETCH-proquest_journals_29319725863</originalsourceid><addsrcrecordid>eNqNjk0KwjAQhYMgKNo7DLgutIn1Zy2KB3Bfhpi2kTRTm4mKpzeIB3D14L3vgzcRc6lUme_WUs5EFsKtKAq52cqqUnNBB3Q6OmTrW-DOgHkNRrO5wgNdNNBEr9mSB2oAgZ-UB8bWQGDSHQa2Gmhg29s3frFhpHbEHp6WuyTcI3qOPaBraUxVvxTTBl0w2S8XYnU6Xg7nPIn3aALXN4qjT1Mt96rcp5u7jfqP-gAh0Eut</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2931972586</pqid></control><display><type>article</type><title>Calculating the expected value function of a two-stage stochastic optimization program with a quantum algorithm</title><source>Publicly Available Content Database</source><creator>Rotello, Caleb ; Graf, Peter ; Reynolds, Matthew ; Jones, Eric B ; Cody, James Winkleblack ; Jones, Wesley</creator><creatorcontrib>Rotello, Caleb ; Graf, Peter ; Reynolds, Matthew ; Jones, Eric B ; Cody, James Winkleblack ; Jones, Wesley</creatorcontrib><description>Two-stage stochastic programming is a problem formulation for decision-making under uncertainty. In the first stage, the actor makes a best "here and now" decision in the presence of uncertain quantities that will be resolved in the future, represented in the objective function as the expected value function. This function is a multi-dimensional integral of the second stage optimization problem, which must be solved over all possible future scenarios. This work uses a quantum algorithm to estimate the expected value function with a polynomial speedup. Our algorithm gains its advantage through the two following observations. First, by encoding the probability distribution as a quantum wavefunction in an auxilliary register, and using this register as control logic for a phase-separation unitary, Digitized Quantum Annealing (DQA) can converge to the minimium of each scenario in the random variable in parallel. Second, Quantum Amplitude Estimation (QAE) on DQA can calculate the expected value of this per-scenario optimized wavefunction, producing an estimate for the expected value function. Quantum optimization is theorized to have a polynomial speedup for combinatorial optimization problems, and estimation error from QAE is known to converge inverse-linear in the number of samples (as opposed to the best case inverse of a square root in classical Monte Carlo). Therefore, assuming the probability distribution wavefunction can be prepared efficiently, we conclude our method has a polynomial speedup (of varying degree, depending on the optimization problem) over classical methods for estimating the expected value function. We conclude by demonstrating this algorithm on a stochastic programming problem inspired by operating the power grid under weather uncertainty.</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Algorithms ; Annealing ; Complexity ; Convergence ; Expected values ; Hamiltonian functions ; Mathematical analysis ; Optimization ; Polynomials ; Qubits (quantum computing) ; Random variables ; Uncertainty ; Wave functions</subject><ispartof>arXiv.org, 2024-11</ispartof><rights>2024. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/2931972586?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>776,780,25731,36989,44566</link.rule.ids></links><search><creatorcontrib>Rotello, Caleb</creatorcontrib><creatorcontrib>Graf, Peter</creatorcontrib><creatorcontrib>Reynolds, Matthew</creatorcontrib><creatorcontrib>Jones, Eric B</creatorcontrib><creatorcontrib>Cody, James Winkleblack</creatorcontrib><creatorcontrib>Jones, Wesley</creatorcontrib><title>Calculating the expected value function of a two-stage stochastic optimization program with a quantum algorithm</title><title>arXiv.org</title><description>Two-stage stochastic programming is a problem formulation for decision-making under uncertainty. In the first stage, the actor makes a best "here and now" decision in the presence of uncertain quantities that will be resolved in the future, represented in the objective function as the expected value function. This function is a multi-dimensional integral of the second stage optimization problem, which must be solved over all possible future scenarios. This work uses a quantum algorithm to estimate the expected value function with a polynomial speedup. Our algorithm gains its advantage through the two following observations. First, by encoding the probability distribution as a quantum wavefunction in an auxilliary register, and using this register as control logic for a phase-separation unitary, Digitized Quantum Annealing (DQA) can converge to the minimium of each scenario in the random variable in parallel. Second, Quantum Amplitude Estimation (QAE) on DQA can calculate the expected value of this per-scenario optimized wavefunction, producing an estimate for the expected value function. Quantum optimization is theorized to have a polynomial speedup for combinatorial optimization problems, and estimation error from QAE is known to converge inverse-linear in the number of samples (as opposed to the best case inverse of a square root in classical Monte Carlo). Therefore, assuming the probability distribution wavefunction can be prepared efficiently, we conclude our method has a polynomial speedup (of varying degree, depending on the optimization problem) over classical methods for estimating the expected value function. We conclude by demonstrating this algorithm on a stochastic programming problem inspired by operating the power grid under weather uncertainty.</description><subject>Algorithms</subject><subject>Annealing</subject><subject>Complexity</subject><subject>Convergence</subject><subject>Expected values</subject><subject>Hamiltonian functions</subject><subject>Mathematical analysis</subject><subject>Optimization</subject><subject>Polynomials</subject><subject>Qubits (quantum computing)</subject><subject>Random variables</subject><subject>Uncertainty</subject><subject>Wave functions</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><recordid>eNqNjk0KwjAQhYMgKNo7DLgutIn1Zy2KB3Bfhpi2kTRTm4mKpzeIB3D14L3vgzcRc6lUme_WUs5EFsKtKAq52cqqUnNBB3Q6OmTrW-DOgHkNRrO5wgNdNNBEr9mSB2oAgZ-UB8bWQGDSHQa2Gmhg29s3frFhpHbEHp6WuyTcI3qOPaBraUxVvxTTBl0w2S8XYnU6Xg7nPIn3aALXN4qjT1Mt96rcp5u7jfqP-gAh0Eut</recordid><startdate>20241111</startdate><enddate>20241111</enddate><creator>Rotello, Caleb</creator><creator>Graf, Peter</creator><creator>Reynolds, Matthew</creator><creator>Jones, Eric B</creator><creator>Cody, James Winkleblack</creator><creator>Jones, Wesley</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20241111</creationdate><title>Calculating the expected value function of a two-stage stochastic optimization program with a quantum algorithm</title><author>Rotello, Caleb ; Graf, Peter ; Reynolds, Matthew ; Jones, Eric B ; Cody, James Winkleblack ; Jones, Wesley</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_29319725863</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Algorithms</topic><topic>Annealing</topic><topic>Complexity</topic><topic>Convergence</topic><topic>Expected values</topic><topic>Hamiltonian functions</topic><topic>Mathematical analysis</topic><topic>Optimization</topic><topic>Polynomials</topic><topic>Qubits (quantum computing)</topic><topic>Random variables</topic><topic>Uncertainty</topic><topic>Wave functions</topic><toplevel>online_resources</toplevel><creatorcontrib>Rotello, Caleb</creatorcontrib><creatorcontrib>Graf, Peter</creatorcontrib><creatorcontrib>Reynolds, Matthew</creatorcontrib><creatorcontrib>Jones, Eric B</creatorcontrib><creatorcontrib>Cody, James Winkleblack</creatorcontrib><creatorcontrib>Jones, Wesley</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Rotello, Caleb</au><au>Graf, Peter</au><au>Reynolds, Matthew</au><au>Jones, Eric B</au><au>Cody, James Winkleblack</au><au>Jones, Wesley</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>Calculating the expected value function of a two-stage stochastic optimization program with a quantum algorithm</atitle><jtitle>arXiv.org</jtitle><date>2024-11-11</date><risdate>2024</risdate><eissn>2331-8422</eissn><abstract>Two-stage stochastic programming is a problem formulation for decision-making under uncertainty. In the first stage, the actor makes a best "here and now" decision in the presence of uncertain quantities that will be resolved in the future, represented in the objective function as the expected value function. This function is a multi-dimensional integral of the second stage optimization problem, which must be solved over all possible future scenarios. This work uses a quantum algorithm to estimate the expected value function with a polynomial speedup. Our algorithm gains its advantage through the two following observations. First, by encoding the probability distribution as a quantum wavefunction in an auxilliary register, and using this register as control logic for a phase-separation unitary, Digitized Quantum Annealing (DQA) can converge to the minimium of each scenario in the random variable in parallel. Second, Quantum Amplitude Estimation (QAE) on DQA can calculate the expected value of this per-scenario optimized wavefunction, producing an estimate for the expected value function. Quantum optimization is theorized to have a polynomial speedup for combinatorial optimization problems, and estimation error from QAE is known to converge inverse-linear in the number of samples (as opposed to the best case inverse of a square root in classical Monte Carlo). Therefore, assuming the probability distribution wavefunction can be prepared efficiently, we conclude our method has a polynomial speedup (of varying degree, depending on the optimization problem) over classical methods for estimating the expected value function. We conclude by demonstrating this algorithm on a stochastic programming problem inspired by operating the power grid under weather uncertainty.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier EISSN: 2331-8422
ispartof arXiv.org, 2024-11
issn 2331-8422
language eng
recordid cdi_proquest_journals_2931972586
source Publicly Available Content Database
subjects Algorithms
Annealing
Complexity
Convergence
Expected values
Hamiltonian functions
Mathematical analysis
Optimization
Polynomials
Qubits (quantum computing)
Random variables
Uncertainty
Wave functions
title Calculating the expected value function of a two-stage stochastic optimization program with a quantum algorithm
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-09T22%3A40%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=document&rft.atitle=Calculating%20the%20expected%20value%20function%20of%20a%20two-stage%20stochastic%20optimization%20program%20with%20a%20quantum%20algorithm&rft.jtitle=arXiv.org&rft.au=Rotello,%20Caleb&rft.date=2024-11-11&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E2931972586%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-proquest_journals_29319725863%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2931972586&rft_id=info:pmid/&rfr_iscdi=true