A SCALING TECHNIQUE FOR FINDING THE WEIGHTED ANALYTIC CENTER OF A POLYTOPE

被引:16
作者
ATKINSON, DS [1 ]
VAIDYA, PM [1 ]
机构
[1] UNIV ILLINOIS,DEPT COMP SCI,URBANA,IL 61801
关键词
D O I
10.1007/BF01581079
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Let a bounded full dimensional polytope be defined by the system Ax greater-than-or-equal-to b where A is an m x n matrix. Let a(i) denote the ith row of the matrix A, and define the weighted analytic center of the polytope to be the point that minimizes the strictly convex barrier function -SIGMA(i=1)m w(i) ln(a(i)(T)x - b(i)). The proper selection of weights w(i) can make any desired point in the interior of the polytope become the weighted analytic center. As a result, the weighted analytic center has applications in both linear and general convex programming. For simplicity we assume that the weights are positive integers. If some of the w(i)'s are much larger than others, then Newton's method for minimizing the resulting barrier function is very unstable and can be very slow. Previous methods for finding the weighted analytic center relied upon a rather direct application of Newton's method potentially resulting in very slow global convergence. We present a method for finding the weighted analytic center that is based on the scaling technique of Edmonds and Karp and is an enhancement of Newton's method. The scaling algorithm runs in O(square-root m log W) iterations, where m is the number of constraints defining the polytope and W is the largest weight given on any constraint. Each iteration involves taking a step in the Newton direction and its complexity is dominated by the time needed to solve a system of linear equations.
引用
收藏
页码:163 / 192
页数:30
相关论文
共 13 条
[1]   THEORETICAL IMPROVEMENTS IN ALGORITHMIC EFFICIENCY FOR NETWORK FLOW PROBLEMS [J].
EDMONDS, J ;
KARP, RM .
JOURNAL OF THE ACM, 1972, 19 (02) :248-&
[2]  
FREUND R, 1989, IN PRESS MATH OPERAT
[3]  
GABOW HN, 1985, J COMPUT SYST SCI, V31, P148, DOI 10.1016/0022-0000(85)90039-X
[4]  
Gonzaga C.C., 1989, PROGR MATH PROGRAMMI, P1
[5]  
Grotschel M., 1988, GEOMETRIC ALGORITHMS
[6]   A NEW POLYNOMIAL-TIME ALGORITHM FOR LINEAR-PROGRAMMING [J].
KARMARKAR, N .
COMBINATORICA, 1984, 4 (04) :373-395
[7]  
Nesterov Yu, 1989, SELF CONCORDANT FUNC
[8]   A POLYNOMIAL-TIME ALGORITHM, BASED ON NEWTON METHOD, FOR LINEAR-PROGRAMMING [J].
RENEGAR, J .
MATHEMATICAL PROGRAMMING, 1988, 40 (01) :59-93
[9]  
SONNEVEND G, 1989, ANAL CTR POLYHEDRONS
[10]  
TAN K, 1991, 457 NAT U SING DEP M