Systems and methods for solving large scale stochastic unit commitment problems
First Claim
Patent Images
1. A computer-system for operating a plurality of power generators, the system comprising one or more processor units configured for:
- iteratively generating in a sequential manner a plurality of candidate columns by operating on a restricted master linear problem and a corresponding dual problem each of the candidate columns comprising a schedule for a respective power generator; and
solving, using plural processing units, in parallel for at least two of the candidate columns, a pricing problem, wherein a framework generating a branch-and-bound tree is run to generate column and cuts at every node of the tree in parallel using said plural processing units;
wherein the generation of the candidate columns includes;
maintaining a list of k best lower bounds and corresponding dual solutions;
as the column generation proceeds, checking a lower bound at each iteration and, if the checked lower bound is larger than at least one of the lower bounds in the list, inserting the checked lower bound into an appropriate position in the list;
at each iteration of the candidate column generation using a weighted dual solution to solve the pricing problem,determining a schedule and generation amounts for the plurality of power generators in a pre-defined time horizon based on solving the pricing problem for each of a plurality of power generators; and
generating power at times specified by said schedule and according to said generation amounts at the plurality of power generators in the pre-defined time horizon.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates generally to computational solution algorithms (and associated systems and methods) applied to a stochastic unit commitment problem. In one example, the computational solution algorithms (and associated systems and methods) may be applied to the energy industry.
3 Citations
7 Claims
-
1. A computer-system for operating a plurality of power generators, the system comprising one or more processor units configured for:
-
iteratively generating in a sequential manner a plurality of candidate columns by operating on a restricted master linear problem and a corresponding dual problem each of the candidate columns comprising a schedule for a respective power generator; and solving, using plural processing units, in parallel for at least two of the candidate columns, a pricing problem, wherein a framework generating a branch-and-bound tree is run to generate column and cuts at every node of the tree in parallel using said plural processing units; wherein the generation of the candidate columns includes; maintaining a list of k best lower bounds and corresponding dual solutions;
as the column generation proceeds, checking a lower bound at each iteration and, if the checked lower bound is larger than at least one of the lower bounds in the list, inserting the checked lower bound into an appropriate position in the list;at each iteration of the candidate column generation using a weighted dual solution to solve the pricing problem, determining a schedule and generation amounts for the plurality of power generators in a pre-defined time horizon based on solving the pricing problem for each of a plurality of power generators; and generating power at times specified by said schedule and according to said generation amounts at the plurality of power generators in the pre-defined time horizon. - View Dependent Claims (2, 3, 4, 6)
-
-
5. An article of manufacture, comprising:
-
at least one non-transitory computer usable medium having a computer readable program code logic tangibly embodied therein to execute at least one machine instruction in a processing unit of a computer system for operating a plurality of generators, said computer readable program code logic, when executing on one or more processing units, performing the following steps; iteratively generating in a sequential manner a plurality of candidate columns by operating on a restricted master linear problem and a corresponding dual problem, each of the candidate columns comprising a schedule for a respective power generator; and solving, using plural processing units, in parallel for at least two of the candidate columns, a pricing problem, wherein a framework generating a branch-and-bound tree is run to generate column and cuts at every node of the tree in parallel using said plural processing units, wherein the generation of the candidate columns includes; maintaining a list of k best lower bounds and corresponding dual solutions;
as the column generation proceeds, checking a lower bound at each iteration and, if the checked lower bound is larger than at least one of the lower bounds in the list, inserting the checked lower bound into an appropriate position in the list;at each iteration of the candidate column generation using a weighted dual solution to solve the pricing problem, determining schedule and generation amounts for the plurality of power generators in a pre-defined time horizon based on solving the pricing problem for each of a plurality of power generators; and generating power at times specified by said schedule and according to said generation amounts at the plurality of power generators in the pre-defined time horizon. - View Dependent Claims (7)
-
Specification