24.8 배포

24.8.1 주요 릴리스(2016년 12월 21일)

감사의 말씀

피망 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Etienne Ayotte-Sauvé, Wolfgang Britz, Göran Bylund, Wietse Dol, Gregory Dourbois, Katja Jensen, Josef Kallrath, Toni Lastusilta, Renger van Nieuwkoop 및 Tom Rutherford에게 감사드립니다.

플랫폼

  • Linux에서 필요한 최소 GLIBC 버전은 이제 2.7입니다.
  • MacOS X에서 일부 솔버(ANTIGONE, BARON, CPLEX, COIN-OR, SOPLEX, SCIP)에 필요한 최소 Mac OS X 버전은 이제 10.10입니다. 다음 주요 릴리스에서는 전체 GAMS 시스템에 대한 이전 Mac OS X 버전에 대한 지원을 중단할 예정입니다.
  • 일반 라이센스(플랫폼 코드 GEN 포함)는 이제 Windows, Linux 및 Mac OS X 플랫폼으로 제한됩니다. 일반 라이센스가 있고 다른 플랫폼(예: AIX) 중 하나에 대한 라이센스가 필요한 경우 영업 또는 지원팀에 문의하여 해당 플랫폼에 대한 추가 라이센스 파일을 무료로 받으십시오.

GAMS 시스템

GAMS

  • 진술문휴식그리고계속제어 구조(루프/while/repeat/for)의 실행을 더 효과적으로 제어할 수 있도록 추가되었습니다.
    • 휴식 [n];: 가장 안쪽 n개의 제어 구조를 종료합니다(n은 선택 사항이며, 생략하면 1로 설정됩니다).
    • 계속;: 가장 안쪽 제어 구조의 끝으로 점프합니다.
  • 솔루션 보고서의 보고서 요약을 확장하여 레벨이 경계 중 하나에 투영된 변수 및 방정식의 수를 인쇄합니다(모델 속성 비교tolProj), 해당 숫자가 0보다 큰 경우.
  • 모델 속성tolProjto project levels to bounds is no longer ignored when the GAMS Grid Facility (solveLink= 3 또는 4)가 피망 슬롯됩니다.
  • 새로운 명령줄 옵션fileStem: 기본적으로 입력 파일 이름을 줄기로 피망 슬롯하는 출력 파일에 대한 파일 줄기를 설정합니다. 참조fileStem자세한 내용은.
  • 새로운 옵션MCPRHoldfx(다음을 피망 슬롯하여 설정할 수 있습니다.옵션 설명, 아명령줄 매개변수, 또는모델 속성):
    • 1로 설정된 경우 고정 설정으로 인해 제거된 변수에 수직인 행 목록을 인쇄합니다.
  • 새로운 옵션AsyncSolLst(다음을 피망 슬롯하여 설정할 수 있습니다.옵션 설명또는 a명령줄 매개변수):
  • 다음의 새로운 변종solveLink옵션 및 모델 속성: 7(컴파일 시간 상수 %solveLink.threadsSimulate%) - 피망 슬롯는 임시 파일을 사용하지 않고 코어의 솔버에 전달됩니다. GAMS는 솔버가 돌아올 때까지 기다리지만 6과 동일한 제출 프로세스를 사용합니다(참조멀티스레딩 제출 테스트)
  • 새로운 기능numCores(컴파일 및 실행 시 모두 피망 슬롯 가능): 시스템의 논리 코어 수를 반환합니다.
  • 허용매크로기호 선언의 도메인 목록 확장.
  • 새로운 달러 통제splitOption옵션/값 쌍을 나타내는 문자열을 옵션 이름과 옵션 값으로 분할합니다.
  • 옵션 피망 슬롯를 해결했습니다.maxWait함수의 매개변수ready수집.
  • 다음에 의해 생성된 파일의 잠재적인 오류 수정dumpOpt, GDX에서 로드된 기호가 있는 경우.
  • 기호의 별칭이 할당의 오른쪽에 피망 슬롯된 동안 기호에 할당할 때 잘못된 결과로 이어질 수 있는 오류를 수정했습니다.
  • 다음과 같은 경우 충돌로 이어질 수 있는 오류를 수정했습니다.팬텀 세트 요소루프 내에서 할당을 제어하는 데 피망 슬롯되었습니다.
  • 확장된 MCP에 대해 잘못된 이중 값을 초래하는 MCP 모델의 비확장 솔루션 피망 슬롯를 수정했습니다. 예를 들어 새로운 테스트 라이브러리 모델을 비교해 보세요.mcp1124.8 및 이전 버전으로 실행하는 경우.

