Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-10T09:28:31.726Z Has data issue: false hasContentIssue false

Reformulations in Mathematical Programming: Definitions and Systematics

Published online by Cambridge University Press:  28 January 2009

Leo Liberti*
Affiliation:
LIX École Polytechnique, 91128 Palaiseau, France; liberti@lix.polytechnique.fr
Get access

Abstract

A reformulation of a mathematical program is a formulation whichshares some properties with, but is in some sense better than, theoriginal program. Reformulations are important with respect to thechoice and efficiency of the solution algorithms; furthermore, it isdesirable that reformulations can be carried outautomatically. Reformulation techniques are widespread in mathematicalprogramming but interestingly they have never been studied under aunified framework. This paper attempts to move some steps in thisdirection. We define a framework for storing and manipulatingmathematical programming formulations and give several fundamentaldefinitions categorizing useful reformulations in essentially fourtypes (opt-reformulations, narrowings, relaxations andapproximations). We establish some theoretical results and givereformulation examples for each type.

Information

Type
Research Article
Copyright
© EDP Sciences, ROADEF, SMAI, 2009

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable