mathopt1.gms : MathOptimizer 예시 1

설명

공식화 구조를 보여주는 간단한 예제 모델
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');

보고서 표시;