27 배포

27.1.0 주요 릴리스(2019년 4월 24일)

감사의 말씀

문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Arne Drud, Jan-Erik Justkowiak, Renger van Nieuwkoop, Manuel Wetzel에게 감사드립니다.

플랫폼

  • 다음과 같이발표됨, Mac OS X 10.11(El Capitan)에 대한 지원이 중단되었습니다.
  • 다음과 같이발표됨, Windows Vista에 대한 지원이 중단되었습니다.

무료 슬롯 시스템

무료 슬롯

  • 내장된 Python 코드:
    • 허용암시적 세트 정의(또는: 기호 선언을 정의하는 도메인)이제 다음에서 로드된 기호에 대해임베디드 코드또한.
    • 기본 동작을 변경했습니다.$offEmbeddedCode그리고endEmbeddedCode: 이전에는 내부 리소스가 해제되었으며 다음에 내장된 Python 코드 섹션이 시작되면 Python 환경을 다시 초기화해야 했습니다. 더 이상은 그렇지 않습니다. 또한 인터프리터는 이제 "살아있는" 상태를 유지하므로 다음 블록의 하나의 내장 코드 블록에 정의된 Python 기호에 액세스할 수 있습니다. 새로운 명령줄 매개변수를 설정하면 이전 동작을 계속 활성화할 수 있습니다.freeEmbeddedPython1.
    • 선택적 부울 인수 변경병합열거된 옵션으로병합 유형에서무료 슬롯set임베디드 코드의 메서드.이로 인해 기존 코드가 손상될 수 있습니다.. 비록병합인수가 사용되지 않았습니다. 컴파일 시 기본 동작이 변경됩니다. 이전 버전에서는 이미 정의된 기호의 내용이 조용히 대체되었지만 이제 무료 슬롯는 컴파일 오류를 발생시킵니다.194 기호 재정의.
    • 설정 시 삽입된 코드의 버그를 수정했습니다.py설정to 0. 대체 Python 설치를 사용하려면 Linux 및 macOS에서 추가 단계가 필요합니다. 자세한 내용은 섹션에서 확인할 수 있습니다.다른 버전의 Python으로 포팅.
    • A무료 슬롯데이터베이스다음을 통해 삽입된 코드로 생성됨무료 슬롯ws.add_database(source_database = 무료 슬롯db)기호는 모두 있지만 데이터는 없습니다. 이 문제가 해결되었습니다.
    • 무료 슬롯db.export(파일_이름)포함된 코드에서 데이터가 없는 스칼라 기호에 대한 오류가 발생했습니다. 이 문제가 해결되었습니다.
    • 다음 문제를 해결했습니다.embeddedCode/continueEmbeddedCode다음으로 끝나지 않은 할당 후;이 예와 같습니다:
      i /1*3/로 설정;
      매개변수 xl(i);
      xl(i) = 균일(0.5,1)
      임베디드 코드 Python:
      인쇄(목록(무료 슬롯get('xl')))
      endEmbeddedCode
      디스플레이 xl;
      이제 오류가 발생합니다. 과거에는 3번째 줄의 할당이 실행되었습니다.이후the임베디드코드예상치 못한 결과를 초래하는 차단.
  • 기본값이 아닌 것을 인쇄하도록 무료 슬롯 로그를 확장명령줄 매개변수.
  • 향상된 성능execute_unload옵션 시gdxUELs다음으로 설정됨가득찬.
  • 차원에 대한 제어 세트가 있는 다차원 변수를 사용할 때 모델 생성 성능을 향상시킵니다.n>1크다. 예:
    작게 /1*2/ 설정, 크게 /1*100000/ 설정 ;
    변수 x(i,j); 방정식 e;
    ...
    예.. sum((작은, 거대), x(작은, 거대)) =e= 42;
    ...
  • 2억 5천만 개 이상일 때 발생할 수 있는 충돌 문제를 해결했습니다.라벨하나의 모델에서 사용됩니다.
  • 버그를 수정했습니다암시적 집합 정의: 다음과 함께 사용하는 경우$onMulti데이터를 비어 있지 않은 세트로 병합하기 위해 경우에 따라 요소가 두 번 추가되는 일이 발생할 수 있습니다.
  • 다음의 경우 덤프 파일이 손상되는 버그를 수정했습니다.$onVerbatim그리고$ifThen다음과 함께 사용되었습니다DumpOpt.

문서

  • 에 대한 문서를 추가했습니다.put_utility키워드할당텍스트(24.6부터 시스템에 있었습니다).

