39 배포

목차

39.1.0 주요 릴리스(2022년 5월 3일)

감사의 말씀

슬롯 머신를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Marcel Adenauer, Wolfgang Britz, Rob Davies, Torbjoern Jansson, Bruce McCarl 및 Yihe Zhuo에게 감사드립니다.

슬롯 머신 시스템

슬롯 머신

  • 기본 모델 통계(경계, 우변 및 행렬 계수에 대한 0이 아닌 절대 값의 범위)를 추가했습니다.출력 파일로그.
  • 기본 모델 통계 값에 프로그래밍 방식으로 접근할 수 있는 모델 속성을 추가했습니다:rngBndMax, rngBndMin, rngMatMax, rngMatMin, rngRhsMax, rngRhsMin.
  • 새 명령줄 매개변수 추가멀티상태를 초기화하려면$on/offMuli그리고$on/offMultiR.
  • 다음 구문 확장$(on|off)에코[S|V], $(on|off)넣기[S|V], $(on|off)임베디드 코드[S|V](종료|일시 중지)EmbeddedCode[S|V]중첩 사용을 허용하는 선택적 접미사 포함. 이전에는 괜찮았던 코드에 대해 오류가 발생할 수 있습니다. 다음 예에서 접미사는$onEcho과거에는 무시되었습니다. 이제 오류가 발생합니다. 왜냐하면 다음과 같습니다.$offEcho접미사가 일치하는 경우:
    $onEcho.abc > x.txt
    알파벳
    $offEcho
  • 임베디드 코드 Python에서 Python 인터프리터는 임베디드 코드 섹션이 다음으로 끝나는 경우에도 활성 상태를 유지합니다.$offEmbeddedCode그리고endEmbeddedCode. 따라서 내장된 Python 코드 섹션 전체에서 Python 개체에 액세스할 수 있습니다. 그럼에도 불구하고게임개체가 새로 초기화됩니다(다음을 제외하고계속EmbeddedCode). 따라서 다음과 같은 오래된 참조가 있습니다.게임또는 파생 개체, 예:sym = 슬롯 머신get("sym")아직 Python에 존재하지만 연결된 외부 리소스를 더 이상 사용할 수 없습니다. 이러한 객체에 액세스하면 다음 예와 같이 충돌이 발생합니다.
    s1 / i1*i3 /, s2 / j1*j3 / 설정;
    매개변수 p1(s1, s2);
    $onEmbeddedCode 파이썬:
    s1 = 슬롯 머신get('s1')
    s2 = 슬롯 머신get('s2')
    $offEmbeddedCode
    
    $onEmbeddedCode 파이썬:
    p1 = [zip(s1, s2)의 i,j에 대한(i, j, 3.14)]
    슬롯 머신set('p1', p1)
    $offEmbeddedCode p1
    두 번째 내장 Python 코드 섹션에서 객체 참조s1그리고s2사용할 수 없는 외부 리소스를 사용하면 섹션의 코드가 슬롯 머신와 충돌합니다. 사용할 필요가 없습니다게임또는 이전 내장 코드 섹션에서 파생된 개체, 항상 현재를 사용할 수 있으므로게임객체. 의도하지 않은 기능을 사용하는 레거시 코드의 경우 더 이상 사용되지 않는(그리고 숨겨진) 명령줄 옵션을 사용할 수 있습니다.freeEmbeddedPython=0오래된 행동을 취하기 위해 한동안. 이 옵션을 설정해야 하는 경우 이전 코드 사용을 방지하기 위해 포함된 Python 코드 섹션을 재작업해야 합니다.게임및 파생 개체. 옵션freeEmbeddedPython할 것이다 (발표된 대로)은 결국 제거됩니다.
  • 새 명령줄 매개변수 및 옵션 추가ECImplicitLoad및 관련 달러 관리 옵션$on/offECImplicitLoad.
  • 새 명령줄 매개변수 추가커넥트인그리고커넥트아웃슬롯 머신 작업 시작 시 이 옵션에서 제공하는 Connect YAML 파일을 Connect 프레임워크에 전달하도록 슬롯 머신에 지시합니다(커넥트인) 그리고 마지막에 (커넥트아웃34977_34997
  • 새로 추가됨put_utility명령ECArguments임베디드 코드 확장인수동적 텍스트로.
  • 일부에 대한 명시적 범위 확인 추가파일 속성 넣기. 과거에는 일부 속성에 예상치 못한 값이 있었습니다(예:file.nr = 8;)이 원치 않는 출력으로 이어질 수 있습니다. 이제 허용되지 않는 값은 가장 가까운 허용 가능한 값으로 투영됩니다.
  • 소수점 사용 업데이트됨 (파일.nd35592_35909
  • GDX 파일을 제거했습니다gmspfmap.gdx시스템 디렉토리의 구성요소에 대한 파일의 일부 매핑이 포함되어 있습니다.
  • 숨겨진 옵션이 있었습니다. 이것은 더 이상 사용할 수 없습니다. 명령줄 매개변수 또는 모델 속성작업 공간대신 사용해야 합니다.
  • 허용holdFixed=1EMP용이지만 EMPSP 모델용은 아닙니다. 부분적으로 되돌림변경보류고정슬롯 머신 38의 EMP 모델용.
  • 명령줄 매개변수 버그 수정보류고정, nodLim, 작업요소그리고작업공간관련 모델 속성보다 우선합니다.
  • 오류를 수정했습니다지속적인 평가a의 스칼라 기호에 대한 데이터 문에서매개변수 설명.
  • 매우 큰 음수의 출력을 수정했습니다(예:-DBL_MAX) 파일을 추적합니다.
  • 배정밀도 숫자와 관련된 사소한 반올림 및 표시 문제를 수정했습니다. 이는 목록 파일, 넣기 파일 및 덜 일반적으로 슬롯 머신 로그에 표시되는 값과 관련이 있습니다. 이제 동점은를 사용하여 해결됩니다.반올림 대 짝수규칙 대신0으로 반올림. 이 새로운 타이 브레이킹 규칙은 C++, Python, Julia 및 R의 표시 루틴과 일치합니다. 예를 들면 다음과 같습니다.
    • 옵션 소수점=5, 스칼라 p / 9999998.4 /다음과 같이 표시되었습니다1.000000E+7– 지금은9.999998E+6
    • 옵션 dispwidth=9, 소수점=5, 스칼라 p / -8.123441235 /다음과 같이 표시되었습니다-0.8123E+1– 지금은-8.1234412
    • 매우 작은 값(1e-250이하)는 0으로 표시되었지만 이제는 일반적인 방식으로 E-형식을 사용하여 표시됩니다.
    • 소수점이 0인 1.5 또는 2.5를 표시하면 이제 둘 다 2로 표시되지만 이전에는 1.5가 1로 표시되었습니다.
    • 마찬가지로, 1.75와십진수=1이제 이전과 마찬가지로 1.7 대신 1.8로 표시됩니다.

연결

  • 우리는 다음을 추가했습니다연결배포 프레임워크.연결은 다양한 형식(예: CSV 및 Excel)과의 데이터 교환에 대한 통합되고 플랫폼 독립적인 액세스를 제공합니다. 다양한 데이터 소스에 액세스하는 방법에 대한 지침은 YAML 구문에 나와 있습니다.연결독립형 명령줄 유틸리티로 사용할 수 있습니다(gamsconnect), 슬롯 머신 명령줄 매개변수를 통해커넥트인그리고커넥트아웃및 경유내장된 연결 코드.연결프레임워크는 현재 베타 상태입니다.

임베디드 코드

  • 다음에서 암시적 기호 로드 허용임베디드 코드. 과거에는 삽입된 코드가 다음과 같았습니다."설정"기호와 기호는 다음에서 명시적으로 가져와야 합니다.$off/end/pauseEmbeddedCode라인. 더 이상 필요하지 않습니다. 기본적으로 삽입된 코드에 의해 '설정'된 기호를 슬롯 머신로 가져옵니다. 이에 관한 행위암시적 로드명령줄 매개변수에 의해 제어됨ECImplicitLoad및 달러 제어 옵션$on/offECImplicitLoad.

내장형 연결 코드 기능

  • 새 항목을 추가했습니다임베디드 코드엔진연결. 내장된 Connect 코드는에 대한 액세스를 제공합니다.연결프레임워크. YAML 형식"코드"컴파일 및 실행 시간 동안 슬롯 머신를 사용하여 데이터를 가져오고 내보내는 데 사용할 수 있습니다.

내장 Python 코드 기능

  • GMSPython의 Python 버전이 다음으로 업데이트되었습니다.3.8.13.
  • 패키지를 추가했습니다케르베로스그리고pyyaml-includeGMSPython으로.
  • 장식 제거됨 (---)를 사용하여 인쇄된 로그 메시지에서슬롯 머신printLog()장문 메시지가 올바르게 표시되지 않는 버그를 수정했습니다.

외부 함수 라이브러리

  • 다음과 같이발표됨외부 함수 라이브러리parcclib삭제되었습니다.
  • 뮤텍스 라이브러리mtxcclib41183_41233문서화됨그리고 수정되었습니다. 이 버전에서는 먼저 뮤텍스가 다음과 같아야 합니다.생성됨함수를 통해생성사용하기 전(예:잠김).

윈도우 설치 프로그램

  • 설치 프로그램은 더 이상 바탕 화면 아이콘을 생성하지 않습니다.슬롯 머신 IDE기본적으로.
  • 명령줄 매개변수를 방지하는 버그 수정/desktopIcons=no효과가 발생합니다.

해결사

CONOPT

  • 새 라이브러리 3.17M.
    • 실행 불가능한 CNS 모델 또는 무한 사후 삼각 변수가 있는 모델에 대한 잘못된 실행 불가능 보고 슬롯 머신가 수정되었습니다.
  • 새 라이브러리 4.27.
    • 아주 작은 계수를 가진 모델과 상수 비선형 야코비안 요소를 가진 모델의 전처리기를 개선했습니다.
    • CNS 모델에서 삼각형 이후 부분의 감지가 향상되었습니다.
    • 수치적 안정성 및 정의 제약 조건의 밀도 분석 속도가 향상되었습니다.
    • 초기 기반 생성 및 테스트의 수치적 안정성이 향상되었습니다.
    • 추가된 옵션:
      • Flg_TraceCNS: CNS 솔루션 추적을 위한 플래그입니다.
      • Trace_MinStep: 사용 시 재반전 간의 최소 단계TraceCNS.

COPT

  • 새 라이브러리 4.0.5.
    • LP 및 MIP 해석 성능이 향상되었습니다.
    • 연속 슬롯 머신에서 볼록 2차 방정식에 대한 지원이 추가되었습니다(모델 유형 QCP 및 RMIQCP). 현재 2차 제약조건이 있는 경우 주변값은 제공되지 않습니다.
    • 찾기 옵션 추가환원 불가능한 일관성 없는 하위 시스템43236_43286iisIIS 찾기를 활성화하고IIS메서드IIS 검색 방법을 지정합니다.
    • 새 매개변수바주문배리어 솔버에서 순서 알고리즘을 지정합니다.
    • 슬롯 머신/COPT-Link 사용자의 경우: COPT 라이센스를 사용할 수 없는 경우 COPT는 비상업적 용도 및 최대 10000개의 변수와 10000개의 제약 조건이 있는 LP 및 최대 2000개의 변수와 2000개의 제약 조건이 있는 MIP/QCP에 계속 사용할 수 있습니다.

CPLEX

  • 새 라이브러리 22.1.0.
    • 새로운 옵션:
      • lowerobjstop: 최소화 MILP 또는 MIQP에서 솔버는 지정된 값보다 작거나 같은 값의 솔루션을 찾는 즉시 최적화 프로세스를 중단합니다.
      • upperobjstop: 최대화 MILP 또는 MIQP에서 솔버는 지정된 값보다 크거나 같은 값의 솔루션을 찾는 즉시 최적화 프로세스를 중단합니다.
    • CPLEX 원격 개체 서버 및 분산 MIP를 제거했습니다.
    • 제거된 옵션컴퓨팅서버, 폴란드 시간, rampupdettimelimit, 증가 기간그리고rampuptimelimit.
  • 새로운 옵션정확한카파: 품질 보고서에 정확한 조건 번호를 보고합니다. 참고: 이전에는 항상 정확한 상태 번호가 보고되었습니다. 이제 계산 시간이 길어질 수 있으므로 기본값은 이를 수행하지 않는 것입니다.
  • 이전에 숨겨진 옵션 추가:
    • iafile: 다음에 의해 트리거된 대화형 모드에서 읽을 보조 옵션 파일iatriggerfile.
    • iatriggerfile: 대화형 모드에서 보조 옵션 파일 읽기를 트리거하는 파일입니다.
    • iatriggertime: 링크가 대화형 모드에서 트리거 파일을 찾는 시간 간격(초)입니다.
    • : 기초 식별 원시 허용오차.
    • mtol: 기초 식별 이중 허용오차.
    • readparams: CPLEX 매개변수 파일을 읽습니다.

DE

  • 실험적이고 숨겨진 옵션을 도입했습니다pipsStages블록 정보를 준수하는 PIPS-IPM++로 결과 결정론적 등가물에 주석을 추가합니다.

EMPSP

  • EMPSP모델의 실행 가능한 빈 행은 더 이상 솔버로 전송되지 않습니다.

글로미코

  • 우리는 다음 주요 릴리스에서 GLOMIQO를 삭제할 계획입니다. ANTIGONE 솔버(GLOMIQO의 상위 집합)는 시스템에 남아 있습니다.

GUSS/시나리오해결자

  • GUSS/ScenarioSolver를 사용하면 이제 다음을 통해 모델 인스턴스를 수동으로 확장할 수 있습니다..scale모델 속성과 함께 변수 및 방정식 접미사scaleOpt=1.

아이팝트

  • 새 라이브러리 3.14.6.

니트로

  • 계수 행렬에 \(2^31\)개 이상의 항목이 있는 모델에 대한 지원이 추가되었습니다.
  • 초기 레벨 및 한계 처리 변경, 참조초기값0그리고초기값.
  • 다음의 경우에만 모델 인스턴스 확장scaleOpt1로 설정되었습니다.
  • 추가된 옵션:
    • 초기값0: 수준 및 주변값에 대한 초기 추측 사용을 활성화합니다(첫 번째 해결).
    • 초기값: 수준 및 주변값에 대한 초기 추측 사용을 활성화합니다(후속 해결).

LGO

  • 우리는 다음 주요 릴리스에서 LGO를 삭제할 계획입니다.

린도/린도글로벌

  • 새 라이브러리 13.0.340.

모섹

  • 새 라이브러리 9.3.20.
  • 슬롯 머신/MOSEK 및 슬롯 머신/OsiMosek의 경우 이제 슬롯 머신/MOSEK 링크 라이선스를 포함하지만 전체 슬롯 머신/MOSEK 라이선스는 포함하지 않는 학술 슬롯 머신 라이선스에도 별도의 MOSEK 라이선스가 필요합니다.

MSNLP

  • 다음 주요 릴리스에서는 MSNLP를 삭제할 계획입니다.

옥터랙트

  • 새 라이브러리 4.3.1.
    • 솔버 옵션 파일을 지정할 때 슬롯 머신 옵션이 무시되는 문제를 수정했습니다.

ODHCPLEX

  • 새 라이브러리 6.11.

SCIP 최적화 제품군

  • 새 라이브러리 PaPILO 2.0(60ab076).
  • 새 라이브러리 SoPlex 6.0(f084e555).
  • 새로운 라이브러리 SCIP 8.0 (899dc92dda).

XA

  • 우리는 다음 주요 릴리스에서 XA를 삭제할 계획입니다.

익스프레스

  • 새 라이브러리 39.01.06.

도구

슬롯 머신 스튜디오

  • 새 버전 1.10.1.
    • 새로운 기능: 추가됨핀 보기: 기본 편집 영역을 수직 또는 수평으로 분할하여 두 번째 편집기를 표시할 수 있습니다.
      • Ctrl + 왼쪽 클릭탭에 수직 분할이 생성됩니다.
      • Ctrl + Shift + 왼쪽 클릭탭에 수평 분할이 생성됩니다.
    • 새 검색 범위 추가됨:폴더(일명파일에서 찾기).
      • 이를 통해 사용자는 먼저 Studio에서 전체 디렉토리를 로드할 필요 없이 디스크에서 디렉토리를 검색할 수 있습니다.
    • "검색 및 바꾸기" 대화상자 일부 재작업:
      • 파일 제외 패턴 입력 필드 및 기능을 추가했습니다.
      • 검색 대화상자에 검색된 파일 수에 대한 정보를 추가했습니다.
      • 검색 대화상자의 기본 위치를 오른쪽 상단으로 변경했습니다.
      • 이제 검색에서는 열리지 않은 파일이 있는 결과로 이동할 때 열린 파일 동작 설정을 존중합니다.
      • 현재 편집기에 연결된 파일이 없을 때 검색 충돌 슬롯 머신를 수정했습니다.
      • 많은 작은 파일을 검색할 때 검색이 중단되지 않는 슬롯 머신를 수정했습니다.
    • 설정 대화상자에 GDX 뷰어 탭이 추가되었습니다.
    • GDX 뷰어의 기본 기호 보기를 지정하는 새로운 설정을 추가했습니다.
    • 사용자 모델 라이브러리가 모델 라이브러리 탐색기의 첫 번째 탭으로 이동되었습니다.
    • 안정성 개선, 버그 수정 및 사소한 개선 사항. 예:
      • 이제 구성 편집기가 표시됩니다.gamsconfig.yaml파일만.
      • Studio에 알려지지 않은 파일이 발견된 경우 프로젝트 탐색기에 검색 관련 그룹을 추가했습니다.
      • "선택" 검색 범위를 벗어날 때 검색 선택 자동 비활성화를 추가했습니다.
      • 빈 검색어, 유효하지 않은 정규식 및 검색 대화상자의 유효하지 않은 경로에 대한 피드백을 추가했습니다.
      • 다음에 대한 완성자 처리 추가$offEcho.
      • 완료자 동작 변경: 쌍으로 된 달러 관리 옵션(DCO)을 열고 마감 DCO를 먼저 표시한 후 모든 키워드를 허용합니다.
      • 고유한 프로젝트 이름을 확인하고 로그 이름을 프로젝트 이름과 동기화하세요.
      • ModelLibrary 대화상자의 충돌 수정Ctrl-오른쪽 클릭입장 시.
      • 다크 모드에서 흰색 테이블 헤더를 수정했습니다.
      • 코드 완성기 활성화 슬롯 머신를 수정했습니다.
      • 나눗셈이 포함된 데이터 문의 잘못된 구문을 수정했습니다.

MPS2GMS

  • 이 도구는 다시 구현되었으며 이제 다음의 리더를 사용합니다.HiGHS 솔버.
  • MPS 파일이 고정된 형식(공백이 포함된 행 또는 문자 이름 및 최대 8자)인 경우 고정된 형식의 구문 분석이 시도됩니다.
  • 이제 GDX 및 GMS 파일 이름이 명시적으로 제공되지 않으면 GDX 및 GMS 파일도 작성됩니다.
  • MPS 파일 작성 지원이 중단되었습니다.
  • 다음에 대한 지원 중단됨OBJNAME섹션.
  • 섹션SOS그리고세트이제 CPLEX, GUROBI 및 FICO XPRESS에서 사용되는 형식을 따르는 것으로 가정됩니다.
  • 삭제된 매개변수이름, N, RHS, 범위, 경계, MPS아웃, 추적.
  • 매개변수 추가COLUMNINTVARSAREBINARY첫 번째로 나타나는 정수 변수를 처리하는 방법을 지정합니다.섹션.
  • 2차 계수 행렬은 더 이상 대칭 형식으로 작성되지 않습니다. 0 계수(eps52654_52721
  • 또한 참조MPS2GMS문서.

API

슬롯 머신 전송 Matlab

  • 새 버전 0.2.0:
    • 문서가 개선되었습니다.
    • 다음에 "equals" 메소드를 추가했습니다.컨테이너그리고기호컨테이너 또는 기호를 각각 비교하는 클래스.
    • 다음에 "복사" 방법을 추가했습니다.기호기호를 다른 컨테이너에 복사하는 클래스.
    • 기호를 직접 읽을 수 있는 지원 추가컨테이너(그뿐만 아니라ConstContainer).

슬롯 머신 전송 Python

  • 슬롯 머신 전송은 이제 다음에 대한 특수 값의 대소문자 혼합 문자열 표현을 허용합니다.undef, eps(즉,undef또는undef이제 유효합니다).
  • 슬롯 머신 특수 값 읽기/쓰기와 관련된 성능 향상.
  • 성능 향상.removeSymbols():isValid체크 플래그는 더 이상 모든 기호에 대해 재설정되지 않습니다.컨테이너a를 제거하는 경우매개변수, 변수또는수식.
  • 인덱스 간격이 균일하지 않은 데이터 프레임에서 문자열 특수 값을 바꿀 때 버그가 수정되었습니다.
  • 스칼라 값을 테스트할 때 버그 수정.isUndef.

GMD

  • 특수 값-0.0foreps이제 제대로 인식됩니다.
  • gmdCopySymbol매개변수, 변수 및 방정식 기호를 집합 기호로 복사할 수 있습니다.
  • 추가됨gmdGetUserSpecialValuesGMD가 현재 허용하는 특수 값에 액세스합니다.

GMO

  • 추가된 속성gmoHessNZ64, gmoHessMaxNZ64gmoHessLagNZ64및 기능gmoHessStruct64그리고gmoHessValue64헤세 요소 계산을 64비트 정수로 가져옵니다.
  • 추가된 속성gmoQNZ64그리고gmoGNLNZ64: 0이 아닌 32비트 야코비안 개수를 반환하는 모든 속성은 이제 64비트 대응 항목을 갖습니다.
  • 헤시안 평가에서 메모리 누수를 수정했습니다. 추측성 헤시안 평가 중에 누수가 발생했습니다. 즉, 메모리 집약적인 헤세 평가가 얼마나 많은지, 그리고 솔버에서 헤세를 사용해야 하는지 확인하기 위해 엄격한 메모리 제한이 있는 평가를 수행하는 것입니다.

고수준 API

  • GamsModelInstance.solve()핫 스타트에 실패할 경우 웜 스타트로 돌아갑니다.
  • 다음에 대한 읽기 속성을 추가했습니다.GAMSSet.SetType(.NET, Python) 및GAMSSet.getSetType(자바) 구별멀티그리고싱글톤세트.
  • 새로운 선택적 인수setType=SetType.multiGAMSDatabase.AddSet()(.NET),GamsDatabase.add_set()그리고GamsDatabase.add_set_dc()(파이썬) 및GAMSDatabase.addSet(Java) 세트 유형을 설정합니다.
  • 옵션에 대해 고정 정의된 열거 값FDOpt그리고DumpOptJava 인터페이스에서.

모델 라이브러리

슬롯 머신 모델 라이브러리

슬롯 머신 데이터 라이브러리

슬롯 머신 테스트 라이브러리

FIN 라이브러리

PSOPT 라이브러리

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

x86 64비트
MS 윈도우
x86 64비트
리눅스
x86 64비트
맥OS
ALPHAECP 2.11
안티고네 1.1
바론
본민 1.8
CBC 2.10
CONOPT 3
CONOPT 4
COPT 4.0
CPLEX 22.1
데시스
DICOPT 2
글로미코 2.3
구로비 9.5
거스
IPOPT 3.14
KESTREL
니트로 13.0
LGO
린도 13.0
린도글로벌 13.0
마일
MINOS 5.6
모세크 9
MSNLP
NLPEC
옥터랙트 4
ODHCPLEX 6
경로
QUADMINOS 5.6
SBB
SCIP 8.0
샷 1.1
SNOPT 7.7
소플렉스 6.0
XA
익스프레스 39.01

39.1.1 유지보수 릴리스(2022년 5월 18일)

감사의 말씀

슬롯 머신를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 볼프강 브리츠(Wolfgang Britz)와 아르네 슐츠(Arne Schulz)에게 감사드립니다.

해결사

CPLEX

니트로

  • 실제로는 가능하지만 실행 불가능한 모델로 잘못된 감지를 수정했습니다(목표의 작은 상대적 변화로 인해 KNITRO가 종료된 경우 발생함).

도구

GAMSCONNECT

  • 다음 슬롯 머신 해결됨gamsconnect환경 변수가 있는 경우 명령줄 도구가 제대로 작동하지 않음PYTHONPATH또는PYTHONHOME설정되었습니다.

슬롯 머신 스튜디오

  • 일부 버그 수정, 안정성 개선 및 사소한 개선 사항이 포함된 새 버전 1.10.2, 예:
    • 올바른 파일이 Studio 시작 시 초점을 맞추도록 했습니다.
    • 프로젝트 설정이 활성화된 상태에서 탭을 닫을 때 발생하는 충돌을 수정했습니다.
    • 사용 시 Windows에서 검색 대화상자 닫는 동작 수정X버튼.

GDXDIFF

  • 옵션과 매개변수의 잘못된 차이점 수정fldOnly.

MODEL2TEX

  • 다음 슬롯 머신 해결됨MODEL2TEX환경 변수가 있을 때 제대로 작동하지 않음PYTHONPATH또는PYTHONHOME설정되었습니다.

39.2.0 부 릴리스(2022년 6월 2일)

감사의 말씀

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

슬롯 머신 시스템

슬롯 머신

연결

  • 다음에서 슬롯 머신를 해결했습니다.GAMSWriter슬롯 머신에 사용되지 않은 라벨을 등록한 에이전트.

내장된 Python 코드 기능

  • 무시 슬롯 머신를 해결했습니다.슬롯 머신ws.my_eps.

해결사

CONOPT

  • 새 라이브러리 4.28.

도구

슬롯 머신 스튜디오

API

슬롯 머신 전송 Matlab

  • 새 버전 0.2.1:
    • 알 수 없는 하위 유형을 가진 변수 읽기를 수정했습니다(무료로 다시 변환).
    • 변수 생성 시 변수 유형 확인을 수정했습니다.
    • 수정됨isEps, isNAisUndef특수값희소 행렬 입력용.
    • 외부, 원뿔 및 부울 방정식의 기본값이 수정되었습니다.

슬롯 머신 전송 Python

  • 알 수 없는 하위 유형을 가진 변수 읽기를 수정했습니다(무료로 다시 변환).
  • 방정식 하위 유형의 고정 기본값(eq, geq, leq, 원뿔, 외부부울).

GMD

  • 우주에 대한 별칭 슬롯 머신를 수정했습니다.

39.2.1 유지보수 릴리스(2022년 6월 21일)

감사의 말씀

슬롯 머신를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Wolfgang Britz와 Erwin Kalvelagen에게 감사드립니다.

슬롯 머신 시스템

슬롯 머신

연결

  • 다음 슬롯 머신를 해결했습니다.색인 대체inCSV리더텍스트 열 없이 세트를 읽을 때 대체되지 않은 마지막 인덱스 열의 레이블이 있는 에이전트.

해결사

CPLEX

  • 단일 기준 오류 후 충돌을 수정했습니다.
  • 노드 및 반복 횟수의 오버플로를 수정했습니다.

  • 새 라이브러리 1.1(c9bc78df).

39.3.0 부 릴리스(2022년 7월 7일)

감사의 말씀

슬롯 머신를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Bruce McCarl과 Tom Rutherford에게 감사드립니다.

슬롯 머신 시스템

슬롯 머신

  • 다음을 사용하여 로그의 한 줄에 기록되는 문자 수를 제한하는 슬롯 머신를 수정했습니다.파일 넣기255로.

해결사

SCIP 최적화 제품군

  • 새 라이브러리 SCIP 8.0(95d63636d5).
  • 새로운 라이브러리 PaPILO 2.1.0.

  • 새 라이브러리 1.1 (033622c6).

도구

슬롯 머신 스튜디오

  • 일부 버그 수정 및 사소한 개선 사항이 포함된 새 버전 1.10.5, 예:
    • 탐색기에서 파일을 열 때 Studio가 현재 프로젝트에서 열도록 설정을 무시하는 슬롯 머신를 수정했습니다.
    • 프로젝트 파일 목록의 변경사항에 검색이 반응하지 않는 슬롯 머신를 수정했습니다.
    • 검색이 항상 올바른 검색 그룹에 새 파일을 추가하지 않는 슬롯 머신를 수정했습니다.
    • 검색 대화상자가 열려 있는 동안 Studio를 닫을 때 발생할 수 있는 충돌 슬롯 머신를 수정했습니다.
    • 검색 결과를 사용하여 삭제된 파일을 열 때 빈 편집기가 열리는 슬롯 머신를 수정했습니다.
    • 마지막 검색에서 아직 열려 있을 때 결과 목록의 자동 업데이트를 추가했습니다.

API

GMO

  • 헤시안 평가에서 메모리 손상으로 인한 충돌을 수정했습니다. 사용자가 지정한 메모리 제한을 초과하는 추론적 헤시안 평가 후 정리하는 동안 충돌이 발생했습니다.