목차
배경
슬롯 사이트 클라이언트/서버는 일반적인 GAMS 모델링 환경 내에서 NEOS 서버를 통해 해결해야 할 GAMS 해결 작업을 보내고 로컬 솔버와 마찬가지로 처리할 수 있는 결과를 수신하는 방법입니다. 배포판 23.7부터 슬롯 사이트 솔버는 GAMS 배포판의 일부입니다. GAMS/슬롯 사이트 솔버를 사용하는solv 문은 NEOS 서버의 원격 컴퓨터 중 하나에서 실행되는 솔버로 문제를 보내는 클라이언트 프로그램을 호출합니다. NEOS 서버의 결과는 결국 슬롯 사이트을 통해 GAMS로 반환되며, 여기서 일반적인 방법으로 로컬에서 결과를 보고 조작할 수 있습니다. 아래 소개에서는 GAMS/슬롯 사이트 사용을 시작하기 위해 알아야 할 모든 것을 다룹니다. 슬롯 사이트의 고급 기능과 기타 용도에 대한 추가 정보는 다음에서 확인할 수 있습니다.NEOS 서버의 슬롯 사이트 페이지. 또한 다음 내용을 숙지하시기 바랍니다.NEOS 최적화 서비스 이용약관GAMS/슬롯 사이트을 통해 작업을 제출하기 전.
GAMS/슬롯 사이트 사용
슬롯 사이트 솔버를 사용하면 GAMS 모델을 원격으로 풀 수 있습니다. 예를 들어, 다음을 고려하십시오.trn스포츠 모델. 다음 명령문을 통해 GAMS에서 로컬로 해결할 수 있습니다.
모델 수송 /all/; z를 최소화하는 lp를 사용하여 전송을 해결합니다.
다음을 지정함trn스포츠모델링하고 기본 선형 계획법 솔버로 해결하세요. 솔버를 명시적으로 지정하기 위해 코드에 옵션 문을 추가할 수 있습니다. 예를 들어, 선형 프로그래밍 솔버를 GAMS/MINOS로 변경하면 코드는 다음과 같습니다.
모델 수송 /all/; 옵션 lp=미노스; z를 최소화하는 lp를 사용하여 전송을 해결합니다.
NEOS 서버를 통해 동일한 문제를 원격으로 해결하려면 선형 프로그래밍 솔버를 슬롯 사이트로 변경하기만 하면 됩니다. 또한 이메일 주소도 제공해야 합니다. 이는 옵션 파일에서 지정하거나 환경 변수를 설정하여 지정할 수 있습니다.NEOS_EMAIL. 이를 영구적으로 설정하려면 다음을 추가하는 것이 좋습니다.NEOS_EMAIL당신에게gamsconfig.yaml 파일.
옵션 파일이 없으면 슬롯 사이트은 모델 인스턴스를 NEOS 서버에 제출하고 NEOS의 기본 LP 솔버를 사용합니다.
옵션 lp=슬롯 사이트; z를 최소화하는 lp를 사용하여 전송을 해결합니다.
슬롯 사이트 옵션 파일을 지원하고 NEOS 서버에서 솔버를 결정할 수 있습니다.
transport.optfile=1; 옵션 lp=슬롯 사이트; z를 최소화하는 lp를 사용하여 전송을 해결합니다. $echo 이메일 jdoe@jeangreyhigh.edu > 슬롯 사이트opt $echo kestrel_solver minos >> 슬롯 사이트opt
성명문transport.optfile=1다음이라는 옵션 파일을 지정합니다.슬롯 사이트opt이 사용됩니다. 옵션 파일에는 이메일 주소, 원격 솔버 이름 및 원격 솔버에 대한 옵션이 포함되어 있습니다. 다음을 작성하여 슬롯 사이트 솔버에 GAMS/MINOS를 원격 솔버로 사용하도록 지시합니다.슬롯 사이트opt파일:
이메일 jdoe@jeangreyhigh.edu kestrel_solver 미노스
NEOS에서 GAMS/슬롯 사이트을 통해 어떤 솔버를 사용할 수 있는지 모르는 경우 존재하지 않는 솔버 세트가 있는 작업을 제출하면 활성화된 솔버 목록이 반환됩니다. 서버의 URL을 변경하려면 옵션을 지정할 수 있습니다.neos_server. 매개변수의 전체 형식은 다음과 같습니다.프로토콜://호스트:포트.
GAMS 인터프리터를 통해 코드를 후속 실행하면 GAMS/MINOS 솔버가 있는 NEOS 서버를 통해 전송 모델이 해결됩니다. 작업이 NEOS 서버에 제출되면 작업 번호, 비밀번호 및 웹 주소가 화면에 표시되며, 이는 작업 액세스 및 중간 출력 보기에 대한 정보를 제공합니다.
--- 슬롯 사이트 실행 중
작업이 슬롯 사이트에 제출되었습니다.
슬롯 사이트/NEOS 작업번호 : 93478
슬롯 사이트/NEOS 작업 비밀번호 : utiwtxTK
진행 상황 보고서는 다음 URL을 확인하세요.
https://neos-server.org/neos/cgi-bin/nph-neos-solver.cgi?admin=results&jobnumber=93478&pass=utiwtxTK실행 중인 솔버의 출력을 보려면 위와 같이 슬롯 사이트 출력에 제공된 URL을 브라우저로 가리키고 다음을 클릭하십시오.중간 결과 보기나타나는 웹페이지에서. 그러면 지금까지 문제에 대해 솔버가 생성한 모든 출력을 보여주는 다른 페이지로 이동하게 됩니다. 솔버의 진행 상황을 추적하려면 이 페이지를 주기적으로 업데이트하세요.
제출 후 NEOS 서버 또는 네트워크를 사용할 수 없게 되면 옵션 파일에 슬롯 사이트 작업과 슬롯 사이트 비밀번호를 모두 설정하여 특정 작업을 검색할 수 있습니다.
kestrel_solver 미노스 kestrel_job 93478 kestrel_password utiwtxTK
명령 재발행 중gams trnsport이 옵션 파일을 사용하면 지정된 작업 번호에 대한 결과를 검색합니다.
지정하여neos_username그리고neos_user_password옵션 파일에서 NEOS 사용자 계정을 사용하여 인증된 작업을 제출할 수 있습니다. 인증된 작업은 NEOS 웹사이트의 사용자 계정에 표시됩니다.
neos_username 사용자 이름 neos_user_password 비밀번호