Optimizations and Programming. Abdelkhalak El Hami
Чтение книги онлайн.

Читать онлайн книгу Optimizations and Programming - Abdelkhalak El Hami страница 14

Название: Optimizations and Programming

Автор: Abdelkhalak El Hami

Издательство: John Wiley & Sons Limited

Жанр: Техническая литература

Серия:

isbn: 9781119818267

isbn:

СКАЧАТЬx3) to the objective function, where λ is the Lagrangian relaxation coefficient, which is updated at each iteration of the method:

      [1.13]image

      The last constraint is added to bound the variables xi. This guarantees that the problem is bounded for every λ > 0. The coefficient λ is updated as follows: λk+1 = max images It can be shown that λ tends to 1 and z tends to 8.4.

      Consider the LP:

      [1.14]image

      We will now perform a postoptimal analysis of the optimal solution in terms of the problem data, also known as a sensitivity analysis. In other words, how does the solution or the objective function vary if we modify one of the entries of the vectors c or b, or the matrix A?

      To conduct a postoptimal analysis, we need to be able to express the solution of the simplex algorithm in terms of the initial problem data instead of simplex tableaus, which change at each iteration.

      As always, we introduce slack variables to the problem [1.14], writing A for the resulting matrix of size m × (m + n). We also assume that the basic variables B of the optimal solution xB are known. This information can be read off from the final tableau of the simplex algorithm, which is why this procedure is called postoptimal analysis.

      Let B = {xj1, xj2, . . . , xjm} be the list of basic variables, and let N be its complement with respect to the index set {1, 2, . . . , m + n}. For example, if m = n = 3 and B = {x1, x5, x2}, then N = {x3, x4, x6}. Based on the sets B and N, we can extract the following submatrices of A:

       – AB is the submatrix formed by the columns corresponding to the variables of B. We take them in the order specified by B.

       – AN is the submatrix formed by the columns corresponding to the variables of N in the order specified by N.

      EXAMPLE 1.11.– Consider the problem

      [1.15]image

image

      The final tableau of the simplex algorithm is written as

image

      We therefore indeed have B = {x1, x5, x2} and N = {x3, x4, x6}. The submatrices AB and AN can be written as:

image

      Using a block partition based on the index sets B and N, we can write

image

      The solution images can be computed algebraically. The matrix AB is invertible because B is a basis. The optimal solution is given by the formula images since the non-basic variables must be zero, i.e. xN = 0. In our example, we have

image

      which is the correct optimal solution according to the final simplex tableau. The other columns of the final tableau correspond to

image

      which are indeed the columns that correspond to N = {x3,x4,x6}.

      Let us analyze the effect of modifying the vector b. In other words, we shall study the behavior of the solution of the modified problem when b is replaced by images = bb.

      [1.16]image

      Let xB be the basic variables of the solution. Our goal is to determine a condition that guarantees that the basis B will remain optimal. In fact, this is easy. The vector b only appears in the optimality condition [1.16]. Therefore, the basic variables xB remain optimal for the modified problem if

      [1.17]image

      EXAMPLE 1.12.– Consider the LP:

      [1.18]image

      [1.19]image

      In matrix form with slack variables, this can be written as:

image

      Suppose that the optimal basis is B = {x1,x2}. Then

image

      Compute xB:

image image

      The solution xB = (2, 4)T is therefore optimal, i.e. x = (2, 4, 0, 0, 0)T.

image

      We will have images if and only if

      2 + 2a ≥ 0 and 4 − a ≥ 0.

      This gives an interval for the parameter СКАЧАТЬ