The concept of reduced cost appears virtually in any work about linear programming. I have a feeling, however, that the concept itself goes well beyond the boundaries of linear optimisation. For instance, there is an obvious similarity between the concept of reduced cost in linear programming and the cost of a move in local search (the simplex algorithm itself is a form or local search, after all). I was wondering where there exists a general theory of reduced costs, that transcends the boundaries of a specific optimisation technique. Maybe this is a trivial subject, but I haven't encountered any work that studies reduced costs under a unifying theory. Can anyone provide pointers to the literature, if available?

asked 22 Sep '16, 20:23

Tommaso%20Urli's gravatar image

Tommaso Urli
accept rate: 0%

(1/2) Just a comment. The name "reduced cost" comes from the fact that you substract "something" from the cost when evaluating the "promise" of a variable (or in local search: a move) for improvement. This particular computation is inherently tied to the linear equation systems that describe the mechanics of the simplex method. The reduced cost give a per unit improvement estimate (not clear whether realizable or not).

(23 Sep '16, 03:33) Marco Luebbecke ♦

(2/2) (split in two, was too long) In a local search move, there probably would never be a partial realization of a move, but only "move or not". Whenever you compute the improvement promised by the move and decide to move greedily, you essentially do Dantzig's "pivot rule" in local search. Don't know if there is anything that needs to be considered that is more general than this.

(23 Sep '16, 03:33) Marco Luebbecke ♦
Be the first one to answer this question!
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "Title")
  • image?![alt text](/path/img.jpg "Title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported



Asked: 22 Sep '16, 20:23

Seen: 612 times

Last updated: 23 Sep '16, 03:33

OR-Exchange! Your site for questions, answers, and announcements about operations research.