Bayesian approach for randomization of heuristic algorithms of discrete programming

Discrete optimizationproblems are often solved using "heuristics" (expert opinions deening how to solve a family of problems). The paper is about ways to speed up the search by combining several heuristics involving randomization. Using expert knowledge a prior distribution of optimization results as functions of heuristic decision rules is deened and is continuously updated while solving a particular problem. This approach (BHA or Bayesian Heuristic Approach) is diierent from the traditional Bayesian Approach (BA) where the prior distribution is deened on a set of functions to be minimized. The paper focuses on the main objective of BHA that is improving any given heuristic by \mixing" it with other decision rules. In addition to providing almost sure convergence such mixed decision rules often outperform (in terms of speed) even the best heuristics as judged by the considered examples. However, the nal results of BHA depend on the quality of the speciic heuris-tic. That means the BHA should be regarded as a tool for enhancing the best heuristics but not for replacing them. The paper is concluded by a short discussion of Dynamic Visualization Approach (DVA). The goal of DVA is to exploit heuristics directly, bypassing any formal mathematical framework. The purpose of the paper is to inform the authors inventing and applying various heuristics and about the possibilities and limitations of BHA hoping that they will improve their heuristics using this powerful tool. The traditional numerical analysis considers optimization algorithms which guarantee some accuracy for all functions to be optimized. This includes the exact algorithms (that is the worst case analysis). Limiting the maximal error requires a computational eeort that in many cases increases exponentially with the size of the problem. The alternative is average case analysis where the average error is made as small as possible. The average is taken over a set of functions to be optimized. The average case analysis is called the Bayesian Approach (BA) Dia88, Moc89]. There are several ways of applying the BA in optimization. The Direct Bayesian Approach (DBA) is deened by xing a prior distribution P on a set of functions f(x) and by minimizing the Bayesian risk function R(x) DeG70, Moc89]. The risk function describes the average deviation from the global minimum. The distribution P is regarded as a stochastic model of f(x); x 2 R m where f(x) might be a

[1]  G. Reklaitis,et al.  Continuous Time Representation Approach to Batch and Continuous Process Scheduling. 1. MINLP Formulation , 1999 .

[2]  Jonas Mockus,et al.  Bayesian Approach to Global Optimization , 1989 .

[3]  Gintautas Dzemyda,et al.  Simulated annealing for parameter grouping , 1990 .

[4]  Gintaras V. Reklaitis,et al.  A New Global Optimization Algorithm for Batch Process Scheduling , 1996 .

[5]  Harold J. Kushner,et al.  A New Method of Locating the Maximum Point of an Arbitrary Multipeak Curve in the Presence of Noise , 1964 .

[6]  Venkat Venkatasubramanian,et al.  A genetic algorithmic framework for process design and optimization , 1991 .

[7]  G. Reklaitis,et al.  Mathematical programming formulation for scheduling of batch operations based on nonuniform time discretization , 1997 .

[8]  Audris Mockus,et al.  Dynamic Visualization in Modelling and Optimization of Ill Defined Problems , 1996 .

[9]  Panos M. Pardalos,et al.  A GRASP for the biquadratic assignment problem , 1998, Eur. J. Oper. Res..

[10]  Klaus Schittkowski,et al.  NLPQL: A fortran subroutine solving constrained nonlinear programming problems , 1986 .

[11]  Sigrún Andradóttir,et al.  A Global Search Method for Discrete Stochastic Optimization , 1996, SIAM J. Optim..

[12]  Aimo A. Törn,et al.  Global Optimization , 1999, Science.

[13]  J. L. Maryak,et al.  Bayesian Heuristic Approach to Discrete and Global Optimization , 1999, Technometrics.

[14]  I. Sobol On the Systematic Search in a Hypercube , 1979 .

[15]  P. Diaconis Bayesian Numerical Analysis , 1988 .

[16]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[17]  M. Degroot Optimal Statistical Decisions , 1970 .