Can I get the code for Economic Load Dispatch using Gradient Descent (matlab)?
Afficher commentaires plus anciens
I'm not getting how to proceed after this!!
clc
a=[500;400;200];
b=[5.31;5.5;5.8];
g=[0.004;0.005;0.009];
lambda=input('enter vvalue of lambda');
iter=0;
Pd=800;
n=length(a);
delP=5;tcost=0;
tolerance=0.0001;
while abs(delP)>tolerance
iter=iter+1;
x=0;
for i=1:n
p(i)=(lambda-b(i))/(2*g(i));
x=x+(1/(2*g(i)));
cost=(a(i)+(b(i)*p(i))+(g(i)*p(i)*p(i)));
11 commentaires
Suzzane M
le 24 Juin 2020
mahesh kumar
le 24 Juin 2020
Modifié(e) : mahesh kumar
le 24 Juin 2020
HI! which paper/text are you following..for gradient descent algr..
(other than allen j. wood??)
Suzzane M
le 24 Juin 2020
mahesh kumar
le 24 Juin 2020
nice sister, did you get your answer?
mahesh kumar
le 24 Juin 2020
Modifié(e) : mahesh kumar
le 25 Juin 2020
you seem to have bn using too many for loops; try this..
clc
clear
linedata=[ 0.001562 7.92 561 400;
0.00194 7.85 310 300;
0.00482 7.97 78 150; ];
dP=1;
a = linedata(:,1);
b = linedata(:,2);
c = linedata(:,3);
p = linedata(:,4);
while abs(dP)>0.001
df=b+2*a.*p;
lamda = sum(df)/3;
disp(lamda)
pn=p-df+lamda;
disp(pn)
% pt=sum(pn)
% for i = 1:3
% fc(i) = c(i)+b(i)*p(i)+(a(i)*(p(i)^2));
% end
dP=p-pn
p=pn; disp(p); disp(sum(p))
end
fc=c+b.*p+a.*p.*p;
fuelcost = sum(fc);
disp(fuelcost)
Suzzane M
le 25 Juin 2020
mahesh kumar
le 25 Juin 2020
Modifié(e) : mahesh kumar
le 25 Juin 2020
I'll send something today,by evening,ok?
Suzzane M
le 25 Juin 2020
Suzzane M
le 25 Juin 2020
mahesh kumar
le 27 Juin 2020
Modifié(e) : mahesh kumar
le 27 Juin 2020
try this::
B = [.00003 0 0;0 .00009 0 ; 0 0 .00012]; dB=diag(B); load=850;
x=max(b); dP=1;i=0;
z=randperm(10000,length(b))'; P=load*z/sum(z);
while abs(dP)>0.000001
i=i+1; disp(i);
dP=load+P'*B*P-sum(P); % loss=P'*B*P;
x=x+dP*2/(sum(1./a));
P=(x-b-2*(B*P-dB.*P))./(2*a+2*x*dB);
% plot(x,P,'x'); hold on; pause(1);
% C=c+b.*P+a.*P.*P;
% plot(x,sum(C)/100,'o');
end
Suzzane M
le 28 Juin 2020
Réponses (1)
mahesh kumar
le 29 Juin 2020
Modifié(e) : mahesh kumar
le 29 Juin 2020
0 votes
Catégories
En savoir plus sur Power and Energy Systems dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!