Professional Documents
Culture Documents
Members
Wiafe Maxwell 9338519
Appiah Ernest 9326319
Appiah Eugene 9326419
Tayie Clement 9337519
Tiigah Patrick Wonbod 9337719
Agyeman Agyapomaa Augustina 9323919
Ahenkorah Maxwell 9324419
Nuamah Kwabena Tutu 9334819
Osei James Bruce 9335819
Giba Jeffery Amidima 9331419
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 2 / 22
Table Of Contents
1 Introduction
2 Methodology- Algorithm and worked example
3 Advantage and Disadvantage
4 Application
5 Conclusion
6 Reference
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 3 / 22
Introduction
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 4 / 22
Introduction Cont.
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 5 / 22
The Basic Idea Of Karmarkar’s Algorithm
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 6 / 22
Cont.
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 7 / 22
Cont.
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 8 / 22
Diagram
[Fig 1]
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 9 / 22
Karmarker’s Standard Form
cT x (1)
Subject to
Ax = 0 (2)
e T x = 1.x ≥ 0 (3)
where A is an m x n dimensional matrix of full row rank. e T = (1, 1...1) is
an n-vector of all ones, c is the coefficient of the objective function,
x ∈ R n.
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 10 / 22
The Simplex Structure
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 11 / 22
Karmarker’s assumption
Karmarkar made two assumptions for his algorithm, these are;
e
1 Ae = 0 so x 0 = n = ( n1 , ..., n1 )T is an initial interior solution.
2 The optimal objective value of problem is 0.
Key Parameters
x k = interior feasible solution
Xk = n dimentional diagonal matrix with ith elements of vector x k
Bk = contraints matrix of LP problem in Karmarkar’s standard form
dk = feasible direction
y k+1 = new interior feasible solution in the transformed space.
x k+1 = new interior feasible solution
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 12 / 22
Procedure For The Implementation Of Karmarkar’s
Algorithm
e
Initialization; for x k set k = 0, x 0 = n and L to be a larger positive
integer.
Optimality check: If c T x k ≤ 2−L (c T ne ) then stop with an optimal
solution x ∗ = x k otherwise go to step 3.
Find a better solution; Let
Xk = diag(X k )
AXk
Bk = [ ]
eT
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 13 / 22
Cont...
e α dk
y k+1 = + ( k )
n n ∥d ∥
Xk y k+1
X k+1 =
e T Xk y k+1
set k+1: go to step 2
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 14 / 22
Worked Example
Minimize
−x1 + 1
Subject to the constraints
x2 − x3 = 0
x1 + x2 + x3 = 1
x1 , x2 , x3 ≥ 0
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 15 / 22
Solution the problem
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 16 / 22
Cont...(Solution the problem)
" #
AX0
then AX0 = [0, 31 , −1
3 ] and
eT
" #
−1
0 31 3
B0 =
1 1 1
Moveover, the moving direction is given by
2 −1 −1 T
d 0 = −[I − B0T (B0 B0T )−1 B0 ]X0 c = ( , , )
9 9 9
√ √
With norm ∥d∥ = 96 for the purpose of illustration we choose α =1/ 6
to obtain a new solution in the transformed space
e α d0
y1 = + ( 0 )
n n ∥d ∥
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 17 / 22
Cont...(Solution the problem)
1 1 2 −1 −1 T 9
y1 =
+ √ ( , , ) (√ )
3 3 6 9 9 9 6
4 5 5
= ( , , )T
9 18 18
Hence, the new interior feasible solution is given by
X0 y 1 4 5 5
x1 = T 1
= ( , , )T
e X0 y 9 18 18
Continuing this iterative process, Karmarkar’s algorithm will stop at the
optimal solution x ∗ = (1, 0, 0)T . It is worth mentioning that if we take
α = √66 > 1, then y 1 = (1, 0, 0)T and x 1 = x ∗ .
Hence, direction d 0 really points to the optimal solution
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 18 / 22
ADVANTAGES AND DISADVANTAGES
ADVANTAGES
It is efficient in solving large-scale LP problems with reasonable
numbers of iteration.
This method can handle degenerate LP problems, where multiple
optimal solutions exist at the corner point of the feasible region.
DISADVANTAGES
This requires specialized software or programming skills making it less
accessible to users who are not familiar with numerical optimization
techniques.
If an inappropriate initial point is selected the algorithm will take more
iterations to converge or may converge to a sub optimal solution.
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 19 / 22
Application
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 20 / 22
Conclusion
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 21 / 22
Reference
(Bsc. Mathematics(Group 13)) Karmarkar’s Interior Point Method July 24, 2023 22 / 22