mpsge14.gms : MPSGE 동기화 테스트: .GEN/integer1/nsolves

설명

MPSGE를 사용한 각 해결은 GEN 파일의 자체 포함을 가져와야 합니다.  만약에
이것이 올바르게 수행되지 않으면 MPSGE는 다음에 대한 경고와 함께 중단되어야 합니다.
문제.

이는 20.1(2001)에서 제대로 작동했습니다.
20.7(2005)부터 24.7.4(2016)까지는 작동하지 않았습니다.
24.8.0에서는 r59712로 수정되었습니다.

기고자: Steve Dirkse, 2016년 12월

소형 모델 유형 :MPSGE


카테고리 : 무료 슬롯 사이트 테스트 라이브러리


메인 파일 : mpsge14.gms

$title 'MPSGE 동기화 테스트: .GEN/integer1/nsolves' (MPSGE14,SEQ=713)

$onText
MPSGE를 사용한 각 해결은 GEN 파일의 자체 포함을 가져와야 합니다.  만약에
이것이 올바르게 수행되지 않으면 MPSGE는 다음에 대한 경고와 함께 중단되어야 합니다.
문제.

이는 20.1(2001)에서 제대로 작동했습니다.
20.7(2005)부터 24.7.4(2016)까지는 작동하지 않았습니다.
24.8.0에서는 r59712로 수정되었습니다.

기고자: Steve Dirkse, 2016년 12월
$offText

세트
나는 / i1 * i2 /,
j / j1 * j2 /,
h / h1 * h2 /;

매개변수 d0(i,h) 기준 요구사항,
                e0(i,h) 기준 기부금;

d0(i,h) = 균일(0,1);
e0(i,h) = 균일(0,1);

$onText

$model:교환

$상품:
        가격(i,j)

$소비자:
        라(h)

$수요:ra(h) s:1
        d:가격(i,j) q:d0(i,h)
        e:가격(i,j) q:e0(i,h)

$offText

$sysmpsgeset 교환 포함

* GEN 파일을 포함하면 제대로 작동합니다.
$include EXCHANGE.GEN
mcp를 사용하여 교환을 해결합니다.
abort$[exchange.solvestat <> %solveStat.normalCompletion%] '잘못된solvestat';
abort$[exchange.modelstat <> %modelStat.optimal%] '잘못된 modelstat';

* GEN 파일을 포함하지 않으면 MPSGE는 모델을 거부합니다.
* $include EXCHANGE.GEN
mcp를 사용하여 교환을 해결합니다.
abort$[exchange.solvestat <> %solveStat.setupFailure%] '잘못된solvestat';
abort$[exchange.modelstat <> %modelStat.errorNoSolution%] '잘못된 modelstat';