문서

  • 이제 오프라인 문서는 다음을 제공합니다.검색그리고키워드문서 탐색 외에 색인 생성 기능.
  • Microsoft 컴파일된 HTML 도움말 파일gams.chm더 이상 피망 슬롯할 수 없습니다.
  • GAMS 모델 라이브러리 탐색을 위한 목차는 이제 HTML 형식으로 오프라인에서 피망 슬롯할 수 있습니다.

해결사

바론

  • 새 라이브러리 16.12.7.

CPLEX

  • 새 라이브러리 12.7.0.0.
  • MS Windows 32비트, Solaris i86pc 및 Solaris SPARC 64비트 플랫폼에 대한 지원이 Cplex 12.7에 대해 IBM에 의해 중단되었습니다. 이러한 플랫폼의 GAMS 시스템에는 Cplex 12.6.3이 포함되어 있습니다.
  • Cplex 12.7 구현벤더 알고리즘. CplexD에서만 피망 슬롯할 수 있습니다.
  • IIS옵션은 이제 충돌 구체화를 실행합니다. Cplex 12.7의 IIS 기능은 충돌 구체화 도구로 대체되었습니다.IIS이제 옵션은 모델 상태가 있는 실현 불가능한 모델에서도 작동합니다.실행 불가능 솔루션 없음또한 이산 변수 피망 슬롯에 대해서도 설명합니다.
  • 새 매개변수
    • BendersFeasCutTol: 벤더 분해에서 타당성 감소가 위반되었는지 여부에 대한 허용오차
    • BendersOptCutTol: 벤더 분해의 최적성 감소에 대한 허용오차
    • BendersStrategy: 전략으로서의 벤더 분해 알고리즘
    • 데이터체크: 데이터 일관성 확인 및 모델링 지원
    • RLTCut: 재공식화 선형화 기술(RLT) 컷
  • 수정된 매개변수:
    • 밉스타트: 값 6은 검사 없이 (부분) MipStart를 허용합니다.

CONOPT

  • 이 배포판에는 다음의 첫 번째 공식 릴리스가 포함되어 있습니다.CONOPT4해결사. 솔버 매뉴얼의 장에는 모든 기존 CONOPT 피망 슬롯자가 CONOPT4를 피망 슬롯해야 하는 경우에 대한 흥미로운 하위 섹션이 있습니다.
  • 현재 해결사 별칭CONOPT여전히 다음을 가리킵니다CONOPT3해결사. 이는 다음 또는 다음 주요 릴리스에서 변경될 수 있습니다. 지원을 통해 CONOPT의 새 버전에 대한 경험을 공유해 주시기 바랍니다. (support@gams.com) 우리와 함께요.

변환D

  • 옵션이 있는 방정식 및 변수에 대한 적절한 척도 및 사전 정보 작성야코비안.

DICOPT

  • 타당성 펌프 원시 휴리스틱(볼록 MINLP용) 구현이 DICOPT에 추가되었습니다. 이 경험적 방법은 실제 DICOPT 알고리즘 이전에 실행될 수 있습니다. 타당성 펌프의 MIP 하위 피망 슬롯에서 외부 근사 컷이 전송되어 기본 DICOPT 알고리즘의 MIP 외부 근사가 초기화됩니다. 옵션페스펌프타당성 펌프를 활성화하는 데 피망 슬롯할 수 있으며다양한 기타 옵션타당성 펌프를 조정하는 데 피망 슬롯할 수 있습니다.
  • 옵션볼록한38812_38947

구로비

  • 새 라이브러리 7.0.1.
  • 다음을 통해 대체 솔루션 탐색솔루션 풀.
  • 새 매개변수
  • Gurobi 7은 일반 제약 조건을 지원합니다. 점 옵션의 도움으로.GenConstrType피망 슬롯자는 제약 조건을 유형으로 분류할 수 있습니다.최대, 최소, 복근, 그리고또는.
  • 구로비 7 지원표시자 제약.
  • Gurobi 7은 다중 목표 계층 최적화를 지원합니다. 자세한 내용은 GAMS/Gurobi 매뉴얼의 하위 섹션에서 확인할 수 있습니다.여러 목표.

JAMS

  • 새로운 옵션ZipDebug=xxx.zip비정상적으로 종료되거나 동작하는 경우 디버깅 정보가 포함된 zip 파일이 생성되도록 지정합니다.
  • 평형 모델에서 공유되거나 중복된 방정식과 변수를 처리하기 위한 새로운 재구성 옵션.

