conopt03.gms : CONOPT 테스트 스위트 - 하나의 프로세스에 있는 다양한 라이브러리

설명

이 테스트는 Conopt3, Conopt4 및 Lindo 라이브러리를 사용하여 문제를 확인합니다.
한 프로세스에서(SolveLink=5 사용)

기고자: Lutz Westermann, 2023년 3월

소형 모델 유형 :메가 슬롯


카테고리 : 메가 슬롯 테스트 라이브러리


메인 파일 : conopt03.gms

$title 'CONOPT 테스트 스위트 - 하나의 프로세스에 있는 다양한 라이브러리' (CONOPT03,SEQ=936)

$onText
이 테스트는 Conopt3, Conopt4 및 Lindo 라이브러리를 사용하여 문제를 확인합니다.
한 프로세스에서(SolveLink=5 사용)

기고자: Lutz Westermann, 2023년 3월
$offText

변수 v,x;
방정식 e;
예.. v =g= x**4;
모델 m /e/;

옵션 SolveLink=5;

옵션 nlp=conopt4; m min v nlp를 사용하여 해결합니다.
abort$(m.solveStat <> %solveStat.normalCompletion%) 'Conopt4를 사용한 첫 번째 해결 실패'
옵션 nlp=conopt3; m min v nlp를 사용하여 해결합니다.
abort$(m.solveStat <> %solveStat.normalCompletion%) 'Conopt3을 사용한 첫 번째 해결 실패'
옵션 nlp=린도; m min v nlp를 사용하여 해결합니다.
abort$(m.solveStat <> %solveStat.normalCompletion%) 'Lindo를 사용한 첫 번째 해결 실패'
옵션 nlp=conopt3; m min v nlp를 사용하여 해결합니다.
abort$(m.solveStat <> %solveStat.normalCompletion%) 'Conopt3을 사용한 두 번째 해결 실패'
옵션 nlp=conopt4; m min v nlp를 사용하여 해결합니다.
abort$(m.solveStat <> %solveStat.normalCompletion%) 'Conopt4를 사용한 두 번째 해결 실패'