설명
이 모델은 단순화된 알킬화 과정을 설명합니다. 참고하세요 추정된 방정식의 오류 한계 모델링. 이 공식 문제 이해와 해결 측면에서 매우 효율적입니다. 는 추가적인 비선형성은 좁은 범위에 국한되어 있으며 추가 계산 부담이 발생하지 않습니다.
소형 모델 유형 :NLP
카테고리 : 슬롯 모델 라이브러리
메인 파일 : alky.gms
$title 단순화된 알킬화 공정(ALKYL,SEQ=165)
$onText
이 모델은 단순화된 알킬화 과정을 설명합니다. 참고하세요
추정된 방정식의 오류 한계 모델링. 이 공식
문제 이해와 해결 측면에서 매우 효율적입니다. 는
추가적인 비선형성은 좁은 범위에 국한되어 있으며
추가 계산 부담이 발생하지 않습니다.
Berna, T, Locke, M 및 Westerberg, A, 단순화된 알킬화 과정.
AIChE 저널 26(1980), 37.
키워드: 비선형 계획법, 화학 공학, 알킬화 과정
$offText
변수
F '객관변수'
올레핀피드(OlefinFeed) '올레핀피드'
IsobutRec '이소부탄 재활용'
AcidFeed '산성사료'
AlkylYld '알킬레이트 수율'
IsobutMak '이소부탄 메이크업'
AcidStren '산 강도'
옥탄 '옥탄가'
비율 'iC4 올레핀 비율'
AcidDilut '산 희석 인자'
F4Perf 'F4 성능 번호'
알커
옥터
산성
F4err;
방정식
목적 '목적 함수'
AlkylShrnk '알킬레이트 부피 수축 방정식'
AcidBal '산성물질수지'
IsobutBal '이소부탄 성분 균형'
알킬데프
OctDef
산성비
F4Def;
목적.. F =e= - 6.3*AlkylYld*옥탄 + 5.04*OlefinFeed + 0.35*IsobutRec + AcidFeed + 3.36*IsobutMak;
AlkylShrnk.. AlkylYld =e= (OlefinFeed+IsobutMak)/1.22;
AcidBal.. 0.98*AcidFeed =e= AcidStren*((AlkylYld*AcidDilut)/100.0 + AcidFeed);
IsoButBal.. 10.0*IsobutRec + IsobutMak =e= 올레핀 공급* 비율;
알킬Def.. 알킬Yld*AlkErr =e= 올레핀공급물*(1.12 + 0.13167*비율 - 0.0067*비율*비율);
OctDef.. 옥탄*OctErr =e= 0.8635+(1.098*비율 - 0.038*비율*비율)/100 + 0.325*(AcidStren - 0.89);
AcidDef.. AcidDilut*AcidErr =e= 35.82 - 22.2*F4Perf;
F4Def.. F4Perf*F4Err =e= -1.33 + 3*옥탄;
alkerr.lo = .99; alkerr.up = 1/.99; alkerr.l = 1;
octerr.lo = .99; octerr.up = 1/.99; octerr.l = 1;
aciderr.lo = .90; aciderr.up = 1/.90; aciderr.l = 1;
F4err.lo = .99; F4err.up = 1/.99; F4err.l = 1;
F.l = -0.90;
올레핀공급.lo = 0; OlefinFeed.up = 2.00; OlefinFeed.l = 1.745;
IsobutRec.lo = 0; IsobutRec.up = 1.60; IsobutRec.l = 1.2;
AcidFeed.lo = 0; AcidFeed.up = 1.20; AcidFeed.l = 1.10;
알킬Yld.lo = 0; 알킬Yld.up = 5.00; 알킬Yld.1 = 3.048;
IsobutMak.lo = 0; IsobutMak.up = 2.00; IsobutMak.l = 1.974;
AcidStren.lo = 0.85; AcidStren.up = 0.93; AcidStren.1 = 0.893;
옥탄.lo = 0.90; 옥탄가.up = 0.95; 옥탄.l = 0.928;
비율.lo = 3; 비율.up = 12; 비율.l = 8;
AcidDilut.lo = 1.2; AcidDilut.up = 4; AcidDilut.1 = 3.6;
F4Perf.lo = 1.45; F4Perf.up = 1.62; F4Perf.1 = 1.45;
모델 m / 모두 /;
$onText 최적 솔루션
OlefinFeed.fx = 1.70368;
IsobutRec.fx = 1.58449;
AcidFeed.fx = .543165;
알킬Yld.fx = 3.03581;
IsobutMak.fx = 2.0;
AcidStren.fx = .90133;
옥테인.fx = .950;
Ratio.fx = 10.4743;
AcidDilut.fx = 1.56164;
F4Perf.fx = 1.53535;
m.holdFixed = 1;
$offText
f를 최소화하는 nlp를 사용하여 m을 해결합니다.