24.2 배포
목차
24.2.1 주요 릴리스(2013년 12월 9일)
감사의 말씀
피망 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Wolfgang Britz, Fernando Consigli, Eligius Hendrix, Erwin Kalvelagen, Alexander Lieder, Phani Murukutla, Yaser Tohidi 및 Alexander Weber에게 감사드립니다.
플랫폼
- Sparc Solaris 빌드는 이제 SunOS 5.10(Solaris 10) 시스템에 구축되었습니다.
- 우리는 다음 주요 릴리스(24.3)에서 Linux 32비트 및 Sparc Solaris 32비트에 대한 지원을 중단할 계획입니다. 결과적으로 우리는 Linux 64비트에서도 OQNLP를 삭제할 계획입니다.
피망 슬롯 시스템
설치자
- 복사할 라이센스 파일을 선택하기 위한 대화상자가 이제 사용자의 데스크탑에서 시작됩니다.
- 라이센스 파일을 자신에게 복사하려고 할 때 버그가 수정되었습니다.
함수 라이브러리
- 새로운 외부 함수 라이브러리cppcclib시스템에 추가되었습니다. 이 라이브러리는 C++로 코딩되었으며 일변량 및 이변량 정규 분포에 대한 PDF 및 CDF를 구현합니다. 여기서는 표현식 클래스와 연산자 오버로딩이 모든 관련 계산을 수행하는 데 사용되므로 C++를 사용하는 것이 중요합니다. 이러한 방식으로 계산되는 함수 값에 대한 정확한 도함수(1차 및 2차)를 자동으로 계산할 수 있습니다. 외부 함수 라이브러리에 대한 추가 정보는 피망 슬롯 사용자 가이드, 부록 J에서 확인할 수 있습니다. testlib 모델
cpplib01그리고cpplib02또한 관련성이 있습니다.
피망 슬롯
- 모델 속성에 음수 값을 발생시키는 버그 수정
etSolver EXECUTE_LOADDC: 강화됨execute_load도메인 확인 포함. 모든 도메인 위반은 보고되고 실행 오류로 표시됩니다. 대조적으로,execute_load모든 도메인 위반을 무시하고 도메인 제한 사항을 충족하는 데이터만 로드합니다.EXECUTE_UNLOADDI: 이 새로운 키워드는 정의된 기호를 GDX에 쓸 뿐만 아니라 도메인 세트에도 씁니다.- 다음을 통해 다차원 매개변수/세트에서 1차원 세트 로드
i<gdxsym 로드. 자세한 내용은에서 확인할 수 있습니다.gdxutils문서 트리의 도구 섹션에 있는 문서. - 새로운 (명령줄) 옵션
gdxUELs[압착/가득]: IfgdxUELs다음으로 설정됨압착(기본값) 내보낸 기호에 필요한 UEL만 GDX에 등록됩니다(모든 UEL과 비교하여)gdxUELs=전체, 이전 기본값처럼 동작함). - 새로운 (명령줄) 옵션
DumpParmsLogPrefix(동의어DPLP)은 다음에 의해 트리거되는 로그 줄의 접두사입니다.DumpParms=2이 줄을 쉽게 필터링할 수 있도록 특정 문자열을 사용합니다. - 새로운 (명령줄) 옵션
intVarUp명령줄 옵션 대체pf4(아직도 동의어로 사용할 수 있음intVarUp) - 옵션
sys1033128_33268 - 새로운 옵션
DmpOpt: 옵션 문을 사용하여 설정할 수 있는 모든 옵션과 해당 값을 목록 파일에 기록합니다. - 피망 슬롯 프로그램이 미리 설정된 경과 시간 제한을 초과하면 피망 슬롯가 더 자주 확인합니다.
EtLim(기본값 1e20초). 과거에는 이 작업이 문을 풀고 실행하기 전에만 수행되었습니다. 이제 피망 슬롯는 보류 중인 Ctrl-C 이벤트를 확인하는 동시에 이 한도를 확인합니다. - 이름이 변경된 모델 상태
7 중급 비최적에7 실현 가능한 솔루션. 문자열 상수%modelStat.intermediateNonOptimal%여전히 피망 슬롯 컴파일러에서 인식되지만 다음으로 전환하는 것이 좋습니다.%modelStat.feasibleSolution%. 모델 상태 테스트는 다음과 같습니다. 목록 파일의 해결 요약에 인쇄되며 모델 속성이 있는 파일을 넣도록 작성할 수 있습니다.mymodel.tModStat. - 새 모델 속성:
myModel.marginals: 풀이 문 다음에 솔버의 이중 솔루션 존재 여부(1) 또는 부재(0)를 나타냅니다. 일부 상황에서는 솔버가 이중 솔루션(.m)을 제공하지 않습니다. 이 경우 피망 슬롯는 솔루션 목록의 주변 열을 인쇄하지 않고 변수 및 방정식의 주변 필드를 NA로 설정합니다.myModel.defPoint: 이 속성이 솔버에 입력 포인트로 전달되는 포인트를 결정하는 경우. 기본적으로 사용자가 제공한 포인트(다음을 통해 설정됨)x.l(j)=...그리고e.m(i)=...)이 솔버에 전달됩니다. 일부 상황에서는(주로 디버깅 중) 표준 기본 입력 지점을 전달하는 것이 유용할 수 있습니다. 즉, 0이 범위 내에 있지 않고 한계가 0으로 설정된 경우 레벨을 0으로 설정하거나 하한으로 설정합니다.myModel.defPoint이 동작을 제어합니다. 1 또는 2 이외의 값은 기본 동작을 초래하고, 값 1은 기본 수준 및 한계를 전달하고, 값 2는 사용자가 설정한 수준 및 한계에 대한 기본값(0)을 전달합니다.
- 추가됨
%system.dirsep%그리고system.dirsep(파일 넣기에 사용)을 사용하여 OS 특정 파일/디렉토리 구분 문자에 액세스합니다. Windows 플랫폼에서는 다음과 같습니다.\그리고 Unix와 Mac에서는 이것은/. 이는 플랫폼 독립적인 피망 슬롯 모델을 작성하는 데 도움이 됩니다. - 옵션 6을 추가함
[파일].TF(텍스트 채우기) 채우기.te()따옴표로 묶인 요소 이름을 공백으로 구분함 - 허용
별명다차원 집합에 대한 진술도 마찬가지입니다:i / i0*i9 / 설정 j / j0*j9 / ij(i,j) / #i.#j /; 별칭(ij, ji);
해결사
안티고네, 바론, 쿠엔, SCIP
- 이제 불연속 변수가 없고 전역적 최적성이 입증되지 않은 모델에 대한 실행 가능한 솔루션을 찾을 때(지역적 최적성은 보장할 수 없음) 2(국소적 최적은 아님) 대신 모델 상태 7(실행 가능하지만 반드시 최적일 필요는 없음)을 반환합니다.
안티고네
- 볼록 피망 슬롯에 대해 최적성 격차가 보고되는 버그를 수정했습니다.
바론
- 새 라이브러리 12.7.3
- 이중선형 및/또는 정수 변수 관련 피망 슬롯에 대한 로컬 검색, 분기, 정수 사전 해결 및 완화 성능 개선
- 상보성 피망 슬롯를 위한 기능 추가
- 절대 및 상대 제약 타당성 및 완전성 타당성 공차
- 진행 상황에 따라 유연한 종료 기준 추가
- 무제한/실행 불가능 피망 슬롯 처리 개선
- BARON의 동적 NLP 솔버 선택 전략에 포함될 특정 NLP 솔버 선택
- 피망 슬롯 특성 및 학습 알고리즘을 기반으로 다양한 옵션을 자동으로 설정합니다. 결과적으로 이제 많은 옵션이 더 이상 사용되지 않습니다.
- 새로운 옵션:
AbsConFeasTol: 절대 제약 타당성 공차AbsIntFeasTol: 절대 정수 타당성 공차외부 허용: 자동 NLP 솔버 선택과 함께 외부 NLP 솔버 사용에 대한 표시기AllowIpopt: 자동 NLP 솔버 선택과 함께 IPOPT 사용에 대한 표시기미노스 허용: 자동 NLP 솔버 선택과 함께 MINOS 사용에 대한 표시AllowSnopt: 자동 NLP 솔버 선택과 함께 SNOPT 사용에 대한 표시기델타A: 미흡한 진행 종료에 대한 절대적인 개선델타R: 진행 종료 부족에 대한 상대적 개선델타T: 진행 부족 종료 시간 간격DeltaTerm: 불충분한 진행 종료가 켜져 있는지 여부를 나타냅니다.RelConFeasTol: 상대 제약 타당성 공차RelIntFeasTol: 상대 정수 타당성 공차
- 더 이상 사용되지 않는 옵션:
modbrpt,볼록비율,maxredpass,maxnodepass,redreltol,redabstol, postreltol,포스타브스톨,흐렐톨,합스톨,맥스허,pbin,양방향, pstart,보류,pfreq,프로프라,pxdo,maxpretime,바스프라,baskp,prelpdo,번호 지점그리고numstore.
본민(H), CBC, 쿠엔, Ipopt(H), OS, OsiCplex, OsiGurobi, OsiMosek, OsiXpress, SoPlex
- 솔버 매뉴얼 coin.pdf는 각 솔버(그룹)(bonmin.pdf, cbc.pdf, couenne.pdf, ipopt.pdf, os.pdf, osi.pdf)에 대해 하나의 문서로 분할되었습니다.
CPLEX
- 새 라이브러리 12.6.0.
- Cplex 12.6은 매개변수가 있을 때 비볼록(MI)QP 피망 슬롯를 전역 최적성으로 해결합니다.
솔루션 타겟3으로 설정되었습니다. - Cplex 12.6은 또한 여러 시스템에 분산된 단일 MIP 인스턴스를 해결하는 기능을 제공합니다. 이 기능은 다음과 같이 알려져 있습니다.분산 MIP는 피망 슬롯/CplexD에서만 사용할 수 있으며 특수 라이선스와 추가 소프트웨어가 필요합니다.
CONOPT
- 새 라이브러리 3.15M.
- '묵시적 자유' 사후 삼각 변수의 정의 및 실행 관련 피망 슬롯를 수정했습니다. 다른 공차에 비해 공차가 너무 느슨하여 투영이 누락되었습니다. 이로 인해 경계를 약간 벗어난 변수를 사용하여 함수나 파생 항목이 호출될 수 있습니다(최대 4.e-10까지).
변환
- AMPL 구문에서 mod 연산자 쓰기를 수정했습니다.
변환D
- OSiL 형식 변환기는 이제 SOS1 및 SOS2 변수를 처리할 수 있습니다.
EMPSP
키워드의 경우cvarup(동일함cvar), 정의된의 의미스칼라변경됨:
cvarup [rv var] 스칼라
스칼라이제 위험 조건부 값에 대한 신뢰 수준을 나타냅니다. 보유하고 있습니다NewScalar = 1 - OldScalar.
구로비
- 새 라이브러리 5.6
- 새로운 옵션:
PreSOS1BigM그리고PreSOS2BigM: 이러한 새로운 매개변수는 사전 해결 SOS 선형화에 대한 사용자 제어를 제공합니다.연결 끊김: MIP 모델은 때때로 여러 개의 독립적인 하위 모델로 구성됩니다. 이 매개변수는 이 구조를 활용하는 데 사용되는 전략을 제어합니다.
- 분산 MIP 알고리즘(Gurobi의 컴퓨팅 서버와 연결):
- 분산 조정(옵션)
TuneJobs) - 분산 동시 MIP(옵션)
동시MIPJobs) - 또한 옵션 참조
서버풀그리고서버비밀번호
- 분산 조정(옵션)
Ipopt/IpoptH, Bonmin/BonminH, 쿠엔
- Linux 및 Windows에서 MKL PARDISO가 Ipopt용 추가 선형 솔버로 활성화되었습니다(실험적). 사용해 보려면 옵션을 설정하세요.
linear_solver pardiso. - IpoptH 라이센스가 있는 사용자의 경우 HSL 코드 MA86 및 MA97에 대해 OpenMP 지원이 활성화되었습니다.
HSL MA86, HSL MA97 및 PARDISO에 사용할 스레드 수는 피망 슬롯 스레드 옵션에 의해 제어됩니다.
니트로
- 새 라이브러리 9.0.0.
- 이제 MPEC 모델이 지원됩니다.
린도/린도글로벌
- 새 라이브러리 8.0.483.
모세크
- 새 라이브러리 7.0.0.96.
- Mosek은 이산 변수 피망 슬롯를 해결하기 위한 두 가지 알고리즘을 제공합니다: 1) 혼합 정수 최적화 프로그램 (
MSK_OPTIMIZER_MIXED_INT) 및 2) 원뿔 및 선형 피망 슬롯에 대한 혼합 정수 최적화 프로그램(MSK_OPTIMIZER_MIXED_INT_CONIC). 알고리즘 1은 MOSEK가 피망 슬롯에 도입된 이후부터 사용 가능했지만 추가 라이센스 코드가 필요합니다. 알고리즘 2는 MOSEK 버전 7(피망 슬롯 24.1)에 도입되었습니다. 벤치마크에 따르면 두 알고리즘 모두 매우 유사한 성능을 발휘하는 것으로 나타났습니다. 당분간은 기존 피망 슬롯/MOSEK 고객을 위해 알고리즘 1을 지원할 예정이지만 신규 피망 슬롯/MOSEK 사용자를 위해서는 이 옵션을 구매할 수 없습니다. 알고리즘 2를 사용해야 합니다. - Mosek의 원추형 MIP 솔버를 사용할 때 고정 솔버에서 얻은 솔루션 관련 피망 슬롯를 수정했습니다.
- Mosek의 준정의 계획법(SDP) 솔버에 대한 실험적 인터페이스가 추가되었습니다. 참조피망 슬롯/Mosek 솔버 문서43425_43500
오시플렉스
- MIP 해결 종료 시 CPLEX 오류 1217 보고가 수정되었습니다.
오시플렉스, 오시구로비
- 솔버 특정 옵션 파일을 통한 LP 알고리즘 설정이 수정되었습니다.
오시모섹
- MIP 솔버 선택이 Mosek의 원뿔 혼합 정수 프로그래밍 솔버로 변경되었습니다.
OS
- 새 라이브러리 2.8
소플렉스
- 새 라이브러리 1.7.2
SCIP
- 새 라이브러리 3.0 #6078424
- SCIP 설정 파일은 이제 피망 슬롯 IDE의 옵션 편집기로 설정할 수 있습니다.
술럼
- 새 라이브러리 2.0.432.
- 이제 분기 우선순위가 지원됩니다.
익스프레스
- 새 라이브러리 25.01.05.
- MIP 추적 파일에서 시작 레코드의 최고 경계 필드를 수정했습니다.
도구 및 API
도구
- 새로운 GDX 도구 MCFilter. 이 도구는 다중 기준 솔루션 세트에서 중복되고 지배적인 포인트를 제거합니다.
전문가 수준 API
VBA
- 공용 기능에는 모두 소문자 대신 카멜 표기법을 사용하세요
VB.NET
- 공용 기능에는 모두 소문자 대신 카멜 표기법을 사용하세요
- DLL의 동적 로딩 사용
객체 지향 API
- GetSet에서 별칭을 읽는 경우 예외를 발생시키지 마십시오
- GAMSDatabase에서 방정식을 읽을 때 잘못된 방정식 하위 유형 정의 수정
- UEL이 최대 크기인 63자를 초과하면 GAMSException 발생
- 설명 텍스트가 최대 크기인 255자를 초과하는 경우 GAMSException 발생
.NET
- 추가모노Mac OS X 및 Linux용 객체 지향 피망 슬롯 .Net API 구현.
- 기존 옵션 파일에 의해 초기화된 GAMSOptions 인스턴스를 생성하는 GAMSWorkspace.AddOptions 함수의 새 버전
- C++에서 이 함수에 nullptr을 전달하는 경우 오버로딩으로 인해 이제 이를 GAMSObject^로 캐스팅해야 합니다.
- 새 속성: GAMSWorkspace.APIVersion, GAMSWorkspace.APIMajorRelNumber, GAMSWorkspace.APIMinorRelNumber 및 GAMSWorkspace.APIGOLDRelNumber
- 새 속성 GAMSWorkspace.MyEPS: Epsilon용 GAMSDatabase에 저장하고 읽을 값을 재설정합니다. 기본값은 double.Epsilon입니다.
- 새로운 기능 GAMSOptions.Export: GAMSOptions를 매개변수 파일에 쓰기
- 속성 GAMSOptions.NoNewVarEqu 유형을 정수에서 열거형으로 전환(ENoNewVarEqu)
- GAMSEnum.ModelStat.NonOptimalIntermed의 이름을 GAMSEnum.ModelStat.Feasible로 변경
- GAMSOptions.PoolFree4의 이름을 GAMSOptions.IntVarUp으로 변경
- 새 C# 예 GAMSRemoteObject
자바
- 신규
- 튜토리얼: (
GAMS_java_Tutorial.pdf) 아래<경로/대상/피망 슬롯>/docs/API. GAMSIDE의 도움말 -> 문서 -> API에서 이 문서에 액세스할 수 있습니다. - 메서드
피망 슬롯옵션:내보내기, 매개변수 파일에 GAMSOptions 쓰기 - 메서드
피망 슬롯작업공간:추가옵션다른 객체 또는 옵션 파일에서 GAMSOptions 객체 생성 - 메서드
피망 슬롯작업공간:getAPIVersion,getAPIMajorReleaseNumber,getAPIMinorReleaseNumber및getAPIGoldReleaseNumber, API 버전 번호 검색 - 메서드
피망 슬롯작업공간:setMyEPS재설정하려면GAMSGlobals.SpecialValues.EPS, Epsilon용 GAMSDatabase에 저장하고 읽을 값입니다.
- 튜토리얼: (
- 변경됨
- 기본값
GAMSGlobals.SpecialValues:NAN,PLUS_INF,MINUS_INF및EPS - 지원 중단됨
GAMSGlobals.ModelStat.NONOPTIMAL_INTERMED, 다음으로 대체됨GAMSGlobals.ModelStat.FEASIBLE - 지원 중단됨
GAMSOptions.PoolFree4, 다음으로 대체됨GAMSOptions.IntVarUp - 다음 유형을 사용하지 않음
GAMSOptions.NoNewVarEqu, 열거형으로 대체됨GAMSOptions.ENoNewVarEq
- 기본값
- 수정됨
- GAMSOptions 개체에 추가된 입력 디렉터리 IDir을 사용하여 작업을 실행할 때 버그가 발생했습니다.
파이썬
- 튜토리얼 추가(
GAMS_python_Tutorial.pdf) ~<경로/대상/피망 슬롯>/docs/API. GAMSIDE의 도움말 -> 문서 -> API에서 이 문서에 액세스할 수 있습니다. - GamsWorkspace.add_options 함수의 새 매개변수 opt_file을 사용하면 기존 옵션 파일에 의해 초기화되는 GamsOptions 인스턴스를 생성할 수 있습니다.
- 새 기능 GamsOptions.export: GamsOptions를 매개변수 파일에 쓰기
- 새 속성: GamsWorkspace.api_version, GamsWorkspace.api_major_rel_number, GamsWorkspace.api_minor_rel_number 및 GamsWorkspace.api_gold_rel_number
- 새 속성 GamsWorkspace.my_eps: Epsilon용 GamsDatabase에 저장하고 읽을 값을 재설정합니다.
- nonewvarequ 옵션을 설정하기 위한 정적 필드를 제공하는 새로운 클래스 NoNewVarEqu
- GamsOptions.PoolFree4의 이름을 GamsOptions.IntVarUp으로, poolfree4 속성을 intvarup으로 변경
- ModelStat.NonOptimalIntermed의 이름을 ModelStat.Feasible로 변경
- key/slice 매개변수에 잘못된 데이터 유형이 전달되면 다음 함수는 예외를 발생시킵니다: delete_record, find_record, add_record, merge_record, first_record, last_record. 유효한 데이터 유형은 str, list, tuple 및 해당 하위 클래스입니다.
- 빈 문자열을 키로 사용할 때 발생하는 _GamsSymbol.add_record()의 버그를 수정했습니다.
- 로깅 동작에 영향을 미치는 GamsModelInstance.solve()의 버그를 수정했습니다.
모델 라이브러리
피망 슬롯 데이터 라이브러리
GDXMRWShowJac1 (86): Matlab에서 모델 Jacobian 시각화- SpawnGAMS액세스 (87): SpawnGAMS: Access에서 피망 슬롯 생성
- 트리오발 (88): Tommasino-Rao 입력 출력 균형 소프트웨어
피망 슬롯 EMP 라이브러리
- vidualvar (96): VI 제약 조건에 대해 이중 변수가 지정된 VI
- vi_equil (97): 평형을 포함하거나 포함하지 않는 동일한 VI 모델
- vi_mcp (98): MCP 및 VI 구문을 사용하여 지정된 동일한 모델
- equil_bilevel (99): 이중 레벨을 포함하거나 포함하지 않는 평형 모델
피망 슬롯 모델 라이브러리
- 가스트랜스(217): 피망 슬롯에 대한 간단하고 간단한 NLP 공식이 추가되었으며 이제 기본적으로 해결됩니다.
- knp (321): 이제 솔버가 보고한 최고 경계에 관한 중복 모델 방정식을 제거하여 가독성을 높였습니다.
- 트립(395): 삼각 그래프 원 패킹
- 모든 베이스(396): LP의 모든 기본 솔루션 열거
피망 슬롯 테스트 라이브러리
- 로드7 (613): Execute_loaddc 테스트
- 언로드10 (614): 피망 슬롯 24.2의 새로운 로드 옵션 테스트
- mpec04 (615): 자유 행을 테스트하는 MPEC 모델
- mpec05 (616): 단순 MPEC 고유 솔루션 하한 일치
- mpec06 (617): 단순 MPEC 고유 솔루션 상한 일치
- mpec07 (618): 단순 MPEC 고유 솔루션 이중 경계 일치
- mpec08 (619): 단순 MPEC 고유 솔루션 LB가 정수 var와 일치함
- mpsge13 (620): MPSGE 테스트 - 모델이 잘못된 소득 수준을 반환함
- 카드02 (621): 미니파서 카드() 기능 테스트
- uldidx01 (622): UnloadIdx - 기본 작업
- uldidx02 (623): UnloadIdx - 실행 제한 확인
- uldidx03 (624): UnloadIdx - 컴파일 제한 사항 확인
- ldidx01 (625): $loadIdx - 기본 작업 확인
- ldidx02 (626): $loadIdx - 제한 사항 확인
- ldidx03 (627): $loadIdx - 제한 사항 확인
- ldidx04 (628): $loadIdx - 제한 사항 확인
- ldidx05 (629): $loadIdx - 제한 사항 확인
- sdp01 (630): 간단한 원뿔 프로그램을 올바르게 푸는 테스트
- 로드8 (631): 도메인 프로젝션 로드 테스트
- 로드9 (632): 도메인 프로젝션 로드 테스트
- lindgl03 (633): Lindo(글로벌) 옵션 NLP_QUADCHK가 작동하는지 확인
- dbg01 (634): Windows에서 테스트 디버깅 옵션
- cpplib01 (635): cppcclib의 외부 함수 테스트
- cpplib02 (636): cppcclib의 외부 함수 테스트
- alias01 (637): 다차원 별칭 처리 확인
- 로드10 (638): 도메인 프로젝션 로드 테스트
솔버/플랫폼 가용성 매트릭스
| 솔버/플랫폼 가용성 - 24.2 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| x86 MS 윈도우 |
x86_64 MS 윈도우 |
x86 리눅스 |
x86_64 리눅스 |
선 스팍 솔라리스 |
선 스팍64 솔라리스 |
썬 인텔 솔라리스 |
IBM 파워 AIX |
맥 x86_64 다윈 |
|
| ALPHAECP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 안티고네 1.1 | ![]() |
![]() |
![]() |
![]() |
|||||
| 바론 12.7 | ![]() |
![]() |
![]() |
![]() |
|||||
| BDMLP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 본민 1.7 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| CBC 2.8 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| 쿠엔느 0.4 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| CONOPT 3 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CPLEX 12.6 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 데시스 | ![]() |
![]() |
![]() |
![]() |
![]() |
32비트 | |||
| DICOPT | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 글로미코 2.3 | ![]() |
![]() |
![]() |
![]() |
|||||
| 구로비 5.6 | ![]() |
![]() |
5.0 | ![]() |
![]() |
![]() |
|||
| IPOPT 3.11 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| 니트로 9.0 | ![]() |
![]() |
8.1 | ![]() |
8.1 | ![]() |
|||
| 린도 8.0 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| 린도글로벌 8.0 | ![]() |
![]() |
![]() |
![]() |
6.0 | 6.0 | ![]() |
![]() |
|
| LGO | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| 마일 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| MINOS | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 모세크 7 | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
| MPSGE | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| MSNLP | ![]() |
![]() |
![]() |
![]() |
![]() |
32비트 | ![]() |
||
| NLPEC | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| OQNLP | ![]() |
32비트 | ![]() |
32비트 | |||||
| 경로 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| SBB | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| SCIP 3.0 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| SNOPT | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 소플렉스 1.7 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| 술럼 2.0 | ![]() |
![]() |
![]() |
![]() |
|||||
| XA | ![]() |
![]() |
![]() |
![]() |
|||||
| 익스프레스 25.01 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
24.2.2 유지 관리 릴리스(2014년 3월 4일)
감사의 말씀
피망 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Michael Bond, Michael Ferris, Erwin Kalvelagen, Timo Lohmann, Kourosh Marjani Rasmussen, Javier Salmeron, Bassel Timani, Shigeru Tsubakitani, Tom Walker 및 Jurgen Wolpert에게 감사드립니다.
플랫폼
- 이제 Solaris 64비트 Intel 시스템에 올바른 Fortran 및 C++ 표준 라이브러리가 포함됩니다.
피망 슬롯 시스템
- 별칭을 GDX에 유니버스로 언로드할 때 충돌을 일으킬 수 있는 버그를 수정했습니다.
- GDX 파일 언로드 실패 시 버그 수정.
- Wine을 통한 피망 슬롯 Windows 배포를 사용할 때 Mac 라이센스를 수락하십시오.
해결사
바론
- 새 라이브러리 12.7.7.
- 옵션 누락
결과추가되었습니다. - 옵션
Pr레벨0 또는 1만 허용합니다.
본민
- 새로운 라이브러리.
CBC
- 새로운 라이브러리.
- 최적성으로 해결되지 않은 LP에 대한 솔루션 보고서를 추가합니다(해당 실행 불가능성, 비최적성, 무한 마커 포함).
CONOPT
- 새 라이브러리 3.15N.
쿠엔
- 새로운 라이브러리.
복합체
- solvlink=5인 경우 Cplex가 LP를 MIP로 해결하는 버그를 수정했습니다.
구로비
- 새 라이브러리 5.6.2.
- 이 Gurobi 버전은 루트 완화를 먼저 해결하지 않고 MIP 모델에 대한 좋은 품질의 실행 가능한 솔루션을 찾으려고 시도하는 실험적인 완화 없음 휴리스틱을 도입합니다. 이는 뿌리 이완이 매우 크거나 어려운 상황에서 유용할 수 있습니다.
GUSS/시나리오 해결사
- 시나리오 해결에서 모델 속성을 검색할 때 'opt' 키워드가 있는 버그를 수정하세요.
니트로
- 새 라이브러리 9.0.1.
린도/린도글로벌
- 우리는 다음 주요 릴리스(24.3)에서 Sparc Solaris용 LindoGlobal 라이브러리를 삭제할 것입니다.
- LP 피망 슬롯에서 다중 스레드를 사용하여 잠재적인 피망 슬롯를 수정합니다.
- 새 라이브러리 8.0.498.
모세크
- 새 라이브러리 7.0.0.106.
SCIP
- 새 라이브러리 3.0 #70041f0.
익스프레스
- 새 라이브러리 25.01.07.
도구 및 API
GDX 도구
- 다음 피망 슬롯를 해결했습니다.
gdxrank새 기본값으로 표시됨압착됨옵션gdxUELs. - CSV 형식의 출력
gdxdump더 이상 a를 포함하지 않습니다.발세트용 열. - 다음과 같은 도구
gdxdump,gdxdiff그리고gdxrank파일이 존재하는 경우 파일 확장자가 없는 입력 파일을 처리합니다. 파일이 존재하지 않는 경우,.gdx파일 확장자가 사용됩니다.
객체 지향 API
- 별칭으로 GAMSDatabase를 내보낼 때 발생하는 오류 수정.
- API에서 GamsDatabase에 방정식을 추가할 때 방정식의 하위 유형 및 기본 기록과 관련된 버그를 수정했습니다.
- GAMSExitCode를 수정하세요.
- GAMSModelInstance.Instantiate()가 모델을 해결하지 않고 다음 Solve()에 필요한 모든 것을 준비하는지 확인하세요.
자바
- 변경됨
- 널 문자열은 다음의 모든 레코드 작업에 대해 유효하지 않은 키로 처리됩니다.
GAMSSymbol.
- 널 문자열은 다음의 모든 레코드 작업에 대해 유효하지 않은 키로 처리됩니다.
- 고정
- 생성 시 버그
피망 슬롯데이터베이스소스 데이터베이스에서. - 변수 유형을 초기화할 때의 버그
피망 슬롯변수. - 버그 있음
GAMSSymbols: 메소드getVarType()그리고getEquType(). - 버그 있음
GAMSWorkspaceInfo: 메소드getSystemDirectory().
- 생성 시 버그
파이썬
- GamsSymbol.delete_record()의 버그를 수정했습니다.
24.2.3 유지 관리 릴리스(2014년 5월 22일)
감사의 말씀
피망 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Michael Bond, Wolfgang Britz, Carla Caldeira, Markus Drouven, Guillaume Erbs, Michael Ferris, Inki Kim, Bruce McCarl, Nazmi Sener에게 감사드립니다.
플랫폼
- AIX에서 피망 슬롯 실행 파일은 최대 2GB의 메모리를 할당할 수 있습니다. 이 한도는 200GB로 늘어났습니다.
피망 슬롯 시스템
- 고정 옵션
sys10
해결사
CONOPT
- 새 라이브러리 3.15P.
CBC
- 새로운 라이브러리.
CPLEX, Gurobi 및 Xpress
- AIX에서 누락된 라이브러리 및 잘못된 라이브러리 종속성과 관련된 피망 슬롯를 수정했습니다.
DICOPT
- 고정 옵션 설정
편안함 = 0.
EMPSP
- 확률 제약이 있는 버그를 수정했습니다.
- 특정 순서의 무작위 변수가 충돌을 일으킬 수 있는 버그를 수정했습니다.
구로비
- 새 라이브러리 5.6.3.
- 그
writeprob옵션은 이제 추가 밉스타트 파일을 작성합니다(.mst.gz), MIP가 작성되고밉스타트옵션이 설정되었습니다.
GUSS/시나리오 해결사
- 이전에는 GUSS가 일부 업데이트 데이터가 있는 시나리오만 해결했습니다. 이제 GUSS는 빈 시나리오, 즉 업데이트 데이터가 없는 시나리오도 해결합니다. 이제 해결되는 시나리오는 업데이트 유형에 따라 다릅니다.
- 시나리오 사전 세트에 50개 이상의 항목이 있을 때 충돌을 일으키는 버그를 수정했습니다.
아이팝트
- 새 라이브러리.
- 일부 인스턴스에서 수렴 피망 슬롯를 일으키는 버그를 수정했습니다.
린도
- 고정 옵션
NSAMPLE_PER_STAGE.
모세크, 오시모세크
- 새 라이브러리 7.0.0.114.
- 사용자(예: 피망 슬롯가 아닌) 라이선스로 Mosek 또는 OsiMosek을 사용할 때 Windows에서 교착 상태가 수정되었습니다.
도구 및 API
- har2gdx는 -H 옵션을 구현합니다
- gdxxrw는 옵션을 사용할 때 셀의 RC 표기법을 이해합니다.
사용자RC.
객체 지향 API
- GAMSDatabase의 메모리 누수를 수정했습니다.
자바
- GAMSDatabase.getDatabaseDomainViolation의 버그를 수정했습니다.
