목차
24.0.1 주요 릴리스(2012년 12월 24일)
감사의 말씀
문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다.
플랫폼
- Mac OS X 32비트 빌드가 삭제됨
- Mac OS X 64비트는 이제 Lion(10.7)에서 빌드됩니다.
슬롯 커뮤니티 시스템
API
문서
- API에 관한 기존 문서를 다음으로 이동했습니다.
<경로/대상/슬롯 커뮤니티>/docs/API. 또한 거기에 새로운 문서가 추가되었습니다. GAMSIDE에서 이 문서는 다음 위치에서 액세스할 수 있습니다.도움말 → 문서 → API.
.NET
- 기능 추가
인터럽트에GAMSJob: 실행 중인 GAMSJob에 인터럽트 신호를 보냅니다.
자바
이 릴리스에는 Java 프로그램에서 슬롯 커뮤니티를 제어하는 데 사용할 수 있는 객체 지향 Java API의 베타 버전이 포함되어 있습니다. 슬롯 커뮤니티와의 상호작용을 위한 적절한 클래스를 제공함으로써 슬롯 커뮤니티를 Java에 원활하게 통합할 수 있습니다. 슬롯 커뮤니티 Java API 객체를 사용하면 입력 데이터 및 모델 결과를 메모리 내 데이터 표현(GAMSDatabase)과 교환하고 슬롯 커뮤니티 옵션(GAMSOptions)으로 사용자 정의할 수 있는 슬롯 커뮤니티 모델(GAMSJob)을 생성 및 실행할 수 있는 편리한 방법을 사용할 수 있습니다. 또한 밀접하게 관련된 일련의 모델 인스턴스를 보다 효율적인 방식으로 해결하는 방법(GAMSModelInstance)을 소개합니다.
- 객체 지향 Java API를 사용하는 Java 프로그램을 컴파일하고 실행하려면 Java SE 5 이상이 필요합니다.
- 모든 클래스는 하나의 jar 파일 내에 배포됩니다.
GAMSJavaAPI.jar네임스페이스 포함com.슬롯 커뮤니티api, 아래에 위치<경로/대상/슬롯 커뮤니티>/apifiles/Java/api/디렉토리. - Java 프로그램 예제는 네임스페이스와 함께 배포됩니다.
com.슬롯 커뮤니티examples, 아래에 위치<경로/대상/슬롯 커뮤니티>/apifiles/Java/디렉토리. - 설치 및 자세한 문서는 다음에서 찾을 수 있습니다.
<경로/대상/슬롯 커뮤니티>/apifiles/readme.txt그리고<경로/대상/슬롯 커뮤니티>/docs/API/GAMS_java.pdf. - Javadoc for
GAMSJavaAPI.jar다음에서 찾을 수 있습니다.<경로/대상/슬롯 커뮤니티>/apifiles/java/api/javadoc디렉토리.
파이썬
- 옵션 개체에 대한 API에서 함수의 서명
optGetStrStr다음에서 변경되었습니다:값 = optGetStrStr(optHandle, "GDX", dummyString)에값 = optGetStrStr(optHandle, "GDX") - 컴파일된 Python 라이브러리는 이제 Python 2.7로 구축되었습니다.
이 릴리스에는 Python 2.7 내에서 슬롯 커뮤니티를 제어하는 데 사용할 수 있는 객체 지향 Python API의 베타 버전이 포함되어 있습니다. 슬롯 커뮤니티와의 상호작용을 위한 적절한 클래스를 제공함으로써 슬롯 커뮤니티를 Python에 원활하게 통합할 수 있습니다. 데이터의 메모리 내 표현을 위한 GamsDatabase 클래스를 사용하면 입력 데이터와 모델 결과를 편리하게 교환할 수 있습니다. 슬롯 커뮤니티로 작성된 모델은 GamsJob 클래스를 사용하여 실행할 수 있으며 GamsModelInstance 클래스를 사용하면 밀접하게 관련된 일련의 모델 인스턴스를 효율적인 방식으로 해결할 수 있습니다. 이 API를 사용하려면 다음 단계 중 하나를 수행해야 합니다.
API 및 필요한 하위 수준 API 설치:
cd <경로/대상/슬롯 커뮤니티>/apifiles/Python/api && python setup.py install && cd ..
설치하지 않고 API 사용:
export PYTHONPATH=<경로/대상/슬롯 커뮤니티>/apifiles/Python/api(Unix) PYTHONPATH=<경로\대상\슬롯 커뮤니티>\apifiles\Python\api(Windows)를 설정합니다.
transport1.py 예제 실행 중:
export LD_LIBRARY_PATH=<Path/To/슬롯 커뮤니티>:$LD_LIBRARY_PATH(OS X에서는 DYLD_LIBRARY_PATH, Windows에서는 필요하지 않음) 파이썬 Transport1.py
이 API에 대한 문서는 <Path/To/슬롯 커뮤니티>/docs/API/GAMS_python.pdf에서 찾을 수 있습니다.
문서
- Mac OS X용 별도의 슬롯 커뮤니티 설치 참고사항 추가
외부 방정식
- 다음에 예시 목록을 추가했습니다.슬롯 커뮤니티 테스트 라이브러리.
슬롯 커뮤니티
- Solvelink가 기본값이 아닌 값으로 설정된 경우. 슬롯 커뮤니티 로그는 해결 링크 선택을 인쇄합니다.
--- SOLVER 실행 중(Solvelink=i): 경과 0:00:00.000 - 감사 라인의 새로운 날짜. 각 슬롯 커뮤니티 구성요소는 슬롯 커뮤니티 로그에 감사 줄을 기록합니다. 슬롯 커뮤니티/Cplex 쓰기
IBM ILOG CPLEX 2011년 7월 14일 23.7.3 WIN 27723.27726 VS8 x86/MS Windows. 이 줄의 날짜는 라이센스 확인 날짜였으며 유지 관리 릴리스(23.9.X)에서도 변경되지 않습니다. 24.0.1부터 감사 줄에 표시되는 날짜는 시스템의 빌드 날짜이며 유지 관리 릴리스를 포함한 모든 릴리스에서 변경됩니다.
- 슬롯 커뮤니티가 Windows 시스템의 명령줄에서 실행되고 솔버가 중단되면 OS에서 메시지를 표시했습니다.
일괄 작업을 종료하시겠습니까(Y/N)?그리고 사용자는 상호작용해야 했습니다. 이제 메시지는 계속 인쇄되지만 슬롯 커뮤니티는 더 이상 사용자 작업을 기다리지 않습니다. 이는 키보드 상호 작용(예: 옵션이 있는 슬롯 커뮤니티/Cplex에서)을 해결하는 드문 부작용이 있습니다.대화형및 옵션이 있는 슬롯 커뮤니티/SCIP슬롯 커뮤니티/대화형)은 새로운 슬롯 커뮤니티 옵션이 없으면 작동하지 않습니다.InteractiveSolver1로 설정되었습니다. - 다음과 같은 컴파일 시간 명령의 경우
$include, 그$열 1에 있어야 했습니다. 이제 이러한 명령에는 선행 공백이 허용되지만 추가가 필요합니다.$:$$include.$$은 한 줄의 첫 번째 달러 명령에만 사용할 수 있습니다. 예를 들어,$set a 'aa' $$set b 'bb'작동하지 않습니다. - 슬롯 커뮤니티는 슬롯 커뮤니티 추적 기능의 기록된 필드에 UserName 및 ComputerName을 추가했습니다. 품질 보증 테스트에 많이 사용되는 것 외에도 추적 기능도 있습니다. 공유 슬롯 커뮤니티 설치를 통해 다중 사용자 환경에서 슬롯 커뮤니티 활동을 감사하는 데 사용할 수 있습니다.
- QCP 모델에 대한 lst 파일의 일반 비선형성이 있는 방정식 보고
- 신규
put_utility기능WinMsg창에 Windows 메시지를 보낼 수 있습니다:put_utility fx 'WinMsg' / 'WindowTitle' / '메시지';
- Windows에서의 비동기 호출은 상위 프로세스의 콘솔을 공유하는 대신 새 콘솔로 시작할 수 있습니다.
$CALL.ASYNCNC,실행.AsyncNC그리고Put_Utility키워드Exec.AsyncNC그리고Shell.AsyncNC추가되었습니다.NC및 비NC호출은 Windows가 아닌 플랫폼에서도 동일하게 작동합니다.
슬롯 커뮤니티 IDE
- IDE에는 이제 두 개의 텍스트 파일을 비교하기 위한 통합된 텍스트 차이가 있습니다. 파일 | 텍스트 파일 비교
GDXRRW
- GDXRRW는 슬롯 커뮤니티와 R 간에 데이터를 가져오거나 내보내고 R에서 편리하게 슬롯 커뮤니티를 호출하는 유틸리티 모음입니다. 이 소프트웨어는 R 사용자에게 슬롯 커뮤니티의 모든 최적화 기능을 사용할 수 있는 기능을 제공하고 R 내에서 직접 슬롯 커뮤니티 데이터에 대한 시각화 및 기타 작업을 허용합니다.
- GDXRRW는 R 패키지로 제공되는 R 확장이라는 점에서 GDX 인터페이스 유틸리티 중에서 고유합니다. 따라서 슬롯 커뮤니티 실행의 일부가 아닌 R 세션 또는 스크립트의 일부로 실행되며 일반적인 R 패키지 규칙을 따릅니다.
- GDXRRW용 소스 및 바이너리 패키지는 슬롯 커뮤니티 배포판의 일부입니다.
해결사
바론
- 새 라이브러리 11.8.0
- BARON은 향상된 Clp 링크를 사용합니다.
- BARON은 최신 SNOPT 7.2-12를 사용합니다.
- BARON은 최신 IPOPT 3.10.3을 사용합니다.
- 메모리 요구 사항이 크게 감소되었습니다.
본민
- 초기 NLP 완화 해결 중 사용자 인터럽트에 대한 더 빠른 반응.
- 매개변수 Variable_selection 및 milp_strategy의 기본 설정을 각각 Strong-branching 및solv_to_optimality로 변경했습니다.
- miptrace 옵션의 이름을solvtrace로 변경했습니다.
CBC
- 새 라이브러리 2.8
- 새로운 원시 휴리스틱 "근접 검색"(Fischetti 및 Monaci 제안, 2012)이 추가되었습니다. 아이디어는 추가 제약 없이 기존 위치에 근접한 검색을 유도하도록 수정된 목적 함수를 사용하여 하위 MIP를 정의하는 것입니다. 휴리스틱은 기본적으로 꺼져 있으며 설정을 통해 활성화할 수 있습니다.
근접 검색 1슬롯 커뮤니티/Cbc 옵션 파일에서.
- 새로운 원시 휴리스틱 "근접 검색"(Fischetti 및 Monaci 제안, 2012)이 추가되었습니다. 아이디어는 추가 제약 없이 기존 위치에 근접한 검색을 유도하도록 수정된 목적 함수를 사용하여 하위 MIP를 정의하는 것입니다. 휴리스틱은 기본적으로 꺼져 있으며 설정을 통해 활성화할 수 있습니다.
- 이제 Windows에서 [Win32용 POSIX 스레드]를 사용하여 병렬 분기 및 경계 검색(멀티스레딩)도 가능합니다(https://sourceware.org/pthreads-win32/).
- gdx 파일에 대체 솔루션을 출력하는 새로운 옵션 dumpsolutions.
- miptrace 옵션은solvtrace로 이름이 변경되었으며 활성화해도 더 이상 해결 과정에 영향을 미치지 않습니다.
변환D
- 추가된 옵션
localsolver슬롯 커뮤니티 모델을 [LocalSolver 언어]로 변환(https://www.헥사리.com/). 이는 아직 실험적인 기능입니다. 즉, LocalSolver를 사용하여 생성된 .lsp 파일을 처리하는 것이 항상 가능하지는 않습니다. 주요 제한 사항은 LocalSolver의 이진 및 경계 정수 변수에 대한 제한입니다. 다른 변수를 통해 정의할 수 있는 연속 변수를 허용하기 위해 ConvertD는 다음 정보를 읽을 수 있습니다.정의된 변수ConvertD 옵션 파일에서. 이러한 옵션 파일에는 다음 줄이 있습니다.defvar x1 e1은 연속 변수 x1이 방정식 e1을 통해 정의됨을 나타냅니다. 그러면 방정식 e1은 선형 표현식에 x1을 포함하는 등식 제약 조건이어야 합니다. 유사하게, 진술defvar y(n,i,j) e(n,i,j)은 변수 y(n,i,j)가 모든 (n,i,j)에 대해 방정식 e(n,i,j)를 통해 정의됨을 나타냅니다.
쿠엔
- 쿠엔은 이제 다음과 연결되었습니다.항해 도서관, MINLP에 대한 대칭 인식 및 궤도 분기 활용을 가능하게 합니다.
- miptrace 옵션의 이름이solvtrace로 변경되었습니다.
복합/복합D
- 새 라이브러리 12.5
- CPLEX가 사용할 스레드 수는 이제 양의 정수로 설정할 수 있습니다. 이 숫자가 시스템의 코어 수를 초과하더라도 마찬가지입니다. 스레드 및 코어 수와 관련된 슬롯 커뮤니티/CPLEX의 기본 동작은 변경되지 않습니다. 즉, 기본적으로 슬롯 커뮤니티/CPLEX는 단일 스레드로 계속 실행됩니다. 설정
스레드0으로 설정하면 스레드가 코어 수로 설정됩니다. - 새 매개변수:
ProbeDetTime: 프로빙에 소요되는 시간(결정적 틱으로 표시)을 제한합니다.PolishAfterDetTime: CPLEX가 실행 가능한 솔루션을 다듬기 시작한 후 일반 혼합 정수 최적화 중에 소비할 결정적 틱으로 표시되는 시간을 설정합니다.TuningDetTiLim: 튜닝에 적용 가능한 모델 및 테스트 세트(즉, 모델 모음)당 결정적 틱의 시간 제한을 설정합니다.RandomSeed: 솔루션의 다양성에 따라 무작위 시드를 다르게 설정합니다.
- 슬롯 커뮤니티/Cplex는 Cplex 최적화 호출에 소요된 시간을 인쇄합니다. 시간은 경과된 초 단위로 인쇄되고 확정적인 경과 시간은 틱 단위로 인쇄됩니다.
- 슬롯 커뮤니티/CplexD는 QCP 모델에 대해 적절한 이중을 반환합니다.
CONOPT
- 새 라이브러리 3.15H
GloMIQO
- 새 라이브러리 GloMIQO 2.1:
- 향상된 재구성 전략
- 우세한 다면체 절단을 허용하는 특수 수학적 구조에 대한 더 나은 인식
- 누락된 변수 범위를 결정론적으로 추론하기 위한 추가 전략
- 새 옵션 cplex_optfile은 모든 LP 및 MILP 하위 해결에 적용될 슬롯 커뮤니티/CPLEX 옵션 파일을 지정합니다.
- gdx 파일에 대체 솔루션을 출력하는 새로운 옵션 dumpsolutions
구로비
- 새 라이브러리 5.0.2
IPOPT 및 IPOPTH, BONMIN 및 BONMINH
- IPOPT는 이제 두 가지 변형으로 제공됩니다. 오픈 소스 IPOPT는 기본 모듈의 일부입니다. IPOPTH는 더 높은 성능(오픈 소스 아님) 선형 대수 루틴(HSL)을 사용하며 별도로 가격이 책정됩니다.
- 비슷하게 BONMIN은 기본 모듈의 일부이며 IPOPT를 사용합니다. BONMINH에는 IPOPTH 라이선스가 필요합니다.
- Couenne 및 SCIP의 경우 해당 라이센스를 사용할 수 있는 경우 IPOPTH는 NLP 하위 문제를 해결하는 데 사용되며 그렇지 않은 경우 IPOPT가 사용됩니다.
LogMIP
- 부정 변수로 표시되는 용어로 분리를 다시 작성할 때 버그를 수정했습니다(해당이 아닌 y1 e1 else ...).
MINOS
- 주로 메모리 할당 문제에 대한 유지 관리 업데이트입니다.
모섹
- 새 라이브러리 Moses 6 Rev 148.
최적화 서비스
- 새 라이브러리 2.6
OsiXpress
- OsiXpress는 이제 Mac OS X에서도 사용할 수 있습니다.
SCIP
- 새 라이브러리 3.0.1
- 새로운 프리솔버가 추가되었으며, 그중 하나는 인스턴스의 블록 구조를 인식하고 활용하는 것입니다.
- 새로운 원시 휴리스틱 NLP 다이빙(MINLP용) 및 Zero-Objective("Hail Mary")가 추가되었습니다.
- MINLP에 대한 최적화 기반 경계 강화를 위한 새로운 전파자가 추가되었습니다.
- 변수 범위 전파자가 파벌과 암시로 확장되었습니다.
- 이제 특히 대규모 문제의 경우 메모리 제한이 더 잘 처리됩니다.
- 탐색 알고리즘이 수정되어 더 나은 성능을 제공할 것입니다.
- 의사 부울 최적화 문제에 대한 성능이 향상되었습니다.
- 전체 릴리스 노트와 모든 변경 사항 목록(매개변수 및 해당 기본값에 대한 변경 사항 포함)을 찾을 수 있습니다.여기
- 이제 슬롯 커뮤니티 작업공간 옵션을 사용하여 SCIP 메모리 제한(옵션 파일의 '한계/메모리')을 설정할 수 있습니다.
- 그
슬롯 커뮤니티/miptrace옵션의 이름이 다음으로 변경되었습니다.슬롯 커뮤니티/solvetrace. - 그
슬롯 커뮤니티/printstatistics옵션의 이름이 다음으로 변경되었습니다.디스플레이/통계. - 그
게임/대화형옵션은 이제 SCIP 셸에 대한 명령을 인수로 사용하는 문자열 옵션입니다. 명령이 'quit' 명령으로 끝나지 않으면 사용자 상호 작용을 위해 SCIP 셸이 계속 열립니다. Windows에서 대화형으로 명령을 입력하려면 슬롯 커뮤니티 옵션 Interactivesolver를 1로 설정해야 합니다(위 참조). - SCIP의 LP 솔버는 이제 다음으로 변경할 수 있습니다.
lp/솔버옵션. 지원되는 값은 "cplex", "soplex" 및 "clp"입니다. 기본 LP 솔버는 이제 CPLEX(CPLEX 라이선스를 사용할 수 있는 경우)이고 그렇지 않은 경우 SoPlex입니다.
SNOPT
- 새 라이브러리 7.2-12(유지보수 릴리스)
- 완전히 개선된 연결 코드
- 슬롯 커뮤니티/SNOPT 링크는 이제 스레드로부터 안전하므로 위에서 언급한 고급 슬롯 커뮤니티 API로 구축된 다중 스레드 애플리케이션에서 사용할 수 있습니다.
- 문제 해결을 위해 할당 및 사용할 수 있는 메모리 양을 늘리고 제한에 도달할 때 보고를 개선하기 위해 메모리 할당 체계를 업데이트했습니다.
- 기타 버그 수정 및 사용성 개선.
소플렉스
- 새 라이브러리 1.7.1
- 가격 책정 알고리즘의 성능 개선
- 수치적 안정성 및 실행불가능성 감지 관련 많은 버그 수정 및 개선
- 전체 출시 노트여기.
술룸
- 슬롯 커뮤니티 24.0에는 Sulum Optimization ApS의 새로운 LP/MIP 솔버 Sulum이 도입되었습니다.
- Sulum은 현재 고급 LP/MIP 솔버와 경쟁하지 않지만 Sulum은 LP 및 MIP 솔루션 기술에 대해 우수한 비용 편익 비율을 제공합니다.
- 슬롯 커뮤니티 24.0.1은 Sulum LP만 제공하지만 Sulum Optimization이 MIP 최적화 프로그램을 포함한 라이브러리를 출시하자마자 유지 관리 릴리스에서 Sulum의 전체 LP/MIP 기능을 제공하게 됩니다.
익스프레스
- 새 라이브러리 Xpress Optimizer 23.01.06(유지 관리 릴리스).
모델 라이브러리
슬롯 커뮤니티 데이터 라이브러리
슬롯 커뮤니티 EMP 라이브러리
- simplevi4 (93): 두 개의 VI로 구성된 평형 모델(그 중 하나에는 중요한 제약 세트가 있음)
- transsp (94): 확률론적 운송 문제
- 오아 (95): 이진 변수의 볼록 최소화 문제에 대한 외부 근사
슬롯 커뮤니티 모델 라이브러리
- 파워셋 (381): PowerSetLeft 및 PowerSetRight 예
- 선형 (382): 극한 내쉬 평형을 위한 선형화 기술
- 사라스 (383): 남아프리카 지역화된 농장 수준 자원 사용 및 출력 공급 반응(SARAS) 모델
- epscmmip (384): 다목적 최적화를 위한 개선된 EPS-Constraint 방법 버전
- bidpwl (385): 조각 선형 함수를 사용한 입찰 평가
- trnspwlx (386): 조각별 선형 함수의 운송 문제
슬롯 커뮤니티 테스트 라이브러리
- testexeq(562): 외부 방정식 테스트
- ex1 (563): 외부 함수 - 예 1
- ex1x (564): 외부 함수 - 예 1x
- ex2 (565): 외부 함수 - 예 2
- ex3 (566): 외부 함수 - 예 3
- ex4 (567): 외부 함수 - 예 4
- ex4x (568): 외부 함수 - 예 4x
- ex5 (569): 외부 함수 - 예 5
- er1 (570): 외부 함수 - 오류 예 1
- er2 (571): 외부 함수 - 오류 예 2
- er3 (572): 외부 함수 - 오류 예 3
- exmcp1 (573): 외부 함수 - 예제 MCP 1
- exmcp2 (574): 외부 함수 - 예제 MCP 2
- exmcp3 (575): 외부 함수 - 예제 MCP 3
- exmcp4 (576): Hansen/Koopmans: 외부 함수 - 예제 MCP 4
- exmcp5 (577): 혼합된 외부 행: 외부 함수 - 예제 MCP 5
- 컴링크(578): 외부 방정식 라이브러리 컴파일 및 연결
- lindgl02 (579): Lindo(Global)가 SOS 변수와 작동하는지 확인
- qcp10 (580): QCP 정확성 테스트
- empdisj6 (581): 부정 평등 방정식을 사용하여 분리 테스트
- gdx9 (582): 변수 속성을 사용하여 GDX 파일 언로드 및 로드 테스트
- empdisj7 (583): 부정 변수를 사용한 분리 테스트
- traceuc (584): 추적 파일에서 사용자 및 컴퓨터 이름을 얻을 수 있는지 테스트합니다.
- asynntrp (585): 슬롯 커뮤니티 작업을 비동기적으로 시작하고 인터럽트 신호를 보냅니다.
도구
SCENRED2
- 최신 버전의 gnuplot에서 작동하도록 시각화 출력 수정
솔버/플랫폼 가용성 매트릭스
| 솔버/플랫폼 가용성 - 24.0 2012년 12월 24일 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| x86 MS 윈도우 |
x86_64 MS 윈도우 |
x86 리눅스 |
x86_64 리눅스 |
선 스팍 솔라리스 |
선 스팍64 솔라리스 |
썬 인텔 솔라리스 |
IBM RS-6000 AIX 5.3 |
맥 x86_64 다윈 |
|
| ALPHAECP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 바론 11.8 | ![]() |
![]() |
![]() |
![]() |
|||||
| BDMLP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 코인-OR | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| CONOPT 3 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CPLEX 12.5 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 데시스 | ![]() |
![]() |
![]() |
![]() |
![]() |
32비트 | |||
| DICOPT | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 글로미코 2.1 | ![]() |
![]() |
![]() |
![]() |
|||||
| 구로비 5.1 | ![]() |
![]() |
5.0 | ![]() |
![]() |
![]() |
|||
| 니트로 8.0 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| 린도 7.0 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| 린도글로벌 7.0 | ![]() |
![]() |
![]() |
![]() |
6.0 | 6.0 | ![]() |
![]() |
|
| LGO | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| 마일 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| MINOS | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 모세크 6 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| MPSGE | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| MSNLP | ![]() |
![]() |
![]() |
![]() |
![]() |
32비트 | ![]() |
||
| NLPEC | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| OQNLP | ![]() |
32비트 | ![]() |
32비트 | |||||
| 경로 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| SBB | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| SCIP 3.0 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| SNOPT | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| SOPLEX 1.7 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| 술럼 1.0 | ![]() |
![]() |
![]() |
![]() |
|||||
| XA | ![]() |
![]() |
![]() |
![]() |
|||||
| 익스프레스 23.01 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
24.0.2 유지 관리 릴리스(2013년 2월 14일)
감사의 말씀
문제를 보고하고 이 릴리스 개선을 위한 제안을 해주신 모든 사용자에게 감사드립니다. 특히 Arne Drud, Michael Ferris, Erwin Kalvelagen, Aida Khajavirad, Ignacio Perez, Nick Sahinidis, Dimitri Tomanos에게 감사드립니다.
플랫폼
- Linux 시스템에서 GLIBC 2.7에 대한 종속성을 제거했습니다.
슬롯 커뮤니티 시스템
API
객체 지향 API
- 새 기능 CopySymbol 도입(정확한 이름은 개별 언어 참조)
- 라벨 및 기호 조회는 이제 대소문자를 구분하지 않습니다.
- GAMSModifiers에 대한 무한 범위 처리 수정
.NET
- 새 기능 GAMSSymbol.CopySymbol 추가
- Visual C++ 및 VB.NET에 새로운 예제를 추가했습니다.
자바
- 새 기능 GAMSSymbol.copySymbol 추가
파이썬
- 새 기능 _GamsSymbol.copy_symbol 추가
- Windows 및 Linux에서는 Python 2.6 및 Python 2.7용으로 컴파일된 라이브러리가 배포됩니다.
Python 2.7 버전은 다음에서 찾을 수 있습니다.<GAMSDir>\apifiles\Python\api이전과 마찬가지로 Python 2.6 버전이 있습니다.<GAMSDir>\apifiles\Python\api_26
GDX
- 함수와 관련된 대소문자 문제를 수정했습니다.
gdxSymbolGet/SetDomainX클라이언트 언어 C++, C#, Fortran, Java, Python, VBA, VB.NET용
GMO
- API 버전 번호를 11로 증가(24.0.1에서는 잊어버렸음)
슬롯 커뮤니티
- 슬롯 커뮤니티 옵션 파일 리더에서 옵션을 무시하는 이유가 이제 인쇄됩니다.
- 압축된 GDX 파일에서 스칼라를 읽을 때 버그 수정
슬롯 커뮤니티 IDE
- GDXDiff 인터페이스처럼 보이도록 Text Differ의 인터페이스를 변경했습니다.
- 유틸리티 메뉴 아래의 텍스트 비교 메뉴를 이동했습니다.
유틸리티
GDXXRW
- gdxxrw는 이제 Excel 바이너리 통합 문서 파일(파일 확장자)과 함께 작동합니다.
.xlsb)
해결사
바론
- 새 라이브러리 11.9.1
- 작업공간 및 작업 요소 옵션 처리 수정
본민, CBC, 쿠엔, GloMIQO, SCIP
- solvtrace 파일의 '초' 열에 너무 작은 값이 수정되었습니다.
- Cbc 및 SCIP에 대한 솔브 트레이스 파일의 해상도 개선
CONOPT
- 새 라이브러리 3.15I
- CONOPT 솔버 매뉴얼의 주요 업데이트(pdf 파일만)
- 작업 공간 및 작업 요소 옵션 정의 수정: 이제 작업 공간이 정의된 경우 작업 요소가 무시됩니다.
- 일부 소형 시스템에 맞게 최소 메모리 할당이 조정되었습니다.
- 더 이상 사용되지 않는 옵션 GCFORM, GCPTB1, GCPTB2를 제거했습니다.
GloMIQO
- optca 허용치가 optcr보다 크기가 더 큰 경우 이중 경계 보고 버그 수정
구로비
- 새 라이브러리 5.1
- 새로운 옵션
ImproveStartNodes: 트리 탐색에서 MIP의 솔루션 개선으로 전환하기 위한 새로운 옵션씨앗: 난수 시드를 수정합니다. 이는 솔버에 사소한 교란 역할을 하며 일반적으로 다른 솔루션 경로로 이어집니다. 이는 실험에 유용할 수 있습니다(예: 특정 매개변수 변경 집합의 견고성을 테스트하는 경우).
- Gurobi는 Linux 32비트에 대한 지원을 중단했으므로 슬롯 커뮤니티/Gurobi는 Linux 32비트에서 Gurobi 라이브러리 5.0.2를 사용합니다.
모섹
- 로그 및 목록 파일에 더 명확한 텍스트 오류 메시지 작성
MPSGE
- 작업 공간과 작업 요소가 모두 설정되고 추정치가 너무 높을 때 메모리 문제가 수정되었습니다.
MSNLP / OQNLP
- 10000개 이상의 변수 또는 10000개 이상의 방정식이 있는 인스턴스에서 LSGRG 문제를 수정했습니다.
SCIP
- 새로운 SCIP 라이브러리 3.0 #0134f8c
- 보고된 목표 값이 목표 변수의 레벨 값과 일치하지 않는 버그 수정
- 원래 문제에서는 실현 가능하지 않은 SCIP 솔루션 정리가 개선되었습니다. 이제 모델 상태가 그에 따라 조정됩니다.
익스프레스
- 실행 불가능하고 해결되지 않은 모델에 대한 재사용 및 반복 사용 속성 보고 수정
도구
변환D
- LocalSolver 출력에서 이제 sum() 연산자를 사용하여 방정식의 긴 선형 부분이 인쇄됩니다.
- LocalSolver(lspsol)에 대한 솔루션 출력 옵션 및 기능 추가
- 슬롯 커뮤니티 형식으로 변환 시 objvar 옵션을 사용할 때 발생하는 버그 수정
- 비선형 표현식 작성 시 변수 인덱스 관련 버그 수정
심사관
- MIQCP의 이산 변수에 대한 상보성 느슨함의 고정 검사
- 모델 속성에 대한 일관성 검사를 추가했습니다(현재는 objval만 해당)
JAMS
- 평형 추종자의 목적 함수와 관련된 많은 문제를 수정했습니다. 특히 변수를 건너뛰거나 목적 변수를 재구성할 때 발생하는 문제를 해결했습니다.
- 그러면 안되는 VI 모델 및 변수가 압착되는 문제를 수정했습니다.
