Giter VIP home page Giter VIP logo

phd-thesis's Introduction

Advances in Interior Point Methods for Large-Scale Linear Programming

Thesis presented for the Degree of PhD in Optimization, School of Mathematics, University of Edinburgh, supervised by Jacek Gondzio and successfully defended on 6 September 2007 (examiners Danny Ralph and Ken McKinnon).

Abstract

This research studies two computational techniques that improve the practical performance of existing implementations of interior point methods for linear programming. Both are based on the concept of symmetric neighbourhood as the driving tool for the analysis of the good performance of some practical algorithms.

The symmetric neighbourhood adds explicit upper bounds on the complementarity pairs, besides the lower bound already present in the common N-โˆž neighbourhood. This allows the algorithm to keep under control the spread among complementarity pairs and reduce it with the barrier parameter ฮผ. We show that a long-step feasible algorithm based on this neighbourhood is globally convergent and converges in O(nL) iterations.

The use of the symmetric neighbourhood and the recent theoretical understanding of the behaviour of Mehrotra's corrector direction motivate the introduction of a weighting mechanism that can be applied to any corrector direction, whether originating from Mehrotra's predictor-corrector algorithm or as part of the multiple centrality correctors technique. Such modification in the way a correction is applied aims to ensure that any computed search direction can positively contribute to a successful iteration by increasing the overall stepsize, thus avoiding the case that a corrector is rejected. The usefulness of the weighting strategy is documented through complete numerical experiments on various sets of publicly available test problems. The implementation within the HOPDM interior point code shows remarkable time savings for large-scale linear programming problems.

The second technique develops an efficient way of constructing a starting point for structured large-scale stochastic linear programs. We generate a computationally viable warm-start point by solving to low accuracy a stochastic problem of much smaller dimension. The reduced problem is the deterministic equivalent program corresponding to an event tree composed of a restricted number of scenarios. The solution to the reduced problem is then expanded to the size of the problem instance, and used to initialise the interior point algorithm. We present theoretical conditions that the warm-start iterate has to satisfy in order to be successful. We implemented this technique in both the HOPDM and the OOPS frameworks, and its performance is verified through a series of tests on problem instances coming from various stochastic programming sources.

Publications

phd-thesis's People

Contributors

mcol avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.