참조
카테고리 : 크레이지 슬롯 PSOPT 라이브러리
메인파일 : RampSenDED.gms
$title 동적 경제 부하 파견에 대한 램프율 민감도 분석
$onText
자세한 내용은 다음 책의 4장(Gcode4.2)을 참조하세요.
소루디, 알리레자. 크레이지 슬롯의 전력 시스템 최적화 모델링. 스프링거, 2017.
--------------------------------------------------------------------------------
모델 유형: QCP
--------------------------------------------------------------------------------
작성자:
알리레자 소루디 박사
IEEE 수석 회원
이메일: alireza.soroudi@gmail.com
우리는 개발된 크레이지 슬롯 코드를 사용하여 파생된 출판물을 요청합니다.
인용함으로써 그 사실을 명시적으로 인정한다.
소루디, 알리레자. 크레이지 슬롯의 전력 시스템 최적화 모델링. 스프링거, 2017.
DOI: doi.org/10.1007/978-3-319-62350-4
$offText
세트
t '시간' / t1*t24 /
i '열 단위' / p1*p4 /;
테이블 gendata(i,*) '발전기 비용 특성 및 한계'
a b c d e f Pmin Pmax RU0 RD0
p1 0.12 14.80 89 1.2 -5 3 28 200 40 40
p2 0.17 16.57 83 2.3 -4.24 6.09 20 290 30 30
p3 0.15 15.55 100 1.1 -2.15 5.69 30 190 30 30
p4 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 /;
변수
OBJ '목표(수익)'
costThermal '열 단위 비용'
p(i,t) '화력발전소에서 생산된 전력'
EM '배출량 계산';
p.up(i,t) = gendata(i,"Pmax");
p.lo(i,t) = gendata(i,"Pmin");
방정식 Genconst3, Genconst4, costThermalcalc, Balance, EMcalc;
costThermalcalc..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,'RU');
Genconst4(i,t).. p(i,t-1) - p(i,t) =l= gendata(i,'RD');
잔액(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 /;
스칼라 Rscale / 1 /;
카운터 설정 / c1*c21 /;
매개변수 보고서1(카운터,*);
루프(카운터,
Rscale = 1 - (ord(counter)-1)*0.02;
gendata(i,'RU') = gendata(i,'RU0')*RScale;
gendata(i,'RD') = gendata(i,'RD0')*RScale;
CostThermal을 최소화하는 qcp를 사용하여 DEDcostbased를 해결합니다.
report1(counter,'Scale') = Rscale;
report1(counter,'TC') = costThermal.l;
보고서1(카운터,'EM') = EM.l;
);
보고서1 표시;
임베디드 코드 연결:
- 크레이지 슬롯리더:
기호: [ 이름: 보고서1 ]
- 엑셀작성기:
파일: DEDcostbased.xlsx
기호: [ 이름: 보고서1, 범위: Pthermal!A1 ]
endEmbeddedCode