니트로

  • 새 라이브러리 10.2.0.
    • BFGS 피망 슬롯 시 속도와 견고성이 크게 향상되었습니다. (hessopt=2) 또는 L-BFGS (hessopt=6) 기본 Knitro 내부점 방법을 피망 슬롯한 헤세 근사법.
    • 혼합 정수 모델의 전반적인 성능이 향상되었습니다.
    • 사소한 버그 수정.
    • 비선형 혼합 정수 모델을 위한 새로운 혼합 정수 SQP(MISQP) 알고리즘(mip_method=3). 이 새로운 알고리즘은 비용이 많이 드는 함수 평가를 포함하는 작고 잠재적으로 볼록하지 않은 모델을 위한 것입니다. 정수 변수가 완화 가능하지 않은 경우에도 피망 슬롯할 수 있습니다(즉, 함수는 정수 지점에서 정수 변수로만 평가할 수 있음).mip_relaxable=0, 병렬 멀티스타트와 함께 피망 슬롯할 수 있습니다.
    • 새로운 옵션mip_nodealgB&B 노드에서 피망 슬롯되는 알고리즘 제어: 일반을 재정의함알고리즘옵션.
  • 니트로 튜너이제 GAMS/Knitro 링크에서 피망 슬롯할 수 있습니다.

린도/린도글로벌

  • 새 라이브러리 10.0.131.
    • LP 솔버 개선:
      • 심플렉스 솔버에 새로운 개선 사항이 적용되어 대규모 인스턴스의 평균 성능이 이전 버전에 비해 원시 심플렉스의 경우 35%, 이중 심플렉스의 경우 20% 증가했습니다.
    • MIP 솔버 개선:
      • 새로운 경험적 알고리즘은 배낭 제약 조건과 블록 구조가 있는 많은 모델에 대해 훨씬 더 나은 솔루션을 찾는 데 도움이 됩니다.
      • 일부 비선형 모델의 변수 경계를 강화하는 데 피망 슬롯되는 새로운 MIP 전처리 수준입니다.
    • 확률적 솔버 개선:
      • 중첩 벤더 분해 방법에 대한 절단 관리가 개선되어 대규모 선형 다단계 SP 인스턴스의 속도가 60% 이상 향상되었습니다.
      • 전체 리소스가 없는 다단계 SP 모델의 처리가 향상되었습니다.
    • 전역 솔버 개선:
      • 바운드 조임 프로세스를 선형화 절차에 통합하고 선형화된 모델의 해결 가능성을 향상시킵니다.

로컬 솔버

  • 새 라이브러리 6.5(20160729).
    • 거의 선형(이산 또는 연속) 피망 슬롯의 경우 선형 계획법 및 혼합 정수 선형 계획법 기술을 기반으로 하는 새로운 동작이 도입되었습니다. 이러한 움직임을 통해 최적으로 더 큰 이웃을 탐색하여 선형 모델에 대한 검색을 강화할 수 있습니다.
  • "여러 목적 함수의 계층적 최적화"에 대한 가능성이 추가되었습니다.
  • 제거된 옵션origlog. 이제 GAMS/LocalSolver는 항상 원본 LocalSolver 로그를 인쇄합니다.
  • 솔루션에서 집계된 변수의 고정 수준 값.

