목차
49.1.0 주요 릴리스(2025년 2월 15일)
감사의 말씀
슬롯 커뮤니티를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Sarang Balan, Wolfgang Britz, Michael Ferris, Florian Humpenöder, Erwin Kalvelagen, Sherman Robinson, Tom Rutherford 및 Kathy Wang에게 감사드립니다. 또한 생산적인 토론에 참여하려는 집단적 지혜와 의지에 대해 MCP 모델러 커뮤니티에 감사드립니다.
플랫폼
- 지원되는 플랫폼에 arm64(aarch64)의 Linux를 추가했습니다. glibc 2.28 이상의 시스템이 필요합니다. x86_64 시스템의 Linux와 비교할 때 현재 arm64 시스템에서는 다음을 슬롯 커뮤니티할 수 없습니다.
- BARON, Knitro, Lindo/LindoGlobal 및 ODHCPLEX 해결사
- GAMS 스튜디오
- Matlab용 API
- 선택
pardisomklIpopt(H) 옵션용linear_solver
- 다음과 같이발표됨, x86_64에서 macOS 12에 대한 지원이 중단되었습니다.
문서
GAMS 시스템
GAMS
- 최종 슬롯 커뮤니티자 라이센스 계약(
eula.pdfGAMS 시스템 디렉토리)가 2025년 2월 버전으로 업데이트되었습니다. - 모델 선언의 허용된 구문 확장MCP 모델추가 일치 구성을 지원하기 위해, 즉방정식 목록그리고변수 목록.
- 다음에 대한 기본값이 변경되었습니다.$maxGoto. 예전에는 이랬어.
100그리고 입니다-1이제, 동일한 점프에 제한이 없음을 의미합니다$라벨다음을 슬롯 커뮤니티하여 시행됩니다.$goto. - 이전작업이제 GAMS 48 이상과 호환되는 작업 파일을 작성합니다.
- GAMS 도움말 메시지 출력 감소(
게임 /?) 불필요한 정보를 피하기 위해. - 로그의 프로세서 정보를 라이센스 자원 계산에 슬롯 커뮤니티되는 시스템 정보(코어 및 메모리)로 변경했습니다.
- Windows에서 UTF-16 파일 및 경로 이름 처리가 개선되었습니다.
- 정의되지 않은 도메인 세트의 도메인을 도메인 세트 자체 대신 유니버스로 만드세요. 이는 다음과 같은 선언이 있는 경우를 의미합니다.
i, ii(i) 설정;, 여기서i의 하위 집합으로 슬롯 커뮤니티되는 경우 정의되지 않습니다.ii, 암시적으로 다음과 같이 정의됩니다.i(*)지금. 과거에는 다음과 같이 정의되었습니다.i(i)이 경우에는. - 자체 도메인으로 정의된 세트가 도메인에 속하지 않는 라벨로 참조되는 경우 도메인 위반 오류가 발생하지 않는 슬롯 커뮤니티를 수정했습니다. 따라서 다음은 현재 오류를 발생시키지만 과거에는 발생하지 않았습니다.
set i(i) / i1 /, j / j1 /; 매개변수 p(j); p(j)$i('j1') = 1; - 에 포함된 포함 파일이 조기 종료되는 경우 원치 않는 오류 메시지를 수정했습니다.
$ifThen차단. - 잘못 수정됨프로필a 바로 다음에 오는 문에 대한 정보
해결언제의 진술solveLink4 또는 7로 설정됩니다. - GAMSPy에서 실행할 때 계속 실행되는 드문 경우에 예상치 못한 도메인 위반이 수정되었습니다.
내장된 Python 코드 기능
- 나머지 사례 수정
getSymbolNumber수업ECSymbol여전히 0 기반이었습니다.
GMS파이썬
- 파이썬이 3.12.8로 업그레이드되었습니다.
- 다음과 같이발표됨, numpy가 2.2.2로 업그레이드되었습니다.
GAMS 연결
- 버그를 수정했습니다.엑셀리더다음 중 하나의 경우 시트 경계를 만나면 실패합니다.
rowDimension또는columnDimension다음으로 설정되었습니다.0. - 버그를 수정했습니다.엑셀리더슬롯 커뮤니티 시 실패함색인 대체와
.nan값. - 버그를 수정했습니다.SQLWriter에이전트 포함
ifExists다음으로 설정됨실패테이블 이름이 포함된 경우 예상대로 실패하지 않거나 오류를 발생시키는 대신 기존 테이블을 대체하지 않습니다. - 추가된 옵션빠르게그리고작은에SQLWriter요원.
- 그엑셀리더현재 프로세스
dSetas설정에서 읽을 때 오류를 발생시키는 대신색인시트.
해결사
바론
- 새 라이브러리 25.2.1.
- 메모리 관리, 볼록성 식별 및 분기가 개선되었습니다.
- 특정 2차 및 오목 프로그램을 위한 새로운 완화 및 축소 전략.
- 정수 사전 해결 및 (선형 및 비선형) 정수 최적화 슬롯 커뮤니티에 대한 절단 평면 생성이 개선되었습니다.
- 기본값이 변경되었습니다.외부 NLPSolverfrom
conopt3에conopt4. 만일GAMS 스레드= 0이면 BARON에서 호출할 때 CONOPT4가 1개의 스레드로 실행됩니다.
CONOPT
- 새 라이브러리 4.36.
- 기본 스레드 수 변경됨 (GAMS 스레드= 0)을 1에서 4로. 옵션의 기본값을 변경했습니다.스레드C그리고THREADF1부터 4까지.
- 옵션의 기본값이 변경되었습니다.Mtd_Step_Phase0-1(자동)으로.
- 아주 작은 경계가 내부 모델로 전송되지 않았기 때문에 사후 삼각형 변수가 경계 밖으로 나갈 수 있는 오류를 수정했습니다.
- 시스템 오류 10100 수정: 파생된 경계 간격이 외부(-inf;+inf)이고 모델이 실행 불가능한 것으로 간주되었습니다.
COPT
- 새 라이브러리 7.2.4.
CPLEX
- 새 라이브러리 22.1.2.
- MIP를 추가했습니다품질다음으로 해결 시 보고해결최종LP 품질 보고서 외에 활성화되었습니다.
- 고정 슬롯 커뮤니티법슬롯 커뮤니티자 작업 ID함께usergdxname, usergdxnameinc, usergdxin, userincbcall, userincbicall, userheurcall, userlazyconcall그리고usercutcall.
구로비
- 새 라이브러리 12.0.1.
- 비선형 제약 조건을 위한 새로운 인터페이스(이제 기본적으로 활성화되어 있습니다. 이전에는 비선형 함수가 Gurobi의 일반 제약 조건을 슬롯 커뮤니티하여 재구성되었습니다. 아직 모든 일반 제약 조건이 새 인터페이스에서 지원되는 것은 아닙니다). 제거된 옵션
nl개혁. - 새로운 옵션이중 묵시적 컷: 이중 묵시적 바운드 컷 생성.
- 비선형 제약 조건을 위한 새로운 인터페이스(이제 기본적으로 활성화되어 있습니다. 이전에는 비선형 함수가 Gurobi의 일반 제약 조건을 슬롯 커뮤니티하여 재구성되었습니다. 아직 모든 일반 제약 조건이 새 인터페이스에서 지원되는 것은 아닙니다). 제거된 옵션
- 새로운 도트 옵션trynonlin: 비선형 제약 조건에 대해 비선형 함수 일반 제약 조건 인터페이스를 슬롯 커뮤니티해 보세요.
- 옵션의 기본값이 변경되었습니다.qcpdualto 0 (GUROBI 기본값과 동일).
- 슬롯 커뮤니티자/반복/리소스 중단 시 연속 모델에 대한 솔루션 반환을 추가했습니다.
높음
- 옵션밉스타트이제 정수 옵션이며 다음 중에서 선택하는 데 슬롯 커뮤니티할 수 있습니다.다른 전략MIP 해결을 위한 초기 변수 수준 값을 처리하기 위한 것입니다. 기본값이 다음에서 변경되었습니다.
mipstart=false에mipstart=2(가능한 경우 초기 솔루션을 HiGHS에 전달). 새로운 옵션mip_max_start_nodes. - 안환원 불가능한 일관성 없는 하위 시스템(IIS)이제 옵션을 활성화하여 선형 프로그램에 대한 변수 범위 및 제약 조건을 계산할 수 있습니다.iis. 새로운 옵션iis_strategy.
니트로
- 새 라이브러리 14.2.0.
- 효율성과 솔루션 품질 측면에서 볼록하지 않은 슬롯 커뮤니티에 대한 성능이 향상되었습니다.
- 특수 원추형 알고리즘을 슬롯 커뮤니티하여 원추형 제약 조건이 있는 모델을 해결할 때 견고성과 효율성이 향상되었습니다(다음을 통해 활성화됨)bar_conic_enable= 1).
- 의 효율성이 향상되었습니다.ncvx_qcqp_init슬롯 커뮤니티자 옵션은 비볼록 QP/QCQP를 풀 때 초기점을 개선하는 데 슬롯 커뮤니티할 수 있습니다. 이는 다중 시작 절차를 슬롯 커뮤니티하여 비볼록 QP/QCQP를 해결할 때도 영향을 미칩니다(ms_enable= 1).
- 새로운 옵션솔타입: Knitro에서 반환할 솔루션을 지정합니다.
- 새로운 옵션최대 시간: 종료 전 최대 허용 벽시계 시간(초).
- 새로운 옵션mip_sub_maxtime: MIP 노드 하위 슬롯 커뮤니티에 대해 허용되는 최대 벽시계 시간(초).
- 새로운 옵션ma_sub_maxtime: 다중 알고리즘("MA") 하위 슬롯 커뮤니티에 대해 허용되는 최대 벽시계 시간(초)(
알고리즘=5). - 새로운 옵션ms_sub_maxtime: 다중 시작 하위 슬롯 커뮤니티에 대해 허용되는 최대 벽시계 시간(초), 즉 주어진 초기 지점에서 로컬 해결.
- 새로운 옵션tuner_sub_maxtime: Knitro-Tuner 하위 슬롯 커뮤니티에 허용되는 최대 벽시계 시간, 즉 개인이 특정 옵션 설정을 사용하여 해결합니다.
- 더 이상 슬롯 커뮤니티되지 않는 옵션
maxtime_cpu,maxtime_real,mip_maxtime_cpu,mip_maxtime_real,ma_maxtime_cpu,ma_maxtime_real,ms_maxtime_cpu,ms_maxtime_real,tuner_maxtime_cpu그리고tuner_maxtime_real. 슬롯 커뮤니티최대 시간대신.
- 잘못 수정됨
INFES거의 고정된 변수로 보완된 상보성 제약에 대한 플래그.
린도/LINDOGLOBAL
- 새 라이브러리 15.0.199.
- Lindo 샘플링 라이브러리에 대한 8줄의 최신 GAMS 라이센스 파일에 대한 지원이 추가되었습니다.
미노스
- CNS 모델의 웜 스타트를 콜드 스타트로 변경했습니다.
모섹
- arm64의 Linux, Windows 및 macOS용 새 라이브러리 11.0.8.
- 혼합 정수 최적화 프로그램의 주요 성능 개선:
- 이제 솔버가 남은 검색 공간이 클 것으로 추정하는 경우 솔루션 프로세스 중 언제든지 다시 시작을 시작할 수 있습니다. 옵션의 기본값이 변경되었습니다.MSK_IPAR_MIO_MAX_NUM_RESTARTS0부터 10까지.
- 슬롯 커뮤니티가 독립적인 구성 요소로 분할될 수 있는 경우 솔버는 슬롯 커뮤니티를 병렬로 해결하여 이 구조를 활용할 수 있습니다. 새로운 옵션MSK_IPAR_MIO_INDEPENDENT_BLOCK_LEVEL.
- 클리크 컷 구분 기호가 개선되었습니다. 새로운 옵션MSK_DPAR_MIO_CLIQUE_TABLE_SIZE_FACTOR.
- 향상된 대규모 이웃 검색 휴리스틱 및 새로운 반올림 휴리스틱. 새로운 옵션MSK_IPAR_MIO_CROSSOVER_MAX_NODES, MSK_IPAR_MIO_OPT_FACE_MAX_NODES및MSK_IPAR_MIO_RENS_MAX_NODES.
- 특히 대규모 슬롯 커뮤니티의 경우 사전 해결 속도가 향상되었습니다.
- 내부 점 최적화 프로그램은 선형 슬롯 커뮤니티에 대한 접기를 활용하여 슬롯 커뮤니티 크기를 줄일 수 있습니다. 새로운 옵션MSK_IPAR_FOLDING_USE그리고MSK_DPAR_FOLDING_TOL_EQ.
- 추가 새로운 옵션MSK_IPAR_MIO_CONFLICT_ANALYSIS_LEVEL, MSK_IPAR_SIM_PRECISION_BOOST, MSK_IPAR_LOG_SIM_FREQ_GIGA_TICKS, MSK_IPAR_PTF_WRITE_SINGLE_PSD_TERMS, MSK_IPAR_WRITE_ASYNC.
- 옵션에 가능한 새로운 값MSK_IPAR_OPTIMIZER, MSK_IPAR_BI_CLEAN_OPTIMIZER, MSK_IPAR_MIO_NODE_OPTIMIZER, MSK_IPAR_MIO_ROOT_OPTIMIZER:
MSK_OPTIMIZER_NEW_PRIMAL_SIMPLEX그리고MSK_OPTIMIZER_NEW_DUAL_SIMPLEX. - 제거된 옵션
MSK_DPAR_CHECK_CONVEXITY_REL_TOL,MSK_DPAR_PRESOLVE_TOL_AIJ,MSK_IPAR_SIM_STABILITY_PRIORITY,MSK_IPAR_INTPNT_MAX_NUM_REFINEMENT_STEPS,MSK_IPAR_MIO_ROOT_REPEAT_PRESOLVE_LEVEL,MSK_IPAR_INFEAS_PREFER_PRIMAL,MSK_IPAR_LOG_RESPONSE,MSK_IPAR_WRITE_DATA_PARAM,MSK_IPAR_WRITE_GENERIC_NAMES_IO,MSK_IPAR_WRITE_TASK_INC_SOL,MSK_IPAR_WRITE_XML_MODE,MSK_SPAR_WRITE_LP_GEN_VAR_NAME.
- 혼합 정수 최적화 프로그램의 주요 성능 개선:
- Mosek은 x86_64에서 macOS에 대한 지원을 중단했습니다. Mosek은 향후 주요 릴리스에서 x86_64의 macOS 배포에서 제거될 예정입니다.
PATH/PATHNLP
- 최신 PATH 옵션을 PATHNLP에 통합하십시오. 특히인수분해_방법CONOPT에서 최근 추가된 기본 처리 슬롯 커뮤니티을 허용합니다.
- CONOPT 기본 처리 버전을 v4.36으로 업데이트하세요.
- 솔루션 보고의 버그 수정: 거의 수정된 변수와 일치하는 행에 다음과 같이 플래그가 지정될 수 있음
INFES잘못되었습니다. - 측면 제약이 있는 CNS 모델의 슬롯 커뮤니티 설정 버그를 수정했습니다.
리샵
- 새 라이브러리 0.4.2.
SCIP 최적화 제품군
- 새로운 라이브러리 PaPILO 2.4.1.
- 새 라이브러리 SoPlex 7.1.3.
- 새 라이브러리 SCIP 9.2.1.
샷
- 새 라이브러리 1.1 (
a81275b4).- 추가 축소 전략을 추가했습니다. 새로운 옵션Dual.ReductionCut.Strategy.
- 기본값 변경됨Dual.ReductionCut.MaxIterations5부터 20까지.
- 제거된 옵션
Model.Reformulation.Quadratics.EigenValueDecomposition.Method.
- 8줄의 최신 GAMS 라이센스 파일에 대한 지원이 추가되었습니다.
SNOPT
- CNS 모델의 웜 스타트를 콜드 스타트로 변경했습니다.
익스프레스
- 새 라이브러리 44.01.03.
- 성능 개선:
- 이중 희소화: 열 기반 제거를 통해 희소성을 향상시키는 새로운 사전 해결 기술입니다.
- 슈퍼애디티브 리프팅을 슬롯 커뮤니티하는 새로운 배낭 커버 리프팅 절차.
- big-M이 있는 모델에 대해 추가 계수 강화를 수행합니다.
- 객관 전파에서 적분 목표에 대한 하한 처리가 향상되었습니다.
- 솔버 전반에 걸쳐 정렬 절차가 개선되었습니다.
- 다음 경우에 장벽 알고리즘에 새로운 시작점 경험적 방법이 추가되었습니다.바시작= 1이 설정되었습니다.
- 멀티 스레드 MISLP 내 휴리스틱 성능이 향상되었습니다.
- 글로벌 솔버의 공간 분기점 계산이 향상되었습니다.
- mipCleanup이제 전역 솔버 이후에 지원됩니다.
- 성능 개선:
도구
CSV쓰기
- 새로운 도구CSV쓰기다음에 추가되었습니다.GAMS 도구 라이브러리. GAMS 기호 데이터를 CSV 파일에 기록합니다.
GDX2SQLITE
- 다음과 같이발표됨,
GDX2SQLITE그리고sqlite3배포판에서 제거되었습니다. 슬롯 커뮤니티SqliteWrite에서GAMS 도구 라이브러리대신.
GAMS 스튜디오
- 새 버전 1.20.1.
- JetBrains Mono, Source Code Pro, Fira Code 및 Cousine 글꼴을 추가했습니다.
- JetBrains Mono를 텍스트 편집기의 기본 글꼴로 추가했습니다. 글꼴은 '편집기 및 로그' 탭의 설정(F7)에서 기본 글꼴로 다시 전환할 수 있습니다.
- 정리 작업 공간 구성을 포함하여 설정에 새 작업 공간 탭을 추가했습니다. 또한 설정의 기본값은
로그 백업 파일 수3에서 0으로 변경되었습니다. - 이제 Studio에서 실행되는 GAMS 엔진도 풀 인스턴스를 선택할 수 있습니다.
- GAMS 엔진 풀 인스턴스는 Studio 내에서 확장 및 축소할 수 있습니다.
- '다른 이름으로 저장...'을 사용한 후 현재 프로젝트가 변경되는 슬롯 커뮤니티를 수정했습니다.
- 다른 프로젝트에서 슬롯 커뮤니티하는 동일한 파일로 전환할 때 기본 파일 표시기를 수정했습니다.
- 프로젝트가 포커스 모드에 있을 때 시스템 프로젝트가 표시되지 않는 슬롯 커뮤니티를 수정했습니다.
- 프로젝트 탐색기에 이미 알려진 '다른 이름으로 저장...'에 대한 파일 이름을 슬롯 커뮤니티할 때 충돌이 수정되었습니다.
- 설정 대화상자의 변경으로 인해 누락된 글꼴 업데이트를 수정했습니다.
- Studio 시작 시 작업공간 정리 설정이 수정되었습니다.
- 시작 시 작업공간을 정리할 때 삭제할 파일 목록을 세부정보 보기로 이동했습니다.
SqliteWrite
- 추가됨옵션
빠르게그리고작은. - 버그를 수정했습니다.SqliteWritein
추가모드는 오류를 발생시키는 대신 기존 테이블을 대체합니다.
API
C++
- 수정됨GamsJob.run()슬롯 커뮤니티 시 로그 출력이 실시간으로 처리되지 않음
stdout.
GAMS 전송 Python
- 다음으로 기록 설정
uels_on_axes=참이제 모두 무시DataFrame.index.names그리고DataFrame.columns.names속성.
자바
- 새로운 방법GAMSModelInstance.cleanup라이센스 세션을 명시적으로 닫을 수 있게 해줍니다. Java SE 8 및 Java SE 11 이상용 API에서 슬롯 커뮤니티할 수 있습니다.
- 다음 동작을 수정했습니다.GAMSJob.run로그 출력이 실시간으로 처리되지 않는 경우
출력매개변수는시스템.아웃.
매트랩 컨트롤
- 추가된 방법
ModelInstance.cleanup라이센스 세션을 명시적으로 닫을 수 있습니다.
.NET
- 수정됨
GAMSJob.run()슬롯 커뮤니티 시 로그 출력이 실시간으로 처리되지 않음Console.WriteLine.
모델 라이브러리
GAMS API 라이브러리
- 삭제
PBuildXPLevelAPI.
GAMS 데이터 라이브러리
- 삭제
GMSPythonLib.
GAMS 모델 라이브러리
- 추가됨brick.gms : 벽돌 디자인 (437)
GAMS 테스트 라이브러리
- 추가됨mcp12.gms : 모델 문에서 varList 일치 테스트.
- 추가됨mcp13.gms : 모델 문에서 equList 일치 테스트.
- 추가됨mcp14.gms : 모델 문에서 equList 일치 테스트.
- 추가됨mcp15.gms : 모델 문에서 equList 일치 테스트.
- 추가됨mcp16.gms : 모델 문에서 varList 일치 테스트.
- 추가됨gpsollin.gms : CLP 테스트 gp_solveline.
- 추가됨goto01.gms : $maxGoTo 동작 테스트.
- 추가됨ifthen7.gms : 포함 파일 및 ifThen 절에서 조기 종료 테스트.
- 추가됨domain01.gms : 암시적 도메인 및 도메인 위반 테스트.
- 추가됨csvwrite1.gms : GAMS 도구 CSVWrite 테스트.
- 삭제
connectsub. - 업데이트됨caconcat.gms : Connect 에이전트 연결 테스트.
- 업데이트됨caxlsr.gms : 테스트 연결 에이전트 ExcelReader.
- 업데이트됨casqlw.gms : 테스트 연결 에이전트 SQLWriter.
- 업데이트됨gdxsqlite1.gms : SQLITEWRITE 도구의 기본 기능 테스트.
솔버/플랫폼 가용성 매트릭스
| x86 64비트 MS 윈도우 | x86 64비트 리눅스 | 암 64비트 리눅스 | x86 64비트 맥OS | 암 64비트 맥OS | |
|---|---|---|---|---|---|
| ALPHAECP 2.11 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 안티고네 1.1 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 바론 | ✔ | ✔ | ✔ | ✔ | |
| CBC 2.10 | ✔ | ✔ | ✔ | ✔ | ✔ |
| CONOPT 3 | ✔ | ✔ | ✔ | ✔ | ✔ |
| CONOPT 4 | ✔ | ✔ | ✔ | ✔ | ✔ |
| COPT 7.2 | ✔ | ✔ | ✔ | ✔ | ✔ |
| CPLEX 22.1 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 데시스 | ✔ | ✔ | ✔ | ✔ | ✔ |
| DICOPT 2 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 구로비 12.0 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 거스 | ✔ | ✔ | ✔ | ✔ | ✔ |
| IPOPT 3.14 | ✔ | ✔ | ✔ | ✔ | ✔ |
| JAMS | ✔ | ✔ | ✔ | ✔ | ✔ |
| 최고 1.9 | ✔ | ✔ | ✔ | ✔ | ✔ |
| KESTREL | ✔ | ✔ | ✔ | ✔ | ✔ |
| 니트로 14.2 | ✔ | ✔ | ✔ | ✔ | |
| 린도 15.0 | ✔ | ✔ | ✔ | ✔ | |
| 린도글로벌 15.0 | ✔ | ✔ | ✔ | ✔ | |
| 마일 | ✔ | ✔ | ✔ | ✔ | ✔ |
| MINOS 5.6 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 모세크 11 | ✔ | ✔ | ✔ | 10.2 | ✔ |
| NLPEC | ✔ | ✔ | ✔ | ✔ | ✔ |
| ODHCPLEX 7 | ✔ | ✔ | |||
| 경로 | ✔ | ✔ | ✔ | ✔ | ✔ |
| QUADMINOS 5.6 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 리샵 0.4 | ✔ | ✔ | ✔ | ✔ | ✔ |
| SBB | ✔ | ✔ | ✔ | ✔ | ✔ |
| SCIP 9.2 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 샷 1.1 | ✔ | ✔ | ✔ | ✔ | ✔ |
| SNOPT 7.7 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 소플렉스 7.1 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 익스프레스 44.01 | ✔ | ✔ | ✔ | ✔ | ✔ |
49.2.0 부 릴리스(2025년 3월 5일)
감사의 말씀
슬롯 커뮤니티를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Yacine Gaoua에게 감사드립니다.
GAMS 시스템
GAMS
- 최종 슬롯 커뮤니티자 라이센스 계약(
eula.pdfGAMS 시스템 디렉토리)이 2025년 3월 버전으로 업데이트되었습니다. - 다음 슬롯 커뮤니티 해결됨execute_loadpoint: 수준과 주변값만 로드한 것이 아니라 어떤 경우에는 변수와 방정식의 모든 속성을 로드했습니다.
- Windows에서 산발적인 연결 실패를 방지하기 위해 GAMSPy가 GAMS에 연결될 때까지 기다리는 시간 제한을 5초에서 30초로 늘렸습니다.
- 그리드 시설 (
sl=3|4)은 이제 병렬 슬롯 커뮤니티을 제한하지 않는 네트워크 라이센스와 함께 슬롯 커뮤니티할 수 있습니다.
해결사
CONOPT 4
- 다중 스레드 모드에서 BARON 등의 하위 해결자로 슬롯 커뮤니티될 때 잘못된 메모리 액세스를 수정했습니다.
니트로
- 변수 및 방정식 이름이 KNITRO에 전달되지 않는 슬롯 커뮤니티를 수정했습니다.
모섹
- 새 라이브러리 11.0.10.
익스프레스
- 모델 인스턴스가 전역 솔버로 해결된 경우 이제 로컬 솔버가 슬롯 커뮤니티됩니다.mipCleanup.
- 글로벌 솔버를 슬롯 커뮤니티하고 있을 때 목표 이중 경계 반환, 반복 수 및 노드 수를 수정했습니다.
mipCleanup활성화되었습니다.
49.3.0 부 릴리스(2025년 3월 18일)
감사의 말씀
슬롯 커뮤니티를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Yacine Gaoua와 Abhijeet Mishra에게 감사드립니다.
GAMS 시스템
GMSPython
- Jinja2는 알려진 취약점을 수정하는 버전 3.1.6으로 업그레이드되었습니다.
해결사
니트로
- 255자를 초과하는 로그 메시지 인쇄 슬롯 커뮤니티를 수정했습니다.
도구
GAMS 스튜디오
- 새 버전 1.20.2.
- 라인 번호의 컨텍스트 메뉴에 현재 프로젝트의 오류를 지우는 항목을 추가했습니다.
- 고정된 상태
적용버튼, 업데이트 설정이 변경된 경우. - 업데이트 확인이 실행될 때 설정 정보 마지막 확인 날짜를 수정했습니다.
- 프로젝트 보기에 나열된 파일 또는 프로젝트를 제거하기 위한 텍스트 컨텍스트 메뉴 항목을 개선했습니다.
- ICU(International Components for Unicode) 지원이 누락된 경우 정보 메시지가 개선되었습니다.
GDXMERGE
- 텍스트 파일의 명령 처리 슬롯 커뮤니티 해결 (
@파일이름).
API
GAMS 전송 Python
- 시스템 디렉토리로 Gams2Numpy 개체의 초기화 슬롯 커뮤니티를 수정했습니다.
파이썬
- 추가됨
인증서추가 정보 제공제어.
49.4.0 부 릴리스(2025년 4월 6일)
감사의 말씀
슬롯 커뮤니티를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Paul Buckland, Bruce McCarl, Suzanne Lebihan, Jean-Marc Philip에게 감사드립니다.
GAMS 시스템
GAMS
- 빈 파일을 실행할 때 오류를 발생시키지 마십시오.
- 실행 시간 문 없이 모델에 대해 Studio 디버거가 시작될 때 예기치 않은 동작이 수정되었습니다.
해결사
COPT
- 새 라이브러리 7.2.6.
- 이제 모델 속성에서 PDLP 반복 횟수를 슬롯 커뮤니티할 수 있습니다.iterUsd.
린도/LINDOGLOBAL
- 새 라이브러리 15.0.226.
도구
GAMS 스튜디오
- 새 버전 1.20.3.
- 참조 파일 뷰어에서 누락된 유니버스 도메인을 수정했습니다.
- Studio 시작 중 프린터 연결을 기다리는 대화상자를 수정했습니다.
- 지속적이지 않은 기본 인코딩 선택이 수정되었습니다.
- 인코딩 대화상자의 재설정 버튼이 수정되었습니다.
- 인코딩 기본 선택이 개선되었습니다. 즉, 인코딩 대화상자가 축소된 사전 선택으로 시작됩니다.
- Studio가 인코딩 수가 감소된 시스템에서 시작될 때 동작이 개선되었습니다. 이 경우 이전 슬롯 커뮤니티자 선택은 유지되지만 선택하지 못할 수도 있습니다.
- 블록 편집 동작이 개선되었습니다. 즉, 커서가 첫 번째 열에 있을 때 백스페이스가 차단됩니다.
GDXMERGE
- 다음 슬롯 커뮤니티를 해결했습니다.
GDXMERGE큰 기호가 포함된 GDX 파일을 병합할 때 "기호가 너무 큽니다" 오류와 함께 실패합니다.
API
GMO
- Q 추출의 성능 병목 현상이 식별되어 제거되었습니다.
49.5.0 부 릴리스(2025년 4월 29일)
감사의 말씀
슬롯 커뮤니티를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Erwin Kalvelagen, Bruce McCarl, Eric Williams에게 감사드립니다.
GAMS 시스템
GAMS
- 최종 슬롯 커뮤니티자 라이센스 계약(
eula.pdfGAMS 시스템 디렉토리)가 2025년 5월 버전으로 업데이트되었습니다. - 버그를 수정했습니다$onMultiR방정식이 다른 유형으로 재정의될 때 예기치 않은 오류가 발생했습니다.
내장 Python 코드 기능
- GAMS에 알 수 없는 차원이 있는 세트에 대한 별칭이 있는 경우 컴파일 타임 임베디드 코드 슬롯 커뮤니티를 수정했습니다.
- 자동 실행
gams.ws.closedown()내장된 코드가 아닌 경우일시중지됨경유pauseEmbeddedCode.
해결사
COPT
- 새 라이브러리 7.2.7.
- 이제 PDLP를 MIP 루트 완화에도 슬롯 커뮤니티할 수 있습니다.
CPLEX
- CPLEX 상태 CPX_STAT_FIRSTORDER (24) 처리를 수정했습니다.
모섹
- 새 라이브러리 11.0.16.
SCIP 최적화 제품군
- 새 라이브러리 SoPlex 7.1.4.
- 새로운 라이브러리 PaPILO 2.4.2.
- 새 라이브러리 SCIP 9.2.2.
도구
GAMS 스튜디오
- 새 버전 1.20.6.
- 같은 프로젝트의 기존 파일에 파일을 저장할 때 발생하는 충돌을 수정했습니다.
- 잘못된 위치에서 달러 제어 옵션(DCO)을 제안하는 완성자가 수정되었습니다. 즉, 줄 시작 부분에서만 DCO를 허용합니다.
- 커서가 위로 움직일 때 블록 편집 스크롤 동작이 수정되었습니다. 이제 뷰가 블록 선택의 첫 번째 줄로 스크롤됩니다.
- 경우에 따라 GDX 뷰어가 자동으로 다른 기호로 전환되는 버그를 수정했습니다.
- 현재 프로젝트의 아이콘 강조 표시를 수정했습니다.
- 경우에 따라 "로드됨" 열을 표시하는 GDX 뷰어 기호 테이블을 수정했습니다.
- GDX 뷰어 기호 테이블의 수평 스크롤 막대 점프 슬롯 커뮤니티를 수정했습니다.
- DCO 제거
임베디드코드완성자 목록에서. - 개선된 GAMS 라이센스 파일, 즉 이제 파일 끝에 빈 줄이 포함됩니다.
- 편집 메뉴를 편집기 보기의 상황에 맞는 메뉴와 동기화하여 편집 및 상황에 맞는 메뉴를 개선했습니다.
- 실패한 GAMS 엔진 실행 오류 처리가 개선되었습니다.
- 추가됨
위치 열기그리고터미널 열기프로젝트 컨텍스트 메뉴로 이동합니다. - 추가됨
이전 중단점 제거코드 편집기 컨텍스트 메뉴로 이동합니다. - 활성 PF 파일에 대한 전용 아이콘을 추가했습니다.
API
파이썬
- 추가됨GamsWorkspace.closedown()명시적으로 실행하는 메소드GamsModelInstance.cleanup()연결 가능한 모든 인스턴스에 대해
GamsModelInstance관련 내용GamsWorkspace. - 버그를 수정했습니다.GamsWorkspaceWSL에서 Windows 시스템 디렉토리를 찾거나 수락합니다.
모델 라이브러리
GAMS 모델 라이브러리
49.6.0 부 릴리스(2025년 5월 13일)
감사의 말씀
슬롯 커뮤니티를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다.
GAMS 시스템
내장된 Python 코드 기능
- 자동 실행
폐쇄()모두GamsWorkspace임베디드 코드가 아닌 경우 인스턴스일시중지됨경유pauseEmbeddedCode.
해결사
CPLEX
- 최적 솔루션에서 비활성화된 표시기 제약 조건의 솔루션 수준을 수정했습니다.
구로비
- 새 라이브러리 12.0.2.
모세크
- 새 라이브러리 11.0.20.
- x86_64의 macOS용 새 라이브러리 10.2.17.
도구
GAMS 도구 라이브러리
- 그
리니지도구촐레스키, 고유값및고유벡터완전 대칭 행렬과 하부 삼각 부분 외에도 대칭 행렬의 상부 삼각 부분도 허용합니다. 행렬이 대칭 또는 삼각형 형태가 아닌 경우 도구에서 오류가 발생합니다.
모델 라이브러리
GAMS 테스트 라이브러리
- 업데이트됨choles01.gms : cholesky 유틸리티 테스트.
- 업데이트됨eigval01.gms : 고유값 유틸리티 테스트.
- 업데이트됨eigvec01.gms : 고유벡터 유틸리티 테스트.
- 업데이트됨embpy01.gms : 임베디드 코드 기능 테스트.
- 업데이트됨embpy02.gms : 임베디드 코드 기능 테스트.
49.6.1 유지보수 릴리스(2025년 5월 28일)
감사의 말씀
슬롯 커뮤니티를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다.
GAMS 시스템
내장된 Python 코드 기능
- 버그를 수정했습니다.gams.ws.closedown()약한 참조의 경우 호출로 인해 오류가 발생합니다.
해결사
COPT
- 새 라이브러리 7.2.8.
- 수정됨장벽 반복 제한다음으로 설정되지 않았습니다
INT_MAX기본적으로. - COPT가 장벽 반복 제한으로 중지되었을 때 잘못된 모델 및 솔버 상태를 수정했습니다.
높음
- MIP에 대한 GAMS 모델 상태가 변경되어 실행 가능한 솔루션 포인트가 발견되었지만 최적성은 7에서 8로 입증되지 않았습니다.
린도
- Mosek을 arm64, Linux 및 Windows의 macOS용 버전 10.2.17로 업데이트했습니다.
49.7.0 부 릴리스(2025년 9월 17일)
- 주의
- 이번 및 향후 GAMS 버전에는 다음이 필요합니다.라이센스새로운 8줄 형식으로.8줄 미만의 라이센스 파일은 더 이상 GAMS 시스템에서 허용되지 않습니다.. GAMS 배포자 또는sales@gams.com자격을 갖춘 슬롯 커뮤니티자에게 새 라이센스 파일을 무료로 제공할 수 있습니다.