rs02.gms : Cplex 및 Gurobi 분산 MIP를 사용하여 3차원 삼등분 문제 해결

설명

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

소형 모델 유형 :슬롯 무료체험


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


메인 파일 : rs02.gms

$title 구로비 분산 알고리즘을 사용하여 3차원 삼차원 문제 해결 (RS02,SEQ=676)
$onText

Gurobi 분산 알고리즘을 사용하여 큐브 모델을 해결합니다. 컴퓨팅에 대한 정보
서버 주소(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"

* 분산 MIP

$onEcho > gurobi.opt
분산MIPJobs 2
$offEcho

$call gamslib -q 큐브
$echo "abort$(cube.modelstat<>1 또는 Cube.solvestat<>1) '잘못된 모델/solvestatus';" >> 큐브.gms
$call.checkErrorLevel 게임 큐브 솔버=구로비 lo=2 optfile=1 %gams_license%

* 분산 튜닝

$onEcho > gurobi.opt
gurobi.op2 튜닝
튜닝잡스 2
조정 시간 제한 5
$offEcho

$onEcho > gurobi.op2
$offEcho

$call gamslib -q 큐브
$echo "abort$(cube.modelstat<>14 또는 Cube.solvestat<>1) '잘못된 모델/solvestatus';" >> 큐브.gms
$call.checkErrorLevel 게임 큐브 솔버=구로비 lo=2 optfile=1 %gams_license%