모세크

  • 새 라이브러리 8.0.0.48 (모세크 출시 노트)
    • 프리졸브 성능이 향상되었습니다.
    • presolve의 제거기가 다시 구현되었으며 일반적으로 더 빠르며 훨씬 적은 메모리를 필요로 합니다.
    • 원뿔 2차 피망 슬롯에 대한 사전 해결이 개선되었습니다.
    • 원뿔형 최적화 프로그램의 수치적 안정성이 크게 향상되었습니다. 특히 준한정 최적화 피망 슬롯의 경우 더욱 그렇습니다.
    • 원추형 최적화 프로그램의 확장 루틴은 더욱 공격적입니다.
    • 2차 및 2차 제약 피망 슬롯는 이제 내부적으로 원뿔 형태로 변환되고 원뿔 최적화 프로그램을 사용하여 해결됩니다. 그럼에도 불구하고 원래 피망 슬롯에 대한 완전한 원초 및 이중 정보를 사용할 수 있습니다.
    • 이제 원뿔형 2차 피망 슬롯에 대한 이중화 도구를 사용할 수 있습니다. 기본적으로 가치가 있다고 판단되면 최적화하기 전에 피망 슬롯를 이중화합니다. 이중화는 사용자에게 투명하며 끌 수 있습니다.
    • 원뿔 최적화 선형 대수학은 이제 Cilk Plus를 사용하여 병렬화되며 대규모 피망 슬롯에 대해 스레드 수가 증가할 때 더 잘 확장됩니다. 또한, 작은 피망 슬롯의 경우 너무 많은 스레드를 사용해도 성능이 저하되지 않습니다.
    • 내부 점 최적화 프로그램의 계산 효율성 그래프 분할 기반 정렬 방법이 개선되었습니다.
    • 이제 호출 스레드에서 내부 지점 최적화 프로그램을 강제로 실행하는 것이 가능합니다.
    • 현재 버전 7에 도입된 혼합 정수 원뿔형 최적화 프로그램에 해당하는 하나의 혼합 정수 최적화 프로그램만 피망 슬롯할 수 있습니다.
    • 원시 네트워크 단순 최적화 프로그램이 제거되었습니다. 대신 이중 심플렉스 최적화 프로그램을 피망 슬롯하는 것이 좋습니다.
    • 원초-이중 단순 최적화 프로그램이 제거되었습니다. 대신 이중 심플렉스 최적화 프로그램을 피망 슬롯하는 것이 좋습니다.
    • 동시 최적화 프로그램이 제거되었습니다. 대신 Interior-Point 최적화 프로그램을 피망 슬롯하는 것이 좋습니다.
    • 다음 GAMS/Mosek 옵션이 제거되었습니다:
      • MSK_IPAR_ANA_SOL_BASIS
      • MSK_IPAR_ANA_SOL_PRINT_VIOLATED
      • MSK_IPAR_CONCURRENT_NUM_OPTIMIZERS
      • MSK_IPAR_CONCURRENT_PRIORITY_DUAL_SIMPLEX
      • MSK_IPAR_CONCURRENT_PRIORITY_FREE_SIMPLEX
      • MSK_IPAR_CONCURRENT_PRIORITY_INTPNT
      • MSK_IPAR_CONCURRENT_PRIORITY_PRIMAL_SIMPLEX
      • MSK_DPAR_FEASREPAIR_TOL
      • MSK_IPAR_FEASREPAIR_OPTIMIZE
      • MSK_IPAR_INTPNT_FACTOR_DEBUG_LVL
      • MSK_IPAR_INTPNT_FACTOR_METHOD
      • MSK_IPAR_LOG_CONCURRENT
      • MSK_IPAR_LOG_NONCONVEX
      • MSK_IPAR_LOG_PARAM
      • MSK_IPAR_LOG_SENSITIVITY
      • MSK_IPAR_LOG_SENSITIVITY_OPT
      • MSK_IPAR_MAX_NUM_WARNINGS
      • MSK_IPAR_MIO_CONT_SOL
      • MSK_IPAR_MIO_CUT_CG
      • MSK_IPAR_MIO_CUT_LEVEL_ROOT
      • MSK_IPAR_MIO_CUT_LEVEL_TREE
      • MSK_IPAR_MIO_FEASPUMP_LEVEL
      • MSK_DPAR_MIO_HEURISTIC_TIME
      • MSK_IPAR_MIO_HOTSTART
      • MSK_IPAR_MIO_KEEP_BASIS
      • MSK_IPAR_MIO_LOCAL_BRANCH_NUMBER
      • MSK_DPAR_MIO_MAX_TIME_APRX_OPT
      • MSK_IPAR_MIO_PRESOLVE_AGGREGATE
      • MSK_IPAR_MIO_PRESOLVE_PROBING
      • MSK_IPAR_MIO_PRESOLVE_USE
      • MSK_DPAR_MIO_REL_ADD_CUT_LIMITED
      • MSK_IPAR_MIO_STRONG_BRANCH
      • MSK_DPAR_MIO_TOL_MAX_CUT_FRAC_RHS
      • MSK_DPAR_MIO_TOL_MIN_CUT_FRAC_RHS
      • MSK_DPAR_MIO_TOL_REL_RELAX_INT
      • MSK_DPAR_MIO_TOL_X
      • MSK_IPAR_MIO_USE_MULTITHREADED_OPTIMIZER
      • MSK_IPAR_NONCONVEX_MAX_ITERATIONS
      • MSK_DPAR_NONCONVEX_TOL_FEAS
      • MSK_DPAR_NONCONVEX_TOL_OPT
      • MSK_IPAR_PRESOLVE_ELIM_FILL(피망 슬롯MSK_IPAR_PRESOLVE_ELIMINATOR_MAX_FILL대신)
      • MSK_IPAR_PRESOLVE_ELIMINATOR_USE
      • MSK_IPAR_PRIMAL_REPAIR_OPTIMIZER
      • MSK_IPAR_QO_SEPARABLE_REFORMULATION
      • MSK_IPAR_WARNING_LEVEL
      • MSK_IPAR_WRITE_IGNORE_INCOMPATIBLE_CONIC_ITEMS(피망 슬롯MSK_IPAR_WRITE_IGNORE_INCOMPATIBLE_ITEMS대신)
      • MSK_IPAR_WRITE_IGNORE_INCOMPATIBLE_NL_ITEMS(피망 슬롯MSK_IPAR_WRITE_IGNORE_INCOMPATIBLE_ITEMS대신)
      • MSK_IPAR_WRITE_IGNORE_INCOMPATIBLE_PSD_ITEMS(피망 슬롯MSK_IPAR_WRITE_IGNORE_INCOMPATIBLE_ITEMS대신)
    • 다음 GAMS/Mosek 옵션이 추가되었습니다:
      • MSK_DPAR_DATA_SYM_MAT_TOL: 대칭 행렬의 요소에 대한 절대 허용 오차는 0입니다.
      • MSK_DPAR_DATA_SYM_MAT_TOL_HUGE: 절대 크기가 이 값보다 큰 대칭 행렬의 요소는 오류를 발생시킵니다.
      • MSK_DPAR_DATA_SYM_MAT_TOL_LARGE: 절대 크기가 이 값보다 큰 대칭 행렬의 요소로 인해 경고 메시지가 인쇄됩니다.
      • MSK_DPAR_INTPNT_QO_TOL_DFEAS: 내부 점 최적화 프로그램이 2차 최적화 피망 슬롯에 적용될 때 사용되는 이중 실현 가능성 공차입니다.
      • MSK_DPAR_INTPNT_QO_TOL_INFEAS: 원뿔형 내부 점 최적화 프로그램이 모델을 원시 또는 쌍대 불가능으로 선언하는 시기를 제어합니다.
      • MSK_DPAR_INTPNT_QO_TOL_MU_RED: 내부 점 최적화 프로그램이 2차 최적화 피망 슬롯에 적용될 때 사용되는 상대 상보성 격차 타당성 허용오차입니다.
      • MSK_DPAR_INTPNT_QO_TOL_NEAR_REL: 정확한 솔루션을 찾을 수 없는 경우 피망 슬롯되는 종료 허용 오차 승수입니다.
      • MSK_DPAR_INTPNT_QO_TOL_PFEAS: 내부 점 최적화 프로그램이 2차 최적화 피망 슬롯에 적용될 때 사용되는 원피망 슬롯 실현 가능성 공차입니다.
      • MSK_DPAR_INTPNT_QO_TOL_REL_GAP: 내부 점 최적화 프로그램이 2차 최적화 피망 슬롯에 적용될 때 사용되는 상대 간격 종료 허용오차입니다.
      • MSK_IPAR_INTPNT_MULTI_THREAD: 가능한 경우 내부 점 최적화 프로그램이 여러 스레드를 피망 슬롯할 수 있는지 여부를 제어합니다.
      • MSK_IPAR_MIO_CUT_CLIQUE: 파벌 절단을 생성해야 하는지 여부를 제어합니다.
      • MSK_IPAR_MIO_CUT_GMI: GMI 컷을 생성해야 하는지 여부를 제어합니다.
      • MSK_IPAR_MIO_CUT_IMPLIED_BOUND: 암시적 바운드 컷을 생성해야 하는지 여부를 제어합니다.
      • MSK_IPAR_MIO_CUT_KNAPSACK_COVER: 배낭 커버 컷을 생성해야 하는지 여부를 제어합니다.
      • MSK_IPAR_MIO_CUT_SELECTION_LEVEL: 완화에 포함되도록 공격적으로 생성된 컷을 선택하는 방법을 제어합니다.
      • MSK_IPAR_MIO_PERSPECTIVE_REFORMULATE: presolve에서 관점 재구성을 활성화하거나 비활성화합니다.
      • MSK_IPAR_MIO_ROOT_REPEAT_PRESOLVE_LEVEL: 루트 노드에서 사전 해결을 반복할 수 있는지 여부를 제어합니다.
      • MSK_IPAR_MIO_VB_DETECTION_LEVEL: 변수 범위를 감지하는 데 얼마나 많은 노력을 기울이는지 제어합니다.
      • MSK_IPAR_OPF_WRITE_HEADER: OPF 파일에 날짜와 MOSEK 버전이 포함된 텍스트 헤더를 작성합니다.
      • MSK_IPAR_OPF_WRITE_HINTS: OPF 파일 시작 부분에 피망 슬롯 차원이 포함된 힌트 하위 섹션을 작성합니다.
      • MSK_IPAR_OPF_WRITE_PROBLEM: 목표, 제약 조건, 경계 등을 작성합니다.
      • MSK_IPAR_OPF_WRITE_SOL_BAS: OPF 파일에 기본 솔루션을 포함할지 여부.
      • MSK_IPAR_OPF_WRITE_SOL_ITG: OPF 파일에 정수 솔루션을 포함할지 여부.
      • MSK_IPAR_OPF_WRITE_SOL_ITR: OPF 파일에 내부 솔루션을 포함할지 여부.
      • MSK_IPAR_OPF_WRITE_SOLUTIONS: OPF 파일에 솔루션 포함을 활성화합니다.
      • MSK_IPAR_PRESOLVE_ELIMINATOR_MAX_FILL: presolve의 제거 단계에서 하나의 피벗으로 생성할 수 있는 최대 채우기 양을 제어합니다.
      • MSK_DPAR_SEMIDEFINITE_TOL_APPROX: 행렬을 양의 준정부호로 정의하기 위한 허용오차입니다.
      • MSK_IPAR_WRITE_DATA_PARAM: 이 옵션이 켜져 있으면 매개변수 설정이 데이터 파일에 매개변수로 기록됩니다.
      • MSK_IPAR_WRITE_LP_FULL_OBJ: 계수가 0인 변수를 포함하여 모든 변수를 목표에 씁니다.
      • MSK_IPAR_WRITE_MPS_FORMAT: MPS가 작성되는 형식을 제어합니다.
      • MSK_IPAR_WRITE_TASK_INC_SOL: 솔루션이 작업 파일에도 저장되는지 여부를 제어합니다.
      • MOSEKMSK_SPAR_WRITE_LP_GEN_VAR_NAME: LP 파일을 작성할 때 추가 변수를 삽입해야 하는 경우가 있습니다.
    • 다음 옵션의 경우 기본값이 변경되었습니다:
  • 혼합 정수 원뿔 피망 슬롯의 "고정 해결"을 위한 최적화 프로그램의 고정 선택.

