43 배포

목차

43.1.0 주요 릴리스(2023년 4월 27일)

감사의 말씀

문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Pedro Andres Sanchez-Perez, Mogens Bech Laursen, Bruce McCarl, Scott McDonald 및 Thomas Rutherford에게 감사드립니다.

플랫폼

  • 슬롯 커뮤니티 배포판은 이제 ARM64 CPU(Apple M1/M2)의 macOS 13용 기본 빌드로도 사용할 수 있습니다. x86_64 CPU용 macOS 시스템과 비교하면 다음과 같은 차이점이 있습니다.
    • (아직까지) 네이티브 빌드를 사용할 수 없는 타사 소프트웨어:
      • BARON이므로 슬롯 커뮤니티/BARON이 없습니다.
      • FICO XPRESS이므로 슬롯 커뮤니티/XPRESS가 없음
      • Matlab이므로 슬롯 커뮤니티 Transfer Matlab이 없습니다.
    • 효과:인텔의 수학 커널 라이브러리사용할 수 없음:
    • clang 컴파일러 프런트엔드는 macOS에서 C/C++ 프로그램을 빌드하기 위해 Apple이 선호하는 방법입니다. 의 GCC 변형고수준 C++ API 라이브러리33179_33270출처.
    • 지원 중단된 것으로 표시된 구성요소는 포팅되지 않았습니다:
      • GDXMRW
      • GDXRRW
    • Python 3.7 및 macOS 버전 11 및 12에 대한 지원은 포함되지 않습니다.

슬롯 커뮤니티 시스템

