설명
목표는 수익성 있는 화학 C 생산입니다. B가 될 수 있는 화학물질 B로부터 생산될 수 있는 것 에서 구입할 수 있는 원자재 외부 시장 또는 생산되는 중간체 원료 A에서. 두 가지 대체 경로가 있습니다. A로부터 B를 생성하는 것. 혼합 정수 비선형 최적의 문제를 해결하기 위한 공식이 제시됩니다. 생산 및 용량 확장 문제.
소형 모델 유형 :MINLP
카테고리 : 슬롯 머신 모델 라이브러리
메인 파일 : procsel.gms
$title 프로세스 흐름도의 구조 최적화(PROCSEL,SEQ=116)
$onText
목표는 수익성 있는 화학물질 C 생산입니다.
B가 될 수 있는 화학물질 B로부터 생산될 수 있는 것
에서 구입할 수 있는 원자재
외부 시장 또는 생산되는 중간체
원료 A에서. 두 가지 대체 경로가 있습니다.
A로부터 B를 생성하는 것. 혼합 정수 비선형
최적의 문제를 해결하기 위한 공식이 제시됩니다.
생산 및 용량 확장 문제.
Kocis, G R 및 Grossmann, I E, 구조적 완화 전략
공정 흐름도의 최적화. 독립 엔지니어링 화학
연구 26, 9(1987), 1869-1880.
Morari, M 및 Grossmann, I E, Eds, 화학 공학 최적화
슬롯 머신가 포함된 모델. 화학 공학 회사의 컴퓨터 보조 장치,
1991.
프로세스 흐름도
A2 +------+ B2 BP
+------>| 2 |------>+ |
A | +------+ | | B1 +------+ C1
---->| +----+------->| 1 |--------->
| +------+ | +------+
+------>| 3 |------>+
A3 +------+ B3
키워드: 혼합 정수 비선형 프로그래밍, 프로세스 흐름, 화학
공학
$offText
$eolCom //
양수 변수
a2 '공정 2에서 화학물질 a의 소비'
a3 '공정 3의 화학물질 a 소비'
b2 '공정 2의 화학물질 b 생산능력'
b3 '공정 3의 화학물질 b 생산능력'
bp '외부시장에서 구입한 화학물질 b의 양'
b1 '공정 1의 화학물질 b 소비'
c1 '공정 1의 화학물질 c의 생산 능력';
바이너리 변수
y1 '프로세스 1의 잠재적 존재를 나타냅니다.'
y2는 '프로세스 2의 잠재적 존재를 나타냅니다.'
y3 '프로세스 3의 잠재적 존재를 나타냄';
변수
pr '연간 총 이익 백만 달러';
방정식
inout1 '프로세스 1의 입출력'
inout2 '프로세스 2의 입출력'
inout3 '프로세스 3의 입출력'
mbalb '화학물질 b의 질량수지'
log1 '프로세스 1에 대한 논리적 제약 조건'
log2 '프로세스 2에 대한 논리적 제약 조건'
log3 '프로세스 3에 대한 논리적 제약 조건'
obj '이익 목적함수';
* inout2의 원래 제약 조건은 b2 = log(1 + a2)입니다.
*단, 이를 아래와 같은 형태로 축약화하였습니다.
* inout3도 마찬가지입니다. 그래서 b2와 b3은
* 각각 유닛 2와 3의 출력 변수.
inout1..c1 =e= 0.9*b1;
inout2..exp(b2) - 1 =e= a2;
inout3..exp(b3/1.2) - 1 =e= a3;
mbalb.. b1 =e= b2 + b3 + bp;
log1..c1 =l= 2*y1;
log2..b2 =l= 4*y2;
log3..b3 =l= 5*y3;
obj.. pr =e= 11*c1 // 판매 수익
- 3.5*y1 - y2 - 1.5*y3 // 고정 투자비
- b2 - 1.2*b3 // 운영 비용
- 1.8*(a2+a3) - 7*bp; // 구매
* 시장 요구사항에 따른 화학물질 c에 대한 수요 제약
c1.up = 1;
모델 프로세스 / 모두 /;
minlp를 사용하여 pr을 최대화하는 프로세스를 해결합니다.