NO - Summary of Chapter 3 (Part I)

Given the constraints of a LP:

we can divide the matrix and the vector in bases and non-bases, where:

A base is a set of linearly independent columns of

So we can always write

where: is the base of and is the non-base

So we have separate in the same way:

where: (basic variables) is the part of that multiplies , and (non-basic variables) is the part that multiplies .

Link to original

NO - Summary of Chapter 3 (Part II)

Given the base , we can set non-basic variables and compute

If the basis is unfeasible. Else if the basis is feasible. → So we have that a BFS (Basic Feasible Solution) is obtained setting

NOTE: It can be proven that each vertex corresponds to a BFS

Link to original

NO - Summary of Chapter 3 (Part III)

If we have that at least one element of is equal to than we say that this BFS is degenerate.

Geometrically if a BFS is degenerate multiple solutions correspond to the same vertex.

Link to original

NO - Summary of Chapter 3 (Part IV)

After we define in the same way we defined , we can write the LP:

as:

From the equation we obtain that:

So the LP becomes:

Link to original

NO - Summary of Chapter 3 (Part V)

Given the basis/non-basis formulation of an LP: (dropping overlines cdots)

We can say that, if is a vertex, then:

Also one of the constraints enforces that:

If we increase we have a change in the whole matrix, such that and exchange variables, so with these changes we can re-calculate

NOTE: can increase or decrease but we need to have (constraint)

And find a new vertex of the problem, which might be a better solution.

Link to original

NO - Summary of Chapter 3 (Part VI)

Knowing that the objective function of the basis/non-basis formulation of an LP is:

we can define a reduced cost:

Which is the part of the objective function that changes when increasing . Then we can say that if the reduced cost is than there exist a descent direction of such that we can find a better solution. Because, multiplying the reduced cost, which we have said is , with , which is (because of the constraint), then the objective function will decrease, so we have found a better solution.

Link to original

NO - Summary of Chapter 3 (Part VII)

A more complex, but resource-efficient method is the pivot operation: ==Select a non-basic variable inside with a negative value and bring it in the basic variables ()== As a result one of the basic variable will turn to and exit the base or the problem is unbounded.

Link to original

NO - Summary of Chapter 3 (Part VIII)

The simplex method is an easy algorithm that let us find the optimal solution to any LP.

To find a starting vertex we can use the AP (Auxiliary Problem): We take the matrix and variables from the original problem and we add new variables (same dimension as ). The AP is defined as follows:

Then we have that:

  • If the optimal solution of the AP is : then we have that is a vertex of the original problem.
  • If the optimal solution of the AP is : then the original problem is unfeasible.
Link to original