슬롯 커뮤니티

  • 명령줄 매개변수로그옵션다음 주요 릴리스에서는 변경될 예정입니다. 현재,logOption=1로그 출력을 콘솔로 보냅니다(예:콘:또는/dev/tty). 이 기능은 중단될 예정입니다.로그옵션=1기본값의 동의어가 됩니다logOption=3, 로그 출력을 표준 출력으로 보냅니다.
  • 새 명령줄 매개변수 추가writeOutput, 이는의 생성을 억제할 수 있습니다.출력 파일완전히.
  • 새 키워드 추가executeTool그리고put_utility 'execTool'슬롯 커뮤니티 도구 라이브러리에서 도구를 호출합니다(참조아래) 실행 시간에.
  • 새로운 달러 제어 옵션 추가$callTool그리고$hiddenCallTool슬롯 커뮤니티 도구 라이브러리에서 도구를 호출합니다(참조아래) 컴파일 타임에.
  • 새로운 달러 제어 옵션 추가$gdxLoadAll그리고$declareAndLoad, 컴파일 시 GDX 파일에서 모든(선언되지 않은) 기호를 편리하게 가져올 수 있습니다.
  • 새로운 달러 제어 옵션 추가$on/offImplicitAssign, 컴파일 오류 141("기호가 선언되었지만 할당된 값이 없습니다.")을 억제할 수 있습니다. 이는 기호가 암시적으로 로드된다는 사실을 컴파일러가 인식하지 못하는 상황에서 유용합니다(예:execute_loadpoint "solutionfile.gdx").
  • 끝 부분에 새 섹션을 추가했습니다.참조 파일포함된 모든 파일을 나열합니다.
  • 거대한 스칼라 모델 생성을 허용하도록 일부 내부 제한을 확장했습니다.
  • 이름이 변경됨컴파일 시간 상수 플랫폼코드.DEG그리고플랫폼코드.LEG플랫폼코드.DEX그리고플랫폼코드.LEX는 각각와 일치합니다.시스템 속성 플랫폼.
  • 함수의 반환 코드에 대한 사소한 조정ready수집: 과거에는 반환되었습니다.0작업을 수집할 준비가 될 때까지 기다린 경우에만 해당됩니다. 이제 또한 반환됩니다.0기다릴 필요 없이 수집할 준비가 된 작업이 있는 경우(해당 사례가 반환됨1과거에는; 이제 의미는1"대기할 활성 작업도 없고 수집할 준비가 된 작업도 없습니다."로 변경되었습니다.
  • 고정 기능플랫폼코드(macOS 및 Linux에서는 제대로 작동하지 않았습니다).
  • GDX 파일을 생성할 때 문제를 일으킬 수 있는 길이 255의 문자열 변환 문제를 수정했습니다.
  • 스칼라가 암시적으로 로드될 때 적절하게 업데이트되지 않는 버그를 수정했습니다.임베디드 코드루프 내부.

문서

  • 문서의 PDF 버전은 향후 릴리스에서 삭제될 예정입니다.

임베디드 코드 시설

  • 임베디드 코드 실행 시 인터럽트 신호(예: Ctrl-C)에 반응합니다. 인터럽트 신호가 수신되면 실행이 중단되고 컴파일 또는 실행 오류가 발생합니다.
  • 설정슬롯 커뮤니티debug디버그 동작에만 영향을 미칩니다.GamsWorkspace이제 예외 추적이 항상 활성화되어 있기 때문입니다.
  • 다음에 기록되는 예외 추적을 수정했습니다.stdout슬롯 커뮤니티 로그 대신.
  • 예외 추적에서 잘못된 줄 번호를 수정했습니다.

슬롯 커뮤니티 연결

  • 처리되지 않은 Python 예외에 대해 예외 추적이 활성화되었습니다.
  • 디버그옵션옵션에이전트는 더 이상 사용되지 않으며 향후 버전에서 제거될 예정입니다. 다음을 사용하세요.옵션에이전트 포함추적> 0 대신 연결 오류의 예외 추적을 가져옵니다.
  • 다음에 기록되는 예외 추적 문제를 수정했습니다.stdout슬롯 커뮤니티 로그 대신.
  • 추가됨RawCSVReader에이전트를 연결합니다.
  • 긴 라벨 이름 변경 로직 업데이트됨RawExcelReader접미사 번호~n필요한 경우에만 증가합니다.
  • Pandas 버전 1.5.0에서는미친집계 방법은 더 이상 사용되지 않으므로 다음에서 사용할 수 없습니다.투영향후 릴리스의 에이전트.
  • 연결에이전트는 이제 동일한 기호를 두 번 이상 연결하는 것을 지원합니다.
  • SQLReader그리고SQLWriter에이전트(이전PandasSQLReader그리고PandasSQLWriter)이 개정되어 이제 더 빠른 읽기/쓰기 작업을 위해 기본 SQL 연결을 지원합니다. 이제 두 에이전트 모두 해당 Python 패키지를 통해 MySQL, Postgres, MS-SQL(SQL-Server), SQLite 및 PyODBC에 연결됩니다.pandas.DataFrame클래스' I/O API 메소드read_sql그리고to_sql다음과 함께 사용할 수 있습니다.연결 유형 sqlalchemy관련 드라이버가 시스템에 있는 경우 다른 데이터베이스에 연결할 수 있습니다.
  • SQLWriter에이전트가 지원합니다writeAll. 만일, Connect 데이터베이스의 모든 기호(세트 및 매개변수)가 지정된 데이터베이스에 기록됩니다.

GMS파이썬

  • 패키지를 추가했습니다pymssql그리고pymysql. ARM64 CPU 기반 macOS의 경우 추가 패키지freetds다음에 대한 종속성으로 추가되었습니다.pymssql.

해결사

안티고네, CBC, Ipopt, SCIP, SHOT

  • x86_64용 Linux 및 macOS의 새로운 라이브러리 Intel MKL 2023.1.

CBC

  • 새 라이브러리 Cbc 2.10.10, Cgl 0.60.7, Clp 1.17.8, CoinUtils 2.11.8.
    • 대칭 처리 확장.
    • 새 값빠른, 경량, 더보기인쇄, 컷라이트옵션용궤도 분기.
  • 새로운 라이브러리 nauty 2.8.6.
  • 다음과 같이발표됨, CBC 별칭COINCBC삭제되었습니다.

CONOPT

  • 다음과 같이발표됨, CONOPT3 별칭CONOPTD삭제되었습니다.

변환

  • AMPL .nl 작성자는 이제 방정식 여백도 작성할 수 있습니다.
  • 추가된 옵션AmplNlInitDual그리고AmplNlInitPrimalAMPL .nl 파일에 쓸 방정식 주변 및 변수 수준 값을 지정합니다.
  • As발표됨, CONVERT 별칭변환삭제되었습니다.

COPT

CPLEX 및 OSICPLEX

  • 슬롯 커뮤니티/CPLEX는 이제 슬롯 커뮤니티/CPLEX 또는 슬롯 커뮤니티/CPLEX Link 라이선스 없이 OSICPLEX 라이선스를 사용하여 LP 및 MIP를 해결하는 데 사용할 수 있습니다. 따라서 슬롯 커뮤니티/CPLEX 링크 라이센스와 유사하지만 (혼합 정수) 선형 문제로 제한됩니다. 범위 지정, 충돌 분석, feasopt, 튜닝, 열 생성, 솔루션 풀, 게으른 제약 조건, 2차 제약 조건, 표시기 제약 조건, 선형 사용자 컷, 다중 목표 최적화, 우선 순위, 벤더 분해 또는 사용자 콜백을 사용하려면 슬롯 커뮤니티/CPLEX 또는 슬롯 커뮤니티/CPLEX 링크 라이선스가 여전히 필요합니다.
  • 슬롯 커뮤니티/OSICPLEX는 이제 슬롯 커뮤니티/CPLEX의 별칭입니다. 슬롯 커뮤니티/OSICPLEX 별칭은 향후 주요 릴리스에서 삭제될 예정입니다. 이전 슬롯 커뮤니티/OSICPLEX 옵션 파일은 슬롯 커뮤니티/CPLEX에서 처리할 수 없습니다.
  • 다음과 같이발표됨, CPLEX 별칭CPLEXD삭제되었습니다.

DE

  • 실험적이고 숨겨진 옵션을 도입했습니다징표생성된 결정론적 등가물의 사전 유형 정보가 포함된 텍스트 파일을 생성합니다.

결정

  • 다음과 같이발표됨, EMP-SP 솔버 DECIS가 삭제되었습니다. 이는 확률론적 LP 솔버에 영향을 미치지 않습니다.DECISC그리고결단력. 시스템에 남아 있습니다.

심사관

  • 심사관은 지금입니다solveLink=5 가능합니다. 일부 외관 출력이 변경되었습니다.

구로비와 오시구로비

  • 새 라이브러리 10.0.1.
  • 기기에 별도의 GUROBI 라이센스가 설치된 경우 슬롯 커뮤니티/GUROBI 또는 슬롯 커뮤니티/GUROBI Link 라이센스 없이도 슬롯 커뮤니티/GUROBI를 사용하여 LP 및 MIP를 해결할 수 있습니다. 따라서 슬롯 커뮤니티/GUROBI Link 라이센스와 유사하지만 (혼합 정수) 선형 문제로 제한됩니다. 2차 제약 조건, 표시기 제약 조건, 일반 또는 비선형 제약 조건, 게으른 제약 조건, 다목적 최적화, 다중 MIP 시작, 파티션, MIP 중지 표현, 솔루션 풀, feasopt, iis, 민감도 분석 또는 조정을 사용하려면 슬롯 커뮤니티/GUROBI 또는 슬롯 커뮤니티/GUROBI 링크 라이선스가 필요합니다.
  • 슬롯 커뮤니티/OSIGUROBI는 이제 슬롯 커뮤니티/GUROBI의 별칭입니다. 슬롯 커뮤니티/OSIGUROBI 별칭은 향후 주요 릴리스에서 삭제될 예정입니다.

IPOPT

  • 다음과 같이발표됨, IPOPT 별칭코이니팝트삭제되었습니다.
  • 새 라이브러리 3.14.12.
    • 제곱 문제의 경우 문제가 최적으로 해결되었다고 주장함에도 불구하고 이중 솔루션이 때때로 최적 조건을 충족하지 못하는 문제를 수정했습니다.

KESTREL

  • 중단된 IBM DOcloud에 대한 액세스가 제거되었습니다.

린도/LINDOGLOBAL

  • 새 라이브러리 14.0.255.

마일

  • 다음과 같이발표됨, MILES 별칭마일레즈삭제되었습니다.

미노스

  • 다음과 같이발표됨, MINOS 별칭MINOS5그리고MINOS55삭제되었습니다.

모세크와 오시모섹

  • 이제 별도의 MOSEK 라이센스가 시스템에 설치된 경우 슬롯 커뮤니티/MOSEK 또는 슬롯 커뮤니티/MOSEK Link 라이센스 없이 슬롯 커뮤니티/MOSEK를 사용하여 LP 및 MIP를 해결할 수 있습니다. 따라서 슬롯 커뮤니티/MOSEK Link 라이센스와 유사하지만 (혼합 정수) 선형 문제로 제한됩니다. 2차, 준정부호, 거듭제곱 또는 지수 원뿔을 사용하려면 슬롯 커뮤니티/MOSEK 또는 슬롯 커뮤니티/MOSEK Link 라이선스가 필요합니다.
  • 슬롯 커뮤니티/OSIMOSEK는 이제 슬롯 커뮤니티/MOSEK의 별칭입니다. 슬롯 커뮤니티/OSIMOSEK 별칭은 향후 주요 릴리스에서 삭제될 예정입니다.
  • 슬롯 커뮤니티/MOSEK는 대부분의 경우 슬롯 커뮤니티/OSIMOSEK와 동일하게 작동해야 합니다. 주요 차이점은 다음과 같습니다.
    • MIP 해결 다음에는 기본적으로 모든 이산 변수가 고정된 LP 해결이 이어집니다. 옵션 사용SOLVEFINAL이 기능을 끄려면.
    • 슬롯 커뮤니티 옵션 설정정수2더 이상 파일에 인스턴스 쓰기를 활성화하지 않습니다. 옵션 설정MSK_SPAR_DATA_FILE_NAME대신.

옥터랙트

  • 새 라이브러리 4.7.1.

ODHCPLEX

  • 새 라이브러리 7.07.
    • 새로운 옵션애드컷: CPLEX 마스터 해석에서 컷을 추가하기 위한 표시기입니다.
    • 새로운 옵션firstfeaslpitlim: 첫 번째 실행 가능한 휴리스틱에서 완화된 해결 수에 대한 제한입니다.
    • 새로운 옵션firstfeasrelaxcrit: 완화된 솔루션이 사용된 행/실행 불가능 항목의 최소 합계.
    • 새로운 옵션ignoresetslvrparams: 솔버 매개변수가 ODH에 의해 동적으로 변경될 수 있는지 여부를 제어하는 플래그입니다.
    • 새로운 옵션키파티션: 솔버 파티션 정보를 사용합니다.
    • 새로운 옵션키최소: 자동 분해 방법이 찾으려고 시도하는 최소 키 수입니다.
    • 새로운 옵션지역 검색: 지역 검색 휴리스틱에 대한 표시기입니다.
    • 새로운 옵션루스페스톨: 타당성 허용 오차가 느슨합니다.
    • 새로운 옵션obj임계값: 객관적 계수의 절대값에 대한 임계값입니다.
    • 새로운 옵션소스핀드: 특별 주문 세트(SOS) 자동 감지.
    • 새로운 옵션소신키: 각 SOS를 자체 하위 모델 구성요소(키)에 할당합니다.
    • 새로운 옵션소스멤버: 변수 멤버 이름이 이 패턴과 일치하는 SOS를 자동으로 감지합니다.
    • 새로운 옵션소소바르: 출력 변수 이름이 이 패턴과 일치하는 SOS를 자동으로 감지합니다.
    • 새로운 옵션sosselect: SOS 회원의 하위 집합을 선택하세요.
    • 새로운 옵션sosselect16: 16명 이하의 구성원으로만 구성된 세트에 대해 SOS 구성원의 하위 집합을 선택합니다.
    • 새 옵션soswvar: 입력(가중치) 변수 이름이 이 패턴과 일치하는 SOS를 자동으로 감지합니다.
    • 새 옵션엄격한 결정론적: 개선 휴리스틱이 완료되면 결정론적으로 ODH를 종료합니다.
    • 새로운 옵션subcheckfreq: 하위 모델 LP가 상호 통신을 위해 중단되는 빈도입니다.
    • 새로운 옵션프리바운드 강화: ODH 사전 해결 모델의 경계 강화 수준.
    • 새로운 옵션시험판: 시험 범위 휴리스틱.
    • 새 옵션시험바운드파일: 평가판 파일.
    • 새로운 옵션trialboundsetsize: 자동으로 생성된 평가판 세트에 대한 크기 조정.
    • 새 옵션사용기록: 현재 선택에서 과거 하위 모델 선택을 사용합니다.
    • 새로운 옵션varcleanlpmethod: 가변 청소 LP를 해결하는 데 사용되는 방법.
    • 옵션의 하한값 변경interdiv1.
    • 옵션의 하한이 제거됨씨앗. 기본값을 12345로 변경했습니다.
    • 옵션의 하한값 변경축제0으로, 상한은 1로.
    • 옵션의 하한값 변경하위 노드 제한to -2.
    • 옵션의 하한값 변경제수2로 설정하고 기본값은 4로 설정합니다.
    • 옵션 상한 변경분해밀도1.
    • 옵션 상한 변경firstfeas계속to 2. 옵션 유형을 정수로 변경했습니다.
    • 옵션 기본값 변경firstfeasshift0.
    • 옵션 기본값 변경recurseminiterlim10.
    • 옵션 기본값 변경variableclean1.
    • 제거된 옵션newcallback.
    • 제거된 옵션odhpresolve.
    • 제거된 옵션하위 사전 해결.

경로

  • PATH 별칭PATHC삭제되었습니다.

SCIP

  • 새로운 도서관은 0.77을 축복합니다.
  • 다음과 같이발표됨, SCIP 별칭COINSCIP삭제되었습니다.

소플렉스

  • 다음과 같이발표됨, SOPLEX 별칭OSISOPLEX삭제되었습니다.

XPRESS 및 OSIXPRESS

  • 새 라이브러리 41.01.03.
  • 이제 시스템에 별도의 XPRESS 라이센스가 설치된 경우 슬롯 커뮤니티/XPRESS 또는 슬롯 커뮤니티/XPRESS Link 라이센스 없이 슬롯 커뮤니티/XPRESS를 사용하여 LP 및 MIP를 해결할 수 있습니다. 따라서 슬롯 커뮤니티/XPRESS Link 라이센스와 유사하지만 (혼합 정수) 선형 문제로 제한됩니다. 2차 제약 조건, 비선형 제약 조건, 표시기 제약 조건, 우선 순위, MIP 추적, 솔루션 풀, 슬롯 커뮤니티/XPRESS 또는 슬롯 커뮤니티/XPRESS Link 라이선스를 사용하려면 여전히 필요합니다.
  • 슬롯 커뮤니티/OSIXPRESS는 이제 슬롯 커뮤니티/XPRESS의 별칭입니다. 슬롯 커뮤니티/OSIXPRESS 별칭은 향후 주요 릴리스에서 삭제될 예정입니다.

도구

$LibInclude 파일

  • libinclude 파일gdxservice, 리니지그리고win32더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 보다 유연하고 편리하게 해당 도구를 사용하십시오.슬롯 커뮤니티 도구 라이브러리대신.

CHK4UPD

CSDP

슬롯 커뮤니티 스튜디오

  • 새 버전 1.14.2.
    • 프로젝트에 대한 향상된 명령줄 매개변수 처리:
      • 매개변수 파일용 편집기가 추가되었습니다.
      • 프로젝트 탐색기 컨텍스트 메뉴에 "새 슬롯 커뮤니티 매개변수 파일 추가"가 추가되었습니다.
      • 프로젝트 설정에 메인 및 매개변수 파일 선택을 추가했습니다.
    • 토큰으로 슬롯 커뮤니티 엔진 인증을 추가했습니다.
    • 데이터 복사 시 사용되는 소수 구분 기호를 제어하기 위해 GDX 뷰어 설정을 추가했습니다.
    • 참조 파일 뷰어에 "사용된 파일" 섹션을 추가했습니다.

슬롯 커뮤니티 도구 라이브러리

GDXTROLL

  • 다음과 같이발표됨, 도구GDXTROLL삭제되었습니다.

MPS2GMS

  • MPS2GMS는 이제 LP 파일의 목적 또는 제약 조건에서 동일한 용어에 대한 여러 계수를 합산하거나 무시하도록 지시할 수 있습니다. 새로운 옵션 보기중복MPS2GMS 문서.

API

슬롯 커뮤니티 엔진 API

  • 슬롯 커뮤니티 엔진 버전 23.03.31용으로 업데이트되었습니다.

슬롯 커뮤니티 전송 Matlab

  • 중간:Symbol.domain_labels이제 다음 도메인의 열 또는 필드 이름을 미러링합니다.Symbol.records. 변경Symbol.domain_labels변경됩니다Symbol.records그 반대도 마찬가지입니다.Symbol.domain_labels현재 존재하는 위치구조체그리고테이블형식만 해당됩니다. 레코드의 도메인 필드는 다음 중 하나가 아닌 필드입니다.

    • 변수 및 방정식:레벨, 한계, 하위, 상위, 규모.
    • 매개변수:.
    • 세트:텍스트.

    또한 기본 라벨이 변경되었습니다: IfSymbol.domain_names은 고유한 도메인 이름 목록이며 해당 이름은 도메인 레이블로 사용됩니다. 그렇지 않으면 이전 레이블 전략 "<name>_<dim>"이 사용됩니다. 예를 들어 도메인이 포함된 기호i, j, 이제 도메인 라벨이 있습니다i그리고j레코드 및 도메인에서i, j, i그대로 남아있습니다i_1, j_2, i_3(테이블 열이나 구조체 필드의 이름을 사용자가 다르게 지정하지 않는 한).

  • 수정 가능성 추가Symbol.domain_labels고유한 도메인 라벨 목록에. 만일심볼.도메인수정되면 도메인 라벨은 위에서 설명한 기본 라벨 전략으로 재설정됩니다.
  • 변경됨Symbol.domain_forwarding길이의 벡터가 됨Symbol.dimension각 차원에 대한 도메인 전달을 독립적으로 활성화/비활성화합니다.
  • 삭제됨Symbol.getCardinality, Symbol.getUELLabels, Symbol.initUELsContainer.getUniverseSet.
  • 기호 UEL의 잘못된 순서를 수정했습니다.dense_matrix또는sparse_matrix형식.
  • 수정됨Symbol.setRecords셀 입력 및 차원 >= 3인 기호의 경우.

슬롯 커뮤니티 전송 Python

  • 중단: 이름이 변경됨생성기록인수밀도밀도.
  • 중단: 삭제됨getCardinality방법.
  • 중단: 이름이 변경됨*UniverseAlias기호유니다른 기호 형식과의 일관성을 높이기 위해.
  • 중단: 새로운 데이터프레임 열 명명 규칙. 기본값은도메인_이름고유한 경우. 고유하지 않은 경우,도메인_이름차원 색인으로 태그가 지정됩니다. 새로운 기능으로 맞춤설정 가능도메인_라벨세터 기능.
  • 컨테이너그리고ConstContainer반복이 가능해졌습니다.
  • 노출됨상수*더 나은 탭 완성 동작을 활성화하기 위해 사용자에게 기호 클래스를 제공합니다.
  • 새로운 기호 방법to값(스칼라 기호의 경우) – 기호 레코드를 다음과 같이 반환합니다.플로트(기본 Pandas DataFrame은 수정되지 않음).
  • 새로운 기호 방법toList(모든 기호에 대해) – 기호 레코드를 Python으로 반환합니다.목록.
  • 새로운 기호 방법toDict(매개변수, 변수 및 방정식 기호 유형에만 해당) – 기호 레코드를 Python으로 반환dict.
  • 허용목록부울전달 대상도메인_전달설정된 요소를 선택적으로 전달합니다.
  • 슬롯 커뮤니티 규칙에 따라 싱글톤 세트는 더 이상 기호 도메인을 정의하는 데 사용할 수 없습니다.
  • 객체 문자열 표현에 대한 작은 조정 (__repr__) 함수.
  • 추가됨is_scalarsymbol 속성을 (Const)Variable 및 (Const)Equation 기호로 변환합니다.
  • 다음에 대한 지원이 추가되었습니다.len기능을컨테이너그리고ConstContainer– 컨테이너의 기호 수를 반환합니다.
  • 다음에 대한 지원이 추가되었습니다.경로좋아요객체load_from인수.
  • 더 나은 처리str상대 경로 입력load_from인수.
  • 사용 시 열에서 사용하지 않는 카테고리 삭제생성기록.
  • 버그 수정getUELs도메인 세트에 사용되지 않은 카테고리가 있고 데이터가 카테고리 순서에 맞지 않는 경우. 영향을 받는 동작:toDense그리고toSparseCoo방법.
  • 이전에 더 이상 사용되지 않는 항목을 제거했습니다.getUniverseSet방법, 사용<컨테이너>.getUELs()대신.
  • 더 나은 오류 메시지여기서최소, 어디에서최대, 여기서MaxAbs모든 기호 값이 다음과 같은 경우 함수NaN.

슬롯 커뮤니티 전송 R

  • 새 라이브러리 1.16.0.
    • 단일 및 다차원 검사에 대한 검사가 추가되었습니다.기호방법isValid().
    • 기본 도메인 라벨을 변경했습니다. 사용자가 지정한 도메인 라벨은 고유한 경우 보존됩니다.
    • 성능 개선컨테이너방법읽기.

GDX

  • 새 기능 추가gdxDataReadRawFastEx다음과 같이 동작합니다gdxDataReadRawFast그러나 다음이 있는 콜백 함수와 함께 작동합니다.DimFrst그리고UserMem인수.

GMO

  • 새 기능 추가gmoGetObjL객관적인 활동 수준을 얻으려면. 이는 모델을 재구성할 때 유용합니다.
  • 기능gmoEvalFuncNLCluster그리고gmoEvalFuncNLCluster_MT더 이상 사용되지 않는 것으로 선언되었으며 다음 주요 릴리스에서 제거될 예정입니다.

자바

  • GAMSModelInstance이 버전은 더 이상 슬롯 커뮤니티 33 이하 버전과 호환되지 않습니다.

매트랩

  • 추가된 옵션암시적 할당슬롯 커뮤니티옵션및 열거 클래스암시적 할당.

.Net

  • GAMSModelInstance이 버전은 더 이상 슬롯 커뮤니티 33 이하 버전과 호환되지 않습니다.

파이썬

  • Python 3.11에 대한 지원이 추가되었습니다.
  • GamsModelInstance이 버전은 더 이상 슬롯 커뮤니티 33 이하 버전과 호환되지 않습니다.
  • 다음 위치에 있는 Python 예제<sysdir>/api/python/examples업데이트 및 수정되었습니다.
    • 예시xp_example[1|2].py이름이 다음으로 변경되었습니다.core_example[1|2].py.

모델 라이브러리

슬롯 커뮤니티 EMP 라이브러리

슬롯 커뮤니티 모델 라이브러리

슬롯 커뮤니티 테스트 라이브러리

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

x86 64비트
MS 윈도우
x86 64비트
리눅스
x86 64비트
맥OS
암 64비트
맥OS
ALPHAECP 2.11
안티고네 1.1
바론
CBC 2.10
CONOPT 3
CONOPT 4
COPT 6.5
CPLEX 22.1
데시스
DICOPT 2
구로비 10.0
거스
IPOPT 3.14
최고 1.5
KESTREL
니트로 13.2
린도 14.0
린도글로벌 14.0
마일
MINOS 5.6
모세크 10
NLPEC
옥터랙트 4
ODHCPLEX 7
경로
QUADMINOS 5.6
SBB
SCIP 8.0
샷 1.1
SNOPT 7.7
소플렉스 6.0
익스프레스 41.01

43.2.0 부 릴리스(2023년 5월 4일)

감사의 말씀

문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Michael Ferris와 Mehmet Sert에게 감사드립니다.

슬롯 커뮤니티 시스템

슬롯 커뮤니티

  • 달러 제어 옵션 개선$declareAndLoad도메인 정보와 기호의 하위 유형도 고려합니다(즉, 양수 변수와 자유 변수 구별).

해결사

CPLEX, 구로비, XPRESS

  • LP 또는 MIP를 해결하기 위한 베어본 모드에 액세스할 수 없는 문제를 수정했습니다.

구로비

  • 모델 유형(D/(R)MI)NLP를 사용할 때 2차 방정식이 포함된 모델이 거부되는 문제를 수정했습니다.

도구

슬롯 커뮤니티 IDE

  • 슬롯 커뮤니티가 더 이상 실행되지 않는 문제를 수정했습니다.

API

슬롯 커뮤니티 전송 R

  • 새 버전 1.18.
    • 추가됨isScalar유형 기호에 대한 속성변수그리고수식.
    • 업데이트된 기호 방법reorderUELs(). 인수인 경우우엘스통과되지 않으면 UEL은 기록에 따라 재정렬됩니다.
    • 심볼 메소드isValid이제 둘 이상의 레코드 항목이 있는 스칼라도 확인합니다.
    • 깨기: 기호 방법toDense()이제 도메인 UEL과 도메인 레코드가 동일한 순서로 있어야 하며 도메인에서 사용되지 않은 UEL(있는 경우)은 UEL 목록 끝에 있어야 합니다.
    • 중단: 컨테이너 방법읽기이제 소스의 도메인 유형을 보존하고 기호 이름으로 도메인 연결을 방지합니다.
    • 중단: 기호 방법getCardinality삭제되었습니다.
    • 더 긴 기호의 버그 수정설명.
    • 대소문자를 구분하지 않고 컨테이너 기호에 액세스하는 버그를 수정했습니다.
    • 컨테이너 메소드 버그 수정설명별칭.

주피터 노트북

  • 새로운 선택적 인수--system_directory=<경로/대상/슬롯 커뮤니티>forgams_reset슬롯 커뮤니티 시스템 디렉토리를 명시적으로 지정하는 데 사용됩니다.

파이썬

  • 핍 엑스트라모두그리고연결이제 설치psycopg2-바이너리대신에psycopg2슬롯 커뮤니티 Python API를 설치할 때 추가 종속성을 피하기 위해.

모델 라이브러리

슬롯 커뮤니티 테스트 라이브러리

43.3.0 부 릴리스(2023년 5월 18일)

감사의 말씀

문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다.

슬롯 커뮤니티 시스템

슬롯 커뮤니티

  • 명령줄 매개변수에 대한 잘못된 기본값 255를 수정했습니다.putPW(기본값은 실제로 32767입니다).

해결사

COPT

  • 새 라이브러리 6.5.3.

최고

  • 중단되면 솔버 링크가 충돌하는 문제를 수정했습니다.

도구

슬롯 커뮤니티 스튜디오

  • 일부 버그 수정 및 사소한 개선이 포함된 새 버전 1.14.3, 예:
    • 추가됨중단그리고abort.noError하이라이터 및 완성 도구로.
    • macOS에서 HTTPS를 통해 슬롯 커뮤니티 엔진에 연결하는 문제를 수정했습니다.
    • 매개변수 파일을 사용할 때 슬롯 커뮤니티 엔진이 실패하는 문제를 수정했습니다.
    • 잘못된 감지 수정parm파일명령줄 매개변수.
    • "설정 > 편집기 및 로그"에서 글꼴을 변경한 후 즉시 업데이트되지 않는 문제를 수정했습니다.
    • 알 수 없는 스키마 이름이 포함된 파일을 열 때 Connect Editor의 충돌을 수정했습니다.

API

주피터 노트북

  • 다음을 지정하는 버그를 수정했습니다.--system_directory인수gams_reset효과가 없었습니다.

파이썬

  • 디버그 출력 문제를 수정했습니다.제어 API소멸자.

43.3.1 유지보수 릴리스(2023년 6월 1일)

감사의 말씀

문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Gabriel Homsi에게 감사드립니다.

슬롯 커뮤니티 시스템

설치자

  • 사용자 문서 디렉토리가 누락된 시스템 계정으로 성공적인 설치를 방해하는 Windows 설치 프로그램의 문제를 수정했습니다.

해결사

높음

  • 제약 계수 수정 후 모델 인스턴스를 해결할 때 충돌이 수정되었습니다.

43.4.0 부 릴리스(2023년 6월 15일)

감사의 말씀

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

슬롯 커뮤니티 시스템

슬롯 커뮤니티

해결사

COPT

  • 새 라이브러리 6.5.4.

도구

슬롯 커뮤니티 스튜디오

  • 일부 버그 수정 및 사소한 개선사항이 포함된 새 버전 1.14.4, 예:
    • Studio가 이미 표시되도록 라이센스 대화 상자를 지연하십시오.
    • Studio 시작 인수를 사용하여 시스템 로그에 정보를 추가했습니다.
    • 설정 파일을 생성할 수 없는 경우 시스템 로그에 경고를 추가했습니다.
    • macOS 및 Linux의 매개변수 파일 관련 문제를 수정했습니다.
    • Studio 재시작 시 매개변수 파일 손실 또는 재설정에 대한 프로젝트 설정이 수정되었습니다.
    • Manjaro, Ubuntu 22.04 LTS 및 유사한 Linux 배포판에 대한 OpenSSL 문제를 수정했습니다.

43.4.1 유지보수 릴리스(2023년 6월 22일)

감사의 말씀

문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Guido M. Bazzani, Hirotaka Isogai, Bruce McCarl에게 감사드립니다.

해결사

CONOPT

  • CONOPT가 목록 파일에 변수 또는 방정식에 대해 보고할 때 잘못된 변수/방정식을 참조하는 문제를 수정했습니다(대신 이전 변수/방정식이 언급되었습니다).

CPLEX

  • 고정된 이산 변수를 사용하여 MIQP의 최종 해결을 위해 잘못된 CPLEX 알고리즘이 호출되는 문제를 수정했습니다.
  • 자동으로 변경최적 목표고정 MIQP 해석의 국소 최적 솔루션(값 2)만 찾습니다.

도구

슬롯 커뮤니티 스튜디오

  • 일부 버그 수정이 포함된 새 버전 1.14.5:
    • lst에서 코드가 작동하지 않는 오류 링크를 수정했습니다.
    • 프로젝트에 pf 파일이 할당되지 않은 경우 매개변수가 무시되는 문제를 수정했습니다.
    • 매개변수 순서 고정: 매개변수 상자가 pf-파일을 무시할 수 있습니다.
    • 프로젝트 설정이 열릴 때 고정 매개변수가 지워졌습니다.
    • 다음으로 설정된 pf 파일을 수정했습니다.-없음-저장되지 않았습니다.
    • 고정 프로젝트 파일 이름에는 자동 생성 시 ".gms"와 같은 접미사가 포함됩니다.