23.4 배포
목차
23.4.1 주요 릴리스(2010년 5월 21일)
감사의 말씀
문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Phil Bishop, Stefan Boeters, Pavel Borisovski, Wolfgang Britz, Michael Ferris, David Grace, Sascha Herrmann, Alexander Mitsos, Sebastian Ritter 및 Tom Rutherford에게 감사드립니다. 또한 헤세 계산에 대한 유용하고 통찰력 있는 의견과 토론을 해주신 Marcel Roelofs에게도 감사드립니다.
플랫폼
AIX
- 이제 AIX 5.3을 기반으로 구축됨
- 64비트
- 새로운 AIX 시스템은 더 이상 BARON, CONOPT2, DECIS, OSL3, OSLSE, SCENRED, SCENRED2 및 XA 제품을 지원하지 않습니다.
맥 PowerPC
- Macintosh PowerPC 무료 슬롯 시스템 지원이 중단되었습니다. 버전 23.3 이하를 계속 다운로드할 수 있습니다.
무료 슬롯 시스템
무료 슬롯
그리드스크립트
- 무료 슬롯 매개변수
그리드스크립트사용자 정의된 그리드 제출 스크립트를 가리킬 수 있습니다.
TryLinear
- GAMS는 컴파일 타임에 무료 슬롯의 비선형성을 확인하고 사용자가 지정하도록 요구합니다.
nlp 사용에서해결문. 런타임 시 이러한 비선형성은 사라질 수 있습니다(취소, 비선형 항에 0을 곱하는 것, ...).nlp 사용순수한 LP 솔버 사용을 방지했습니다. 새로운 무료 슬롯 속성<무료 슬롯>.TryLinear = 1런타임에 비선형 무료 슬롯에 비선형성이 있는지 확인한 다음 결과 무료 슬롯 유형에 대해 기본/선택된 솔버를 호출합니다. - 원본 무료 슬롯 유형에 따라 결과 무료 슬롯 유형은 다음과 같습니다:
- QCP/DNLP/NLP -> LP
- MIQCP/MINLP -> MIP
- RMIQCP/RMINLP -> RMIP
- 예제가 테스트 라이브러리에 추가되었습니다:trylin01 (482)
컴파일 시간 문자열 비교
- 미리 정의된 기호와 동등한 컴파일 시간
sameas추가되었습니다. 예를 들어$평가와 동일(xyz,xYz) $eval b sameas ( 'xyz' , "xyz" ) $eval c 동일(12-3,12-3) $eval d sameas (12-3,13-4) $로그 %a% %b% %c% %d%
다음을 산출합니다:1 1 1 0
컴파일 시간 상수
다양한 무료 슬롯 옵션의 경우 코드 읽기를 쉽게 하기 위해 컴파일 시간 상수가 추가되었습니다.
- solPrint:
0%solPrint.summary%
1%solPrint.report%
2%solPrint.quiet% - 핸들상태:
0%handleStatus.unknown%
1%handleStatus.running%
2%handleStatus.ready%
3%handleStatus.failure% - solveLink:
0%solveLink.chainScript%
1%solveLink.callScript%
2%solveLink.callModule%
3%solveLink.asyncGrid%
4%solveLink.asyncSimulate%
5%solveLink.loadLibrary% - solveStat:
1%solveStat.normalCompletion%
2%solveStat.iterationInterrupt%
3%solveStat.resourceInterrupt%
4%solveStat.terminatingBySolver%
5%solveStat.evaluationInterrupt%
6%solveStat.capabilityProblems%
7%solveStat.licensingProblems%
8%solveStat.userInterrupt%
9%solveStat.setupFailure%
10%solveStat.solverFailure%
11%solveStat.internalSolverFailure%
12%solveStat.solveProcessingSkipped%
13%solveStat.systemFailure% - modelStat:
1%modelStat.optimal%
2%modelStat.locallyOptimal%
3%modelStat.unbounded%
4%modelStat.infeasible%
5%modelStat.locallyInfeasible%
6%modelStat.intermediateInfeasible%
7%modelStat.intermediateNonoptimal%
8%modelStat.integerSolution%
9%modelStat.intermediateNonInteger%
10%modelStat.integerInfeasible%
11%modelStat.licensingProblem%
12%modelStat.errorUnknown%
13%modelStat.errorNoSolution%
14%modelStat.noSolutionReturned%
15%modelStat.solvedUnique%
16%modelStat.solved%
17%modelStat.solvedSingular%
18%modelStat.unboundedNoSolution%
19%modelStat.infeasibleNoSolution% - 예: 다음 진술은 동일합니다.
무료 슬롯명.solveLink=3; 무료 슬롯명.solPrint=0;
무료 슬롯 이름.solveLink=%solveLink.asyncGrid%; 무료 슬롯명.solPrint=%solPrint.summary%; - GAMS 무료 슬롯 라이브러리가 조정되었으며 이제 이 상수를 사용합니다.
API
- GDX API를 사용하는 새로운 C# 예: apifiles\examples\example1.cs
- Visual Studio에서 예제를 더 쉽게 컴파일할 수 있도록 C++, C# 및 VB.net 프로젝트 파일을 추가했습니다.
- Delphi IDE와 명령줄에서 예제를 더 쉽게 컴파일할 수 있도록 Delphi 옵션 및 프로젝트 구성 파일을 추가했습니다.
- Java 네이티브 인터페이스 라이브러리 추가
apifiles\common: gamsglobals.h 파일이 삭제되었습니다. 대신 gclgms.h를 사용하세요.
GDXDCLIB API
- 새 진입점:
gdxOpenAppend기존 GDX 컨테이너에 기호를 추가하려면gdxDataReadRawFast콜백 함수를 사용하여 원시 모드에서 데이터를 읽으려면
데이터 유틸리티
GDX2액세스
GDX2ACCESS이제 데이터베이스의 세트 항목과 관련된 텍스트 저장을 지원합니다.- 생성해야 하는 데이터베이스 버전을 나타내는 매개변수가 추가되었습니다(.mdb 또는 .accdb)
GDXXRW
GDXXRW이제 필터를 사용하여 Excel 파일 작성을 지원합니다. 필터 옵션을 따르는 기호에 대해 필터링을 켜거나 끌 수 있습니다.
'gdxxrw.exe test.gdx par=A rdim=3 cdim=0 rng=sheet1!a1 filter=1 par=B rdim=3 cdim=0 rng=sheet2!a1' 실행;
- 스프레드시트에 텍스트와 하이퍼링크를 쓰는 옵션이 추가되었습니다.
MDB2GMS
MDB2GMS이제 세트 항목과 관련된 텍스트 쓰기를 지원합니다.
SQL2GMS
SQL2GMS이제 세트 항목과 관련된 텍스트 쓰기를 지원합니다.
EMP
- 새로운 무료 슬롯 유형
EMP확장된 수학 프로그래밍 프레임워크에 필요한 유연성을 제공하기 위해 추가되었습니다. - 이전 솔버 EMP는 혼란을 피하기 위해 JAMS로 이름이 변경되었습니다. JAMS는 EMP 무료 슬롯의 기본 솔버입니다.
- EMP 이중 레벨 프로그래밍은 이제 최대화/최소화 추종자 외에도 Variational Inequality(VI) 추종자를 지원합니다. 예:멀티mpec (25)
- EMP는 이제 평형 무료 슬롯을 지원합니다. 이중 레벨 프로그램과 달리 이러한 에이전트 기반 시스템에는 리더가 필요하지 않습니다. 예:transeql (45)
- 많은 EMP 무료 슬롯이 GAMS EMP 라이브러리에 추가되었습니다.
IDE
- 스프레드시트에 많은 요소가 포함된 기호를 작성할 때 발생하는 버그 수정
- 많은 .lst 파일을 여는 것이 더 빠릅니다.
Libinclude
- 맥칼의
put_toexcel그리고put_tohtml무료 슬롯 시스템 디렉토리의 inclib 하위 디렉토리에 추가되었으므로 다음을 사용하여 사용할 수 있습니다.$libinclude. 이러한 도구를 사용하면 다차원 기호를 Excel에 쓸 때 더 효과적으로 제어할 수 있습니다.HTML파일. 더 많은 정보를 찾을 수 있습니다여기
해결사
바론
- 새 라이브러리 9.0.5
- 64비트 Windows 및 Linux 시스템의 기본 64비트 Baron 라이브러리
- 새로운 옵션
ExtNLPsolver사용 가능한 모든 무료 슬롯 NLP 솔버를 호출할 수 있습니다 - 플랫폼 AIX에서 Baron 지원 중단
코인-OR
- 이름 바꾸기
- 다음과 같은 솔버 링크
- COINBONMIN -> BONMIN
- COINCBC -> CBC
- 코인쿠엔 -> 쿠엔
- COINGLPK -> GLPK
- COINIPOPT -> IPOPT
- 코인OS -> OS
- COINSCIP -> SCIP
- 기본 솔버 링크는 다음과 같습니다.
- COINCPLEX -> OSICPLEX
- 코잉구로비 -> 오시구로비
- 코인모섹 -> 오시모섹
- COINXPRESS -> OSIXPRESS
- 사용자의 편의를 위해 우리는 다음 배포를 위해 이전 이름을 새 이름에 대한 별칭으로 유지합니다.
- 참고: 임시 이름 COINBONMIND, COINCBCD 및 COINIPOPTD는 더 이상 사용할 수 없습니다.
- 다음과 같은 솔버 링크
- 새 라이브러리
- CBC 2.4
- 본민 1.3
- 쿠엔 0.3
- 아이팝트 3.8
- GLPK 4.43
- Mumps 4.9(Ipopt 및 Bonmin에서 사용)
- OS 2.1
- 새로운 BONMIN 버전은 다양한 새로운 MINLP 휴리스틱(타당성 펌프, 다이빙 기반 휴리스틱, RINS, 로컬 분기)을 제공합니다.
- BONMIN은 이제 CPLEX를 하위 MIP용 솔버로 사용할 수 있습니다. 옵션 참조
milp_solver - SCIP는 이제 볼록 및 비볼록 2차 제약 조건을 지원합니다(무료 슬롯 유형 QCP, RMIQCP, MIQCP).
- BCH는 CBC, BONMIN 및 SCIP에 대해 일시적으로 비활성화되었습니다.
- OS 링크는 이제 최적화 서비스 서버를 통한 원격 솔버만 지원합니다.
- 기본 CSDP 실행 파일이 64비트 Windows 및 Linux 시스템에 추가되었습니다.
CPLEX
- 업데이트된 스레드 옵션을 사용하면 비CPLEX 작업을 위해 무료로 남겨진 코어를 지정할 수 있습니다.
구로비
- 새 라이브러리 GUROBI 3.0
- 새로운 병렬 장벽 해결사
- 새로운 MIP 기능에는 대칭 처리, 개선된 추가 절단 평면, 추가 휴리스틱이 포함됩니다.
- 대체 MIP 솔루션: 분기 및 절단 검색 중에 발견된 모든 가능한 솔루션을 검색
- 새 매개변수
- AggFill: 사전 해결 집계를 더욱 세밀하게 제어할 수 있습니다.
- BarConvTol: 장벽 수렴 허용.
- BarCorrectors: 장벽의 중앙 교정을 제어합니다.
- BarIterLimit: 장벽 반복 횟수를 제한합니다.
- BarOrder: 장벽의 채우기 감소 순서를 제어합니다.
- PreDepRow: 사전 해결 종속 행 감소를 제어합니다.
- 크로스오버: 장벽 교차를 제어합니다.
- CrossoverBasis: 초기 교차 기반의 생성을 제어합니다.
- MIPFocus: 다양한 무료 슬롯 유형의 요구 사항에 더 적합하도록 MIP 솔루션 전략을 수정할 수 있습니다.
- MIPGapAbs: 절대 MIP 종료 허용 오차(무료 슬롯 OptCA)
- NetworkCuts: 네트워크 절단 평면 생성을 제어합니다.
- PreDual: 사전 해결이 입력 무료 슬롯의 이중을 형성해야 하는지 여부를 결정합니다.
- PrePasses: presolve에 의해 수행되는 패스 수를 제어합니다.
- PumpPasses: 타당성 펌프 휴리스틱을 제어합니다.
- RINS: RINS 휴리스틱을 제어합니다.
- 대칭: 새로운 MIP 대칭 처리를 제어합니다.
- SubMIPCuts: 하위 MIP 절단 평면 생성을 제어합니다.
- 스레드: 사용할 코어 수를 지정할 수 있습니다.
린도글로벌
- 새 라이브러리 Lindo 6.0.1.406
- 이제 x64의 Solaris에서도 사용 가능
- Mosek도 라이센스를 받은 경우 일부 무료 슬롯의 성능이 크게 향상되었습니다.
모세크
- 새 도서관 MOSEK 6 rev 71
익스프레스
- 새 라이브러리 XPRESS 20.00
인코어 통신 솔버 링크
- 모든 Coin-OR 솔버는 이제 내부 통신 솔버로 지원됩니다.
무료 슬롯 라이브러리
무료 슬롯 데이터 라이브러리
- tsvngdx (75): GDX 파일 지원TortoiseSVN차이점
무료 슬롯 EMP 라이브러리
- jointc1 (22): 교육용 이중 무료 슬롯
- jointc2 (23): 교육용 이중 레벨 무료 슬롯
- 페리스43 (24): 교육용 내장 보완성 시스템 무료 슬롯
- 멀티mpec (25): VI 추종자가 있는 교육용 이중 레벨 무료 슬롯
- transbp (26): 이중 수준 프로그래밍을 사용한 가변 수요 함수를 사용한 운송 무료 슬롯
- flds911 (27): Princeton 이중 레벨 최적화 예 9.1.1
- flds912 (28): Princeton Bilevel 최적화 예 9.1.2
- flds913 (29): Princeton Bilevel 최적화 예 9.1.3
- flds914 (30): Princeton Bilevel 최적화 예 9.1.4
- flds915 (31): Princeton Bilevel 최적화 예 9.1.5
- flds916 (32): Princeton Bilevel 최적화 예 9.1.6
- flds917 (33): Princeton Bilevel 최적화 예 9.1.7
- flds918 (34): Princeton Bilevel 최적화 예 9.1.8
- flds919 (35): Princeton Bilevel 최적화 예 9.1.9
- flds921 (36): Princeton Bilevel 최적화 예 9.2.1
- flds922 (37): Princeton Bilevel 최적화 예 9.2.2
- flds923 (38): Princeton Bilevel 최적화 예 9.2.3
- flds924 (39): Princeton 이중 레벨 최적화 예 9.2.4
- flds925 (40): Princeton Bilevel 최적화 예 9.2.5
- flds926 (41): Princeton Bilevel 최적화 예 9.2.6
- flds927 (42): Princeton Bilevel 최적화 예 9.2.7
- flds928 (43): Princeton Bilevel 최적화 예 9.2.8
- flds929 (44): Princeton Bilevel 최적화 예 9.2.9
- transeql (45): 평형 문제로서의 운송 무료 슬롯
- simplevi (46): 단순변분부등식
- simplevi2 (47): 단순 비선형 변분 부등식
- 아피네비 (48): 아핀 변이 부등식
- 심페킬 (49): 단순 균형
GAMS 무료 슬롯 라이브러리
- trnspwl (351): 이산화된 규모의 경제로 인한 운송 문제
- 음식 (352): 식품 제조 문제 - 오일 혼합
무료 슬롯 테스트 라이브러리
- 시험04 (464): EXAMINER 테스트 스위트 - returnGamsPoint 옵션 및 QCP 테스트
- empbp04 (465): 명시적으로 정의된 목적 방정식이 있거나 없는 이중 수준 무료 슬롯
- empbp05 (466): MIN 팔로어와 VI 팔로어가 있는 이중 레벨 무료 슬롯
- eval05 (467): ceil,floor,trunc,frac에 대한 상수 표현 테스트
- eval06 (468): 열의 일치 연산자사양
- emp06 (469): trnsport 무료 슬롯 기반 EMP 테스트
- emp07 (470): trnsport 무료 슬롯 기반 EMP 테스트
- emp08 (471): trnsport 무료 슬롯 기반 EMP 테스트
- pgams01 (472): pgams에서 procdir 삭제 테스트
- pgams02 (473): pgams에서 procdir 삭제 테스트
- tabsubst (474): 긴 줄에 대한 탭 및 문자열 대체
- eval07 (475): 실수 상수의 테스트 평가 - string2Double 변환
- 덤솔(476): 단순한 시설 위치 문제에 대한 Gurobi 대체 솔루션
- ifthen5 (477): $ifthen sameline 없이 false
- ifthen6 (478): $ifthen/elseif false, sameline 없음
- utils02 (479): MPS2GMS 테스트 - 범위 문제가 있음
- utils03 (480): 행의 두 번째 범위 항목을 읽기 위해 MPS2GMS를 테스트
- mpsge11 (481): MPSGE 테스트 - 다양한 고정 소득 수준
- trylin01 (482): 테스트 무료 슬롯 속성 tryLinear
솔버/플랫폼 가용성 매트릭스
| 솔버/플랫폼 가용성 - 23.4 2010년 5월 24일 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| x86 MS 윈도우 |
x86_64 MS 윈도우 |
x86 리눅스 |
x86_64 리눅스 |
선 스팍 솔라리스 |
선 스팍64 솔라리스 |
썬 인텔 솔라리스 |
IBM RS-6000 AIX 5.3 |
맥 Intel32 다윈 |
맥 x86_64 다윈 |
HP 9000 HP-UX 111 |
SGI IRIX2 |
DEC 알파 디지털 유닉스 4.03 |
맥 PowerPC 다윈4 |
|
| ALPHAECP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
| 바론 9.0 | ![]() |
![]() |
![]() |
![]() |
||||||||||
| BDMLP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 코인-OR | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||||||
| CONOPT 3 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CPLEX 12.1 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
10.0 | 9.1 | 8.1 | |
| 데시스 | ![]() |
![]() |
![]() |
![]() |
![]() |
32비트 | ![]() |
![]() |
![]() |
|||||
| DICOPT | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| 구로비 3.0 | ![]() |
![]() |
![]() |
![]() |
||||||||||
| 니트로 6.0 | ![]() |
![]() |
![]() |
![]() |
5.2 | 32비트 | ![]() |
|||||||
| 린도글로벌 6.0 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||||
| LGO | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| 마일 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 미노스 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 모세크 6 | ![]() |
![]() |
![]() |
![]() |
5.0 | 5.0 | ![]() |
![]() |
![]() |
3.2 | ||||
| MPSGE | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| MSNLP | ![]() |
![]() |
![]() |
![]() |
![]() |
32비트 | ![]() |
![]() |
![]() |
|||||
| NLPEC | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| OQNLP | ![]() |
32비트 | ![]() |
32비트 | ||||||||||
| OSL V3 | ![]() |
32비트 | ![]() |
32비트 | ![]() |
32비트 | ![]() |
V2 | V2 | |||||
| OSLSE | ![]() |
32비트 | ![]() |
32비트 | ![]() |
32비트 | ||||||||
| 경로 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| SBB | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| SCIP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||||||
| SNOPT | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| XA | ![]() |
32비트 | ![]() |
![]() |
![]() |
32비트 | ![]() |
![]() |
![]() |
|||||
| 익스프레스 20.00 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
16.10 | |||||
| 1)HP 9000/HP-UX용 무료 슬롯 배포판은 22.1입니다. | ||||||||||||||
| 2)SGI IRIX의 무료 슬롯 배포판은 22.3입니다. | ||||||||||||||
| 3)DEC Alpha의 무료 슬롯 분포는 22.7입니다. | ||||||||||||||
| 4)Mac PowerPC용 무료 슬롯 배포판은 23.3입니다. | ||||||||||||||
