Generator Scheduling Using Decision Diagrams and Mixed-Integer Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for scheduling electric generators struggle to efficiently minimize the total cost of producing electrical energy while meeting target power demands and adhering to operational constraints, especially with the integration of renewable energy sources and uncertainty in power demand.

Innovation Solution

A novel formulation of the unit commitment problem using decision diagrams and mixed-integer programming, which incorporates state-space representations and network flow constraints to tighten the feasible operations of generators, allowing for improved computational performance and handling of uncertainty in power demand.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional combinatorial optimization methods are used to solve the unit commitment problem, then the scheduling can meet operational constraints, but the computational complexity increases significantly and solution time becomes excessive

Engineering Contradiction:
Improveconstraint satisfactionVSAvoidsolution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the complex unit commitment problem into smaller subproblems by introducing state variables that track generator status (on/off) and operational history (hours on/off) at each time period. This segmentation allows the use of dynamic programming with manageable state spaces, breaking down the combinatorial explosion into tractable sequential decisions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-defining the state space structure and transition rules before solving the optimization problem. The state variables and constraints are established in advance, allowing the solver to navigate a predetermined feasible space rather than searching the entire combinatorial space, thus reducing solution time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the feasible set of generator operations is relaxed for computational ease, then solution speed improves, but the solution quality and cost minimization accuracy deteriorates

Engineering Contradiction:
Improvecomputational speedVSAvoidcost minimization accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent changes the parameter representation from simple on/off binary variables to state variables that encode operational history (hours on, hours off). This parameter transformation tightens the feasible set by incorporating minimum up-time and down-time constraints directly into the state definitions, improving solution accuracy without sacrificing computational tractability through dynamic programming.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces state variables as intermediaries between the generator control decisions and the operational constraints. These state variables mediate the relationship by capturing the essential historical information needed to enforce minimum up/down time requirements, allowing the solver to work with tighter constraints while maintaining computational efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If minimum up-time and down-time constraints are incorporated into the optimization model, then operational reliability improves, but the complexity of the optimization problem increases

Engineering Contradiction:
Improveoperational reliabilityVSAvoidoptimization model complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the feasible set of actions dependent on the current state. The minimum up-time and down-time constraints are enforced dynamically through state transitions: a generator that is ON must remain ON for a specified number of periods, and similarly for OFF states. This dynamic constraint enforcement is naturally handled by the state variable definitions in the dynamic programming formulation, avoiding the need for complex static constraint matrices.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10969750B2System and method for scheduling electric generators using decision diagrams
Publication Date: 2021.04.06 MITSUBISHI ELECTRIC RESEARCH LABORATORIES INC
  • US10969750B2 patent drawing
  • US10969750B2 patent drawing
  • US10969750B2 patent drawing

AI summary

A power generation planning system for controlling on/off sequence of generators according to operational parameters includes an interface to receive the operational parameters including a power demand, state-data of the generators and operational histories of the generators from a power control system, a memory to store an objective function, a mixed-integer programming solver, generator parameters of each the generators and planning modules including a state-space representation module, a variable assignment module, a network flow module and a tight constraint module, a processor to perform the planning modules based on the operational parameters received by the interface. The processor is configured to construct decision diagrams for each of the generators by using the state-space representation module, generate arc-variables representing state-transformations of the generators by assigning binary variables to arcs of the decision, generate network flow constraints to represent feasible operations of each of the generators, generate tight constraints of each of the generators by using the tight constraint module and formulate a mixed-integer problem, solve the mixed-integer problem, by using the mixed-integer programming solver, based on the states-data of the generators, the network flow constraints and the tight constraints, and transmit on/off sequence data of each of the generators obtained from the solved mixed-integer problem to a power control system via the interface.