top of page

Economic Load dispatch Optimization by BAT Algorithm in MATLAB

Economic Load dispatch Optimization by BAT Algorithm in MATLAB

The process of power dispatch in power systems involves optimizing the allocation of generated power to meet demands efficiently. In this blog post, we'll explore an in-depth technical dialogue discussing power generation, fuel cost calculations, and optimization strategies for minimizing losses.

Key Components:

The conversation delves into the following key components:

  • Generated data for multiple generators labeled as ABC, each having its specific limits.

  • Demand set at a fixed value of 150.

  • The cost function for fuel calculations, determined using a specified formula.

Power Balance and Losses:

The central principle revolves around maintaining a balance between power generation and demand while factoring in losses. The equation ensures that the total generated power along with losses matches the overall demand.

Optimization Process: The conversation shifts towards the optimization process through a metaheuristic algorithm, more specifically the Bat Algorithm. Parameters such as iterations, number of particles, loudness factor, and pulse rate are explained as crucial elements in this algorithm.

Algorithm Execution:

The blog elucidates the step-by-step execution of the Bat Algorithm. It details the process of initializing frequencies, velocities, and solutions within the defined limits of power generators. It emphasizes the iterative nature of the algorithm, involving equations for frequency and velocity updates.

Objective Function and Fitness:

The narrative highlights the calculation of fitness based on the objective function, the comparison of current solutions with the best solutions, and the iterative refinement of solutions.

Graphical Outputs:

Upon execution, the post-execution analysis involves graphical representations of the objective function with respect to iterations. Additionally, it demonstrates the power generation values, power loss calculations, and the overall fuel cost.

Result Interpretation:

The final results are interpreted, indicating the power generation meeting the demand and losses. A total power generation of 152.606 is recorded, matching the demand of 150, with losses accounted for.


Understanding power dispatch and optimization in power systems involves intricate algorithms, precise calculations, and meticulous balancing between demand, generation, and losses. The use of metaheuristic algorithms like the Bat Algorithm helps optimize power flow, resulting in more efficient power distribution and minimized fuel costs.

In conclusion, the blog post outlines the technicalities involved in optimizing power dispatch, shedding light on the intricacies of power generation and its optimal allocation.

6 views0 comments
bottom of page