29 배포
목차
29.1.0 주요 릴리스(2019년 11월 15일)
감사의 말씀
문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Marcel Adenauer, David Bernal Neira, Erwin Kalvelagen, Scolan Simon에게 감사드립니다.
플랫폼
- 다음과 같이발표됨, macOS 10.12(Sierra)에 대한 지원이 중단되었습니다.
- 20년이 지난 후 우리는 다음 주요 릴리스에서 32비트 MS Windows에 대한 지원을 중단할 계획입니다. 일부 구성요소(예: GAMS IDE 및gdxxrw, 64비트 MS Windows GAMS 배포판에서는 32비트 실행 파일로 유지됩니다.
- 다음 주요 릴리스에서는 MS Windows 7에 대한 지원을 중단할 계획입니다.
GAMS 시스템
GAMS
- GAMS 로그를 확장하여 인쇄했습니다.이중 대시 매개변수기본값이 아닌 항목에 추가 설정명령줄 매개변수.
- 달러 제어 옵션 추가$setDDList.Cont목록 정의를 허용합니다이중 대시 매개변수여러 줄에 걸쳐 확인합니다.
- 암시적으로 확인하는 외부 프로그램을 실행하는 새로운 방법을 추가했습니다.오류레벨0이 아닌 경우 컴파일 또는 실행 오류를 반환하고 발생시킵니다.$call.checkErrorLevel, $hiddencall.checkErrorLevel, execute.checkErrorLevel, put_utility exec.checkErrorLevel그리고put_utility shell.checkErrorLevel. 이 동작은를 사용하지 않고도 트리거될 수도 있습니다.
checkErrorLevel접미사 설정$onCheckErrorlevel그리고checkErrorLevel각각. - 명령줄 옵션 추가captureModelInstanceGAMS 실행 중 해석 문에 의해 생성되고 해결된 모든 모델 인스턴스를 캡처합니다.
- 매개변수를 다음과 같이 선언하도록 허용테이블데이터를 입력하지 않고.
- 새로 추가됨달러 통제 옵션 eval.Set, evalGlobal.Set및evalLocal.SetGAMS의 콘텐츠를 기반으로 컴파일 시간 변수를 정의설정.
- 10,000개 열 제한이 제거되었습니다.테이블선언.
- 변경됨추적 레코드 필드역사적 이름부터 오늘날의 이름까지 2차 모델 유형(QP --> QCP, QMIP --> MIQCP, RQMIP --> RMIQCP).
- 그
gams.exe그리고gamskeep.exe27881_28073gams32.exe. - 다음에 대한 잘못된 반환 문자열을 수정했습니다.
%gams.action%. - 다음에 대한 간격 평가 문제를 수정했습니다.외부 함수.
- GAMS 매개변수 문제 수정스크립트종료객체 지향 API, GAMS Studio 또는 GAMS IDE에서 실행할 때.
- 추적 레코드 필드 문제를 수정했습니다.ETSolve보고한
NA항상. - 잠재적으로 잘못된 문제를 수정했습니다.설명 텍스트언제암시적 세트다음을 사용하여 로드됩니다.$로드.
설치자
- macOS용 DMG 설치 프로그램이 재구성되었으며 이제 공증되었으므로 macOS 10.15에서 작동해야 합니다.
- macOS용 자동 추출 아카이브는 이제 64비트 애플리케이션입니다.
해결사
ANTIGONE, 본민, 쿠엔, Ipopt, SCIP
- Linux 및 macOS에서 Intel MKL 슬롯 사이트브러리를 버전 2019.5로 업데이트했습니다.
- Windows 64비트에서 Intel MKL 슬롯 사이트브러리를 버전 2018.4로 다시 업데이트했습니다.
CBC
- 새로운 슬롯 사이트브러리.
CONOPT
- 버그 수정이 포함된 새로운 슬롯 사이트브러리 4.15.
- 옵션
DF_방법옵션으로 대체되었습니다Tol_Def_Mult그리고Tol_Def_Ini.
변환
- 옵션 충돌을 일으키는 버그를 수정했습니다.
nlp2mcp선택되었습니다.
DICOPT
- 이진 변수와 정수 변수가 모두 존재할 때 소위 "정수 컷"이 수정되었습니다. DICOPT는 이 경우 두 개의 정수 컷을 생성했습니다. 하나는 이진 변수의 현재 값을 제외하고 다른 하나는 정수 값의 현재 값을 제외했습니다. 이제 단일 결합 컷이 생성되어 정수 값의 값이 변경되면 이진 변수의 값이 반복될 수 있고 그 반대의 경우도 가능합니다.
- 설정 옵션무게10보다 큰 값으로20이제 증가된 페널티 완화를 비활성화합니다. 즉, 비선형 방정식의 선형화가 소프트 제약 대신 MIP 완화에 하드 제약으로 추가됩니다.
- 활성화 옵션볼록한이제 옵션의 기본값이 변경됩니다.무게에
maxdouble.
심사관
- 추가된 옵션objvarAutoAdjust객관적 재구성을 허용하는 모델에 대해 객관적인 방정식을 실현할 수 있도록 목적 변수를 조정합니다.
린도/린도글로벌
- 새 슬롯 사이트브러리 12.0.169.
- 다음에 대한 지원이 추가되었습니다.함수
signPower.
로컬 솔버
- Linux, macOS 및 64비트 Windows용 새 슬롯 사이트브러리 9.0(20191004).
- 패킹, 라우팅, 스케줄링 문제는 물론 비선형 연속 문제에 대한 성능이 향상되었습니다.
LGO
- 가장 적합한 솔루션을 계산할 때 버그가 수정되었습니다. 초기화되지 않은 변수가 사용되었습니다.
모섹
- 새 슬롯 사이트브러리 9.1.1.
- 제약조건이 선형일 때 비2차 비선형 목적 함수 문제를 올바르게 거부했습니다.
소플렉스
- 새 슬롯 사이트브러리 4.0 (083219e0).
SCIP
- 새 슬롯 사이트브러리 6.0 (a15f6c41).
도구
GAMS 스튜디오
- 새 버전 0.13.2
- 안정성 및 성능 개선.
- GDX 뷰어에서 수치 정밀도를 조정할 수 있습니다.
- 슬롯 사이트센스 파일 생성/업데이트 대화상자 추가(슬롯 사이트센스가 사용자의 클립보드에 있고 "GAMS 정보"가 열릴 때 팝업).
- 전체 화면 모드 추가됨(Windows 및 Linux의 단축키:
ALT+리턴, macOS의 단축키:메타+CMD+F). - 참조 파일 뷰어를 열 때 열의 자동 크기 조정을 추가했습니다.
- 길고 빠른 출력을 더 잘 처리하기 위해 프로세스 로그를 재작업했습니다.
- 개선된 동작
F1(도움말) 키: 이제 Studio는 가능한 경우 위젯 관련 도움말을 엽니다. - "출력 보기"를 "프로세스 로그"로 이름을 바꾸었습니다.
- 추가됨튜토리얼문서에 대한 GAMS Studio 사용에 대해.
- As발표됨, 32비트 Windows용 Studio를 삭제했습니다.
객체 지향 API
파이썬
- Windows 64비트, Linux 및 macOS에서 Python 3.7에 대한 지원이 추가되었습니다.
- 우리는 다음 주요 릴리스에서 Python 3.4에 대한 지원을 중단할 계획입니다.
- Python 2.7에 대한 지원은 2020년 1월 1일에 공식적으로 중단됩니다. 향후 릴리스에서는 Python 2.7에 대한 지원을 중단할 계획입니다. Python 2.7용 GAMS API의 가용성과 지원에 크게 의존하는 경우 문의해 주세요.support@gams.com선택 사항에 대해 논의합니다.
자바
- Java Runtime Environment의 최소 버전 요구 사항을 Java SE 8로 늘립니다.
- 제거 작업GAMSDatabaseIterator.remove더 이상 지원되지 않습니다. 이제 이 메소드는의 인스턴스를 발생시킵니다.
java.lang.UnsupportedOperationException다른 작업은 수행하지 않습니다. (현재 반복 기호의 모든 레코드를 제거하려면 다음 메소드를 사용하십시오.GAMSSymbol.clear대신.) - 제거 작업의 동작을 수정했습니다.GAMSSymbolIterator.remove. 이제 이 메소드는의 인스턴스에서 반환된 마지막 GAMSSymbol 요소의 모든 레코드를 제거합니다.GAMSSymbolIterator다음 호출당 한 번만 호출할 수 있습니다.GAMSSymbolIterator.next. 반복하는 동안 기본 컬렉션이 수정되는 경우 반복자의 동작은 지정되지 않습니다.
전문가 수준 API
- Windows 64비트, Linux 및 macOS에서 Python 3.7에 대한 지원이 추가되었습니다.
- 우리는 다음 주요 릴리스에서 Python 3.4에 대한 지원을 중단할 계획입니다.
- 우리는 향후 릴리스에서 Python 2.7에 대한 지원을 중단할 계획입니다.
모델 슬롯 사이트브러리
GAMS 모델 슬롯 사이트브러리
GAMS 테스트 슬롯 사이트브러리
- 외부 함수 테스트 모델: 쿼리 슬롯 사이트브러리 생성 코드 ql.py를 Python 3으로 업그레이드했습니다. 속성 "설명"의 기본값이 빈 문자열로 변경되었습니다.
솔버/플랫폼 가용성 매트릭스
| x86 32비트 MS 윈도우 | x86 64비트 MS 윈도우 | x86 64비트 리눅스 | x86 64비트 맥OS | 스팍 64비트 솔라리스 | IBM 파워 64비트 AIX | |
|---|---|---|---|---|---|---|
| ALPHAECP | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 안티고네 1.1 | ✔ | ✔ | ✔ | ✔ | ||
| 바론 | 18.5.8 | ✔ | ✔ | ✔ | ||
| BDMLP | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 본민 1.8 | ✔ | ✔ | ✔ | ✔ | ||
| CBC 2.10 | ✔ | ✔ | ✔ | ✔ | ||
| CONOPT 3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| CONOPT 4 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 쿠엔느 0.5 | ✔ | ✔ | ✔ | ✔ | ||
| CPLEX 12.9 | 12.6 | ✔ | ✔ | ✔ | 12.6 | ✔ |
| 데시스 | ✔ | ✔ | ✔ | ✔ | ✔ | |
| DICOPT | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 글로미코 2.3 | ✔ | ✔ | ✔ | ✔ | ||
| 구로비 8.1 | 7.5 | ✔ | ✔ | ✔ | ✔ | |
| 거스 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| IPOPT 3.12 | ✔ | ✔ | ✔ | ✔ | ||
| KESTREL | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 니트로 11.1 | 11.0 | ✔ | ✔ | ✔ | ||
| LGO | ✔ | ✔ | ✔ | ✔ | ✔ | |
| 린도 12.0 | ✔ | ✔ | ✔ | ✔ | ||
| 린도글로벌 12.0 | ✔ | ✔ | ✔ | ✔ | ||
| 로컬솔버 9.0 | 8.5 | ✔ | ✔ | ✔ | ||
| 마일 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 미노스 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 모세크 9 | ✔ | ✔ | ✔ | ✔ | ||
| MSNLP | ✔ | ✔ | ✔ | ✔ | ✔ | |
| NLPEC | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ODHCPLEX 4 | ✔ | ✔ | ||||
| 경로 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| SBB | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| SCIP 6.0 | ✔ | ✔ | ✔ | ✔ | ||
| SNOPT | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| SOLVEENGINE | ✔ | ✔ | ✔ | ✔ | ||
| SOPLEX 4.0 | ✔ | ✔ | ✔ | ✔ | ||
| XA | ✔ | ✔ | ✔ | |||
| 익스프레스 33.01 | ✔ | ✔ | ✔ | ✔ | 32.01 | 29.01 |