Repository logo
Log In(current)
  1. Home
  2. Colleges & Schools
  3. Graduate School
  4. Doctoral Dissertations
  5. Exploiting Symmetry in Linear and Integer Linear Programming
Details

Exploiting Symmetry in Linear and Integer Linear Programming

Date Issued
May 1, 2023
Author(s)
Deakins, Ethan Jedidiah
Advisor(s)
James Ostrowski
Additional Advisor(s)
James Ostrowski, Hugh Medal, Mingzhou Jin, Jean-Paul Watson
Abstract

This thesis explores two algorithmic approaches for exploiting symmetries in linear and integer linear programs. The first is orbital crossover, a novel method of crossover designed to exploit symmetry in linear programs. Symmetry has long been considered a curse in combinatorial optimization problems, but significant progress has been made. Up until recently, symmetry exploitation in linear programs was not worth the upfront cost of symmetry detection. However, recent results involving a generalization of symmetries, equitable partitions, has made the upfront cost much more manageable.


The motivation for orbital crossover is that many highly symmetric integer linear programs exist, and thus, solving symmetric linear programs is of major interest in order to efficiently solve symmetric integer linear programs. The results of this work indicate that a specialized linear programming algorithm that exploits symmetry is likely to be useful in the toolbox of linear programming solvers.

The second algorithm is orbital cut generation. The main issue brought forward by symmetric integer linear programs is multiple symmetric solutions having an equivalent objective value. This massively increases the search space for algorithms such as branch and bound or branch and cut. Orbital cut generation aims to tackle the issues of multiple equivalent symmetric solutions using symmetrically valid inequalities.

Chapter 2 shows how to effectively exploit symmetry in integer linear programs by generating symmetric cutting planes that remove multiple symmetric solutions in one go. Further, the method is strengthened using symmetry to aggregate integer linear programs and generate cutting planes in aggregate spaces before lifting them to the original problem.

Subjects

Optimization

Algorithms

Linear Programming

Integer Programming

Symmetry

Disciplines
Industrial Engineering
Degree
Doctor of Philosophy
Major
Industrial Engineering
File(s)
Thumbnail Image
Name

DeakinsDissertation2023__2_.pdf

Size

437.75 KB

Format

Adobe PDF

Checksum (MD5)

03dcf0f67de75782bb41276928548bba

Learn more about how TRACE supports reserach impact and open access here.

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Privacy policy
  • End User Agreement
  • Send Feedback
  • Contact
  • Libraries at University of Tennessee, Knoxville
Repository logo COAR Notify