A cutting plane algorithm for convex programming that uses analytic centers

A cutting plane algorithm for convex programming that uses analytic centers

0.00 Avg rating0 Votes
Article ID: iaor19971066
Country: Netherlands
Volume: 69
Issue: 1
Start Page Number: 1
End Page Number: 43
Publication Date: Jul 1995
Journal: Mathematical Programming (Series A)
Authors: ,
Keywords: cutting plane algorithms
Abstract:

An oracle for a convex set equ1 accepts as input any point z in equ2, and if equ3, then it returns ‘yes’, while if equ4, then it returns ‘no’ along with a separating hyperplane. The authors give a new algorithm that finds a feasible point in S in cases where an oracle is available. The present algorithm uses the analytic center of a polytope as test point, and successively modifies the polytope with the separating hyperplanes returned by the oracle. The key to establishing convergence is that hyperplanes judged to be ‘unimportant’ are pruned from the polytope. If a ball of radius equ5 is contained in S, and S is contained in a cube of side equ6, then the authors can show the present algorithm converges after equ7 iterations and performs a total of equ8 arithmetic operations, where T is the number of arithmetic operations required for a call to the oracle. The bound is independent of the number of hyperplanes generated in the algorithm. An important application in which an oracle is available is minimizing a convex function over S.

Reviews

Required fields are marked *. Your email address will not be published.