Hydrothermal Scheduling



    {  hydro.mpl  }

    {  GAMS Model Library, http://www.gams.com/modlib/libhtml/hydro.htm    }

    {  Hydrothermal Scheduling Problem,  NLP,  Size: 24x31  }



TITLE
    Hydro;

OPTIONS
    ModelType=Nonlinear
    ParserType=Extended

INDEX
    tt := 0..6;
    t[tt] := tt WHERE tt > 0;

DATA
    Load[tt>0]  := (1200,1500,1100,1800, 950,1300);
    LossCof     := 0.00008;
    N           := 12;

VARIABLES
    Thermal[tt IN t];
    Hydro[tt IN t];
    Loss[tt In t];
    Q[tt];
    V[tt];

MODEL

    MIN Cost = 1.15 * N * count(t) * SUM(tt IN t: 500 + 8*Thermal + 0.0016*(Thermal^2));


SUBJECT TO

    Losseq[tt IN t]:   Loss = LossCof * (Hydro^2);

    DemCons[tt IN t]:  Thermal + Hydro >= Load + Loss;

    Flow[tt<last(tt)]: V[tt+1] = V + (2000 - Q[tt+1])*N;

    DisChar[tt IN t]:  Q = 330 + 4.97 * Hydro;


BOUNDS
    V[tt:=0] = 100000;
    60000 <= V <= 120000;
    150 <= Thermal <= 1500;
    0 <= Hydro <= 1000;
    0 <= Loss <= 100;
    0 <= Q <= 10000;


END




Back To Top | Maximal Home Page | List of Models | Previous Page | Next Page