GDX 라이브러리

  • 대규모 데이터 세트를 처리할 때 GDX의 동작을 개선합니다(예: 각각 긴 세트 텍스트가 있는 2억 1천만 개의 요소로 세트 작성). 성능이 향상됩니다. 더 적은 메모리와 더 적은 시간이 필요합니다. 처리할 수 있는 데이터 양에 대한 제한이 다소 확장되었으며, 이러한 제한에 도달하면 분할 오류나 잘못된 결과 대신 유용한 메시지가 표시되면서 이전보다 더 원활하게 처리됩니다.
  • UEL에 대한 설정된 텍스트에 대한 빈 문자열의 일관된 처리를 도입합니다.이는 지원되지 않는 방식으로 낮은 수준의 GDX API를 사용하는 사용자 애플리케이션에만 관련됩니다.
    • 이전에는 설정된 텍스트 문자열 목록에 빈 문자열을 추가하는 것을 피하는 것이 올바른 사용법이었습니다. 이 규칙을 위반한 응용 프로그램은 비정상적인 내부 구조를 가진 GDX 파일을 생성합니다. 이 구조로 인해 세트 텍스트가 뒤죽박죽될 수 있습니다.
    • 업데이트된 GDX를 사용하면 설정된 텍스트 목록에 빈 문자열을 추가하는 것을 피할 필요가 없습니다.
    • 이전의 올바른 사용법을 유지하는 응용프로그램(예: 설정된 텍스트 문자열 목록에 빈 문자열을 추가하지 않는 응용프로그램)은 무료 슬롯 버전에 관계없이 좋은 GDX 파일을 생성하며 이러한 파일은 사용되는 무료 슬롯 버전에 관계없이 예상대로 작동합니다.

해결사

ANTIGONE, 본민, 쿠엔, Ipopt, SCIP

  • 인텔 MKL 라이브러리를 Linux 및 macOS에서는 버전 2019.3으로, Windows 64비트에서는 2018.4로 업데이트했습니다.

바론

  • 새 라이브러리 19.3.24.
    • 대규모 문제에 대해 최대 2배 더 빠른 자동 차별화 기능이 향상되었습니다.
    • 향상된 데이터 구조와 컷 풀 관리자를 통해 대규모 문제에 대한 메모리 공간과 시간 요구 사항을 줄였습니다.
    • 병렬 스레드 및 BARON의 macOS용 IPOPT 인터페이스를 포함한 다양한 구성 요소가 개선되었습니다.
    • 새로운 트리 관리 알고리즘.
    • 향상된 범위 감소 및 탐색 알고리즘.
    • 더 빠른 BLAS 및 LAPACK 루틴을 위해 Intel MKL을 사용합니다.
    • Ipopt는 이제 선형 시스템 파티셔닝을 위해 METIS를 사용합니다.
    • 새로운 옵션FirstLoc로컬 최적값을 찾는 즉시 BARON을 종료합니다.
  • 새로운 옵션시계 유형벽시계 또는 CPU 시간을 무료 슬롯에 다시 보고해야 하는지 결정합니다.

BDMLP 및 SBB

  • SOS1 및 SOS2 변수의 정의가 변경되었습니다. BDMLP 및 SBB는 다음과 같습니다.개수집합에 있는 요소의 수하한을 벗어남. BDMLP와 SBB는 이 정의를 갖춘 무료 슬롯 솔버 포트폴리오에서 유일한 두 개의 솔버였습니다. 다른 모든 솔버는 다음과 같은 요소를 계산했습니다.오프 제로. BDMLP 및 SBB의 SOS1 및 SOS2 변수 정의가 다음과 같이 변경되었습니다.오프 제로정의를 통해 다른 무료 슬롯 솔버와 동작을 보다 일관되게 만듭니다.

CBC

  • 새 라이브러리 2.10.
    • SOS, 시작점 및 대칭 처리가 개선되었습니다.
    • 암시적 정수 변수 처리에 관한 원초적 휴리스틱 성능이 향상되었습니다.
    • 이제 다중 스레드로 해결할 때 미니-B&B가 비활성화됩니다.
    • 다음에 대한 기본값이 변경되었습니다.제로 하프 컷 매개변수from꺼짐ifmove.

CONOPT 4

  • 크고 어려운 모델의 안정성과 효율성이 향상된 새로운 라이브러리 4.11.
  • 새로운 옵션Tol_Opt_LinF: 선형 타당성 모델에서 실현 불가능할 때의 최적 허용오차.

CPLEX/CPLEXD

구로비

  • 새 라이브러리 8.1.1.

JAMS

  • 실험적 인덱스 EMP 구문이 업데이트되었습니다. 이제 모든 평형 관련 키워드(max, min, vi, qvi, Dualvar, visol 및 implicit)와 공유 제약 조건 및 변수를 사용할 수 있습니다.

