New Conic Optimization Techniques for Solving Binary Polynomial Programming Problems

Polynomial programming, a class of non-linear programming where the objective and the constraints are multivariate polynomials, has attracted the attention of many researchers in the past decade. Polynomial programming is a powerful modeling tool that captures various optimization models. Due to the...

Full description

Bibliographic Details
Main Author: Ghaddar, Bissan
Language:en
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/10012/6139
id ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-6139
record_format oai_dc
spelling ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-61392013-01-08T18:54:50ZGhaddar, Bissan2011-08-26T14:50:27Z2011-08-26T14:50:27Z2011-08-26T14:50:27Z2011http://hdl.handle.net/10012/6139Polynomial programming, a class of non-linear programming where the objective and the constraints are multivariate polynomials, has attracted the attention of many researchers in the past decade. Polynomial programming is a powerful modeling tool that captures various optimization models. Due to the wide range of applications, a research topic of high interest is the development of computationally efficient algorithms for solving polynomial programs. Even though some solution methodologies are already available and have been studied in the literature, these approaches are often either problem specific or are inapplicable for large-scale polynomial programs. Most of the available methods are based on using hierarchies of convex relaxations to solve polynomial programs; these schemes grow exponentially in size becoming rapidly computationally expensive. The present work proposes methods and implementations that are capable of solving polynomial programs of large sizes. First we propose a general framework to construct conic relaxations for binary polynomial programs, this framework allows us to re-derive previous relaxation schemes and provide new ones. In particular, three new relaxations for binary quadratic polynomial programs are presented. The first two relaxations, based on second-order cone and semidefinite programming, represent a significant improvement over previous practical relaxations for several classes of non-convex binary quadratic polynomial problems. The third relaxation is based purely on second-order cone programming, it outperforms the semidefinite-based relaxations that are proposed in the literature in terms of computational efficiency while being comparable in terms of bounds. To strengthen the relaxations further, a dynamic inequality generation scheme to generate valid polynomial inequalities for general polynomial programs is presented. When used iteratively, this scheme improves the bounds without incurring an exponential growth in the size of the relaxation. The scheme can be used on any initial relaxation of the polynomial program whether it is second-order cone based or semidefinite based relaxations. The proposed scheme is specialized for binary polynomial programs and is in principle scalable to large general combinatorial optimization problems. In the case of binary polynomial programs, the proposed scheme converges to the global optimal solution under mild assumptions on the initial approximation of the binary polynomial program. Finally, for binary polynomial programs the proposed relaxations are integrated with the dynamic scheme in a branch-and-bound algorithm to find global optimal solutions.enPolynomial ProgrammingSemidefinite ProgrammingBranch-and-BoundInequality GenerationOptimizationNew Conic Optimization Techniques for Solving Binary Polynomial Programming ProblemsThesis or DissertationManagement SciencesDoctor of PhilosophyManagement Sciences
collection NDLTD
language en
sources NDLTD
topic Polynomial Programming
Semidefinite Programming
Branch-and-Bound
Inequality Generation
Optimization
Management Sciences
spellingShingle Polynomial Programming
Semidefinite Programming
Branch-and-Bound
Inequality Generation
Optimization
Management Sciences
Ghaddar, Bissan
New Conic Optimization Techniques for Solving Binary Polynomial Programming Problems
description Polynomial programming, a class of non-linear programming where the objective and the constraints are multivariate polynomials, has attracted the attention of many researchers in the past decade. Polynomial programming is a powerful modeling tool that captures various optimization models. Due to the wide range of applications, a research topic of high interest is the development of computationally efficient algorithms for solving polynomial programs. Even though some solution methodologies are already available and have been studied in the literature, these approaches are often either problem specific or are inapplicable for large-scale polynomial programs. Most of the available methods are based on using hierarchies of convex relaxations to solve polynomial programs; these schemes grow exponentially in size becoming rapidly computationally expensive. The present work proposes methods and implementations that are capable of solving polynomial programs of large sizes. First we propose a general framework to construct conic relaxations for binary polynomial programs, this framework allows us to re-derive previous relaxation schemes and provide new ones. In particular, three new relaxations for binary quadratic polynomial programs are presented. The first two relaxations, based on second-order cone and semidefinite programming, represent a significant improvement over previous practical relaxations for several classes of non-convex binary quadratic polynomial problems. The third relaxation is based purely on second-order cone programming, it outperforms the semidefinite-based relaxations that are proposed in the literature in terms of computational efficiency while being comparable in terms of bounds. To strengthen the relaxations further, a dynamic inequality generation scheme to generate valid polynomial inequalities for general polynomial programs is presented. When used iteratively, this scheme improves the bounds without incurring an exponential growth in the size of the relaxation. The scheme can be used on any initial relaxation of the polynomial program whether it is second-order cone based or semidefinite based relaxations. The proposed scheme is specialized for binary polynomial programs and is in principle scalable to large general combinatorial optimization problems. In the case of binary polynomial programs, the proposed scheme converges to the global optimal solution under mild assumptions on the initial approximation of the binary polynomial program. Finally, for binary polynomial programs the proposed relaxations are integrated with the dynamic scheme in a branch-and-bound algorithm to find global optimal solutions.
author Ghaddar, Bissan
author_facet Ghaddar, Bissan
author_sort Ghaddar, Bissan
title New Conic Optimization Techniques for Solving Binary Polynomial Programming Problems
title_short New Conic Optimization Techniques for Solving Binary Polynomial Programming Problems
title_full New Conic Optimization Techniques for Solving Binary Polynomial Programming Problems
title_fullStr New Conic Optimization Techniques for Solving Binary Polynomial Programming Problems
title_full_unstemmed New Conic Optimization Techniques for Solving Binary Polynomial Programming Problems
title_sort new conic optimization techniques for solving binary polynomial programming problems
publishDate 2011
url http://hdl.handle.net/10012/6139
work_keys_str_mv AT ghaddarbissan newconicoptimizationtechniquesforsolvingbinarypolynomialprogrammingproblems
_version_ 1716573828796121088