A simple randomised algorithm for convex optimisation

被引:7
|
作者
Dyer, M. [1 ]
Kannan, R. [2 ]
Stougie, L. [3 ,4 ]
机构
[1] Univ Leeds, Dept Comp Sci, Leeds, W Yorkshire, England
[2] Microsoft Res Labs, Bangalore, Karnataka, India
[3] Vrije Univ Amsterdam, Div Econometr & Operat Res, Dept Econ & Business Adm, Amsterdam, Netherlands
[4] CWI, NL-1090 GB Amsterdam, Netherlands
基金
英国工程与自然科学研究理事会;
关键词
Convex optimisation; Stochastic programming; Randomised algorithms; Polynomial time randomised approximation scheme; STOCHASTIC-PROGRAMMING PROBLEMS; RANDOM-WALKS; VOLUME ALGORITHM; COMPLEXITY; RECOURSE; BODIES;
D O I
10.1007/s10107-013-0718-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider maximising a concave function over a convex set by a simple randomised algorithm. The strength of the algorithm is that it requires only approximate function evaluations for the concave function and a weak membership oracle for the convex set. Under smoothness conditions on the function and the feasible set, we show that our algorithm computes a near-optimal point in a number of operations which is bounded by a polynomial function of all relevant input parameters and the reciprocal of the desired precision, with high probability. As an application to which the features of our algorithm are particularly useful we study two-stage stochastic programming problems. These problems have the property that evaluation of the objective function is #P-hard under appropriate assumptions on the models. Therefore, as a tool within our randomised algorithm, we devise a fully polynomial randomised approximation scheme for these function evaluations, under appropriate assumptions on the models. Moreover, we deal with smoothing the feasible set, which in two-stage stochastic programming is a polyhedron.
引用
收藏
页码:207 / 229
页数:23
相关论文
共 50 条
  • [41] A simple and efficient multi-component algorithm for solving dynamic function optimisation problems
    Moser, I.
    Hendtlass, T.
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 252 - 259
  • [42] Optimisation of EDM process parameters: by butterfly optimisation algorithm and genetic algorithm
    Jain S.
    Parashar V.
    International Journal of Computational Materials Science and Surface Engineering, 2022, 11 (01) : 21 - 46
  • [43] A simple algorithm for a class of nonsmooth convex-concave saddle-point problems
    Drori, Yoel
    Sabach, Shoham
    Teboulle, Marc
    OPERATIONS RESEARCH LETTERS, 2015, 43 (02) : 209 - 214
  • [44] A Simple Parallel Convex Hulls Algorithm for Sorted Points and the Performance Evaluation on the Multicore Processors
    Nakagawa, Masaya
    Man, Duhu
    Ito, Yasuaki
    Nakano, Koji
    2009 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2009), 2009, : 506 - 511
  • [45] Fast convex hull algorithm of planar point set based on sorted simple polygon
    Jin, Wenhua
    He, Tao
    Liu, Xiaoping
    Tang, Weiqing
    Tang, Rongxi
    Jisuanji Xuebao/Chinese Journal of Computers, 21 (06): : 533 - 539
  • [46] The P-norm push: A simple convex ranking algorithm that concentrates at the top of the list
    MIT Sloan School of Management, Cambridge, MA 02142, United States
    不详
    J. Mach. Learn. Res., 2009, (2233-2271):
  • [47] A Simple Polynomial-Time Randomized Distributed Algorithm for Connected Row Convex Constraints
    Kumar, T. K. Satish
    Duc Thien Nguyen
    Yeoh, William
    Koenig, Sven
    PROCEEDINGS OF THE TWENTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2014, : 2308 - 2314
  • [48] The P-Norm Push: A Simple Convex Ranking Algorithm that Concentrates at the Top of the List
    Rudin, Cynthia
    JOURNAL OF MACHINE LEARNING RESEARCH, 2009, 10 : 2233 - 2271
  • [49] A SIMPLE PARALLEL ALGORITHM WITH AN O(1/T) CONVERGENCE RATE FOR GENERAL CONVEX PROGRAMS
    Yu, Hao
    Neely, Michael J.
    SIAM JOURNAL ON OPTIMIZATION, 2017, 27 (02) : 759 - 783
  • [50] On a simple, practical, optimal, output-sensitive randomized planar convex hull algorithm
    Bhattacharya, BK
    Sen, S
    JOURNAL OF ALGORITHMS, 1997, 25 (01) : 177 - 193