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) 아래&lt;경로/대상/피망 슬롯&gt;/docs/API. GAMSIDE의 도움말 -> 문서 -> API에서 이 문서에 액세스할 수 있습니다.
    • 메서드피망 슬롯옵션:내보내기, 매개변수 파일에 GAMSOptions 쓰기
    • 메서드피망 슬롯작업공간:추가옵션다른 객체 또는 옵션 파일에서 GAMSOptions 객체 생성
    • 메서드피망 슬롯작업공간:getAPIVersion, getAPIMajorReleaseNumber, getAPIMinorReleaseNumbergetAPIGoldReleaseNumber, API 버전 번호 검색
    • 메서드피망 슬롯작업공간:setMyEPS재설정하려면GAMSGlobals.SpecialValues.EPS, Epsilon용 GAMSDatabase에 저장하고 읽을 값입니다.
  • 변경됨
    • 기본값GAMSGlobals.SpecialValues:NAN, PLUS_INF, MINUS_INFEPS
    • 지원 중단됨GAMSGlobals.ModelStat.NONOPTIMAL_INTERMED, 다음으로 대체됨GAMSGlobals.ModelStat.FEASIBLE
    • 지원 중단됨GAMSOptions.PoolFree4, 다음으로 대체됨GAMSOptions.IntVarUp
    • 다음 유형을 사용하지 않음GAMSOptions.NoNewVarEqu, 열거형으로 대체됨GAMSOptions.ENoNewVarEq
  • 수정됨
    • GAMSOptions 개체에 추가된 입력 디렉터리 IDir을 사용하여 작업을 실행할 때 버그가 발생했습니다.

파이썬

  • 튜토리얼 추가(GAMS_python_Tutorial.pdf) ~&lt;경로/대상/피망 슬롯&gt;/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의 모든 기본 솔루션 열거

피망 슬롯 테스트 라이브러리

솔버/플랫폼 가용성 매트릭스

솔버/플랫폼 가용성 - 24.2   
  x86
MS 윈도우
x86_64
MS 윈도우
x86
리눅스
x86_64
리눅스
선 스팍
솔라리스
선 스팍64
솔라리스
썬 인텔
솔라리스
IBM 파워
AIX
맥 x86_64
다윈
ALPHAECP x x x x x x x x x
안티고네 1.1 x x x x          
바론 12.7 x x x x          
BDMLP x x x x x x x x x
본민 1.7 x x x x     x   x
CBC 2.8 x x x x     x   x
쿠엔느 0.4 x x x x     x   x
CONOPT 3 x x x x x x x x x
CPLEX 12.6 x x x x x x x x x
데시스 x x x x x 32비트      
DICOPT x x x x x x x x x
글로미코 2.3 x x x x          
구로비 5.6 x x 5.0 x       x x
IPOPT 3.11 x x x x     x   x
니트로 9.0 x x 8.1 x     8.1   x
린도 8.0 x x x x     x   x
린도글로벌 8.0 x x x x 6.0 6.0 x   x
LGO x x x x x x x   x
마일 x x x x x x x x x
MINOS x x x x x x x x x
모세크 7 x x x x         x
MPSGE x x x x x x x x x
MSNLP x x x x x 32비트     x
NLPEC x x x x x x x x x
OQNLP x 32비트 x 32비트          
경로 x x x x x x x x x
SBB x x x x x x x x x
SCIP 3.0 x x x x     x   x
SNOPT x x x x x x x x x
소플렉스 1.7 x x x x     x   x
술럼 2.0 x x x x          
XA x x x x          
익스프레스 25.01 x x x x x x x x x

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의 버그를 수정했습니다.