로컬 솔버

  • 새 라이브러리 8.5(20190130).
    • 혁신적인 분기 경계 휴리스틱과 결합된 비선형 완화 기술을 기반으로 한 강력한 하한.

모섹

  • 새 라이브러리 8.1.0.80.

ODHCPLEX

  • 새 라이브러리 4.23.

OQNLP

  • 다음과 같이발표됨, OQNLP가 삭제되었습니다.

도구

CSDP

무료 슬롯 스튜디오

  • 새 버전 0.11.1.
    • 안정성 및 성능 개선.
    • 소개된 a도구 모음"실행 및 옵션 매개변수 편집기"를 대체합니다.
    • 편집자
      • 구문 강조 기능이 개선되었습니다.
      • 상당한 메모리 요구사항 없이 대용량 읽기 전용(lst) 파일을 열 수 있도록 허용합니다.
      • 추가됨북마크지원합니다.
      • 추가됨Ctrl+위쪽/Ctrl+아래쪽텍스트 커서를 이동하지 않고 줄 단위 스크롤을 위한 단축키입니다.
      • 추가됨Ctrl+홈/Ctrl+End텍스트 커서를 이동하지 않고 페이지 단위 스크롤을 위한 단축키입니다.
      • 편집 모드에서 50MB가 넘는 파일을 열려고 할 때 경고 팝업이 추가되었습니다.
    • 다양함
      • 추가됨Ctrl+Alt+L확장 옵션 편집기 확장/축소
    • macOS Mojave의 다크 모드를 사용하는 문제를 우회하기 위해 macOS에서 강제 조명 응용 프로그램 테마를 적용했습니다.

GDXDUMP

  • 새로운 명령줄 옵션setTextGDX 파일에 저장된 설정된 텍스트 목록을 표시합니다.
  • 옵션기호이제 열에 기호의 카디널리티가 나열됩니다.기록.

GDXXRW

  • 기호를 읽을 때 일부 중복 레코드가 발견되었지만 다음에서 지정한 것보다 적은 경우 종료 동작을 수정했습니다.maxDupeErrors: 다른 오류가 없으면 현재 종료 코드는 0입니다(과거에는 16이었습니다)

GMSZIP/GMSUNZIP

  • 32비트 바이너리를 교체했습니다.gmszip그리고gmsunzipmacOS의 최신 64비트 버전으로.

MPS2GMS

  • MPS 파일을 읽을 때 무시해도 되는 일부 오류를 경고로 전환합니다.

객체 지향 API

파이썬

  • 기본 변수 수준이 있는 버그를 수정했습니다.1.0대신0.0.

모델 라이브러리

무료 슬롯 데이터 라이브러리

무료 슬롯 테스트 라이브러리

솔버/플랫폼 가용성

x86 32비트
MS 윈도우
x86 64비트
MS 윈도우
x86 64비트
리눅스
x86 64비트
맥OS
스팍 64비트
솔라리스
IBM 파워 64비트
AIX
ALPHAECP
안티고네 1.1
바론18.5.8
BDMLP
본민 1.8
CBC 2.10
CONOPT 3
CONOPT 4
쿠엔느 0.5
CPLEX 12.912.6 12.6
데시스
DICOPT
글로미코 2.3
구로비 8.17.5
거스
IPOPT 3.12
KESTREL
니트로 11.111.0
LGO
린도 12.0
린도글로벌 12.0
로컬솔버 8.5
마일
MINOS
모세크 8
MSNLP
NLPEC
ODHCPLEX 4
경로
SBB
SCIP 6.0
SNOPT
SOLVEENGINE
소플렉스 4.0
XA
익스프레스 33.0132.01 29.01

27.2.0 부 릴리스(2019년 5월 23일)

감사의 말씀

문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Wolfgang Britz, Michael Burkhardt, Karlo Šepetanc에게 감사드립니다.

무료 슬롯 시스템

무료 슬롯

  • 에 대한 인덱스 파일의 스칼라 변수 및 방정식 항목 누락 문제 수정무료 슬롯 출력어떤 경우에는.

해결사

CONOPT

  • 새 라이브러리 3.17J.
  • 새 라이브러리 4.12.

린도/린도글로벌

  • 새 라이브러리 12.0.157.

로컬솔버

  • 새 라이브러리 8.5(20190430).

NLPEC

  • 새 옵션 추가parm파일NLPEC에서 생성된 스칼라 모델의 무료 슬롯 실행을 위한 추가 옵션을 가리킬 수 있도록 허용합니다.

ODHCPLEX

  • 새 라이브러리 4.26.

