rs01.gms : Cplex 및 Gurobi 원격 서버를 사용하여 운송 문제 해결

설명

Gurobi 원격 서버를 사용하여 trnsport 모델을 해결합니다. 컴퓨팅 서버에 대한 정보
주소(Gurobi의 컴퓨팅 관리자 사용), 포트 및 비밀번호는 환경 변수를 통해 제공됩니다.
GUROBI_CS_MANAGER, GUROBI_CS_USER 및 GUROBI_CS_PASSWORD.

소형 모델 유형 :슬롯 사이트


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


메인 파일 : rs01.gms

$title 구로비 원격 서버를 사용하여 운송 문제 해결 (RS01,SEQ=611)
$onText

Gurobi 원격 서버를 사용하여 trnsport 모델을 해결합니다. 컴퓨팅 서버에 대한 정보
주소(Gurobi의 컴퓨팅 관리자 사용), 포트 및 비밀번호는 환경 변수를 통해 제공됩니다.
GUROBI_CS_MANAGER, GUROBI_CS_USER 및 GUROBI_CS_PASSWORD.

$offText

$onEcho > gurobi.lic
CSMANAGER=%sysenv.GUROBI_CS_MANAGER%
사용자 이름=%sysenv.GUROBI_CS_USER%
비밀번호=%sysenv.GUROBI_CS_PASSWORD%
$offEcho

$setEnv GRB_LICENSE_FILE "%슬롯 사이트workdir%gurobi.lic"

$set gams_license ''
$존재하는 경우 "%슬롯 사이트sysdir%plicense.txt" $set gams_license 라이센스="%슬롯 사이트sysdir%plicense.txt"

$call gamslib -q trnsport
$echo "abort$(transport.modelstat<>1 또는 Transport.solvestat<>1) '잘못된 모델/solvestatus';" >> trnsport.gms
$echo "abort$(abs(z.l-153.675)>1e-4) '잘못된 z.l';" >> trnsport.gms

$call.checkErrorLevel 슬롯 사이트 tnsport 솔버=gurobi lo=2 %gams_license%