Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Consideraciones:
G1 G2 G3 G4 Notación Criterio
0 0 0 0 FALSE
0 0 0 1 FALSE
0 0 1 0 FALSE
0 0 1 1 TRUE X1 >=2
0 1 0 0 FALSE
0 1 0 1 TRUE X2 >=2
0 1 1 0 TRUE X3 >=2
0 1 1 1 TRUE X4 n-1
1 0 0 0 FALSE
1 0 0 1 TRUE X5 >=2
1 0 1 0 TRUE X6 >=2
1 0 1 1 TRUE X7 n-1
1 1 0 0 TRUE X8 >=2
1 1 0 1 TRUE X9 n-1
1 1 1 0 TRUE X10 n-1
1 1 1 1 FALSE
G1 G2 G3 G4
0 0 1 1 TRUE X1
0 1 0 1 TRUE X2
0 1 1 0 TRUE X3
0 1 1 1 TRUE X4
1 0 0 1 TRUE X5
1 0 1 0 TRUE X6
1 0 1 1 TRUE X7
1 1 0 0 TRUE X8
1 1 0 1 TRUE X9
1 1 1 0 TRUE X10
De los generadores se conoce:
Costo Costo
Snom Vnom Pmax Pmin a b c
Denominación Desc. Conex.
[MVA] [kV] [MW] [MW] [$/(MW^2)h] [$/MWh] [$/h]
[$] [$]
G1 500 24 kV 400 50 0,0080 8,0 500 1400 2800
G2 500 24 kV 400 50 0,0096 6,4 400 1600 3200
G3 500 24 kV 400 50 0,0100 7,9 600 1500 3000
G4 500 24 kV 400 50 0,0110 7,5 400 1450 2900
Con los datos anterior se forma la tabla de costo por usos de las combinaciones en
cada intervalo
I1 I2 I3 I4
X1 15857,4 26994,6 33034,2 15857,4
X2 - 23674,8 29206,2 -
X3 - 25129,8 30733,2 -
X4 - 27050,4 32314,2 -
X5 15263,4 26278,2 32202,6 15263,4
X6 16678,2 27825 33798,6 16678,2
X7 18727,2 29256 34806 18727,2
X8 - 24513 30054,6 -
X9 - 26462,4 31708,8 -
X10 - 27852 33150 -
Matriz de Conexión/Desconexión
Con/Desc X1 X2 X3 X4 X5 X6 X7 X8 X9 X10
X1 0 4700 4650 3200 4300 4250 2800 8950 7500 7450
X2 4600 0 4450 3000 4400 8850 7400 4250 2800 7250
X3 4500 4400 0 2900 8800 4400 7300 4300 7200 2800
X4 1600 1500 1450 0 5900 5850 4400 5750 4300 4250
X5 4400 4600 9050 7600 0 4450 3000 4650 3200 7650
X6 4300 9000 4600 7500 4400 0 2900 4700 7600 3200
X7 1400 6100 6050 4600 1500 1450 0 6150 4700 4650
X8 8900 4300 4400 7300 4500 4600 7500 0 2900 3000
X9 6000 1400 5850 4400 1600 6050 4600 1450 0 4450
X10 5900 5800 1400 4300 6000 1600 4500 1500 4400 0
Con ayuda de las dos matrices obtenidos ya se puede emplear un método de solución
para obtener los cronogramas de conexión y desconexión de cada combinación.
Y se obtiene el valor de Costo mínimo el cual es: 8.9008e+04 con la secuencia [ 5 ,5,5,5]
por lo cual el la combinación 5 es usada sin cambiarla.
Este programa solo se puede usar para para cuatro intervalos de carga, para solucionar
este inconveniente y obtener un programa mas completo se desarrollo una segunda
versión del mismo con el uso de celdas:
SizeCO=size(CO);
for q=SizeCO(2):-1:1
if q==SizeCO(2)
CFinal=CO(:,SizeCO(2));
VFinal=CFinal(1);
for i=1:SizeCO(1)
if and(VFinal>CFinal(i),not(or(isnan(VFinal),isnan(CFinal(i)))))
VFinal=CFinal(i);
PFinal=i;
end
end
CFinal_1=CO(:,SizeCO(2)-1);
for i=1:SizeCO(1)
Costo_1(i,1)=VFinal+CT(PFinal,i)+CFinal_1(i);
end
Costo{q-1}=Costo_1;
end
if q==1
for i=1:SizeCO(1)
Costouu=Costo{q+1};
Costo_4(i,1)=VFinal+CT(i,PFinal)+Costouu(i);
end
Min=Costo_4(1);
for i=1:SizeCO(1)
if Min>Costo_4(i)
Min=Costo_4(i);
PFinal_2=i;
PFinal_11{q+1}=PFinal_2;
end
end
end
if and(q<SizeCO(2),q>1)
CFinal_2=CO(:,SizeCO(2)-q+1);
for j=1:SizeCO(1)
for i=1:SizeCO(1)
Costou=Costo{q};
Costo_2(i,j)=Costou(j)+CT(j,i)+CFinal_2(i);
end
end
Costo_3(:,1)=Costo_2(:,1);
for i=1:SizeCO(1)
for j=1:SizeCO(1)
if Costo_3(i)>=Costo_2(j,i)
Costo_3(i)=Costo_2(j,i);
PFinal_1(i)=j;
end
end
end
Costo{q-1}=Costo_3;
PFinal_11{q}=PFinal_1;
end
end
for q=1:SizeCO(2)-2
Teta=PFinal_11{SizeCO(2)};
%PFinal_11{q+1}=Teta(PFinal_11{q});
PFr{q}=Teta(PFinal_11{q});
end
PFinal_11=cell2mat(PFinal_11);
Sec=[PFinal PFinal_11 PFinal];
Sin embargo la segunda versión del programa se encuentra en una versión beta,
actualmente solo calcula el costo mínimo pero presenta dificultades para el
almacenamiento de la secuencia. Razón por la cual para resolver el ejercicio se uso la
primera versión.