목차
48.1.0 주요 릴리스(2024년 10월 14일)
감사의 말씀
무료 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Christine Arriola, Wolfgang Britz, Yi Chen, Jinggang Guo, Katja Jensen, Joseph Kallrath, Erwin Kalvelagen, Arnaud Laur, Bruce McCarl, Scott McDonald, Lucas Perini, Jotham Peters, Gereon Recht, Uwe Schneider 및 Thijmen Wiltink에게 감사드립니다.
플랫폼
- 다음과 같이발표됨, Linux 시스템에 필요한 최소 glibc 버전이 2.28로 증가되었습니다.
- 다음 주요 릴리스에서는 macOS 12(Monterey)에 대한 지원을 중단할 예정입니다.
무료 슬롯 시스템
무료 슬롯
- 이제 솔버 옵션 파일이 허용됩니다
반향 꺼짐그리고에코 온옵션 파일 내용이 로그 파일에 반영되는 것을 억제합니다. - 새 명령줄 매개변수 추가컴파일러 미리보기(cp) 곧 출시될 새 컴파일러로 입력을 테스트하고 정확성을 검증합니다.
- 다음과 내부 커뮤니케이션을 하세요.무료 슬롯 스튜디오 디버거더 강력해졌습니다.
- Stdout의 디버그 출력을 수정했습니다.
- 인쇄
~솔버 옵션 파일의 긴 줄에 대한 연속 문자로.
무료 슬롯 연결
GAMS Connect의 상태가 안정으로 변경되어 베타 단계가 종료됩니다. 무료 슬롯를 보고하고, 기능을 제안하고, 귀중한 피드백을 제공하여 GAMS Connect 개발에 기여한 모든 사용자에게 감사드립니다.
- 주요 변경 사항:
- 그
writeAll옵션이에서 제거되었습니다.도메인 작성자, ExcelWriter, GAMSWriter, GDXWriter및SQLWriter에이전트. 지정하다기호: 모두대신. - 그
읽기모두옵션이에서 제거되었습니다.무료 슬롯리더그리고GDX리더에이전트. 지정하다기호: 모두대신. - 그연결옵션
concatenateAll삭제되었습니다. 지정하다기호: 모두대신. - 다음과 같이발표됨, 그투영옵션
asParameter삭제되었습니다. - 새 기본값
널에 대한투영옵션집계 방법기본적으로 집계를 끕니다. 인덱스 공간이 줄어든 기호에 대한 이전 동작을 얻으려면 다음을 지정하십시오.집계 방법: 첫 번째명시적으로 또는 대안적으로 다음을 사용GAMSWriter또는GDXWriter와duplicateRecords: 첫 번째. - 그투영에이전트는 이제 무조건 지정된 작업을 수행합니다.집계 방법, 색인 공간 감소 여부에 관계없음.
- 그CSV리더옵션
텍스트열그리고텍스트대체삭제되었습니다.valueColumns그리고valueSubstitutions36708_36746유형추가되었으며 이제 기호 유형을 제어하는 데 사용해야 합니다. - 그CSVWriter옵션
skipElementText이름이 다음으로 변경되었습니다.skipText. - 그엑셀리더이제 루트 범위 값을 사용합니다.columnDimension(기본값:
1) 및rowDimension(기본값:1) 대신0다음에서 생략된 경우색인시트. 이전 동작을 얻으려면 둘 다 지정하십시오.열차원: 0그리고row차원: 0의 루트 범위에서엑셀리더에이전트 또는 이를 명시적으로 지정색인시트(권장). 자동다음으로 대체되었습니다.추론허용 및 기본값으로엑셀리더옵션ignoreText그리고ExcelWriter옵션columnDimension.- 그필터옵션
열for값필터다음으로 이름이 변경되었습니다.속성기본값 포함모두, 값 필터가 기호의 모든 값 열에 적용됨을 의미합니다. - 그필터옵션
열for라벨필터다음으로 이름이 변경되었습니다.차원기본값 포함모두, 이는 라벨 필터가 기호의 모든 차원에 적용됨을 의미합니다. - 그필터옵션
eps,무한대,나,negativeInfinity그리고undf삭제되었습니다. 특별한 값을 거부하려면 새로 추가된 옵션rejectSpecialValues대신 사용할 수 있습니다. - 그라벨 조작기옵션
열이름이 다음으로 변경되었습니다.차원. ""(빈 문자열)은 다음으로 대체되었습니다.없음허용된 값으로SQLReader옵션valueColumns.
- 그
- 향상된 내용:
- 새로 지원되는 값
전체에 대한기호옵션도메인 작성자, ExcelWriter, GAMSWriter, GDXWriter, 무료 슬롯리더, GDX리더, 연결및SQLWriter. - 모든 에이전트에 걸쳐 개선되고 조화된 추적 동작.
- 기본값으로 설정된 옵션을 포함하여 모든 선택적 옵션에 대한 기본값의 명시적 지정 허용
널(실종). - 옵션에 대한 향상된 색인 공간 구문
이름그리고새이름의연결, 도메인 작성자및투영공백을 허용하여(예:p(i, j)) 및 빈 도메인(예:p(,j)). - 새 기본값
추론에 대한CSV리더옵션스택그리고헤더. - 새 옵션 추가값대체에 대한CSVWriter에이전트.
- 조정됨CSVWriter특수 값의 문자열 표현을 작성하는 에이전트(
eps,NA,UNDEF,INF,-INF) 기본값으로. - 허용
이전에그리고이후루트 수준 옵션의 경우dropDomainViolations의도메인 작성자요원. - 그엑셀리더옵션ignoreRows그리고ignoreColumns이제 범위를 지원합니다.
- 그엑셀라이터이제 루트 범위 값을 사용합니다.columnDimension대신
1(또는0스칼라 기호의 경우) an에서 생략된 경우색인시트. - 오류 메시지 개선필터잘못된 에이전트속성기호 유형에 따른 값.
- 향상된투영인덱스 복제를 통해 인덱스 공간 확장을 지원하는 에이전트(예: 변환
p(i,j)에p_new(i,j,i)). - 새 옵션 추가추적에 대한파이썬코드요원.
- 새 옵션 추가readSQLArguments의 루트 수준으로SQLReader요원.
- 새 기본값
추론에 대한SQLReader옵션valueColumns. - 새 옵션 추가skipText에 대한SQLWriter요원.
- 그SQLWriter에이전트는 이제 다음의 특수 값에 대한 문자열 표현 사용을 허용합니다.값대체.
- 새로 지원되는 값
- 버그 수정:
- 에이전트가 버그를 수정했습니다.연결, CSV리더, 엑셀리더, 필터, 무료 슬롯리더, GDX리더, 라벨 조작기, 투영, RawCSVReader, RawExcelReader및SQLReader오류를 발생시키는 대신 도메인이 동일하면 기존 기호를 덮어씁니다.
- 버그를 수정했습니다.
스택: 거짓의CSV리더에이전트는 다음으로 덮어쓰게 됩니다참오류를 발생시키는 대신 자동으로. - 다음을 지정하는 버그를 수정했습니다.CSV리더옵션이름돌아갈 것이다헤더에
참대신거짓. - 수정됨CSV작성자에이전트가 특수 값을 쓰지 않음
UNDEF그리고NA. - 그도메인 작성자이제 지정된 도메인 수가 해당 기호의 차원 수와 일치하지 않으면 에이전트가 오류를 발생시킵니다.
- 버그를 수정했습니다.ExcelWriter모든 기호 차원이 열에 기록된 경우 에이전트는 올바른 라벨 순서를 기록하지 않습니다.
문서
- 다음 튜토리얼다른 응용 프로그램과의 데이터 교환수정되었으며 이제 최신 권장 도구를 사용하여 다른 애플리케이션과 데이터를 교환하는 방법에 대한 지침을 제공합니다.
- 무료 슬롯 Transfer R 문서가 다음으로 이동되었습니다.readthedocs.
- 다음 섹션을 추가함라이센스 설정.
GMS파이썬
- 파이썬이 3.12.5로 업그레이드되었습니다.
- 다음으로 업그레이드할 계획입니다.
numpy 2향후 무료 슬롯 릴리스에서.
윈도우 설치 프로그램
- 액세스 코드를 사용하여 무료 슬롯 라이센스를 가져오는 지원이 추가되었습니다.
- 라이센스 페이지가 이동되었으며 이제 실제 설치 과정 후에 표시됩니다.
- 연결 옵션이 제거되었습니다.
.gdx그리고.gms무료 슬롯 IDE가 있는 파일. - 무료 슬롯 IDE용 바탕화면 아이콘 생성 옵션을 제거했습니다.
- 생성된 시작 메뉴 항목에서 무료 슬롯 IDE를 제거했습니다.
해결사
안티고네, CBC, Ipopt, SCIP, SHOT
- Linux에서 MKL을 버전 2024.2.2로 업데이트했습니다.
바론
- 새 라이브러리 24.10.10.
- 향상된 볼록 식별, 볼록 및 분기.
- 선형, 정수 및 비선형 무료 슬롯에 대한 보다 정교한 사전 해결.
- 업데이트됨로그 출력메모리 사용량 및 예상 진행 상황을 포함합니다.
- 새로운 옵션이중예산이중 해법 계산에 대한 시간 제한을 설정합니다.
- 기본 제약 타당성 공차AbsConFeasTol1e-5에서 1e-6으로 변경되었습니다.
COPT
- 새 라이브러리 7.1.7.
CPLEX, 구로비, 모세크, XPRESS
- 다음과 같이발표됨, 별칭 OSICPLEX, OSIGUROBI, OSIMOSEK 및 OSIXPRESS를 삭제했습니다.
CPLEX
- 2차 제약 조건에 대한 이중 승수 계산의 효율성이 향상되었습니다.
변환
- 삭제된 옵션
NLP2MCP,NLP2듀얼및듀얼타입.
IPOPT
- 새로운 라이브러리 Mumps 5.7.3.
니트로
- 새 라이브러리 14.1.
- 수치적으로 어려운 비선형 최적화 무료 슬롯에 대한 성능이 향상되고 견고성이 향상되었으며 QP/QCQP 모델도 개선되었습니다. 분기 및 바인딩 MIP 솔버, SQP 알고리즘 및 프리솔버도 개선되었습니다.
- 비선형, 비볼록 혼합 정수 무료 슬롯(MINLP)에 대한 개선. 비선형 분기 및 경계 알고리즘이 비볼록 무료 슬롯를 구체적으로 처리하도록 업데이트되어 더 나은 원시 솔루션을 제공합니다. Knitro 14.1은 무료 슬롯의 볼록하지 않은 부분에 특별한 주의가 필요한지 자동으로 감지합니다. 따라서 무료 슬롯가 볼록하거나 약간 볼록하지 않은 경우에도 이 기능을 사용할 수 있습니다. 이 기능은 옵션 설정 시 사용할 수 있습니다.mip_multistartto 1이며 향후 버전에서는 분기 및 바인딩 알고리즘의 기본 동작이 될 수 있습니다.
- 향상된 다중 시작 절차. 새로운 다중 시작은 기본적으로 새로운 로컬 솔루션을 찾을 확률이 작을 때 자동으로 종료되지만 항상 결정적인 결과를 생성합니다. 새로운 옵션입니다.ms_terminaterule_tol, 종료가 트리거되는 속도를 제어하는 데 사용할 수 있습니다.
- L-BFGS 헤세 근사법을 사용할 때 속도가 향상됩니다.
- 새로운 옵션eval_cost: 이 옵션을 사용하여 Knitro에 콜백(예: 함수, 그래디언트 및 헤시안) 평가 수행의 상대적 비용을 알려줍니다.
- 새 옵션initpt_strategy: 연속 알고리즘에 사용되는 초기점 전략을 지정합니다.
- 새로운 옵션ms_terminaterule_tol: 다중 시작의 규칙 기반 종료에 대한 (0,1]의 허용 오차입니다.
- 옵션의 새 옵션 값 2(동적)linsolver_scaling: 선형 시스템 해결에서 스케일링을 동적으로 적용합니다.
- 옵션의 새로운 기본값(4)ms_terminate.
- 제거된 옵션
ms_deterministic.
마일
- 빈 모델에서 발생한 0으로 나누기 예외를 수정했습니다.
모세크
- 새 라이브러리 10.2.5.
경로
- 새 라이브러리 5.2.01.
- CONOPT의 기본 처리 루틴과 더욱 긴밀하게 통합되어 더 이상 별도의 다운로드가 필요하지 않습니다.
리샵
- 새 라이브러리 0.3.1.
SCIP 최적화 제품군
- 새로운 라이브러리 PaPILO 2.3.1.
- 새 라이브러리 SoPlex 7.1.1.
- 새 라이브러리 SCIP 9.1.1.
도구
CSV읽기, CSV2GDX
- 새로운 도구CSV읽기다음에 추가되었습니다무료 슬롯 도구 라이브러리. CSV 파일의 데이터를 무료 슬롯 또는 GDX 파일의 기호에 씁니다.
- CSV2GDX향후 무료 슬롯 출시에서는 삭제될 예정입니다. 대신 CSVRead를 사용하세요.
무료 슬롯 스튜디오
- 새 버전 1.19.0.
- 향상된 프로젝트 처리:
- 새로운 기능: 하나의 프로젝트에만 집중할 수 있는 단일 프로젝트 모드가 추가되었습니다.
- 각 주요 파일에 대한 옵션을 저장하는 기능이 추가되었습니다. 이제 단축키를 통해 기본 파일을 변경할 수 있습니다.
Shift+Ctrl+M그리고Shift+Cmd+M. 이전 동작은 설정을 통해 활성화될 수 있습니다. - 가상 프로젝트가 추가되었습니다. 즉, 만 생성
.gsp파일이 특정 수의 파일에 있거나 기본 파일이 프로젝트의 일부인 경우. - 프로젝트 탐색기 컨텍스트 메뉴에 "프로젝트 닫기 및 삭제" 동작을 추가했습니다.
- 다른 프로젝트의 일부이기도 한 프로젝트 탐색기에서 현재 편집된 파일 노드를 닫을 때 다음 프로젝트 선택을 개선했습니다.
- 실행 중인 프로젝트에서 기본 파일을 제외한 모든 파일을 제거할 수 있도록 개선되었습니다.
- 가능한 경우 집중된 탭을 닫고 동일한 프로젝트의 탭으로 전환하는 기능이 개선되었습니다.
- 존재하지 않는 프로젝트 파일 삭제 시 경고를 제거했습니다.
- 파일별 그룹 검색 결과가 개선되었습니다. 즉, 테이블 대신 트리 보기가 사용됩니다.
- 설정을 통해 정의된 필터를 기반으로 Studio 시작 중 기본 작업공간 정리를 추가했습니다. 앞으로 프로젝트 작업공간을 정리할 예정입니다.
- 다음에 참조 파일(RF) 생성을 추가했습니다.
GDX 생성으로 실행. - 라이센스 텍스트에 라이센스가 부여된 무료 슬롯 솔버를 추가하고 솔버 매트릭스를 삭제했습니다.
- 구문 강조를 위한 배경색을 추가했습니다.
- Connect Editor에 oneof, nullable 및 기본 스키마에 대한 지원이 추가되었습니다.
- 이제 Connect Editor 옵션 기본값이 표시되고 인스턴스화된 에이전트는 해당 기본값으로 미리 채워집니다.
- 시작 시 Studio 업데이트 확인이 비활성화되도록 변경되었습니다.
- 무료 슬롯 코드 디버깅 중 동작이 개선되었습니다.
- 안정성 개선, 버그 수정 및 사소한 개선 사항. 예:
- 존재하지 않는 MIRO 경로에 대한 색상 표시를 추가했습니다.
- 모델 대화상자에 확대/축소 지원이 추가되었습니다.
- 툴바에 검색 아이콘을 추가했습니다.
- 다음을 통해 지정된 라이센스 파일의 사용이 수정되었습니다.
gamsconfig.yaml. - 파일 대화상자에서 인식되지 않는 프로젝트 옵션의 고정 경로.
- 수정됨
다른 이름으로 저장...Studio에서 이미 알려진 파일에 저장할 때 충돌이 발생합니다. - 수정됨
다른 이름으로 저장...새 파일이 프로젝트에 추가되고 원본은 제거됩니다. - Windows에서 무료 슬롯 찾기를 수정했습니다.
- 향상된 프로젝트 처리:
GDXDUMP, GDXDIFF, GDXMERGE
- GDXDUMP, GDXDIFF 및 GDXMERGE 도구는 이전 버전과 동일한 기능을 유지하면서 더 나은 신뢰성, 유지 관리성 및 성능을 위해 완전히 다시 작성되었습니다.
- 이전 버전은 여전히 이름 아래 배포판에 포함되어 있습니다.
gdxdumpold,gdxdiffold및gdxmergeold각각. - 새로운 GDXDIFF 옵션
스킵ID특정 기호를 건너뛰려면.
GDXVIEWER
- 일괄 모드에서 실행할 때 지원 중단 메시지를 방지하세요.
MOO
- 추가된 방법보상보상 테이블 계산을 독립적으로 실행할 수 있습니다.
- 방법EpsConstraint이제 옵션을 지정하여 목표 범위를 수동으로 설정할 수 있습니다.
분그리고최대. - 방법EpsConstraint이제 병렬 해결을 활성화할 수 있습니다.
SqliteWrite, GDX2SQLITE
- 새로운 도구SqliteWrite다음에 추가되었습니다.무료 슬롯 도구 라이브러리. 이 도구는 데이터와 함께 무료 슬롯 기호를 SQLite 데이터베이스로 내보냅니다.
- 이미 그랬듯이발표됨, GDX2SQLITE 및
sqlite3배포판에서 제거됩니다. 이는 다음 주요 릴리스에서 발생할 예정입니다. - GDX2SQLITE에 대한 문서가 제거되었으며 모든 예제가 사용하도록 조정되었습니다.SqliteWrite대신.
- SqliteWriteGDX2SQLITE와 비교하여 몇 가지 변경 사항이 도입되었습니다. 두 도구 간의 주요 차이점은 SqliteWrite에 설명되어 있습니다.문서.
API
C++
- 다음 경우에 라이센스 세션 종료 개선
GAMSModelInstance해방되었습니다. - 업데이트됨
GAMSDatabaseImpl::getSymbolByIndex동기화를 유지하다GMD 변경.
무료 슬롯 전송 Python
- 활성화됨
같음다른 컨테이너에 존재하는 기호를 비교하는 방법. undf특수 문자열은 이제 다음에 매핑됩니다.gt.SpecialValues.UNDEF무료 슬롯 구문을 따릅니다.- 버그 수정
isValid기호가 빈 DataFrame을 보유하고 있는지 테스트합니다. - 수정됨
ZeroDivisionError에getSparsity도메인 세트에 레코드가 없는 경우. - 비공개 버그 수정
_from_gams기호 생성자(GDX 또는 GMD 객체를 읽을 때 사용됨) – 기호는 이제 a를 보유합니다.약한 참조컨테이너에.
GDX
- 새 라이브러리 7.11.7.
GMD
- 일관되지 않은 번호 매기기 규칙을 수정했습니다.
gmdGetSymbolByIndex그리고gmdGetSymbolByNumber(이제는 1 기반과 같습니다.gmdSymbolInfo함께GMD_NUMBER). - 수정됨
gmdMerge(Set)RecordInt(Py)전달 시 여전히 불필요한 임시 반복자 객체 생성wantSymIterPtr=0.
GMO
- Q 추출의 성능 병목 현상이 식별되어 제거되었습니다. 대각선 Q 행렬을 활용하도록 Q 추출 루틴도 개선되었습니다.
- 헤시안 계산 및 Q 행렬 추출에서 여러 성능 병목 현상이 식별되고 제거되었습니다. 이러한 병목 현상의 발생은 희소성, 변수 순서 및 비선형 표현식의 특정 형식과 같은 여러 요인에 따라 달라집니다.
자바
- 새 값 추가KEEP_FILES_ON_ERROR에GAMSGlobals.DebugLevel중 무료 슬롯 실행 시 오류가 발생한 경우에만 임시 파일을 보관합니다.GAMSJob.run또는GAMSJob.runEngine. 내부 수치는
1및 다음에 대한 모든 값GAMSGlobals.DebugLevel이상이 1만큼 증가했습니다. 값KEEP_FILES_ON_ERROR또한 새로운 기본값입니다GAMSGlobals.DebugLevelJava SE 8 및 SE 11 이상의 Java에서 작동하는 API에 추가되었습니다.
매트랩 컨트롤
- 새 값 추가
디버그레벨.KEEP_FILES_ON_ERROR에Globals.DebugLevel중 무료 슬롯 실행 시 오류가 발생한 경우에만 임시 파일을 보관합니다.Job.run또는Job.runEngine. 내부 수치는1및 다음에 대한 모든 값Globals.DebugLevel이상이 1만큼 증가했습니다. 값KEEP_FILES_ON_ERROR또한 새로운 기본값입니다Globals.DebugLevel.
파이썬
- 다음과 같이발표됨, Python 3.8에 대한 지원이 중단되었습니다.
- Python 3.13에 대한 지원이 추가되었습니다.
- 다음과 같이발표됨, Pandas 1.5에 대한 지원이 중단되었습니다.
- 향후 무료 슬롯 릴리스에서는 Pandas 2.0에 대한 지원을 중단할 계획입니다.
- 새로운 방법GamsModelInstance.cleanup라이센스 세션을 명시적으로 닫을 수 있습니다.
- 새로운 선택적 매개변수 추가
end="\n"에ConnectDatabase.print_log(). ConnectDatabase.exec_task()이름이 다음으로 변경되었습니다.ConnectDatabase.execute()이제 여러 에이전트를 실행할 수 있습니다.
모델 라이브러리
FIN 라이브러리
무료 슬롯 데이터 라이브러리
- 업데이트됨connect01.gms : 스프레드시트를 사용한 복잡한 연결 예.
- 업데이트됨connect02.gms : CSV 파일을 사용한 복잡한 연결 예.
- 업데이트됨connect03.gms : CSV 파일을 사용한 간단한 연결 예.
- 업데이트됨connect04.gms : SQL용 단순 연결 예.
- 업데이트됨connect05.gms : Excel용 단순 연결 예.
- 업데이트됨moo01.gms : 확장 가능한 다중 목표 배낭 모델 해결.
- 업데이트됨csv2gdx1.gms : gdxdump 및 csvread 테스트.
- 업데이트됨csv2gdx2.gms : CSVRead 예제 2 - CSVRead로 CSV 파일 읽기.
- 업데이트됨csv2gdx3.gms : CSVRead 예시 3 - 세미콜론으로 구분된 데이터 읽기.
- 업데이트됨csv2gdx4.gms : CSVRead 예시 4 - 누락된 라벨 및 중복 항목 처리.
- 업데이트됨csv2gdx5.gms : CSVRead 예 5 - 단일 입력 파일에서 두 개 이상의 매개변수 읽기.
- 업데이트됨csv2gdx6.gms : CSVRead 예시 6 - 세계은행 데이터 카탈로그에서 경제 데이터 읽기.
- 업데이트됨csv2gdx9.gms : CSVRead 예 9 - 외부 파일에서 옵션 읽기.
- 업데이트됨csv2gdx10.gms : CSVRead 예시 10 - 설명 텍스트가 포함된 집합 요소 읽기.
- 업데이트됨pickstock.gms : MIRO의 재고 선택 무료 슬롯.
무료 슬롯 모델 라이브러리
- 추가됨knapsack.gms : 바이너리 배낭 무료 슬롯 (436).
- 업데이트됨imsl.gms : 조각별 선형 근사다음을 사용하여 데이터 계산에 정수 값을 사용합니다.
모드(). - 업데이트됨박스포장, cta, 허브및sddp사용하다
기호: 모두연결 지침에서.
무료 슬롯 테스트 라이브러리
- 추가됨embmilic.gms : embmiex1에 라이센스 전달 테스트.
- 추가됨gamschk2.gms : GAMSCHK 테스트 스위트 - 척도 인자 사용.
- 삭제
변환9. - 업데이트됨caconcat.gms : 테스트 Connect 에이전트 연결.
- 업데이트됨cacsvr.gms : 테스트 연결 에이전트 CSVReader.
- 업데이트됨cacsvw.gms : 테스트 연결 에이전트 CSVWriter.
- 업데이트됨cadomainw.gms : 테스트 연결 에이전트 DomainWriter.
- 업데이트됨cafilter.gms : Connect 에이전트 필터 테스트.
- 업데이트됨cagamsrw.gms : 테스트 연결 에이전트 GAMSReader/Writer.
- 업데이트됨cagdxrw.gms : 테스트 연결 에이전트 GDXReader/Writer.
- 업데이트됨calabelm.gms : Test Connect 에이전트 LabelManipulator.
- 업데이트됨capcode.gms : 테스트 Connect 에이전트 PythonCode.
- 업데이트됨caproject.gms : 테스트 연결 에이전트 프로젝션.
- 업데이트됨carcr.gms : 테스트 연결 에이전트 RawCSVReader.
- 업데이트됨carxr.gms : 테스트 연결 에이전트 RawExcelReader.
- 업데이트됨casqlr.gms : 테스트 연결 에이전트 SQLReader.
- 업데이트됨casqlw.gms : 테스트 연결 에이전트 SQLWriter.
- 업데이트됨caxlsr.gms : 테스트 연결 에이전트 ExcelReader.
- 업데이트됨caxlsrw.gms : 테스트 연결 에이전트 ExcelReader 및 ExcelWriter.
- 업데이트됨
connectsub. - 업데이트됨load16.gms : 기호를 로드할 때 암시적 치수 설정 테스트.
- 업데이트됨moo1.gms : libInclude 도구 테스트 moo.
- 추가됨echoindic.gms : 옵션 파일에서 "echo off" 테스트.
- 추가됨attrib02.gms : 테스트 세트 속성.
- 추가됨ex6.gms : 외부 방정식 - 예 6.
- 업데이트됨gdxsqlite1.gms : SQLITEWRITE 도구의 기본 기능 테스트.
- 업데이트됨csv2gdx1.gms : 공백이 포함된 입력에서 CSVRead 테스트.
- 업데이트됨csv2gdx2.gms : CSVRead - checkDate 옵션 테스트.
- 업데이트됨csv2gdx3.gms : CSVRead - 인용된 필드 구분 기호의 동작 테스트.
- 업데이트됨csv2gdx6.gms : CSVRead - 값 및 인덱스 옵션 테스트.
- 업데이트됨csv2gdx7.gms : CSVRead - 잘못된 매개변수 입력에 대한 오류 메시지 확인.
- 업데이트됨csv2gdx8.gms : CSVRead - valueDim 옵션 테스트.
- 업데이트됨encoding01.gms : BOM이 포함된 소스 파일 처리 테스트.
- 업데이트됨gdxdump4.gms : GDXDUMP - GDX에서 변수 하위 필드의 특수 값 덤프.
- 추가됨csvread1.gms : 무료 슬롯 도구 CSVRead 테스트.
솔버/플랫폼 가용성 매트릭스
| x86 64비트 MS 윈도우 | x86 64비트 리눅스 | x86 64비트 맥OS | 암 64비트 맥OS | |
|---|---|---|---|---|
| ALPHAECP 2.11 | ✔ | ✔ | ✔ | ✔ |
| 안티고네 1.1 | ✔ | ✔ | ✔ | ✔ |
| 바론 | ✔ | ✔ | ✔ | ✔ |
| CBC 2.10 | ✔ | ✔ | ✔ | ✔ |
| CONOPT 3 | ✔ | ✔ | ✔ | ✔ |
| CONOPT 4 | ✔ | ✔ | ✔ | ✔ |
| COPT 7.1 | ✔ | ✔ | ✔ | ✔ |
| CPLEX 22.1 | ✔ | ✔ | ✔ | ✔ |
| 데시스 | ✔ | ✔ | ✔ | ✔ |
| DICOPT 2 | ✔ | ✔ | ✔ | ✔ |
| 구로비 11.0 | ✔ | ✔ | ✔ | ✔ |
| 거스 | ✔ | ✔ | ✔ | ✔ |
| IPOPT 3.14 | ✔ | ✔ | ✔ | ✔ |
| JAMS | ✔ | ✔ | ✔ | ✔ |
| 최고 1.7 | ✔ | ✔ | ✔ | ✔ |
| 케스트렐 | ✔ | ✔ | ✔ | ✔ |
| 니트로 14.1 | ✔ | ✔ | ✔ | ✔ |
| 린도 15.0 | ✔ | ✔ | ✔ | ✔ |
| 린도글로벌 15.0 | ✔ | ✔ | ✔ | ✔ |
| 마일 | ✔ | ✔ | ✔ | ✔ |
| MINOS 5.6 | ✔ | ✔ | ✔ | ✔ |
| 모세크 10 | ✔ | ✔ | ✔ | ✔ |
| NLPEC | ✔ | ✔ | ✔ | ✔ |
| ODHCPLEX 7 | ✔ | ✔ | ||
| 경로 | ✔ | ✔ | ✔ | ✔ |
| QUADMINOS 5.6 | ✔ | ✔ | ✔ | ✔ |
| 리샵 0.3 | ✔ | ✔ | ✔ | ✔ |
| SBB | ✔ | ✔ | ✔ | ✔ |
| SCIP 9.1 | ✔ | ✔ | ✔ | ✔ |
| 샷 1.1 | ✔ | ✔ | ✔ | ✔ |
| SNOPT 7.7 | ✔ | ✔ | ✔ | ✔ |
| SOPLEX 7.1 | ✔ | ✔ | ✔ | ✔ |
| 익스프레스 43.01 | ✔ | ✔ | ✔ | ✔ |
48.2.0 부 릴리스(2024년 10월 29일)
감사의 말씀
무료 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Wolfgang Britz, Michael Ferris, Katja Jensen, Sherman Robinson에게 감사드립니다.
무료 슬롯 시스템
무료 슬롯
- 향후 컴파일러의 무료 슬롯 수정(다음을 통해 액세스 가능)컴파일러 미리보기(cp)) 여러 줄에 걸쳐 정의된 매크로를 구문 분석할 때.
- 버그를 수정했습니다gdxSymbols=newOrChanged새로 선언되었지만 정의되지 않은 기호는 내보내지지 않았습니다.
- 네트워크 라이센스를 사용할 때 무료 슬롯 Studio에서 처리되는 라이센스 정보가 조정되었습니다.
무료 슬롯 연결
- 향상된 성능무료 슬롯리더그리고GDX리더빈 Connect 데이터베이스로 데이터를 가져올 때 에이전트.
- 에 대한 오류 메시지가 개선되었습니다.엑셀리더그리고엑셀라이터에이전트가 현재 열려 있는 Excel 파일을 열 수 없는 경우.
- 향상된 추적 출력.
해결사
높음
- 새 라이브러리 1.8.0.
리샵
- 새 라이브러리 0.3.2.
도구
엑셀톡
- 버그를 수정했습니다.엑셀톡Excel이 이미 실행되고 있지 않으면 파일을 열 수 없습니다.
무료 슬롯 스튜디오
- 새 버전 1.19.1.
- 프로젝트 탐색기에서 파일을 삭제할 수 있도록 추가되었습니다.
- 로그에 시스템 및 버전 정보를 추가했습니다(다음을 통해 생성됨
--로그). - 라이센스 설치에 대한 추가 로깅을 추가했습니다.
- 시스템 로깅을 켜거나 끄는 설정을 추가했습니다.
- 시작 시 업데이트 확인이 비활성화된 경우 정보를 추가했습니다.
- 목록 파일에 잘못된 위치 정보가 포함되어 있을 때 잘못된 오류 표시를 수정했습니다.
- Connect Editor의 Connect 스키마에서 생성된 옵션의 초기화 및 검증이 수정되었습니다.
- Connect Editor에서 필수 옵션만 추가하는 무료 슬롯를 수정했습니다.
- 마우스 클릭으로 편집이 완료된 후 Connect Editor에 파일이 저장되는 무료 슬롯를 수정했습니다.
- GAMS 실행을 중단한 후 macOS에서 충돌 및 차단 무료 슬롯를 해결했습니다.
- 시간 제한 라이센스에 대한 라이센스 텍스트가 개선되었습니다.
- 이제 기본 및 새 매개변수로 시스템 로그 파일이 생성됩니다.
--로그 없음이것을 비활성화하는 데 사용할 수 있습니다. - 검색 결과를 파일별로 그룹화하는 기능이 다시 개선되었습니다(Studio 1.19.0).
API
GDX
- 새 라이브러리 7.11.9.
- 만든
gdxOpenReadWindows에서 파일을 잠그지 않습니다(삭제되지 않도록). 이는 Studio에서 열린 GDX 파일과 함께 사용하면 특히 유용합니다. 이제 해당 GDX 뷰어 인스턴스를 수동으로 닫지 않고도 삭제할 수 있습니다.
- 만든
파이썬
- 무료 슬롯 Connect가 Python 3.13과 호환되지 않게 만드는 버그를 수정했습니다.
- 향상된 성능GamsWorkspace생성자.
모델 라이브러리
무료 슬롯 API 라이브러리
- 업데이트됨
PBuildXPLevelAPI.
무료 슬롯 데이터 라이브러리
- 업데이트됨
GMSPythonLib.
무료 슬롯 테스트 라이브러리
- 업데이트됨gamschk2.gms : GAMSCHK 테스트 스위트 - 척도 인자 사용.
- 업데이트됨mrw02.gms : Python에서 MessageReceiverWindow.exe 테스트.
48.3.0 부 릴리스(2024년 11월 12일)
감사의 말씀
무료 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Michael Ferris에게 감사드립니다.
해결사
- 무료 슬롯 48.1.0에서 macOS/arm64용 OpenMP 라이브러리 업데이트를 되돌렸습니다. 새 라이브러리는 일부 시스템에서 Knitro 및 기타 솔버 사용을 금지했습니다.
니트로
- 상보성 제약이 있는 고정 해결 모델 및보류 고정1과 같습니다.
모세크
- 새 라이브러리 10.2.7.
SCIP
- 새로운 라이브러리 PaPILO 2.4.0.
- 새 라이브러리 SCIP 9.2.0.
- 추가된 옵션제약조건/구성요소/구성요소그리고제약조건/구성요소/최대컴포무게사전 해결 중에 연결이 끊긴 구성 요소를 별도로 해결해야 할 때 추가 제한을 설정합니다.
- 옵션의 기본값이 변경되었습니다.제약조건/구성요소/maxintvars500에서 200으로.
- 추가된 옵션제약조건/표시자/usesameslackvar공통 바이너리 변수가 있는 표시기 제약 조건에 동일한 여유 변수를 사용해야 하는지 여부를 결정합니다.
- 옵션의 기본값이 변경되었습니다.숫자/재계산1e7에서 1e6으로.
- 추가된 옵션presolving/milp/abortfacexhaustive, presolving/milp/abortfacfast및presolving/milp/abortfacmediumPaPILO에서 사전 해결을 위한 중단 임계값을 제어합니다.
- 추가된 옵션전파/대칭/nautymaxncells그리고전파/대칭/nautymaxnnodesNauty를 통해 대칭 그래프 자동형성 감지에 대한 반복 제한을 설정합니다.
48.4.0 부 릴리스(2024년 11월 27일)
감사의 말씀
무료 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Sushil Verma와 Manuel Wetzel에게 감사드립니다.
무료 슬롯 시스템
무료 슬롯
- 반환 코드 수정준비수집법적 핸들이 제공되지 않은 경우.
해결사
CPLEX
- CPLEX 상태 후 타당성 검사 추가
최적의 도구(102), 반환된 솔루션이 실현 가능하지 않을 수 있기 때문입니다. 모델 상태는 실현 가능하지 않은 경우 INTERMEDIATE NON-INTEGER(9)이고 그렇지 않은 경우 INTEGER SOLUTION(8)입니다.
최고
- 새 라이브러리 1.8.1.
- MIP 솔버를 위한 새로운 사소한 원시 휴리스틱.
- 원시-쌍대 적분 보고서를 추가했습니다.
- 새로운 옵션presolve_remove_slacks.
- 옵션 상한 증가highs_analytic_level255로.
도구
무료 슬롯 스튜디오
- 새 버전 1.19.3.
- Windows에서 ISO-8859-1 라이센스 파일 경로 처리 무료 슬롯를 수정했습니다.
- 프로젝트 하위 폴더의 파일이 정렬되지 않던 무료 슬롯를 수정했습니다.
- Connect 파일을 저장하는 동안 Connect 편집기와 Studio를 닫을 때 발생하는 오류를 수정했습니다.
- macOS에서 잘못된 Studio 버전 정보 수정 (
Info.plist). - 무료 슬롯 포럼에 대한 깨진 환영 페이지 링크를 수정했습니다.
- 라벨에 포함된 무료 슬롯를 수정했습니다.
감스대신무료 슬롯. - 다른 스레드에서 업데이트할 때(예: 업데이트 확인을 통해) 시스템 로그 충돌을 수정했습니다.
- 고정 글꼴을 사용하여 Connect 및 Solver Option 편집기의 일반 텍스트 보기가 개선되었습니다.
- 업데이트 확인 위젯의 나중에 알림 버튼이 이제 항상 활성화되었습니다.
- 라이센스 파일의 다양한 줄 구분 기호 및 후행 공백 처리가 개선되었습니다.
- 업데이트 확인을 위한 시스템 로그 메시지를 추가했습니다.
- 이제 GAMSPy 및 GAMSPy++ 라이센스 설치가 거부되었습니다.
- macOS arm64("Apple Silicon")에서 도움말 보기가 비어 있는 무료 슬롯를 수정했습니다.
- Windows용 Studio가 때때로 GAMS 시스템 디렉토리에서 libcrypto 및 libssl을 선택하지 못하는 무료 슬롯를 수정했습니다.
- GAMS 문서 도움말 보기에서 클립보드에 코드 복사 무료 슬롯를 수정했습니다.
- 북마크로 점프한 후 잘못된 프로젝트가 실행되는 무료 슬롯를 수정했습니다.
- 무료 슬롯 Studio를 닫을 때 충돌이 수정되었습니다.
MPS2GMS
- 처음 63자가 동일한 여러 긴 이름에 대한 처리를 수정했습니다.
48.5.0 부 릴리스(2024년 12월 20일)
감사의 말씀
무료 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Wolfgang Britz와 Josef Kallrath에게 감사드립니다.
무료 슬롯 시스템
무료 슬롯
- 다음 무료 슬롯를 해결했습니다.dumpOpt>10그리고$onVerbatim특정 달러 통제 옵션을 야기하는$포함 파일예기치 않게 버려졌습니다.
해결사
CPLEX
- 솔루션 보고에서 반연속 및 반정수 변수에 대한 타당성 검사를 수정했습니다.
모세크
- 새 라이브러리 10.2.11.
도구
CSV읽기
- 기호의 치수 세트에 사용되지 않은 UEL이 포함될 수 있는 버그를 수정했습니다.
GDXDUMP
- 발생하는 버그 수정
1e-10다음으로 표시됨1e-1.
API
GDX
- 새 라이브러리 7.11.10.
자바
- 향상된 성능무료 슬롯작업공간생성자, Java SE 8 및 SE 11 이상의 Java에서 작동하는 두 API용.
VBA
- 응용프로그램용 Visual Basic 파일
gdxvba.bas,idxvba.bas및 Excel 예제API파일/VBA최근 라이브러리 변경 후. 이는 32비트 Microsoft Office 설치와 함께 GDX를 사용하는 Excel 매크로를 수정합니다.
48.6.0 부 릴리스(2025년 1월 9일)
감사의 말씀
무료 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Yacine Gaoua에게 감사드립니다.
무료 슬롯 시스템
GMSPython
- jinja2를 버전 3.1.5로 업데이트했습니다.
해결사
높음
- 새 라이브러리 1.9.0.
도구
무료 슬롯 스튜디오
- 새 버전 1.19.5.
- 특수 문자(Latin-1 문자 아님)가 있는 데이터 위치에 대한 대체를 추가했습니다. 대체 수단으로 사용자 디렉터리 외부의 라이선스 위치를 선택하세요.
- 기존 파일을 프로젝트에 추가하는 것을 수정했지만
중단모델 라이브러리에서 모델을 가져올 때 선택되었습니다. - 오류로 표시된 업데이트 확인을 위한 시스템 로그 정보 텍스트를 수정했습니다.
- a의 고정 생성
gsp내부 프로젝트를 내보낼 때 파일. - 새 프로젝트가 생성될 때의 동작 개선: 내부 프로젝트로 계산되며 계산되지 않습니다.
gsp-파일이 생성되었습니다. - 개선된 프로젝트 보기 컨텍스트 메뉴: 무료 슬롯 시스템 프로젝트 및 파일에 대한 삭제 작업을 비활성화합니다.
API
파이썬
- 고정GamsJob.run()사용 시 로그 출력이 실시간으로 처리되지 않음
output=sys.stdout.
48.6.1 유지보수 릴리스(2025년 1월 23일)
감사의 말씀
무료 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Camille Baillargeon, Sherman Robinson, Borahn Tarridec에게 감사드립니다.
무료 슬롯 시스템
무료 슬롯
- 추가 라인이 라이센스 파일에 복사된 경우 라이센스 확인에 영향을 미치는 버그를 수정했습니다.
해결사
높음
- 하한이 0인 반연속 또는 반정수 변수 무료 슬롯에 대한 해결 방법이 추가되었습니다.
도구
엑셀톡
- 방해하는 버그를 수정했습니다.엑셀톡및 Windows에서 백슬래시가 포함된 인수를 올바르게 처리하는 기타 도구입니다.
API
파이썬
- 수정됨GamsCheckpoint.add_modelinstance()인수 무시
모델인스턴스_이름.
48.7.0 부 릴리스(2025년 9월 16일)
- 주의
- 이번 및 향후 무료 슬롯 버전에는 다음이 필요합니다.라이센스새로운 8줄 형식으로.8줄 미만의 라이센스 파일은 더 이상 무료 슬롯 시스템에서 허용되지 않습니다.. 무료 슬롯 배포자 또는sales@무료 슬롯com자격을 갖춘 사용자에게 새 라이센스 파일을 무료로 제공할 수 있습니다.