D. Jiménez-Galindo,P. Casaseca-de-la-Higuera,Luis M. San-José-Revuelta
Abstract:The design of both FIR and IIR digital filters is a multi-variable optimization problem, where traditional algorithms fail to obtain optimal solutions. A modified Shuffled Frog Leaping Algorithm (SFLA) is here proposed for the design of FIR and IIR discrete-time filters as close as possible to the desired filter frequency response. This algorithm can be considered a type of memetic algorithm. In this paper, simulations prove the obtained filters outperform those designed using the traditional bilinear Z transform (BZT) method with elliptic approximation. Besides, results are close to, and even slightly better, than those reported in recent bio-inspired approaches using algorithms such as particle swarm optimization (PSO), differential evolution (DE) and regularized global optimization (RGA).
What problem does this paper attempt to address?
This paper attempts to solve the multivariable optimization problem in digital filter design, especially for the design of FIR (Finite - Impulse Response) and IIR (Infinite - Impulse Response) filters. Traditional algorithms have deficiencies in obtaining the optimal solution. Therefore, this paper proposes a new method based on the improved Shuffled Frog - Leaping Algorithm (SFLA) to be as close as possible to the frequency response of the required filter.
### Main problems
1. **Limitations of traditional algorithms**: Traditional methods can only provide a limited parameter adjustment range to control the impulse response of the filter, and are prone to getting stuck in local optimal solutions and unable to reach the global optimum.
2. **Computational complexity and stability**: IIR filter design requires more coefficients, increasing the computational burden, and the stability of the filter must be ensured.
3. **Optimization performance**: Existing bio - inspired algorithms (such as Particle Swarm Optimization (PSO), Differential Evolution (DE), etc.) have certain effects, but there is still room for improvement.
### Solutions
The improved SFLA algorithm proposed in this paper solves the above problems in the following ways:
- **Multi - objective optimization**: The mean - square error (MSE) of the passband and stopband is considered, thus achieving more accurate filter design.
- **Diversity control**: An entropy - based method is introduced to maintain the diversity of solutions and avoid premature convergence to local optimal solutions.
- **Adaptability and flexibility**: The algorithm can adapt to different filter orders and types (FIR/IIR), and through parameter adjustment, a balance can be found between the quality of solutions and the running time.
### Experimental results
The experimental results show that the proposed SFLA algorithm exhibits better performance when designing FIR and IIR filters, whether compared with the traditional bilinear Z - transform (BZT) method or other bio - inspired algorithms. Specifically, it has a higher fitness value and a lower mean - square error (MSE).
### Conclusions
This paper proposes an improved SFLA algorithm for efficient design of digital filters (including FIR and IIR). By introducing mechanisms such as multi - objective optimization and diversity control, the algorithm improves the convergence speed while ensuring the quality of solutions, and performs excellently in different types of filter design. However, the algorithm has a large computational burden and needs to be balanced between solution quality and running time.
Through these improvements, the algorithm provides a new and effective tool for digital filter design, especially in application scenarios requiring high precision and high performance.