크레이지 슬롯 라이브러리 액세스

폴 사무엘슨 교수는 각 세대의 경제학자들이 다음과 같은 일을 할 수 있기를 바란다고 즐겨 말했습니다."기다려라 어깨"이전 세대의 것입니다. GAMS 시스템에 포함된 크레이지 슬롯 라이브러리는 이러한 욕구를 반영합니다. 각 세대가 이전 크레이지 슬롯에서 시작하여 이를 강화하고 개선함으로써 이전 세대의 어깨에 설 수 있다면 크레이지 슬롯링의 품질이 크게 향상되고 크레이지 슬롯러의 생산성이 향상될 것이라고 믿습니다. 크레이지 슬롯 라이브러리에는 다음과 같이 집합적으로 구성된 다수의 크레이지 슬롯이 포함되어 있습니다.

포함된 크레이지 슬롯은 새로운 사용자가 설 수 있는 강력한 어깨를 제공할 뿐만 아니라 흥미롭고 때로는 고전적인 문제를 나타내기 때문에 선택되었습니다. 예를 들어, 소비와 투자 사이의 균형은 비선형 프로그래밍 방법을 사용하여 풀 수 있는 Ramsey 문제에 풍부하게 설명되어 있습니다. 라이브러리에 포함된 다른 문제의 예로는 기업의 생산 및 선적, 시간과 공간에 따른 투자 계획, 농업의 농작물 패턴, 정유소 및 석유화학 공장의 운영, 거시경제학 안정화, 응용 일반 평형, 알루미늄 및 구리의 국제 무역, 물 분배 네트워크 및 관계형 데이터베이스가 있습니다.

크레이지 슬롯을 라이브러리에 포함시키는 또 다른 기준은 GAMS가 제공하는 크레이지 슬롯링 기능을 보여주는 것입니다. 예를 들어 자르기 패턴의 수학적 사양은 GAMS에서 쉽게 표현할 수 있습니다. 시스템 기능의 또 다른 예는 동적 비선형 최적화 문제의 최적 솔루션을 검색할 때 시작점으로 초기 솔루션을 지정하는 스타일입니다.

마지막으로 일부 크레이지 슬롯은 다른 크레이지 슬롯링 시스템에서 사용되었기 때문에 포함하도록 선택되었습니다. 네트워크 문제와 생산 계획 크레이지 슬롯이 그 예입니다. 이러한 크레이지 슬롯을 통해 사용자는 다양한 크레이지 슬롯링 시스템에서 문제가 어떻게 설정되고 해결되는지 비교할 수 있습니다.

대부분의 크레이지 슬롯은 GAMS 사용자가 기여했습니다. 새로운 크레이지 슬롯의 제출을 ​​권장합니다. 라이브러리의 향후 릴리스에서 귀하의 크레이지 슬롯을 보려면 해당 크레이지 슬롯과 관련 문서 및 보고서를 GAMS Development Corporation으로 보내주십시오.

사용법

명령줄 접근

라이브러리에 접근하는 한 가지 방법은 명령줄을 이용하는 것입니다. 다음 명령은 라이브러리 디렉터리의 크레이지 슬롯을 현재 디렉터리로 복사합니다.

명령액세스할 라이브러리
gamslib GAMS 크레이지 슬롯 라이브러리
testlib GAMS 테스트 라이브러리
데이터 라이브러리 GAMS 데이터 라이브러리
emlib GAMS EMP 라이브러리
apilib GAMS API 라이브러리
finlib FIN 라이브러리
노알립 NOA 라이브러리
psoptlib PSOPT 라이브러리

명령을 따르세요gamslib예를 들어 다음을 입력하면gamslib매개변수가 없으면 명령 구문은 아래와 같이 표시됩니다.

> gamslib 크레이지 슬롯 이름 [대상]

또는

> gamslib 크레이지 슬롯 번호 [대상]

어디에서

  • 크레이지 슬롯명크레이지 슬롯 이름입니다
  • 크레이지 슬롯번호는 크레이지 슬롯 일련 번호이고
  • 대상는 대상 디렉터리 이름(상대 또는 절대 경로)입니다.

대상 디렉토리 이름이 제공되지 않으면 파일이 자동으로 현재 작업 디렉토리에 복사됩니다. 예를 들어,[TRNSPORT]크레이지 슬롯GAMS 크레이지 슬롯 라이브러리순서 번호 1이 있으며 다음 방법 중 하나로 복사할 수 있습니다.

복사하려면[TRNSPORT]크레이지 슬롯 파일trnsport.gms현재 디렉토리로:

> gamslib trnsport
> gamslib 1

복사하려면[TRNSPORT]크레이지 슬롯을 하위 디렉토리로 명명하위 디렉터리:

> gamslib trnsport 하위 디렉터리
> gamslib 1 하위 디렉터리

선택적 후행 대상 경로 인수 외에gamslib명령에는 두 개의 선택적인 명명된 인수가 있습니다.

  • -q또는-조용함자동 모드를 활성화하여 다음과 같은 메시지를 보냅니다.ASCII 복사 : trnsport.gms인쇄되지 않습니다
  • -lib라이브러리 색인 파일(기본값은gamslib_ml/gamslib.glbGAMS 시스템 디렉토리)

추가로 두 가지 모드가 있습니다(다음을 통해 활성화됨-i그리고-g) 내부 장부 목적으로 사용됩니다.

다른 명령은 사용법이 비슷합니다.gamslib명령.

IDE 접근 방식

주요 플랫폼의 크레이지 슬롯 라이브러리에 접근하는 편리한 방법은 GAMS Studio의 "크레이지 슬롯 라이브러리 탐색기"입니다. 에 자세히 설명되어 있습니다.GAMS 스튜디오문서.

사용자는 GLB 파일을 사용하여 자신의 라이브러리를 정의할 수 있습니다. 이 라이브러리는 다음을 통해 액세스할 수도 있습니다.스튜디오.