설명
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을 표시합니다.