UNIT COMMITMENT PROGRAMMING




            

PRIORITY LIST SCHEMES

 STEP 1: Get input values no of hours, Load pattern, no of units (n), Pmax and
               Pmin of each unit, fuel cost, incremental cost, no load cost and
               startup cost of each units
STEP 2: Calculate cost of rate of each not using the formula Fi=Hi*Fci
STEP 3: Specify the maximum and minimum limits in each units
STEP 4: Calculate FLAPC (Full Load Average Production cost) for each
              units using below expression FLAPC=(incremental cost *max
              MW*Fuel cost + no load cost)/Pmax
STEP 5: Arrange the units in ascending order based on the FLAPC values   
             calculated above. This gives priority list.


             Unit commitment is a term used for the strategic choice in which of   the available power plant has to be on-line at every time. Most unit commitment models described in the literatures are specially designed for the power utilities.
They are typical short term models for relatively small power system apart from the practical use in the utilities themselves, Unit commitment is also implemented in broader context of electricity generation modeling. For this purpose, however, the power system can be much larger and the time scale more extended.
          
            Cost of rate of each not using the formula Fi=Hi*Fci
            Maximum and minimum limits Pmax and Pmin in each units
            FLAPC (Full Load Average Production Cost) for each unit using the below expression

             FLAPC= (incremental cost *max MW*fuel cost+ no load cost)/Pmax    

  Since unit commitment is only minor part of these models, the calculation time dedicated to unit commitment has to be limited, possibly sacrificing somewhat on accuracy. Two methods are compared. Unit decommitment which is considered completely accurate and advanced Priority listing which less accurate but also less complicated. Simulation demonstrate that unit Decommitment is slightly accurate (0.03 to 0.6%) but takes much more calculation time (5 to 10 times more) than Advanced Priority Listing.


 Promote us by sharing our posts


PROGRAM:
Unit Commitment by priority list scheme
clear all
clc
n=input('number of units');
data=input('unit datas');
pafc=input('power and fuel cost of each units');
p=pafc(:,1);
fc=pafc(:,1);
for i=1:n
    apc(i)=(polyval(data(i,:),p(i))*fc(i)/p(i));
    fprintf('unit %d \n',i,apc(i));
end
q=apc;
for i=2:n
           j=i;
        while(j>=2)
            if(q(j)<q(j-1))
                s=q(j);
                q(j)=q(j-1);
                q(j-1)=s;
            end
                j=j-1;
        end
        i=i+1;
    end
    for i=1:n
    fprintf('%d priority unit of cost = %d\n',i,q(i));
    i=i+1;
   end


Share This Post →

2 comments:

Don't forget to share this with this your friends....

For quires feel free to mail us at "howtousematlab@gmail.com"

Powered By Blogger |   Designed By Blogger Templates
DMCA.com