Netreactor : 리액터 네트워크 설계 문제

참조

  • Neculai Andrei, 피망 슬롯 기술을 사용한 비선형 최적화 애플리케이션, 스프링거 최적화 및 그 애플리케이션, 모델넷리액터(7.5) 장화학공학 응용, 2013

카테고리 : 피망 슬롯 NOA 라이브러리


메인파일 : netreactor.gms

$onText
원자로 네트워크 설계 문제.

Ryoo, H.S., Sahinidis, N.V., 비볼록 NLP의 전역 최적화 및
프로세스 설계에 응용 프로그램이 포함된 MINLP. 계산. 화학. 영어, 19, 1995,
pp.551-566.

Floudas, C.A., Pardalos, P.M., et al. 로컬 테스트 문제 핸드북
및 글로벌 최적화. Kluwer 학술 출판사, Dordrecht, 1999,
섹션 8.2.8, 테스트 문제 8, pp. 113-114.
$offText

스칼라 k1 /0.09755988/
         k2 /0.09658428/
         k3 /0.0391908 /
         k4 /0.9/;

변수 ca1, ca2, cb1, cb2, v1, v2, obj;

방정식 e1, e2, e3, e4, e5, e;

e1..ca1 + k1*ca1*v1 =e= 1;

e2..ca2 - ca1 + k2*ca2*v2 =e= 0;

e3..cb1 + ca1 + k3*cb1*v1 =e= 1;

e4.. cb2 - cb1 + ca2 - ca1 + k4*cb2*v2 =e= 0;

e5..sqrt(v1) + sqrt(v2) =l= 4;

예.. obj =e= -cb2;

* 변수의 한계
ca1.lo = 0;
ca1.up = 1;
ca2.lo = 0;
ca2.up = 1;
cb1.lo = 0;
cb1.up = 1;
cb2.lo = 0;
cb2.up = 1;
v1.lo = 0.00001;
v1.up = 16;
v2.lo = 5.00001;
v2.up = 16;

*초기점
ca1.l = 1;
ca2.l = 1;
cb1.l = 1;
cb2.l = 1;
v1.l = 1;
v2.1 = 1;

모델 넷리액터 /all/;

nlp를 사용하여 obj를 최소화하는 netreactor를 해결합니다.
* 넷리액터 종료