OSIXPRESS

  • 독립형 Xpress 라이센스 사용이 수정되었습니다.

도구

무료 슬롯 스튜디오

  • 새 버전 0.11.2.
    • 안정성 및 성능 개선.
    • GDX 뷰어

객체 지향 API

파이썬

  • API Python 3 버전의 메모리 누수 문제를 수정했습니다.
  • 우리는 다음 주요 릴리스에서 Python 2.6에 대한 지원을 중단할 계획입니다.

전문가 수준 API

  • API Python 3 버전의 메모리 누수를 수정했습니다.
  • 우리는 다음 주요 릴리스에서 Python 2.6에 대한 지원을 중단할 계획입니다.

27.3.0 부 릴리스(2019년 7월 4일)

감사의 말씀

문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Wolfgang Britz, Erwin Kalvelagen, Wolfgang Kuehn, Bruce McCarl, Michael Winkler에게 감사드립니다.

무료 슬롯 시스템

  • 논리 프로세서가 64개 이상인 Windows 시스템에서 물리적 및 논리적 프로세서 수를 적게 계산하는 버그를 수정했습니다. 무료 슬롯/Base 및 많은 솔버는 이 개수를 사용합니다. 설정할 때스레드0 또는 -1로.

무료 슬롯

  • 도메인 프로젝션 허용$로드소스 기호가 변수나 방정식인 경우에도 마찬가지입니다.
  • 원치 않는 컴파일 오류의 원인을 수정했습니다.임베디드코드특정 상황에서.
  • 통합된 동작프로필옵션: 과거에는프로필 요약프로파일링이 명령줄에서 활성화될 때 항상 기록되었지만 옵션으로 설정할 때 때때로 생략되었습니다. 이제 요약이 항상 작성됩니다. 프로파일링이 활성화된 위치는 더 이상 중요하지 않습니다.

문서

  • 추가됨서문무료 슬롯 문서의 기록을 반영합니다. 특히 외부 기여자, 특히 Bruce McCarl의 중요성을 지적합니다.

해결사

바론

  • Linux에서 Xpress 라이브러리 로드를 수정했습니다.

CBC

  • 새로운 라이브러리.

CONOPT

  • 새 라이브러리 3.17K.
  • 라이브러리 4.12의 버그 수정.

GAMSCHK

  • postopt 보고서의 오류를 수정했습니다. 이전에는 목록 파일에서 마지막에 발생한 열에 대한 보고서가 생략되고 해당 항목이 모두 이전 열에 대한 보고서에 표시되었습니다.
  • 일부 경우에 발생하는 충돌을 수정했습니다.
  • 위의 문제는 무료 슬롯 26 및 이전 버전에서 발생했습니다. 무료 슬롯 27에 수정 사항이 도입되었지만 이 수정 사항은 너무 심해서 새로운 문제가 발생했습니다. 이 버전에서는 27.1에 대한 수정 사항이 되돌려지고 대신 좀 더 일반적인 수정 사항이 사용됩니다.

로컬 솔버

  • 누락된 솔버 로그를 수정했습니다.

모세크

  • 새 라이브러리 8.1.0.81.
  • 무시 옵션 수정해결최종.

SCIP

  • 새 라이브러리 6.0.2.

소플렉스

  • 새 라이브러리 4.0.2.

도구

무료 슬롯 스튜디오

  • 새 버전 0.11.5
    • 안정성 및 성능 개선.
    • 프로젝트 탐색기, 출력 및 도움말 위젯을 표시/숨기기 위해 도구 모음에 버튼을 추가했습니다.
    • 바로가기 추가Ctrl+H메인 위젯에 초점을 맞춥니다.
    • 바로가기 추가Ctrl+Shift+G출력 위젯에 초점을 맞춥니다.
    • 바로가기 추가Esc여러 위젯을 닫습니다.
    • GDX 뷰어:
      • 이제 데이터 보기의 열 크기가 모든 데이터를 자동으로 보는 데 필요한 최소 너비로 조정됩니다.
      • 너비를 직접 변경한 후 데이터 보기의 모든 열 크기를 자동으로 조정하는 바로가기 추가 (Ctrl+R).
    • 검색:
      • 바로가기 추가Ctrl+Enter"모두 검색"의 경우.
      • 한 번에 하나 이상의 파일을 교체하는 기능이 추가되었습니다.
      • 다음/이전 찾기는 이제 모든 검색 옵션을 존중하며 일치하는 파일이 있으면 다음 파일로 이동합니다.

객체 지향 API

파이썬

  • GamsJob.interrupt()에서 버그를 수정하여 다음을 발생시켰습니다.오버플로우 오류64비트 플랫폼에서.