1 / 21

Linear Programming

Linear Programming. Other Algorithms. Introduction & Objectives. Few other methods, for solving LP problems, use an entirely different algorithmic philosophy. Khatchian’s ellipsoid method Karmarkar’s projective scaling method Objectives

Télécharger la présentation

Linear Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linear Programming Other Algorithms Optimization Methods: M3L6

  2. Introduction & Objectives Few other methods, for solving LP problems, use an entirely different algorithmic philosophy. • Khatchian’s ellipsoid method • Karmarkar’s projective scaling method Objectives • To present a comparative discussion between new methods and Simplex method • To discuss in detail about Karmarkar’s projective scaling method Optimization Methods: M3L6

  3. Simplex Algorithm Karmarkar’s Algorithm Optimal solution point Feasible Region Comparative discussion between new methods and Simplex method Khatchian’s ellipsoid method and Karmarkar’s projective scaling method seek the optimum solution to an LP problem by moving through the interior of the feasible region. Optimization Methods: M3L6

  4. Comparative discussion between new methods and Simplex method • Both Khatchian’s ellipsoid method and Karmarkar’s projective scaling method have been shown to be polynomial time algorithms. Time required for an LP problem of size n is at most anb , where a and b are two positive numbers. • Simplex algorithm is an exponential time algorithm in solving LP problems. Time required for an LP problem of size n is at most c2n, where c is a positive number Optimization Methods: M3L6

  5. Comparative discussion between new methods and Simplex method • For a large enough n (with positive a, b and c), c2n > anb. The polynomial time algorithms are computationally superior to exponential algorithms for large LP problems. • However, the rigorous computational effort of Karmarkar’s projective scaling method, is not economical for ‘not-so-large’ problems. Optimization Methods: M3L6

  6. Karmarkar’s projective scaling method • Also known as Karmarkar’s interior point LP algorithm • Starts with a trial solution and shoots it towards the optimum solution • LP problems should be expressed in a particular form Optimization Methods: M3L6

  7. Karmarkar’s projective scaling method LP problems should be expressed in the following form: where and Optimization Methods: M3L6

  8. Karmarkar’s projective scaling method It is also assumed that is a feasible solution and Two other variables are defined as: and . Karmarkar’s projective scaling method follows iterative steps to find the optimal solution Optimization Methods: M3L6

  9. Karmarkar’s projective scaling method In general, kth iteration involves following computations • Compute where If , , any feasible solution becomes an optimal solution. Further iteration is not required. Otherwise, go to next step. Optimization Methods: M3L6

  10. Karmarkar’s projective scaling method b) c) However, it can be shown that for k =0, Thus, d) e) Repeat the steps (a) through (d) by changing k as k+1 Optimization Methods: M3L6

  11. Karmarkar’s projective scaling method: Example Consider the LP problem: Thus, and also, Optimization Methods: M3L6

  12. Karmarkar’s projective scaling method: Example Iteration 0 (k=0): Optimization Methods: M3L6

  13. Karmarkar’s projective scaling method: Example Iteration 0 (k=0)…contd.: Optimization Methods: M3L6

  14. Karmarkar’s projective scaling method: Example Iteration 0 (k=0)…contd.: Optimization Methods: M3L6

  15. Karmarkar’s projective scaling method: Example Iteration 0 (k=0)…contd.: Optimization Methods: M3L6

  16. Karmarkar’s projective scaling method: Example Iteration 1 (k=1): Optimization Methods: M3L6

  17. Karmarkar’s projective scaling method: Example Iteration 1 (k=1)…contd.: Optimization Methods: M3L6

  18. Karmarkar’s projective scaling method: Example Iteration 1 (k=1)…contd.: Optimization Methods: M3L6

  19. Karmarkar’s projective scaling method: Example Iteration 1 (k=1)…contd.: Optimization Methods: M3L6

  20. Karmarkar’s projective scaling method: Example Iteration 1 (k=1)…contd.: Two successive iterations are shown. Similar iterations can be followed to get the final solution upto some predefined tolerance level Optimization Methods: M3L6

  21. Thank You Optimization Methods: M3L6

More Related