26.1.0 주요 릴리스(2019년 2월 2일)
감사의 말씀
문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Stefano Alva, Adam Christensen, Hanna Donau, Stephen Frank, Anastatic Giannousakis, Jan-Erik Justkowiak, David Laudy, Andreas Lundell, Thomas Maindl, Nils Mattus, Scott McDonald, Noah Rhodes, Tom Rutherford 및 Anna Straubinger에게 감사드립니다.
버전 관리
이번 릴리스부터 우리는 무료 슬롯 버전 번호 체계 XX.Y.Z에 대한 새로운 해석을 사용합니다. 이제 XX만 단독으로 무료 슬롯 배포 번호를 나타냅니다(이전에는 XX.Y였습니다). Y는 XX 배포판의 베타, 주요, 부 릴리스를 구별하는 데 사용됩니다. Z는 다양한 유지 관리 릴리스를 구별하는 데 사용됩니다. 즉, 이제 우리는
- XX.0.Z 베타 버전의 경우,
- XX.1.0 배포판 XX의 주요 릴리스에 대해,
- XX.Y.0, Y > 1, 부 릴리스의 경우,
- XX.Y.Z, Y ≥ 1, Z > 0, 유지 관리 릴리스의 경우.
참조릴리스 유형주요, 부, 유지 관리 릴리스의 의미나 구성 요소에 대해 설명합니다. 이전과 마찬가지로 주요 릴리스에 대해서만 필요한 라이선스 날짜를 늘립니다.
또한, 우리는 무료 슬롯 시스템의 기본 설치 디렉토리를 배포 번호만 사용하는 것에서 부 버전 번호도 포함하도록 변경했습니다. 따라서 이전과 마찬가지로 이제 무료 슬롯는 무료 슬롯 버전 번호의 XX.Y 부분을 포함하는 디렉토리 이름에 설치됩니다.
플랫폼
- 다음 주요 릴리스에서는 Mac OS X 10.11(El Capitan)에 대한 지원을 중단할 계획입니다.
- 다음 주요 릴리스에서는 Windows Vista에 대한 지원을 중단할 계획입니다.
- Mac OS X 10.11 시스템에서 Fortran 종속성이 있는 솔버를 사용하는 문제를 수정했습니다.
무료 슬롯 시스템
무료 슬롯
- 동작 변경$압축, $압축해제및$암호화:
출처그리고대상더 이상 동일할 수 없습니다. 이는 과거에 신뢰할 수 없는 동작으로 이어질 수 있었습니다. - 영향력 확장$onMulti: 이는 다음에 영향을 미칩니다.모델 진술이제 그렇죠.
- 새로운 달러 제어 옵션 추가$onMultiR, 이는와 유사합니다.$onMulti그러나 기존 데이터를 병합하는 대신 교체합니다.
- 추가됨put_utility키워드
해결사실행 시 이름별로 주어진 또는 가능한 모든 모델 유형에 대한 솔버를 선택합니다. - 허용하도록 구문 확장암시적 세트 정의(또는: 기호 선언을 정의하는 도메인). 다음은 이것이 어떻게 사용될 수 있는지 보여주는 작은 예입니다.
그리고 이것은 다음의 결과입니다설정 나는 '통조림 식물' j '시장'; 테이블 d(i<,j<) '거리(천 마일)' 뉴욕 시카고 토피카 시애틀 2.5 1.7 1.8 샌디에고 2.5 1.8 1.4; i,j를 표시합니다.디스플레이성명:---- 10 SET i 통조림 식물 시애틀, 샌디에고 ---- 10 SET j 마켓 뉴욕, 시카고, 토피카
- 시스템 디렉토리, 작업 디렉토리, 스크래치 디렉토리, 프로세스 디렉토리를 포함하여 무료 슬롯에서 사용하는 모든 파일 및 디렉토리의 이름에 공백을 허용하기 위해 필요에 따라 기본 모듈과 구성 요소를 업데이트하고 이에 대해 경고하고 방지하는 모든 검사를 제거했습니다. Windows 시스템은 이전 버전에서 이미 공백을 허용했지만 이번 변경으로 다른 플랫폼도 유사하게 작동하도록 업데이트되었습니다.
- Windows가 아닌 플랫폼에서 명령줄 인수 읽기를 변경했습니다! 이는 공백이 포함된 인수가 무료 슬롯에 전달되는 방식에만 영향을 미칩니다. 이전에는 Windows가 아닌 플랫폼에서는 이러한 인수에 추가 인용이나 보호가 필요했습니다. 이번 업데이트를 사용하면 추가 보호가 더 이상 필요하지 않습니다. 공백이 포함된 인수에 대해 동일한 인용을 모든 플랫폼에서 사용할 수 있습니다. 예를 들어 무료 슬롯 25.1 이하 버전에서는 Windows가 아닌 플랫폼에서 인수의 공백을 보호하기 위해 두 쌍의 따옴표가 필요했습니다.
무료 슬롯 xx.gms --MY_GDX '"우주 공간"'
이제 모든 플랫폼에는 한 쌍의 따옴표만 필요합니다.무료 슬롯 xx.gms --MY_GDX "우주 공간"
- 개수 증가라벨무료 슬롯에서 2억에서 21억까지 처리할 수 있으며 해당 한도에 도달하면 의미 있는 오류 메시지와 함께 무료 슬롯가 종료됩니다.
- Windows 전용: 경로(예: 입력 파일 또는 다음과 같이 사용되는 경로)를 처리하는 버그가 수정되었습니다.inputDir)을 상대 경로(로 시작하는 경우)
/. 예: 실행 중일 때cd C:\tmp && 무료 슬롯exe /data/myModel.gms, 무료 슬롯가 파일을 로드하려고 시도했습니다.C:\tmp\data\myModel.gms과거에는. 이제 로드됩니다.C:\data\myModel.gms. - 옵션 관련 일부 문제 수정asyncSolLst.
- 무료 슬롯가 정렬되지 않은 순서로 올 때 데이터 설명에서 중복 항목을 허용할 수 있는 버그를 수정했습니다.
- 달러 제어 옵션 수정$onUpper(이전에는 아무 것도 하지 않았습니다).
GMS파이썬
- 업데이트됨
핍최신 macOS 버전에서 작동합니다.
해결사
ANTIGONE, 본민, 쿠엔, Ipopt, SCIP
- Linux에서 실행되는 동일한 무료 슬롯에서solvlink=5를 사용하여 CPLEX 이후 이러한 솔버를 실행할 때 MKL 오류가 수정되었습니다.
- 인텔 MKL 라이브러리를 Linux에서는 버전 2019.0으로, Windows 64비트에서는 버전 2018.3으로 업데이트했습니다.
바론
- 64비트 플랫폼용 새 라이브러리 18.11.12.
- 볼록 변형 기능을 위한 새로운 절단 평면.
- 다항식 최적화 문제에 대한 새로운 절단 평면.
- 절단면 처리가 더욱 강력해졌습니다.
- 개선된 최적성 기반 범위 감소 메커니즘.
- CBC는 이제 Windows에서도 다중 스레드를 사용할 수 있습니다.
- 우리는 향후 릴리스에서 Windows 32비트용 BARON을 삭제할 계획입니다.
- 무료 슬롯(리소스 사용량)에 다시 보고된 솔버 시간은 이제 CPU 시간이 아닌 벽시계 시간입니다.
본민, CBC, 쿠엔, 아이팝트
- 새로운 라이브러리.
CONOPT 4
- 신뢰도가 많이 향상되고 잘못된 비선택 마커에 대한 수정이 포함된 새로운 라이브러리 4.09.
CPLEX
- 무료 슬롯/CplexD에 대한 Ctrl-C(또는 인터럽트)가 손상되었습니다. 이 문제가 해결되었습니다.
- 2차 행이 많은 QCP에 대한 솔루션 검색 성능이 향상되었습니다.
구로비
- 무료 슬롯(리소스 사용량)에 다시 보고된 솔버 시간은 이제 Unix의 CPU 시간이 아닌 벽시계 시간입니다.
- 다음을 사용하여 2차 행을 허용
=E=그리고 Gurobi가 잠재적인 오류를 처리하도록 하세요. 구로비는 때때로 다음과 같이 정의된 2차 항을 대체할 수 있습니다.=E=행. 이차 행의 검사는 다음 중 하나입니다.=L=또는=G=무료 슬롯/Gurobi 링크에서 이를 방지했습니다.
KESTREL
- 다음에 대한 지원이 추가되었습니다.MPSGE모델.
니트로
- 다음을 포함한 여러 버그 수정 및 성능 개선이 포함된 새 라이브러리 11.1.1(32비트 Windows용 11.0.1)
- 볼록 2차 모델의 성능이 향상되었습니다.
- 배낭 절단 생성이 개선되어 일부 MINLP 모델의 성능이 향상되었습니다.
- SQP 알고리즘 사용 시 성능이 향상되었습니다.
- 옵션의 새 값린솔버병렬 인수분해 루틴 MA97 및 MA86을 선택합니다.
- Artelys는 Knitro 11.0이 32비트 Windows를 지원하는 마지막 Knitro 릴리스라고 발표했습니다. 가까운 시일 내에 32비트 Windows용 무료 슬롯/Knitro를 중단할 예정입니다.
린도/린도글로벌
- 새 라이브러리 12.0.90.
- LP 솔버 개선:
- 심플렉스 솔버에 새로운 개선 사항이 적용되어 대규모 인스턴스의 평균 성능이 이전 버전에 비해 원시 심플렉스의 경우 18%, 이중 심플렉스의 경우 15% 증가했습니다.
- Primal, Dual 및 Barrier를 동시에 실행하면서 다중 코어를 사용할 때 LP의 성능이 향상되었습니다.
- 2차 및 비선형 솔버 개선:
- 큰 2차 행렬 처리가 훨씬 빨라졌습니다. 1000x1000.
- 전역 솔버 개선:
- 불연속 함수 처리가 개선되었습니다(예: MOD(x,k), ROUND(x)).
- LP 솔버 개선:
로컬 솔버
- 새 라이브러리 8.0(20181106).
- 라우팅 및 일정 문제, 특히 픽업 및 배송 문제에 대한 성능이 향상되었습니다.
- 해결된 각 인스턴스에 대한 검색 프로세스를 자동 및 동적으로 조정할 수 있는 LocalSolver 내부의 학습 알고리즘이 개선되었습니다. 이로 인해 특히 짧은 해결 시간(분)의 경우 성능이 향상됩니다.
모섹
- 새 라이브러리 8.1.0.72.
ODHCPLEX
- 신뢰성이 많이 향상된 Linux용 새 라이브러리 4.09.
- 많은 안정성 향상과 동시 스레드 및 프로세스의 동적 로딩 문제를 해결하는 Windows 64비트용 새 라이브러리 4.13.
- 업데이트된 옵션:동적 검색, FirstFeas및전략
- 새로운 옵션:DecompDensity, 제수, ODHFeasOpt, MaxBacktrack,
새 콜백, 재귀, RecurseDecomp, RecurseIterLim, RecurseLog, RecurseMinIterLim, RecurseSolIterLim, RelaxSOS2및스레드로그.
OQNLP
- 우리는 다음 주요 릴리스에서 OQNLP를 삭제할 계획입니다.
경로
- 새 라이브러리 5.0.00.
- 확장성이 매우 낮은 모델에서 발생할 수 있는 Lemke 방법의 충돌을 수정했습니다.
- 공유 라이브러리의 동적 로딩을 통해 대체 기본 처리 패키지를 사용하는 새로운 기능입니다. 현재 두 가지 대체 패키지가 지원됩니다.
- BLU-LUSOL: LUSOL 루틴을 사용하여 LU 업데이트를 차단합니다. 이에 필요한 공유 라이브러리가 배포판에 포함되어 있습니다.
- UMFPACK: Tim Davis의 다중 정면 LU 분해 패키지. 이에 필요한 공유 라이브러리는 다음과 같습니다.아님무료 슬롯 배포판에 포함되어 있지만 다음에서 다운로드할 수 있습니다.SuiteSparse사이트. 참고: SuiteSparse 5.3.0의 UMFPACK v5.7.7을 사용하여 Linux, macOS, Windows에서 UMFPACK을 확인했습니다.
SCIP
- 새 라이브러리 6.0.1.
- 원초적 휴리스틱
- 새로운 다이빙 휴리스틱파르카스다이빙가상 솔루션의 방향으로 뛰어들어 Farkas 증명을 구축하려고 시도합니다.
- 새로운 다이빙 휴리스틱충돌다이빙충돌 제약 조건으로 인한 잠금을 고려
- 적응형 대규모 동네 검색 성능 개선
- 매개변수 기본값 변경휴리스틱/alns/adjustminimprove1에서 0까지
- 매개변수 기본값 변경휴리스틱/alns/알파0.2에서 0.0016으로
- 새 매개변수휴리스틱/alns/adjusttargetnodes
- 매개변수 기본값 변경휴리스틱/alns/eps0.5에서 0.468584로
- 매개변수 기본값 변경휴리스틱/alns/감마0.2에서 0.0704146으로
- 매개변수 기본값 변경휴리스틱/alns/minimprovehigh0.1에서 0.01로
- 매개변수의 기본값이 변경됨휴리스틱/alns/minimprovelow0.0001에서 0.01로
- 매개변수 휴리스틱/alns/stallnodefactor 제거됨
- 매개변수의 기본값이 변경됨휴리스틱/alns/startminimprove0.05에서 0.01로
- 매개변수의 기본값이 변경됨휴리스틱/alns/targetnodefactor1.5에서 1.05로
- 새 매개변수경험적 방법/alns/unfixtol
- 매개변수 기본값 변경휴리스틱/alns/crossover/minfixingrate0.4에서 0.3으로
- 매개변수 기본값 변경휴리스틱/alns/dins/maxfixingrate0.5에서 0.9로
- 매개변수 기본값 변경휴리스틱/alns/dins/minfixingrate0.1에서 0.3으로
- 매개변수 기본값 변경경험적 방법/alns/localbranching/minfixingrate0에서 0.3으로
- 매개변수 기본값 변경휴리스틱/alns/돌연변이/minfixingrate0.4에서 0.3으로
- 매개변수 기본값 변경휴리스틱/alns/proximity/minfixingrate0에서 0.3까지
- 매개변수 기본값 변경휴리스틱/alns/rens/maxfixingrate0.7에서 0.9로
- 매개변수 기본값 변경휴리스틱/alns/rins/maxfixingrate0.6에서 0.9로
- 매개변수 기본값 변경휴리스틱/alns/rins/minfixingrate0.2에서 0.3으로
- 매개변수 기본값 변경휴리스틱/alns/zeroobjective/minfixingrate0에서 0.3으로
- 새로운 분기 규칙예측분기 결정을 결정하기 위해 잠재적인 하위 및 손자 노드를 평가합니다.
- LP 솔버 인터페이스
- lp/안정성 확인이제 SoPlex와 함께 사용할 수 있도록 올바르게 구현되었습니다.
- 새 매개변수lp/alwaysgetduals
- 새 매개변수lp/checkfarkas
- 분리(절단면)
- 볼록 실현 가능 영역이 있는 특정 2차 제약 조건에서 생성된 컷은 이제 전역적입니다.
- 새 매개변수
분리/dircutoffdistfac - 새 매개변수
분리/효능 - 매개변수 분리/maxincrounds 제거
- 새 매개변수분리/제로반/dircutoffdistweight
- 새 매개변수분리/제로반/효능가중치
- 매개변수 기본값 변경분리/0반/좋은 점수0.9에서 1로
- 새 매개변수분리/제로반/goodmaxparall
- 새 매개변수분리/제로하프/초기화
- 새 매개변수분리/제로반/최대병렬
- 새 매개변수분리/제로반/objparalweight
- 대칭 처리
- 사전 해결 내에 대칭 처리 구성 요소를 추가할 수 있도록 대칭 계산 타이밍을 재구성했습니다.
- 매개변수 기본값 변경제약조건/symresack/ppsymresack0에서 1까지
- 새 매개변수
presolving/symbreak/addconsstiming - 매개변수 기본값 변경
presolving/symbreak/Detectorbitopes1에서 0까지 - 매개변수 "presolving/symmetry/computepresolved"를 제거함
- 새 매개변수
재시작 후 전파/궤도 고정/활성화 - 새 매개변수
전파/궤도 고정/사전 해결 수행 - 매개변수 기본값 변경
전파/궤도 고정/사전 우선순위0부터 -1000000까지 - 매개변수 기본값 변경
전파/궤도 고정/사전 타이밍28일부터 16일까지 - 새 매개변수
전파/궤도 고정/심컴타이밍
- 일부 2차 방정식에 대한 경계 강화 개선
- 새 매개변수디스플레이/관련 통계
- 새 매개변수기타/scaleobj
- 삭제
implfree프리솔버 - 또한 참조전체 출시 노트그리고출시 문서.
- 원초적 휴리스틱
셀키
그셀키솔버 - 이번 릴리스에서 무료 슬롯에 새로 추가된 - 다중 에이전트 평형 및 관련 모델에 대한 분해 방법을 구현하는 EMP 솔버입니다.
소플렉스
- 새 라이브러리 4.0.1.
- 변수가 두 개인 방정식에 대해 변수 집계를 수행하는 새로운 단순화 단계
- 새 매개변수bool:ensureray타당하지 않은 경우/무한한 경우에 원래 문제를 해결하여 유효한 증명/광선을 얻기 위해
- 또한 참조전체 출시 노트그리고출시 문서.
익스프레스
- 새 라이브러리 33.01.10.
- MIP 트리 검색에서 로컬 대칭 재검색
- 고대칭 MIP에 대한 분기 개선
- 새롭거나 개선된 컷, 퇴화 처리, 크로스오버, 전처리
- FICO는 각 패치 릴리스마다 모든 플랫폼에 대한 패치를 릴리스하지 않으므로 일부 플랫폼은 가장 많이 사용되는 플랫폼보다 뒤처집니다.
도구
CSDP
CSV2GDX
- 다음에 대한 확장된 인식특수 값:
해당 사항 없음다음으로 인식됨NA,참다음으로 인식됨1,거짓,없음그리고NULL다음으로 인식됩니다0.
- 새 옵션 추가텍스트세트를 읽을 때 설명 텍스트를 가져올 열을 지정합니다.
- 잘못된 UEL 처리 변경: 잘못된 UEL(예: 최대 길이를 초과하는 UEL)을 읽으면 이제 오류가 발생합니다. 새로운 옵션을 사용하면 이전 동작을 다시 활성화할 수 있습니다.acceptBadUels.
무료 슬롯 스튜디오
- 새 버전 0.10.3
- 안정성 및 성능 개선.
- 새 섹션 추가무료 슬롯 Studio와 GAMSIDE 비교문서에.
- 추가됨참조 파일 뷰어특히 여러 파일이 관련된 경우 참조 파일을 통해 무료 슬롯 모델의 소스 코드를 탐색합니다. 참조 파일은 무료 슬롯 모델의 모든 기호 참조를 포함하며 다음을 사용하여 생성됩니다.참조모델 실행 시 매개변수.
- 추가됨탭 브라우저(지원 중단됨)열려 있는 모든 파일을 나열하고 검색합니다. 기본 탭 표시줄 옆에 있는 버튼이나 바로가기를 통해 액세스할 수 있습니다.
Ctrl+K. - GDX 뷰어:
- a의 첫 번째 기본 버전을 추가했습니다.테이블 보기: 새로운 버튼 "테이블 보기"는 보기를 테이블 기반 표현으로 전환합니다. 이 버튼은 다차원 기호에 대해서만 활성화되며 마지막 차원을 테이블 헤더에 넣습니다. 항목 드래그 앤 드롭은 아직 지원되지 않지만 향후 지원될 예정입니다.
- 변수 및 방정식에 대한 특정 값 열을 숨기는 옵션이 추가되었습니다.
- "편집->인코딩" 메뉴를 사용하여 다양한 인코딩 사용에 대한 지원을 추가했습니다. 자동 GDX 생성으로 GMS 파일을 실행하여 Studio에서 생성된 GDX 파일의 기본 인코딩(
F10)은 GMS 파일에서 사용되는 것입니다.
- 편집자
- 스마트 입력 추가: 대괄호와 따옴표에 대한 닫는 문자 자동 삽입.
- 텍스트를 선택하고 여는 괄호나 따옴표를 눌러 텍스트를 이러한 기호로 묶는 기능이 추가되었습니다.
- 자동 들여쓰기가 활성화된 경우 백스페이스 동작이 개선되었습니다.
- 출력 위젯
- 무료 슬롯 Studio 시스템 로그에 정보, 경고 및 오류 메시지를 추가했습니다.
- 무료 슬롯 로그 파일이 이제 디스크에 기록됩니다(설정에서 비활성화할 수 있음).
- "로그 지우기" 컨텍스트 메뉴 항목을 추가했습니다.
- 프로젝트 탐색기
- Studio는 무료 슬롯 매개변수(.gdx, .ref, .lst)를 통해 지정된 모든 파일을 프로젝트 탐색기에 자동으로 추가합니다.
- 프로젝트 탐색기 그룹의 이름을 바꾸는 것을 허용합니다.
- 그룹이 비어 있으면 그룹이 닫힙니다.
- 그룹이 닫히면 관련 무료 슬롯 프로세스가 중지됩니다.
- 그룹 간 파일 드래그 앤 드롭을 추가했습니다.
- 프로젝트 탐색기에 초점을 맞추는 바로가기 추가됨 (
Ctrl+J) 화살표 키를 사용하여 탐색하여 파일을 선택할 수 있습니다. - 컨텍스트 메뉴에 "모두 선택", "모두 확장" 및 "모두 축소"가 추가되었습니다.
- 모든 파일을 선택하는 바로가기 추가됨 (
Ctrl+A).
- 다양한
- 탭에 컨텍스트 메뉴를 추가했습니다(다양한 닫기 작업 제공).
- 무료 슬롯 프로세스를 실행하는 그룹에 대한 애니메이션을 추가했습니다.
- Studio 관련 파일을 두 번 클릭하면 Studio가 전경에 나타납니다.
- "무료 슬롯 정보" 대화상자에는 사용된 무료 슬롯 버전, 시스템 디렉토리 또는 라이센스 정보와 같은 많은 중요한 정보가 포함되어 있습니다. 여기에는 이러한 모든 정보를 복사하여 지원 요청에 쉽게 첨부할 수 있는 "시스템 정보 복사" 버튼이 있습니다. 대화상자에는 솔버, 라이선스 상태 및 보유 기능 종류에 대한 개요를 제공하는 두 번째 탭이 있습니다.
- "파일 -> 새로 만들기..." 대화상자가 새 파일 이름에 대한 기본값으로 시작됩니다.
- 한 파일의 "파일 -> 열기..."(또는 드래그 앤 드롭)는 이제 프로젝트 탐색기에 이미 있는 경우 해당 파일에 초점을 맞춥니다.
- 새 항목 "파일 -> 새 그룹에서 열기..."는 새 그룹을 강제로 생성합니다(프로젝트 탐색기에 이미 존재하는 경우에도).
- "파일 -> 열기..."(또는 드래그 앤 드롭)로 여러 파일을 열면 동시에 열린 모든 파일이 개별이 아닌 단일 그룹에 들어갑니다.
- 명령줄 매개변수 편집 필드에 초점을 맞추는 바로가기 추가됨 (
Ctrl+L). - 추가됨
Ctrl+F검색 대화상자 닫기 바로가기. - 설정 대화상자를 여는 바로가기를 다음으로 변경했습니다.
F7.
- 참고
- 이 무료 슬롯 Studio 버전은 MacOS Mojave의 다크 모드를 지원하지 않습니다. 무료 슬롯 Studio를 사용하려면 이 모드를 비활성화하세요.
GDXDUMP
- 특수 값 작성을 위한 새로운 옵션:
NA아웃,UndfOut,PInfOut,MInfOut및제로아웃. - 깨진 생성된 무료 슬롯 코드를 수정했습니다.
UelTable옵션이 사용되었지만 UEL이 없었습니다. - 방정식의 하한 및 상한은 이제 항상 덤프됩니다(해당 값이 기본값인 경우에도). 이는 생성된 무료 슬롯 코드에 대해 방정식 유형을 알 수 없다는 잠재적인 문제를 해결합니다.
- CSV 파일을 작성할 때 설정된 요소의 요소 텍스트를 쓸 수 없습니다. 이제 옵션이 활성화되었습니다.CSVSetText설정된 요소의 요소 텍스트는 CSV 파일의 마지막 열로 기록됩니다.
GDXXRW
- GDXXXRW 옵션을 사용하여 Excel에서 병합된 셀을 읽을 때 충돌을 일으킬 수 있는 버그를 수정했습니다.
사용RC그리고cMErge=1.
MODEL2TEX
- 새 스크립트
model2tex.shLinux 및 macOS에서 model2tex 도구에 필요한 종속성을 설정합니다. 이 스크립트를 사용하는 것은 model2tex를 사용하는 데 권장되는 방법입니다. 사용된 Python 인터프리터를 수동으로 구성해야 하므로 Python 스크립트를 직접 호출하는 것은 더 이상 권장되지 않습니다.model2tex.sh무료 슬롯 배포판과 함께 제공되는 Python 인터프리터를 사용합니다.
객체 지향 API
파이썬
- 그
setup.py스크립트는 이제 idx 전문가 수준 API를 설치합니다.
모델 라이브러리
무료 슬롯 데이터 라이브러리
새 모델이 추가되었습니다:
- csv2gdx2.gms : CSVRead 예제 2 - CSVRead로 CSV 파일 읽기 (111)
- csv2gdx3.gms : CSVRead 예시 3 - 세미콜론으로 구분된 데이터 읽기 (112)
- csv2gdx4.gms : CSVRead 예시 4 - 누락된 라벨 및 중복 항목 처리 (113)
- csv2gdx5.gms : CSVRead 예제 5 - 단일 입력 파일에서 두 개 이상의 매개변수 읽기 (114)
- csv2gdx6.gms : CSVRead 예시 6 - 세계은행 데이터 카탈로그에서 경제 데이터 읽기 (115)
- csv2gdx7.gms : CSV2GDX 예 7 - CSV2GDX를 사용하여 특수 값 읽기 (116)
- csv2gdx8.gms : CSV2GDX 예시 8 - 압축되고 암호화된 입력 파일 읽기 (117)
- csv2gdx9.gms : CSVRead 예 9 - 외부 파일에서 옵션 읽기 (118)
- GDXXRWExample17.gms : 스프레드시트에서 여러 스칼라 읽기 (119)
- GDXXRWExample18.gms : 스프레드시트에서 세트 읽기 (120)
- GDXXRWExample19.gms : 0 값을 포함하여 스프레드시트에 매개변수 쓰기 (121)
- GDXXRWExample20.gms : colMerge로 빈 셀 읽기 및 cMerge로 병합된 Excel 범위 읽기 (122)
- GDXXRWExample21.gms : 빈 행이나 열을 건너뛰고 행이나 열을 무시 (123)
- GDXDUMPExample1.gms : GDXDUMP - CSV에 쓸 때 사용자 정의 헤더에 큰따옴표 추가 (124)
무료 슬롯 EMP 라이브러리
새 모델이 추가되었습니다:
무료 슬롯 테스트 라이브러리
새 모델이 추가되었습니다:
- csv2gdx7.gms : CSVRead - 잘못된 매개변수 입력에 대한 오류 메시지 확인 (752)
- csv2gdx8.gms : CSVRead - valueDim 옵션 테스트 (753)
- csv2gdx9.gms : CSV2GDX - 필드 구분자 탭 테스트 (754)
- csv2gdx10.gms : CSV2GDX - 필드 구분 기호 세미콜론 테스트 (755)
- csv2gdx11.gms : CSV2GDX - 필드 구분 기호 쉼표 테스트 (756)
- selkie01.gms : SELKIE 테스트 스위트 (757)
- selkie02.gms : SELKIE 테스트 스위트 (758)
- selkie03.gms : SELKIE 테스트 스위트 (759)
- selkie04.gms : SELKIE 테스트 스위트 (760)
- selkie05.gms : SELKIE 테스트 스위트 (761)
- selkie06.gms : SELKIE 테스트 스위트 (762)
- selkie07.gms : SELKIE 테스트 스위트 (763)
- selkie08.gms : SELKIE 테스트 스위트 (764)
- selkie09.gms : SELKIE 테스트 스위트 (765)
- selkie10.gms : SELKIE 테스트 스위트 (766)
- selkie11.gms : SELKIE 테스트 스위트 (767)
- selkie12.gms : SELKIE 테스트 스위트: 하위 대각선화 (768)
- selkie13.gms : SELKIE 테스트 스위트: Dualvar (769)
- selkie14.gms : SELKIE 테스트 스위트: 격리된 암시적 변수 (770)
- selkie15.gms : SELKIE 테스트 스위트: 근위 교란 (771)
- selkie16.gms : SELKIE 테스트 스위트: obj 변수 설정 (772)
- selkie17.gms : SELKIE 테스트 스위트: obj 변수 설정 (773)
- selkie18.gms : SELKIE 테스트 스위트: obj 변수가 비어 있지 않음 (774)
- selkie19.gms : SELKIE 테스트 스위트: 방정식 주변 값(775)
- put12.gms : put_utility 솔버 테스트 (776)
- gdxxrw8.gms : GDXXRW - intAsText 옵션 테스트 (777)
- gdxxrw9.gms : GDXXRW - checkDate 옵션 테스트 (778)
- gdxxrw10.gms : GDXXRW - 값이 Option인 세트를 읽을 때 cMerge 테스트 (779)
- gdxxrw11.gms : GDXXRW - 특수 값 읽기 및 쓰기 (780)
- gdxxrw12.gms : GDXXRW - SkipEmpty 및 cMerge 옵션 테스트 (781)
- gdxxrw13.gms : GDXXRW - Set Elements를 읽거나 쓸 때 값 옵션 테스트 (782)
- gdxxrw14.gms : GDXXRW - 다양한 Excel 범위 사양 테스트 (783)
- gdxdump2.gms : GDXDUMP - 여러 GDX 파일에서 덤핑 기능 테스트 (784)
- gdxdump3.gms : GDXDUMP - GDX에서 매개변수의 특수 값 덤프 (785)
- gdxdump4.gms : GDXDUMP - GDX에서 변수 하위 필드의 특수 값 덤프 (786)
- onmulti8.gms : $onMultiR에 대한 테스트 (787)
- implset1.gms : 암시적 집합 정의 테스트 (788)
- emppy1.gms : emp Python을 사용하여 평형 모델 테스트 (789)
- emppy2.gms : emp python을 사용하여 simplevi.gms 예제 공식화 (790)
- emppy3.gms : emp Python을 사용하여 최적화와 vi 에이전트의 조합 테스트 (791)
- miqcp04.gms : 정수 실행 불가능 모델에 대한 테스트 동작 (792)
- duplic01.gms : 정렬되지 않은 데이터에서 중복 항목 감지 (793)
솔버/플랫폼 가용성
| 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.9 | ✔ | ✔ | ✔ | ✔ | ||
| CONOPT 3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| CONOPT 4 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 쿠엔느 0.5 | ✔ | ✔ | ✔ | ✔ | ||
| CPLEX 12.8 | 12.6 | ✔ | ✔ | ✔ | 12.6 | ✔ |
| 데시스 | ✔ | ✔ | ✔ | ✔ | ✔ | |
| DICOPT | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 글로미코 2.3 | ✔ | ✔ | ✔ | ✔ | ||
| 구로비 8.1 | 7.5 | ✔ | ✔ | ✔ | ✔ | |
| 거스 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| IPOPT 3.12 | ✔ | ✔ | ✔ | ✔ | ||
| KESTREL | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 니트로 11.1 | 11.0 | ✔ | ✔ | ✔ | ||
| LGO | ✔ | ✔ | ✔ | ✔ | ✔ | |
| 린도 12.0 | ✔ | ✔ | ✔ | ✔ | ||
| 린도글로벌 12.0 | ✔ | ✔ | ✔ | ✔ | ||
| 로컬솔버 8.0 | ✔ | ✔ | ✔ | ✔ | ||
| 마일 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 미노스 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 모세크 8 | ✔ | ✔ | ✔ | ✔ | ||
| MSNLP | ✔ | ✔ | ✔ | ✔ | ✔ | |
| NLPEC | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ODHCPLEX 4 | ✔ | ✔ | ||||
| OQNLP | ✔ | 32비트 | ||||
| 경로 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| SBB | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| SCIP 6.0 | ✔ | ✔ | ✔ | ✔ | ||
| SNOPT | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| SOLVEENGINE | ✔ | ✔ | ✔ | ✔ | ||
| 소플렉스 4.0 | ✔ | ✔ | ✔ | ✔ | ||
| XA | ✔ | ✔ | ✔ | |||
| 익스프레스 33.01 | ✔ | ✔ | ✔ | ✔ | 32.01 | 29.01 |