simplechance.gms : 단순 확률 제약 모델

설명

Lindo 매뉴얼의 단순 기회 제약 모델

참조: LINDO API 7.0 사용자 매뉴얼

소형 모델 유형 :SP


카테고리 : 크레이지 슬롯 EMP 라이브러리


메인 파일 : simplechance.gms

$title 단순 확률 제약 모델(SIMPLECHANCE,SEQ=82)

$onText

Lindo 매뉴얼의 단순 기회 제약 모델

참조: LINDO API 7.0 사용자 매뉴얼

$set JorI I -> 개별 기회 제약
$set JorI J -> 공동 기회 제약

$offText

$설정되지 않은 경우 JorI $set JorI I

스칼라
* 무작위 매개변수
        옴1 / 1 /
        om2 / 1 /;

가변 Z 대물렌즈;
양수 변수 X1,X2;

방정식 OBJ, E1, E2;

OBJ.. Z =e= X1 + X2;
E1..om1*X1 + X2 =g= 7;
E2..om2*X1 + 3*X2 =g= 12;

모델 sc / 모두 /;

파일 emp / '%emp.info%' /; put emp '* 문제 %크레이지 슬롯i%'/;
* 기회 <prob> <equ1> [equ2 ... eqn]
$ifThenI %JorI% == 나
$onPut
randvar om1 이산 0.25 1
                     0.25 2
                     0.25 3
                     0.25 4
randvar om2 이산 0.3333 1
                     0.3334 2
                     0.3333 3
확률 E1 0.6
확률 E2 0.6
$offPut
$else
$onPut
randvar om1 이산 0.25 1
                     0.25 2
                     0.25 3
                     0.25 4
randvar om2 이산 0.3333 1
                     0.3334 2
                     0.3333 3
기회 E1 E2 0.6
$offPut
$endIf
putclose emp;

장면 시나리오 설정 / s1*s12 /;
매개변수
    s_om1(장면)
    s_om2(장면)
    x1_l(장면)
    x2_l(장면)
    x1_m(장면)
    e1_l(장면)
    e2_l (장면)
;

dict/scen .scenario를 설정하세요.''
           om1 .randvar .s_om1
           om2 .randvar .s_om2
           x1 .레벨 .x1_l
           x2 .레벨 .x2_l
           x1.한계.x1_m
           e1 .레벨 .e1_l
           e2 .레벨 .e2_l
/;
sc min z를 해결하려면 emp 시나리오 dict를 사용하세요.

s_om1, x1_l, x2_l, x1_m, e1_l, e1_l을 표시합니다.