Unit Commitment(1).pdf

Embed Size (px)

Citation preview

  • BITS Pilani, K K Birla Goa Campus

    Optimal Operation of Power System

  • Unit Commitment

  • 4/30/2015 3

    Introduction

    Gen 1

    Gen 2

    Gen N

    --

    --

    --

    --

    --

    --

    PD

    F1

    F2

    FN

    P1

    P2

    PN

  • 4/30/2015 4

    This problem is divided into two sub-problems

    1) Unit Commitment sub-problem

    2) Economic Dispatch sub-problem

  • Definition

    The process of determining a schedule of

    generating units that yields the minimum total

    production cost and satisfies all constraints is

    called Unit Commitment (UC).

  • 4/30/2015 6

    Formulation of UC problem

    A. Objective function

    ])1()([ 1 1

    1,,,,

    N

    i

    T

    t

    titiititii IISUIpFFMin

    2

    ,,,)(

    tiitiiitiipcpbapF

    coldidowni

    t

    offii

    coldidowni

    t

    offii

    i

    TTTCSU

    TTTHSUSU

    ,,,

    ,,,

    ;

    ;

  • 4/30/2015 7

    Constraints

    The UC problem is subjected to

    1) Equality constraint

    2) Inequality constraints

    3) Spinning reserve constraint

    4) Ramp rate limits

    5) Minimum up and minimum down time

    6) Must run units

  • 4/30/2015 8

    Existing methods

    1. Priority List method

    2. Dynamic Programming

    3. Lagrangian relaxation method

    4. Stochastic search methods

    5. Hybrid methods

  • 4/30/2015 9

    Priority list method

    The units will be committed based on the average full load cost.

    The average Full Load Cost=

    The generating units are arranged in ascending order based on the average full-load cost (AFLC) of the generating units.

  • Steps

    Compute the ALFC for all units and find priority list

    Commit the units according to priority list until reach the power demand

  • Example

    Cost data of four units system

    The priority order for the four

    units is

    unit 3, unit 2, unit 1, unit 4

  • 4/30/2015 13

    Limitations

    However, the UC solution may not be the optimal schedule because start-up cost and

    ramp rate constraints are not included in

    determining the priority commitment order.

    AFLC does not adequately reflect the operating cost of generating units when they do not

    operate at the full.

  • The dynamic programming (DP) method consists in implicitly enumerating feasible schedule alternatives and comparing them in terms of operating costs. Thus DP has many advantages over the enumeration method, such as reduction in the dimensionality of the problem.

    DYNAMIC PROGRAMMING

  • There are two DP algorithms. --Forward dynamic programming --Backward dynamic programming FDP is often adopted in the unit commitment Why FDP? Initial state and conditions are known. The start - up cost of a unit is a function of the time.

  • In the FDP approach, the previous information of the unit can be used to compute the transition cost between hour t-1 and hour t such as the start-up cost as well as to check the unit constraints like the unit minimum uptime and down-time.

  • The recursive formula to compute the minimum cost during interval k with combination l is given by

    )],1(),:,1(),([),( coscoscos lkFlklkSlkPMinlkF ttt

    ),(cos lkF t

    ),(cos lkP t

    ),:,1( lklkS

    Least total cost to arrive at state (k,l)

    Fuel cost of generation at state (k,l)

    Start up cost from (k-1,l) state to (k,l)

  • 4/30/2015 19

    Start

    K=1

    Perform economic dispatch for all

    possible combination at interval k

    K=K+1

    Save N lowest cost strategy

    K=M

    (last hour)

    Trace the optimal schedule

    Stop

    )],:,1(),([),( coscoscos lKLKSlKPMinklF ttt

    )],1(),:,1(),([),( coscoscoscos LKFlKLKSlKPMinklF tttt

    Dynamic Programming

  • The DP does not take into account the coupling of adjacent time periods. The DP does not handle the minimum up and down time constraints unless some heuristic procedures were included. The DP suffers from Curse of dimensionality.

    LIMITATIONS

  • Lagrangian Relaxation method

    Lagrangian Relaxation (LR) method can eliminate the dimensionality problem encountered in the Dynamic Programming by temporarily relaxing coupling constraints and separately considering each unit. The LR method decomposes the Unit Commitment problem into one dual sub-problem and one primal sub-problem based on the dual optimization theory. The primal sub-problem is the objective function of the UC problem.

  • The dual sub-problem incorporates the objective function and the constraints multiplied with the Lagrange multipliers. The dual and primal sub-problems are solved independently in an iterative process. Instead of solving the primal sub-problem to receive the minimum cost, the dual sub-problem is usually solved to receive the maximum cost by maximizing the Lagrangian function with respect to the Lagrange multipliers.

  • Dual optimization theory

    Min f = (0.25 x21+15)U1 + (0.255 x2

    2+15)U2 subject to:

    x1U1 +x2U2 =5 0 < x1 < 10 0 < x2 < 10 U1 ana U2 may be only 0 or 1

  • L = (0.25 x21+15)U1 + (0.255 x2

    2+15)U2 + l(5 x1U1 - x2U2)

    Pick a value for l and keep it fixed

    Minimize for U1 and U2 separately

    0 = d/dx1(0.25x2

    1 + 15 - x1l1)

    0 = d/dx2(0.255x2

    2 + 15 - x2l1)

  • 0 = d/dx1(0.25x2

    1 + 15 - x1l1)

    if the value of x1 satisfying the above falls outside the 0 < x1 < 10, we force x1 to the limit.

    If the term in the brackets is > 0, set U1 to 0, otherwise keep it 1

    0 = d/dx2(0.255x2

    2 + 15 - x2l1)

    same as above

  • Now assume the variables x1, x2, U1, U2 fixed

    Try to maximize L by moving l1 around

    dL/dl = (5 x1U1 - x2U2)

    l2 l1 dL/dl (a)

    if dL/dl 0, a 0.2

    if dL/dl < 0, a 0.005

    After we found l2, repeat the whole process

    starting at step 1

  • Lagrangian Relaxation for Unit Commitment problem

    Primal sub problem The primal sub-problem

    is to find the minimum cost of committed units

    subjected to various constraints.

    t

    ni

    T

    t

    N

    n

    t

    ni

    t

    ni

    t

    n

    t

    ni UUSUPFcJ ,1 1

    ,,,

    * )]1()([min

    Dual sub-problem The dual sub problem is to find the maximum cost received by maximizing the Lagrangian function with respect to the Lagrange multipliers

  • T

    t

    N

    n

    t

    n

    t

    n

    tt

    D

    T

    t

    N

    n

    t

    n

    t

    n

    t

    D

    t

    ni

    T

    t

    N

    n

    t

    ni

    t

    ni

    t

    n

    t

    ni

    UPRP

    UPP

    UUSUPFcuUP

    1 1

    max,

    1 1

    ,

    1 1

    ,,,

    )(

    )(

    )]1()([min),,,(

    l

    l

    To incorporate the power balance equation and spinning reserve constraint into the UC problem, the Lagrangian function is defined as

  • The data for the three - unit, four - hour unit commitment problem are as below, which is solved with Lagrange relaxation technique

  • Inappropriate method of updating the

    Lagrangain multipliers may cause the solution

    adjustment to oscillate around the global

    optimum.

    LR method tends to over-commit generating

    units when identical generating units with the

    same cost characteristics exist in the system.

    Limitations