참조
카테고리 : 무료 슬롯 PSOPT 라이브러리
메인파일 : DED.gms
$title 동적 경제 부하 파견
$onText
자세한 내용은 다음 책의 4장(Gcode4.1)을 참조하세요.
소루디, 알리레자. 무료 슬롯의 전력 시스템 최적화 모델링. 스프링거, 2017.
--------------------------------------------------------------------------------
모델 유형: QCP
--------------------------------------------------------------------------------
작성자:
알리레자 소루디 박사
IEEE 수석 회원
이메일: alireza.soroudi@gmail.com
우리는 개발된 무료 슬롯 코드를 사용하여 파생된 출판물을 요청합니다.
인용함으로써 그 사실을 명시적으로 인정한다.
소루디, 알리레자. 무료 슬롯의 전력 시스템 최적화 모델링. 스프링거, 2017.
DOI: doi.org/10.1007/978-3-319-62350-4
$offText
세트
t '시간' / t1*t24 /
i '열 단위' / g1*g4 /;
테이블 gendata(i,*) '발전기 비용 특성 및 한계'
a b c d e f Pmin Pmax RU0 RD0
g1 0.12 14.80 89 1.2 -5 3 28 200 40 40
g2 0.17 16.57 83 2.3 -4.24 6.09 20 290 30 30
g3 0.15 15.55 100 1.1 -2.15 5.69 30 190 30 30
g4 0.19 16.21 70 1.1 -3.99 6.2 20 260 50 50;
매개변수 수요(t) / t1 510, t2 530, t3 516, t4 510, t5 515, t6 544
회 7 646절, 회 8 686절, 회 9 741절, 회 10 734, 회 11 748, 회 12 760
t13 754, t14 700, t15 686, t16 720, t17 714, t18 761
t19 727, t20 714, t21 618, t22 584, t23 578, t24 544 /;
변수
costThermal '열 단위 비용'
p(i,t) '화력발전소에서 생산된 전력'
EM '배출량 계산';
p.up(i,t) = gendata(i,"Pmax");
p.lo(i,t) = gendata(i,"Pmin");
방정식 Genconst3(i,t), Genconst4(i,t), costThermalcalc, Balance(t), EMcalc;
비용열계산..
costThermal =e= sum((t,i), gendata(i,'a')*sqr(p(i,t))
+ gendata(i,'b')*p(i,t) + gendata(i,'c'));
Genconst3(i,t).. p(i,t+1) - p(i,t) =l= gendata(i,'RU0');
Genconst4(i,t).. p(i,t-1) - p(i,t) =l= gendata(i,'RD0');
잔액(t)..sum(i, p(i,t)) =g= 수요(t);
EMcalc.. EM =e= sum((t,i), gendata(i,'d')*sqr(p(i,t))
+ gendata(i,'e')*p(i,t) + gendata(i,'f'));
모델 DEDcostbased / all /;
CostThermal을 최소화하는 qcp를 사용하여 DEDcostbased를 해결합니다.
임베디드 코드 연결:
- 무료 슬롯리더:
기호: [ 이름: p ]
- 프로젝션:
이름: p.l(i,t)
새로운 이름: p_l(i,t)
- 엑셀작성기:
파일: DEDcostbased.xlsx
기호: [ 이름: p_l, 범위: Pthermal!A1 ]
endEmbeddedCode