표모

  • Pyomo의 다른 버전과의 호환성 피망 슬롯를 수정했습니다.

SCIP

  • 새 라이브러리 3.2 (#0d4fc08).
  • SCIP에서 CPLEX 12.7.0.0을 LP 솔버로 사용할 때 발생하는 피망 슬롯로 인해 CPLEX 라이센스를 사용할 수 있는 경우에도 기본 LP 솔버를 SoPlex로 변경했습니다.

SoPlex

  • GAMS/SoPlex 인터페이스가 다시 작성되었으며 더 이상 OsiSpx 레이어를 피망 슬롯하지 않습니다. 솔버 OSISOPLEX는 이제 솔버의 별칭입니다.소플렉스.
  • 이제 SoPlex 매개변수 파일을 피망 슬롯할 수 있습니다.
  • 이제 모델 인스턴스 데이터만 변경되는 경우(예: GUSS를 통해) SoPlex를 웜스타트할 수 있습니다.
  • 새 라이브러리 2.2(df190de).

도구

CSV2GDX

  • 오류 보고 기능이 개선되었습니다.

GDXDUMP

  • 새로운 명령줄 옵션CSVAllFieldsCSV 형식으로 변수 또는 방정식 기호를 작성할 때 모든 필드(수준, 한계, 하한, 상한 및 척도)를 가져옵니다.

MODEL2TEX

  • GAMS 명령줄 옵션으로 생성된 txt 파일의 페이지 너비가 증가되었습니다.문서파일~32767(최대값).
  • 기본 인코딩을 다음으로 변경했습니다.라틴어그리고 인코딩을 변경할 수 있는 새로운 명령줄 매개변수를 추가했습니다(-e=인코딩 중)
  • 기호 테이블의 기본 형식을 변경했습니다.
  • JSON 스타일 파일에는 다음과 같은 새로운 속성이 포함되어 있습니다.열설정열을 조정할 수 있습니다.
  • 합계 및 곱셈 연산자에 불필요한 괄호를 피망 슬롯하지 마십시오.
  • 몇 가지 경고를 제거하는 방정식 하위 섹션의 사소한 변경.
  • 몇 가지 사소한 버그 수정.

GDXXRW

  • 다음을 사용하여 범위에 병합 또는 지우기 옵션을 사용하여 기호를 작성할 때 피망 슬롯를 수정했습니다.CDim=0또는RDim=0.

GMSZIP/GMSUNZIP

  • 새 버전정보-ZIP도구zip(버전 3.1c02) 및압축해제(버전 6.00). 명확한 식별을 위해 실행 파일 이름 앞에 "gms"가 붙었습니다.

객체 지향 API

  • 새 옵션 GAMSOptions.ErrorLog: 각 오류에 대해 로그에 기록되는 최대 오류 메시지 줄 수.

.NET

  • 그래픽 환경에서 API 피망 슬롯을 보여주는 새로운 예: TransportGUI, CutstockGUI, FarmGUI.
  • 컴파일된 GUI 예제를 디렉토리에 배포<GAMSDir>\apifiles\GUIexamplesWindows의 경우.
  • GAMSWorkspace.AddJobFromFile: 주어진 파일이 존재하지 않으면 예외를 발생시킵니다.

파이썬

  • 옵션GamsOptions._errorlog다음으로 이름이 변경되었습니다.GamsOptions.errorlog공개로 표시하기 위해.

모델 라이브러리

GAMS API 라이브러리

GAMS 모델 라이브러리

GAMS 테스트 라이브러리

솔버/플랫폼 가용성 - 24.8
  x86 32비트
MS 윈도우
x86 64비트
MS 윈도우
x86 64비트
리눅스
x86 64비트
맥 OS X
x86 64비트
솔라리스
스팍 64비트
솔라리스
IBM 파워 64비트
AIX
ALPHAECP x x x x x x x
안티고네 1.1 x x x x      
바론 x x x x      
BDMLP x x x x x x x
본민 1.8 x x x x x    
CBC 2.9 x x x x x    
CONOPT 3 x x x x x x x
CONOPT 4 x x x x x x x
쿠엔느 0.5 x x x x x    
CPLEX 12.7 12.6 x x x 12.6 12.6 x
린도 10.0 x x x x      
데시스 x x x     x  
DICOPT x x x x x x x
글로미코 2.3 x x x x      
구로비 7.0 x x x x     x
거스 x x x x x x x
IPOPT 3.12 x x x x x    
KESTREL x x x x x x x
니트로 10.0 x x x x      
LGO x x x x x x  
SBB x x x x x x x
린도글로벌 10.0 x x x x      
로컬솔버 6.0 x x x x      
마일 x x x x x x x
MINOS x x x x x x x
모세크 8 x x x x      
MSNLP x x x x   x  
NLPEC x x x x x x x
OQNLP x 32비트          
경로 x x x x x x x
SCIP 3.2 x x x x x    
SNOPT x x x x x x x
SOPLEX 2.2 x x x x x    
XA x x x        
익스프레스 28.01 x x x x x x x

24.8.2 유지보수 릴리스(2017년 1월 3일)

감사의 말씀

피망 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Evangelos Panos에게 감사드립니다.

GAMS 시스템

GAMS

  • 명령줄 매개변수 변경멀티패스: 다음으로 설정된 경우2, 또한의 오류$gdxIn이제 무시됩니다
  • 이전 할당에서 잘못된 순서로 피망 슬롯된 기호를 피망 슬롯하는 일부 할당에서 잘못된 결과를 초래하는 버그를 수정했습니다.

해결사

SCIP

  • SCIP에서 CPLEX 12.7.0.0을 LP 솔버로 다시 피망 슬롯할 수 있는 해결 방법을 추가했습니다. 현재 기본값은 여전히 ​​SoPlex를 피망 슬롯하는 것입니다.

24.8.3 부 릴리스(2017년 1월 28일)

감사의 말씀

피망 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Wolfgang Britz, Mohammad R. Hesamzadeh, Katja Jensen에게 감사드립니다.

GAMS 시스템

GAMS

  • 모델 속성에 대한 잠재적인 잘못된 값 수정etSolver명령줄 옵션이 있는 경우solveLink1, 2 또는 5로 설정되었습니다.

해결사

바론

  • 새 라이브러리 17.1.2.
    • COIN-OR 솔버와의 더 강력한 링크 및 FICO Xpress와의 더 나은 링크.
    • 일부 새로운 RLT 컷이 완화에 포함되었습니다.

DE

  • 확률적 정보 없이 EMP 유형의 모델을 풀기 위해 DE가 호출되면 기능 오류를 생성합니다.

데시스

  • 확률적 정보 없이 EMP 유형의 모델을 풀기 위해 DECIS가 호출되면 기능 오류를 생성합니다.

심사관2

  • 하위 솔버가 다음과 같은 모델 상태를 반환할 때의 동작 수정19 실행 불가능 - 해결책 없음. 이러한 경우 모델 상태는 변경되지 않고 GAMS로 다시 전달될 수 있습니다.

케스트렐

  • 포트 3333을 피망 슬롯하여 기본 URL을 https로 조정했습니다.
  • 에서 프로토콜을 지정하지 못하게 하는 버그를 수정했습니다.neos_server87552_87628프로토콜://호스트:포트.

린도

  • 확률적 정보 없이 EMP 유형의 모델을 풀기 위해 LINDO가 호출되면 기능 오류를 생성합니다.

모세크

  • 새 라이브러리 8.0.0.53.

SCIP

  • 가능한 경우 기본 LP 솔버를 CPLEX로 다시 변경했습니다(또한 참조24.8.1그리고24.8.2출시 노트).

도구

GDXDUMP

  • 기호 텍스트에 따옴표가 중첩된 경우 잘못된 출력을 수정했습니다.

모델 라이브러리

GAMS 모델 라이브러리

  • 선형: 모델 공식화에 대한 사소한 수정(Mohammad R. Hesamzadeh 제공).

24.8.4 부 릴리스(2017년 4월 10일)

감사의 말씀

피망 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Wolfgang Britz, Ivan Leung, Tara Rengarajan, Sajjad Shafiei에게 감사드립니다.

GAMS 시스템

GAMS

  • 명시적인 라벨이 있는 많은 색인 기호가 사용된 경우 불필요한 메모리 소비를 일으키는 피망 슬롯를 수정했습니다.

해결사

바론

  • 새 라이브러리 17.4.1.
    • 버그 수정 및 향상된 볼록성 감지기.

CPLEX

  • 새 라이브러리 12.7.1.0.
    • 이 업데이트를 통해 Cplex에 의해 생성된 로그는 Cplex 옵션 세트(사용자 또는 GAMS 기본값에 의해)가 표시되는 방식으로 변경되었습니다. 이는 의도적인 것이며 피망 슬롯가 있는 징후는 아닙니다. 따라서 GAMS/Cplex를 실행할 때 로그에서 다음과 같은 내용을 볼 수 있습니다.
      CPXPARAM_Simplex_Limits_Iterations 2000000000
      CPXPARAM_TimeLimit 1000
      CPXPARAM_스레드 1

DICOPT

  • 타당성 펌프 구현의 심각한 버그를 수정했습니다.

심사관, 심사관2

  • 추적 옵션을 피망 슬롯할 때 해결된 모델에 대해 수행할 검사 목록이 잘못 설정되었습니다.

구로비

  • 새 라이브러리 Gurobi 7.0.2.
  • 추가된 옵션MultiObj메소드그리고MultiObjPre.
  • 설정 시 잘못된 오류 메시지가 나타나는 피망 슬롯를 수정했습니다.ObjNAbsTol그리고ObjNRelTol매개변수.
  • 잘못된 대체 솔루션을 보고하는 피망 슬롯를 수정했습니다.

JAMS

  • 리더가 소유한 변수가 있지만 리더 목표 또는 제약 조건에는 나타나지 않는 2단계 모델 피망 슬롯를 수정하세요.

린도/린도글로벌

  • 새 라이브러리 10.0.179.

모세크

  • 새 라이브러리 8.0.0.60.

NLPEC

  • 빈 제약조건 처리 피망 슬롯 수정(예:f..eps*x =G= 091557_91646

객체 지향 API

파이썬

  • Python 3.6에 대한 지원이 추가되었습니다.
  • 버그 수정GamsJob.run()GAMS에 의해 생성된 실행 파일이 캡처되지 않은 로그 출력을 생성하는 경우 기본 GAMS 모델이 종료되는 것을 방지했습니다.

24.8.5 유지 관리 릴리스(2017년 5월 10일)

감사의 말씀

피망 슬롯를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Ana Carolina, Gary Goldstein, Erwin Kalvelagen, Amit Kanudia, Toni Lastusilta, Antti Lehtila, Bruce McCarl, Hans Kristian Ringkjob에게 감사드립니다.

플랫폼

  • AIX 시스템은 이제 AIX 7.1을 기반으로 구축되었습니다.

GAMS 시스템

GAMS

  • 싱글톤 세트 또는 명시적 라벨과 관련된 특정 할당에서 충돌을 일으킬 수 있는 버그를 수정했습니다. 이는 GAMS 24.8.4에서 도입되었습니다.
  • 다음과 관련된 피망 슬롯를 해결했습니다.휴식진술:
    • "희소 루프"에서 break가 피망 슬롯된 경우 잠재적인 충돌이 발생했습니다. 예:루프(j$x(j), ...).
    • 두 개 이상의 인덱스가 있는 루프에서 break가 피망 슬롯된 경우, 예:루프((i,j), ...), 해당 루프는 다음에 대한 다중 루프로 처리되었습니다.휴식문, 각 인덱스마다 하나씩. 이제 의도한 대로 단 하나의 루프로 처리됩니다.
    • 루프가 하나의 고정 요소에서만 실행되는 경우 루프가 루프로 올바르게 인식되지 않는 피망 슬롯를 수정했습니다. 예:루프(i('i2'), ...).

해결사

바론

  • BARON 옵션 초기화스레드GAMS 옵션 값 포함스레드, 후자가 1 이상인 경우.

CBC

  • 새로운 라이브러리.
    • 고정된 이산 변수에 피망 슬롯를 일으키는 presolve의 버그를 수정했습니다.

구로비

  • 최적화되지 않은 솔루션이 GAMS에 다시 보고되지 않았습니다. 이 피망 슬롯가 해결되었습니다.

린도/린도글로벌

  • 새 라이브러리 10.0.182.

모세크

  • 새 라이브러리 8.0.0.69.