Home

Uncertain nonconvex quadratic optimization: conic approaches

This is a four-year research project at the University of Vienna, funded by the Austrian Science Fund (FWF). It studies a hard class of optimization problems — nonconvex quadratically constrained quadratic programs (QCQPs) — in the (realistic) setting where uncertainty in the problem data is taken in to account. The goal is to use modern conic optimization techniques to make these problems tractable.

At a glance

  • Funder: Austrian Science Fund (FWF), Principal Investigator Project
  • Grant DOI: 10.55776/PAT2112625
  • Duration: February 2026 – January 2030
  • Principal Investigator: Immanuel M. Bomze, University of Vienna
Abstract

Optimization problems consist of taking decisions on certain quantities (input) in order to optimize a certain output. E.g., to design a good investment portfolio in order to maximize revenue (output), you need to know how much to invest in each individual stock, at what time to invest etc., and also selecting what stocks to include in the portfolio. Two major difficulties in optimization arise here: nonconvexity and uncertainty. Convex problems are like finding the deepest point in a valley or a bathtub: if you follow the path of a marble rolling downwards, you will eventually find the deepest point. Nonconvex problems are like finding the deepest point in the Sahara: the marble will get caught in a sink that is deeper than where you started, but is it the deepest sink? You need to check all other valleys first! Thus nonconvex problems are much harder to solve than convex ones. The portfolio optimization problem is an easy convex one. However, if we restrict the number of stocks in a portfolio, the optimal selection problem becomes nonconvex and hard to solve, because there is a large number of possible combinations. When choosing 100 stocks from 1000, the number of possible combinations dwarfs the number of atoms in the universe, and for each of these combinations, we still have to determine the optimal investment proportions. The second difficulty is data uncertainty. If we do not know all the data needed for the optimal choice precisely, we can predict the outcome (e.g. stock returns) only with limited accuracy. If we know their distribution (possible scenarios and their probability), we can optimize for doing well on average. In faithful models of real uncertainty, the number of all possible scenarios is often huge. Additional complications arise for making future adjustments of a solution, a two-stage decision where you aim to make a choice today allowing for a good adjustment once we have more data. Then we not only need to think about the optimal choices in each scenario, but also about how these impact our decision tomorrow, for nonconvex problems an obvious challenge. A recently developed theory called copositive optimization theory allows us to turn a nonconvex problem into a convex one, at the price of introducing many additional variables, along with other difficulties. But then we can use the large toolbox developed for convex optimization problems, e.g., to dissect one big problem into many small ones. Solving the small problems gives you information about the original problem which you can stitch together for a solution of the original problem (which is generally impossible without convexity). While this sounds simple, the details are not, and we have to combine knowledge on the problem, the nature of the uncertainty, and the advantages of the copositive approach. The goal of this project is to produce efficient algorithms for a difficult class of uncertain nonconvex optimization models, flexible enough to tackle many real-world problems.