Economic dispatch is the real-time optimization algorithm that determines the optimal power output level for each committed generating unit to meet the total system load at the lowest possible variable production cost. The core objective function minimizes the sum of individual unit fuel costs, typically modeled as quadratic input-output curves, subject to the fundamental constraint that total generation must equal total load plus transmission losses. This process operates on units already synchronized to the grid, distinguishing it from the forward-looking unit commitment problem.
Glossary
Economic Dispatch

What is Economic Dispatch?
The computational optimization process that allocates total system generation demand among available committed units to minimize total variable production cost while satisfying operational constraints.
The dispatch solution must respect a set of equality and inequality constraints, including generator minimum and maximum operating limits, ramp rate restrictions, and transmission line thermal ratings. The classic solution method uses the equal incremental cost criterion, where the Lagrange multiplier lambda—representing the system marginal cost—is equalized across all unconstrained units. Modern implementations incorporate locational marginal pricing to reflect transmission congestion, solving the problem via linear programming or interior point methods within security-constrained economic dispatch frameworks.
Key Characteristics of Economic Dispatch
Economic dispatch is the computational engine that minimizes the total variable production cost of electricity while respecting the physical and contractual constraints of committed generating units.
Incremental Cost Minimization
The core objective is to allocate load so that all dispatched units operate at an equal incremental cost (lambda), satisfying the equal lambda criterion. This ensures no cheaper megawatt can be substituted for a more expensive one. The algorithm solves a constrained optimization problem where the cost function of each generator—typically a quadratic curve representing fuel input versus power output—is minimized subject to the total load demand. Units with lower heat rates are preferentially loaded until their incremental cost rises to match the system marginal price.
Transmission Loss Penalty Factors
Sophisticated dispatch algorithms incorporate loss penalty factors to account for the electrical distance between generation and load centers. A generator located far from demand incurs higher transmission losses, effectively increasing its delivered cost. The B-coefficient loss formula or a full AC optimal power flow model calculates these marginal loss factors. This ensures the dispatch minimizes the total cost of delivered energy, not just generated energy, preventing inefficient remote units from being dispatched over closer, slightly more expensive units.
Generator Operating Constraints
Dispatch must respect strict physical limits of each committed unit:
- Pmin and Pmax: The minimum stable output and maximum rated capacity.
- Ramp rate limits: The maximum speed at which a unit can increase or decrease output, protecting against thermal stress.
- Prohibited operating zones: Ranges of output where severe turbine vibration or boiler resonance occurs, requiring the dispatch to skip these bands entirely.
- Valve point effects: Non-convex, rippled cost curves in thermal units caused by the sequential opening of steam admission valves, requiring advanced heuristic solvers.
Security-Constrained Dispatch
Modern economic dispatch is fundamentally a security-constrained optimization. The algorithm must not only minimize cost but also ensure that no transmission line or transformer exceeds its thermal rating under both normal conditions (N-0) and any single credible contingency (N-1). This transforms the problem from a simple economic calculation into a large-scale, iterative linear or quadratic programming exercise. Shift factors (power transfer distribution factors) map generator outputs to line flows, allowing the dispatch to preemptively curtail units that would cause overloads.
Environmental and Fuel Constraints
Dispatch algorithms increasingly incorporate non-cost objectives and constraints:
- Emission rate limits: Hard caps on SO2, NOx, or CO2 output that may force the dispatch to bypass a cheaper coal unit for a cleaner gas turbine.
- Fuel supply limitations: Contractual or physical limits on gas pipeline delivery or coal stockpile drawdown rates.
- Must-run status: Units designated as essential for voltage support or local reliability are dispatched regardless of their marginal cost.
- Renewable curtailment minimization: The dispatch may be biased to reduce wind or solar curtailment, treating their fuel cost as zero and their availability as a negative load.
Real-Time vs. Look-Ahead Dispatch
Real-time economic dispatch executes every 5 minutes, adjusting generator setpoints based on current system conditions and the latest load snapshot. In contrast, look-ahead dispatch extends the optimization horizon several hours into the future, incorporating forecasted load ramps and wind variability. This multi-interval optimization pre-positions units to meet upcoming steep ramps without violating rate limits, avoiding costly last-minute scarcity pricing. The look-ahead function bridges the gap between hourly unit commitment and real-time operations.
Frequently Asked Questions
Clear, technically precise answers to the most common questions about the computational optimization process that allocates generation demand among committed units to minimize total variable production cost.
Economic dispatch is the computational optimization process that allocates the required total system generation demand among available committed generating units to minimize the total variable production cost while satisfying all operational constraints. The process operates on a timescale of minutes, typically solving every 5 to 15 minutes, and relies on the principle of equal incremental cost—the condition where all participating units operate at output levels where their marginal costs are equal. The algorithm ingests unit heat rate curves, fuel costs, and transmission loss penalty factors, then solves a constrained optimization problem using methods such as Lagrange multipliers or linear programming. The output is a set of base-point power commands sent to each committed generator, ensuring that the most efficient, lowest-cost units carry the highest load while respecting ramp rate limits, emission constraints, and transmission security limits.
Economic Dispatch vs. Unit Commitment
Key distinctions between the short-term allocation of generation output and the forward-looking scheduling of unit on/off states
| Feature | Economic Dispatch | Unit Commitment |
|---|---|---|
Primary Objective | Minimize variable production cost for a given set of committed units | Minimize total system cost by determining optimal unit on/off schedule |
Time Horizon | Real-time to 1 hour ahead | 24 hours to 1 week ahead |
Decision Variables | Continuous MW output levels | Binary on/off status and discrete start-up/shutdown sequences |
Unit Status Assumption | Units already synchronized and online | Units may be offline; must consider start-up times |
Start-Up Costs Considered | ||
Minimum Up/Down Time Constraints | ||
Ramp Rate Constraints | ||
Solution Frequency | Every 5-15 minutes | Daily, with intra-day adjustments |
Mathematical Formulation | Continuous nonlinear optimization | Mixed-integer programming (NP-hard) |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Economic dispatch does not operate in isolation. It is tightly coupled with unit commitment, reserve procurement, and real-time control systems. The following concepts define the operational and mathematical context within which the dispatch optimization executes.
Unit Commitment
The forward-looking optimization that determines the on/off schedule for generating units days in advance. Unlike economic dispatch, which assumes a fixed set of committed units, unit commitment solves a mixed-integer problem incorporating start-up costs, minimum up/down times, and ramp constraints. The unit commitment solution defines the feasible set of generators available for the subsequent economic dispatch calculation.
Incremental Heat Rate
The derivative of a generator's input-output curve, representing the additional fuel energy required (MBtu/h) to produce one additional MW of output at a given operating point. Economic dispatch algorithms rank units by their incremental cost—the product of incremental heat rate and fuel price—to achieve true cost minimization. This curve is inherently non-linear and convex.
Transmission Loss Penalty Factors
Coefficients that adjust a generator's incremental cost to account for marginal transmission losses incurred when delivering power from that specific bus to the system load center. The penalty factor is calculated from the Jacobian of the power flow solution. Without these factors, economic dispatch would systematically under-dispatch electrically remote generators and over-dispatch units closer to load.
Locational Marginal Pricing (LMP)
The nodal price of energy representing the marginal cost of serving the next increment of load at a specific bus. LMP is the Lagrangian multiplier from the security-constrained economic dispatch optimization and decomposes into three components:
- Energy component: System-wide marginal cost
- Congestion component: Cost of binding transmission constraints
- Loss component: Marginal cost of transmission losses
Participation Factor
A unit-specific coefficient within the Automatic Generation Control (AGC) system that determines the proportion of the total required regulation change assigned to each generator. While economic dispatch sets the basepoint, the participation factor governs how real-time deviations from that basepoint are allocated among units on regulation, typically favoring fast-ramping resources with low wear-and-tear costs.
Security-Constrained Economic Dispatch
An extension of classical economic dispatch that enforces N-1 contingency constraints alongside the standard generation limits and power balance equation. The optimization ensures that no single transmission line or generator outage will cause thermal overloads or voltage violations. This transforms the problem from a simple lambda-iteration to a large-scale linear or quadratic programming formulation solved every 5 minutes.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us