Introduction to Stochastic Search and Optimization

From MaRDI portal





This book presents the notes of graduate courses taught by the author on the title theme. His experience is transmitted also in some recommendations for the possible structuring of courses on Stochastic Optimization and on Simulation and Monte Carlo Methods. Chapters 1--11 constitute a cluster, where the main algorithms used in stochastic search are discussed. In the first chapter a background is given (global search vs. local search, gradients, Hessians, Steepest Descent, Newton-Raphson methods). The second chapter introduces different search methods for optimisation and the third chapter presents discrete search linear models where the loss function \(L({\theta})\) is a quadratic function of \({\theta}\). The 5th chapter tackles the problem of root finding in nonlinear models (Robbins-Moro stochastic approximation [SA] search) when direct unbiased measurements of the gradient are available. In chapter 6 a sensible change is introduced: the stochastic gradient is not available. Then, when we look for the minimisation of \(L({\theta})\) the optimisation is performed using only its measurements (gradient free methods). Chapter 7 completes the basics on SA by presenting a method that is usable both for stochastic gradient and gradient free settings (simultaneous perturbation SA). Chapter 8 presents a broad discussion on Simulated Annealing Algorithms (SAA). Metropolis methods based on Boltzman-Gibbs distribution are studied and the Markov chain based justification of its convergence is discussed. An important addition to current results is the discussion of the role of the injection of random inputs in the basic SA procedures (studied through chapters 4--7) to derive global optima. The stochastic rates of convergence are analysed using the results of \textit{G. Yin} [SIAM. J. Optim. 10, 99--120 (1999; Zbl 0958.60020)] and \textit{S. B. Gelfand} and \textit{S. K. Mitter} [SIAM J. Control Optimization 31, 111--131 (1993; Zbl 0814.65059)]. The fact that evolutionary computation permits to develop computational abstraction of natural processes is analysed in the next two chapters. Chapter 9 is devoted to the classic computational counterpart of a biological process: Genetic Algorithms (GA) . The next one is devoted to the discussion of the general theory. We may quote that chapter 9 follows a pattern similar to previous chapters when GA is presented as a particular approach to global optimisation. The method is not only studied but characterised historically and in terms of its non convergence, see Theorem 3 and 4 of \textit{G. Rudolph} [IEEE Trans. Neural Networks 5, 96--101 (1994)]. The way of studying the non-convergence or convergence of a particular algorithm is illustrated with two excellent examples. Chapter 11 discusses the delayed reinforcement problem and connects learning with the idea of temporal differences. It is applied to parameter estimation and implementation (batch and online cases). Temporal differential algorithms are also analysed. They are able to use prior information, present in the model, for obtaining improved predictions. Then the basic algorithm connection with stochastic gradient algorithm or stochastic approximation is discussed. Some examples of the connection to root-finding stochastic approximation are also discussed. Chapters 12 and 13 deal with statistical models. The first of them displays a set of statistical models for establishing the admissibility of the quality of options, based on a loss function, characterised by a finite set of parameters. Some of them are sequential methods. The other chapter focusses on the determination of an adequate model to be used for describing a set of data. Three main approaches are considered: Bias-variance trade-off, (as in portfolio selection), Cross validation (as in multivariate analysis) and the use of the Information Matrix and resampling. Chapter 17 returns to statistical methods and the recommendability of some optimal designs of experiments is analysed. Chapters 14--16 visit Monte Carlo (MC) Simulation theory: model building, validation, gradient-based methods, Markov chains. The role of MC methods in Bayesian analysis is discussed together with Metropolis-Hastings and Gibbs samplers. Five appendices contain prerequisites, needed for beginners: Multivariate Analysis, Hypothesis Testing, Probability Theory, Random Numbers Generation and Markov Processes. The book discusses the theoretical basis of the algorithms avoiding large proofs and placing the coordinates of the references. A large set of worked out examples is included for illustrating the results. More than 300 references are listed and a web site is disposable for obtaining extra information and computation codes. I consider that an outstanding feature of the book is its successful synthesis and the direct applicability of computer algorithms. I warmly recommend it for those specialists involved with work on optimisation.




Cited in
(only showing first 100 items - show all)








This page was built for publication: Introduction to Stochastic Search and Optimization

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4417313)