Variational Quantum Multi-Objective Optimization (2312.14151v3)
Abstract: Solving combinatorial optimization problems on near-term quantum devices has gained a lot of attraction in recent years. Currently, most works have focused on single-objective problems, whereas many real-world applications need to consider multiple, mostly conflicting objectives, such as cost and quality. We present a variational quantum optimization algorithm to solve discrete multi-objective optimization problems on quantum computers. The proposed quantum multi-objective optimization (QMOO) algorithm incorporates all cost Hamiltonians representing the classical objective functions in the quantum circuit and produces a quantum state consisting of Pareto-optimal solutions in superposition. From this state we retrieve a set of solutions and utilize the widely applied hypervolume indicator to determine its quality as an approximation to the Pareto-front. The variational parameters of the QMOO circuit are tuned by maximizing the hypervolume indicator in a quantum-classical hybrid fashion. We show the effectiveness of the proposed algorithm on several benchmark problems with up to five objectives. We investigate the influence of the classical optimizer, the circuit depth and compare to results from classical optimization algorithms. We find that the algorithm is robust to shot noise and produces good results with as low as 128 measurement shots in each iteration. These promising result open the perspective to run the algorithm on near-term quantum hardware.
- E. Farhi, J. Goldstone, and S. Gutmann, arXiv:1411.4028 (2014).
- E. Farhi, J. Goldstone, and S. Gutmann, arXiv:1412.6062 (2015).
- E. Farhi and A. W. Harrow, arXiv:1602.07674 (2019).
- S. Sharma and V. A. Kumar, Arch Computat Methods Eng 29, 5605 (2022).
- G. Duclos-Cianci and D. Poulin, Phys. Rev. A 87, 062338 (2013).
- F. H. E. Watson, H. Anwar, and D. E. Browne, Phys. Rev. A 92, 032309 (2015).
- G. Bottrill, M. Pandey, and O. Di Matteo, in 2023 IEEE International Conference on Quantum Computing and Engineering (QCE), Vol. 01 (2023) pp. 177–183.
- S. Roca-Jerat, J. Román-Roche, and D. Zueco, arXiv:2308.16230 (2023).
- C. Coello, G. Lamont, and D. van Veldhuizen, Evolutionary Algorithms for Solving Multi-Objective Problems, Genetic and Evolutionary Computation (Springer US, 2007).
- N. Beume, Evol. Comput. 17, 477 (2009).
- A. P. Guerreiro, C. M. Fonseca, and L. Paquete, ACM Comput. Surv. 54, 119:1 (2022).
- J. G. Falcón-Cardona, M. T. M. Emmerich, and C. A. C. Coello, Evol. Comput. 30, 381 (2022).
- P. Giorda, P. Zanardi, and S. Lloyd, Physical Review A 68, 062320 (2003).
- S. M. Barnett and S. Croke, Advances in Optics and Photonics 1, 238 (2009).
- The effect of variations in the selected solutions induced by a finite number of measurement shots needs to be investigated.
- M. Shibata, CMA-ES, https://github.com/CyberAgentAILab/cmaes (2022).
- J. Kennedy and R. Eberhart, in Proceedings of ICNN’95 - International Conference on Neural Networks, Vol. 4 (1995) pp. 1942–1948 vol.4.
- R. Storn and K. Price, Journal of Global Optimization 11, 341–359 (1997).
- D. Hadka, Platypus - Multiobjective Optimization in Python, v1.1.0, https://github.com/Project-Platypus/Platypus (2022).
- O. Schütze and C. Hernández, Archiving in evolutionary multi-objective optimization: A short overview, in Archiving Strategies for Evolutionary Multi-objective Optimization Algorithms (Springer International Publishing, Cham, 2021) pp. 17–20.
- M. Li, M. López-Ibáñez, and X. Yao, arXiv:2303.09685 (2023).
- D. J. Egger, J. Mareček, and S. Woerner, Quantum 5, 479 (2021).