설명
공식화 구조를 보여주는 간단한 예제 모델 Mathematica 환경에서 LGO를 사용합니다. 자세한 내용은 https://www.wolfram.com/products/applications/mathoptimizer/를 참조하세요.
소형 모델 유형 :NLP
카테고리 : 무료 슬롯 사이트 모델 라이브러리
메인 파일 : mathopt1.gms
$title MathOptimizer 예 1 (MATHOPT1,SEQ=255)
$onText
공식 구조를 보여주는 간단한 예제 모델
Mathematica 환경에서 LGO를 사용합니다.
자세한 내용은 https://www.wolfram.com/products/applications/mathoptimizer/를 참조하세요.
Mathematica, MathOptimizer - 고급 모델링 및 최적화 시스템
Mathematica 사용자의 경우, https://www.wolfram.com/products/applications/mathoptimizer/
Janos D Pinter, 글로벌 최적화 실행, Kluwer Academic 출판사,
도르드레흐트/보스턴/런던, 1996.
Janos D Pinter, 비선형 시스템의 전산 전역 최적화,
Lionheart Publishing, Inc., 애틀랜타, 조지아, 2001
키워드: 비선형 계획법, 수학, 전역 최적화
$offText
$eolCom //
변수 x1, x2, obj;
x1.lo = -10; x2.lo = -15; // 하한
x1.l = 8; x2.l = -14; // 초기값
x1.up = 20; x2.up = 20; // 상한
방정식 objdef, eqs, ineqs;
objdef.. obj =e= 10*sqr(sqr(x1) - x2) + sqr(x1 - 1);
eqs.. x1 =e= x1*x2;
ineqs.. 3*x1 + 4*x2 =l= 25;
모델 m / 모두 /;
* x1.l = 1; x2.l = 1; // 최적값
nlp를 사용하여 obj를 최소화하는 m을 해결합니다.
매개변수 보고서 '솔루션 요약 보고서';
보고서('x1','글로벌') = 1;
보고서('x2','글로벌') = 1;
Report('x1','solver') = x1.l;
Report('x2','solver') = x2.l;
보고서('x1','diff') = 보고서('x1','global') - 보고서('x1','solver');
보고서('x2','diff') = 보고서('x2','global') - 보고서('x2','solver');
보고서 표시;