Probability-Driven Simulated Annealing for Optimizing Digital FIR Filters

In this paper, we propose to mimic some well-known methods of control theory to automatically fix the parameters of a multi-objective Simulated Annealing (SA) method. Our objective is to allow a decision maker to efficiently use advanced operation research techniques without a deep knowledge of this domain. Classical SA controls the probability of acceptance using an a priori temperature scheduling (Temperature Driven SA, or TD-SA). In this paper, we simply propose to control the temperature using an a priori probability of acceptance scheduling (Probability Driven SA, or PD-SA). As an example, we present an application of signal processing and particularly the design of digital Finite Impulse Response (FIR) filters for very high speed applications. The optimization process of a FIR filter generally trades-off two metrics. The first metric is the quality of its spectral response (measured as a distance between the ideal filter and the real one). The second metric is the hardware cost of the filter. Thus, a Pareto-based approach obtained by a multi-objective simulated annealing is well suited for the decision maker. In this context, TD-SA and PD-SA method are compared. They show no significant differences in terms of performance. But, while TD-SA requires numerous attempts to set an efficient temperature scheduling, PD-SA leads directly to a good solution.

[1]  Behrouz Nowrouzian,et al.  A Genetic Algorithm Employing Correlative Roulette Selection for Optimization of FRM Digital Filters over CSD Multiplier Coefficient Space , 2006, APCCAS 2006 - 2006 IEEE Asia Pacific Conference on Circuits and Systems.

[2]  Z. Mou,et al.  Fast FIR filtering: algorithms and implementations , 1987 .

[3]  Tughrul Arslan,et al.  An evolutionary algorithm for the multi-objective optimisation of VLSI primitive operator filters , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[4]  Pierre Siohan,et al.  Synthèse des filtres numériques non récursifs à phase linéaire et coefficients de longueur finie , 1984 .

[5]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .

[6]  Brian L. Evans,et al.  An automated framework for multicriteria optimization of analog filter designs , 1999 .

[7]  C. Knospe,et al.  PID control , 2006, IEEE Control Systems.

[8]  P. Siohan,et al.  Finite precision design of optimal linear phase 2-D FIR digital filters , 1989 .

[9]  Ping Fu,et al.  A Combined Optimization Method of Finite Wordlength FIR Filters , 2006, First International Conference on Innovative Computing, Information and Control - Volume I (ICICIC'06).

[10]  Yong Lian,et al.  Complexity reduction of high-speed FIR filters using micro-genetic algorithm , 2004, First International Symposium on Control, Communications and Signal Processing, 2004..

[11]  Ehl Emile Aarts,et al.  Simulated annealing and Boltzmann machines , 2003 .

[12]  D Nam,et al.  Multiobjective simulated annealing: a comparative study to evolutionary algorithms , 2000 .

[13]  M. Oner A genetic algorithm for optimisation of linear phase FIR filter coefficients , 1998, Conference Record of Thirty-Second Asilomar Conference on Signals, Systems and Computers (Cat. No.98CH36284).