Source-linked AI summary
A Novel Consensus-based Distributed Algorithm for Economic Dispatch Based on Local Estimation of Power Mismatch
Hajir Pourbabak, Jingwei Luo, Tao Chen, Wencong Su
TL;DR
Economic dispatch is becoming more challenging as distributed energy resources and customer participation grow, while centralized control faces computational and plug-and-play constraints. The paper proposes consensus-based coordination using estimated power mismatch as shared information. Simulations report close agreement with centralized dispatch in a 29-node case and convergence in about 40 iterations for a 1,400-agent case.
Problem
Growing distributed generation and customer participation make economic dispatch more challenging, while centralized algorithms face computational burden and are not designed for plug-and-play participation at scale.
Source: §I · pp. 1–2Method
The algorithm coordinates consumers and DGs iteratively, sharing estimated power mismatch while keeping cost and utility functions, incremental cost, and output power undisclosed.
Source: §I · p. 3, §V · p. 18Results
The distributed-centralized solution mismatch was less than 0.00201% of the average in the 29-node case, and incremental costs reached consensus in approximately 40 iterations for 1,400 agents.
Source: A. Case Study I (Evaluation of Accuracy) · p. 13, B. Case Study II (Evaluation of… · p. 14Takeaways & Limitations
The paper reports that mismatch-only coordination supports privacy and a fair electricity market while the algorithm is demonstrated in simulations and an experimental test.
Source: §I · p. 3, §V · p. 18
Abstract
from arXiv · showhide
This paper proposes a novel consensus-based distributed control algorithm for solving the economic dispatch problem of distributed generators. A legacy central controller can be eliminated in order to avoid a single point of failure, relieve computational burden, maintain data privacy, and support plug-and-play functionalities. The optimal economic dispatch is achieved by allowing the iterative coordination of local agents (consumers and distributed generators). As coordination information, the local estimation of power mismatch is shared among distributed generators through communication networks and does not contain any private information, ultimately contributing to a fair electricity market. Additionally, the proposed distributed algorithm is particularly designed for easy implementation and configuration of a large number of agents in which the distributed decision making can be implemented in a simple proportional-integral (PI) or integral (I) controller. In MATLAB/Simulink simulation, the accuracy of the proposed distributed algorithm is demonstrated in a 29-node system in comparison with the centralized algorithm. Scalability and a fast convergence rate are also demonstrated in a 1400-node case study. Further, the experimental test demonstrates the practical performance of the proposed distributed algorithm using the VOLTTRON platform and a cluster of low-cost credit-card-size single-board PCs.
I. INTRODUCTION
Growing participation by distributed generators, storage, and dispatchable loads makes economic dispatch more challenging, while centralized control faces computational, privacy, and plug-and-play constraints. The paper introduces a distributed approach and formulates economic dispatch around consumer utility and generator cost.
I. INTRODUCTION
- More distributed generators, storage devices, dispatchable loads, and customer participation make optimal economic dispatch increasingly challenging.The paper notes that existing practices have difficulty accommodating these changes,,,.Source: §I · p. 1
- Centralized dispatch requires participants to disclose information to a controller, which faces heavy computational burden and is not designed for plug-and-play participation at scale.The paper also identifies privacy, connectivity, convergence speed, and complexity as concerns with existing distributed consensus algorithms.Source: §I · p. 2
- The proposed distributed algorithm shares estimated power mismatch rather than cost functions, utility functions, incremental cost, or output power.Consumers connect only to local DGs, and the stated contributions include fast convergence, scalability, and easy implementation.Source: §I · p. 3
II. SYSTEM MODELING AND PROBLEM DESCRIPTION
- Economic dispatch allocates distributed-generator resources to meet load in the most cost-effective way.The model defines consumer utility, generator cost, and surplus before formulating the overall optimization problem.Source: §II · p. 3
A. Utility Function, Marginal Benefit and Consumer’s Surplus
- Consumer utility functions represent preferences by measuring satisfaction as a function of demand, and this paper uses a customized quadratic model.The model’s parameters are selected for different consumers.Source: A. Utility Function, Marginal Benefit… · p. 4
- Marginal benefit is the additional utility from one more unit of electricity and is treated as non-increasing as consumption grows.The cited passages state that common utility functions are non-decreasing, while marginal benefit normally decreases as users consume more energy,.Source: A. Utility Function, Marginal Benefit… · p. 4
B. Cost Function and DG’s Surplus
The model represents distributed-generator cost quadratically and defines generator surplus as profit. It maximizes total consumer utility and generator welfare subject to power-balance and participant-capacity constraints.
B. Cost Function and DG’s Surplus
- A quadratic cost function estimates a DG’s output-power cost, with coefficients customized for each generator.The passage identifies α, β, and γ as cost-function coefficients and P_i^Gen as generated power.Source: B. Cost Function and DG’s Surplus · p. 4
- A DG’s surplus is its profit when the energy sale price exceeds the cost of production.The paper expresses the profit for a DG selling energy at λ $/kWh in equation (6).Source: B. Cost Function and DG’s Surplus · p. 4
C. Global Optimization Problem
- The global objective maximizes consumer utility and generator welfare by maximizing summed utility and minimizing summed generation cost.The current algorithm does not consider power losses or maximum power-line capacity.Source: C. Global Optimization Problem · p. 5
- Power balance equates aggregated generation and consumption, while each DG’s output and each consumer’s demand are bounded by their maximum capacities.The passage identifies participant capacity limits as constraints in the optimization problem.Source: C. Global Optimization Problem · p. 5
III. DISTRIBUTED ALGORITHM FOR ECONOMIC DISPATCH
This section introduces graph theory and describes the consensus-based distributed algorithm for economic dispatch.
III. DISTRIBUTED ALGORITHM FOR ECONOMIC DISPATCH
- The section reviews graph theory and elaborates the proposed distributed algorithm.The preceding passage frames consensus-based distributed approaches as a way to solve optimization problems such as economic dispatch.Source: §III · p. 5
- The section places the algorithm within consensus-based distributed approaches for solving optimization problems such as economic dispatch.Source: §III · p. 5
- Figure 4 depicts a DG’s surplus and cost functions.Source: Figure 4 · p. 6
A. Graph Theory
The section models agent communication with graphs and uses adjacency and Laplacian matrices to represent network topology.
- A communication network is represented as a directed or undirected graph G(V, ξ), whose nodes are agents and whose edges encode information-sharing links.Source: A. Graph Theory · p. 6
- The adjacency matrix A is symmetric for an undirected graph, with positive entries for connected nodes and zero entries otherwise.Source: A. Graph Theory · p. 6
- The Laplacian matrix L has diagonal entries equal to the sums of adjacent weights and off-diagonal entries lij = −aij.Source: A. Graph Theory · p. 6
B. Consensus-based Distributed Protocols
The protocol coordinates agents by driving estimated power mismatch toward zero while sharing mismatch estimates rather than private cost or utility information. Consumers respond to a local DG’s incremental cost and need only a physical connection to that DG.
- The method defines consensus as zero power mismatch and treats minimizing the network’s Laplacian potential as the route toward that state.Source: B. Consensus-based Distributed Protocols · p. 7
- The consensus update is a gradient-descent process on Laplacian potential, whose minimum occurs when each agent’s estimated mismatch is zero.Source: B. Consensus-based Distributed Protocols · p. 7
- Each DG shares its estimated power mismatch, not private cost, utility, incremental-cost, or output-power information; consumers need no links among themselves.Source: B. Consensus-based Distributed Protocols · p. 7
- DGs update incremental cost internally and use it to determine output power, while sharing only mismatch estimates with neighboring DGs.Source: B. Consensus-based Distributed Protocols · p. 8
- Consumers receive λ from one DG, calculate demand from their utility, and send estimated demand to a physically connected local DG without disclosing utility-function properties.Source: B. Consensus-based Distributed Protocols · p. 9
C. The Optimality Analysis
The analysis establishes convergence toward a common incremental cost and zero estimated mismatch, then uses convex optimization conditions to justify the resulting solution’s optimality and uniqueness.
- The convergence argument requires ||1 − P_i|| ≤ ε < 1; a smaller ||1 − P_i|| yields faster power-mismatch convergence.Source: C. The Optimality Analysis · p. 10
- When the consensus condition holds, all DGs’ incremental costs are identical and their estimated power mismatches converge to zero.Source: C. The Optimality Analysis · p. 10
- With strictly convex objective and affine constraints satisfying Slater’s condition, KKT conditions are necessary and sufficient for optimality.Source: C. The Optimality Analysis · pp. 10–11
- The algorithm’s fixed point satisfies the KKT conditions and is presented as a global optimum; the paper also states that this optimum is unique.Source: C. The Optimality Analysis · p. 12
IV. PERFORMANCE ASSESSMENT
The performance assessment comprises two software case studies and an experimental testbed, covering accuracy, scalability, convergence, and practical operation.
- The assessment uses three case studies: software simulations and an experimental test on the VOLTTRON platform with low-cost single-board PCs.Source: §IV · p. 12
- The small-scale numerical case evaluates accuracy by comparing the distributed algorithm with centralized economic-dispatch benchmark results.Source: §IV · p. 12
- A 1,400-agent network case study evaluates the algorithm’s scalability and convergence rate.Source: §IV · p. 12
- The experimental case tests practical performance using VOLTTRON and a group of low-cost credit-card-size single-board PCs.Source: §IV · p. 12
A. Case Study I (Evaluation of Accuracy)
Case study I evaluates distributed economic dispatch on a 29-agent IEEE 39-bus system against centralized benchmarks. The distributed solution closely matches the centralized results and converges in 36 iterations.
A. Case Study I (Evaluation of Accuracy)
- The evaluation uses an IEEE 39-bus system with 10 DGs and 19 consumers, with controller parameters selected by trial and error.The case-study setup uses randomly selected initial λ values; KI and KP can be set between zero and one.Source: A. Case Study I (Evaluation of Accuracy) · p. 12
- Less than 0.00201% of the average: the distributed and centralized methods’ solution mismatch in case study I.The comparison covers DG outputs and consumer demands.Source: A. Case Study I (Evaluation of Accuracy) · p. 13, Table II · p. 14, Table III · p. 14
- 36 iterations and about 1.69 seconds: the distributed solution converges in case study I.The incremental cost converges to 8.175 $/kWh, and social welfare is 5,211.5 $/hr.Source: A. Case Study I (Evaluation of Accuracy) · p. 13
- The proposed algorithm reaches the same economic dispatch results in 36 iterations, compared with 500 iterations in published work.The paper describes its convergence to the near-optima as faster than other distributed methods,,.Source: A. Case Study I (Evaluation of Accuracy) · p. 14
B. Case Study II (Evaluation of Scalability and Fast Convergence)
Case study II tests scalability on systems of up to 1,400 agents. The iteration count remains almost constant as the system grows from 29 to 1,400 agents.
B. Case Study II (Evaluation of Scalability and Fast Convergence)
- Approximately 40 iterations: incremental costs reach consensus in the 1,400-agent system, with execution time of 192.579 seconds.The case includes 1,000 consumers and 400 DGs.Source: B. Case Study II (Evaluation of… · p. 14
- From 29 to 1,400 agents, the number of iterations is almost constant under a 0.001 kW power-mismatch tolerance.Simulations also include systems of 350, 700, and 1,050 agents.Source: B. Case Study II (Evaluation of… · p. 14
- Agents share only estimated power mismatch; consumers need no peer-to-peer links, and updating that mismatch reduces computational cost.Consumers need not communicate with one another or with more than one DG.Source: B. Case Study II (Evaluation of… · p. 14
C. Case Study III (Evaluation of Practical Performance)
Case study III implements the distributed controllers on VOLTTRON and a cluster of low-cost single-board PCs. The experimental dispatch is validated against centralized benchmark results.
C. Case Study III (Evaluation of Practical Performance)
- Local agents can update estimated power mismatch through a PI or I controller; consumers adjust demand based on the change in incremental cost.A consumer’s surplus is maximized as Δλ becomes zero.Source: C. Case Study III (Evaluation of… · pp. 14–15
- The proof-of-concept test uses six DGs and ten consumers, with each Cubieboard emulating a local agent controller.A PC running VOLTTRON serves as the information-exchange bus; the agents are implemented in Python.Source: C. Case Study III (Evaluation of… · pp. 15, 17
- 421 kW: experimental total generation satisfies the total load demand, with the centralized approach used as a benchmark.The incremental cost converges to 7.371 $/kWh at the 42nd iteration.Source: C. Case Study III (Evaluation of… · p. 17
V. CONCLUSIONS
The paper formulates social welfare using DG cost and consumer utility functions, then develops an iterative distributed algorithm for finding the global optimum. Simulations and experiments evaluate its accuracy, privacy, effectiveness, convergence, scalability, and implementation.
V. CONCLUSIONS
- The paper formulates a social-welfare problem using DG cost functions and consumer utility functions.It develops a distributed algorithm that seeks the global optimum through iterative coordination between consumers and DGs.Source: §V · p. 18
- Agents share only estimated power mismatch, which the paper says contains no private information and contributes to a fair electricity market.Source: §V · p. 18
- Software simulations and experimental tests evaluate accuracy, privacy, effectiveness, convergence, scalability, and ease of implementation under varied conditions.Source: §V · p. 18