참조
카테고리 : 피망 슬롯 PSOPT 라이브러리
메인파일 : MOED.gms
$title 다목적 경제-환경 부하 파견
$onText
자세한 내용은 다음 책의 3장(Gcode3.4)을 참조하세요.
소루디, 알리레자. 피망 슬롯의 전력 시스템 최적화 모델링. 스프링거, 2017.
--------------------------------------------------------------------------------
모델 유형: QCP
--------------------------------------------------------------------------------
작성자:
알리레자 소루디 박사
IEEE 수석 회원
이메일: alireza.soroudi@gmail.com
우리는 개발된 피망 슬롯 코드를 사용하여 파생된 출판물을 요청합니다.
인용함으로써 그 사실을 명시적으로 인정한다.
소루디, 알리레자. 피망 슬롯의 전력 시스템 최적화 모델링. 스프링거, 2017.
DOI: doi.org/10.1007/978-3-319-62350-4
$offText
세트
세대 / g1*g5 /
카운터 / c1*c11 /;
매개변수 보고서(*), rep(counter,*), rep2(counter,gen);
스칼라
부하 / 400 /
에프라이스 / 0.1 /
엘림;
테이블 데이터(Gen,*)
a b c d e f P최소 P최대
G1 3 20 100 2 -5 3 28 206
G2 4.05 18.07 98.87 3.82 -4.24 6.09 90 284
G3 4.05 15.55 104.26 5.01 -2.15 5.69 68 189
G4 3.99 19.21 107.21 1.1 -3.99 6.2 76 266
G5 3.88 26.18 95.31 3.55 -6.88 5.57 19 53;
변수 P(gen), OF, TE, TC;
방정식 eq1, eq2, eq3;
eq1..TC =e= sum(gen, data(gen,'a')*P(gen)*P(gen) + data(gen,'b')*P(gen) + data(gen,'c'));
eq2..sum(gen, P(gen)) =g= 로드;
eq3.. TE =e= sum(gen, data(gen,'d')*P(gen)*P(gen) + data(gen,'e')*P(gen) + data(gen,'f'));
P.lo(gen) = data(gen,'Pmin');
P.up(gen) = data(gen,'Pmax');
모델 END / eq1, eq2, eq3 /;
TC를 최소화하는 qcp를 사용하여 END를 해결합니다.
보고서('maxTE') = TE.l;
보고서('minTC') = TC.1;
te를 최소화하는 qcp를 사용하여 END를 해결합니다.
보고서('maxTC') = TC.1;
보고('minTE') = TE.1;
루프(카운터,
Elim = (report('maxTE') - 보고서('minTE'))*((ord(counter) - 1)/(card(counter) - 1)) + report('minTE');
TE.up = 엘림;
TC를 최소화하는 qcp를 사용하여 END를 해결합니다.
담당자(카운터,'TC') = TC.1;
담당자(카운터,'TE') = TE.l;
rep2(카운터,gen) = P.l(gen);
);
담당자 표시, 담당자2;