(S지원 중HyperplaneO최적화Toolkit)은 혼합 정수 비선형 프로그래밍 문제(MINLP)에 대한 결정론적 솔버입니다.

원래 슬롯 사이트 추천은 볼록 MINLP 문제에만 사용하도록 의도되었지만 이제는 전역 최적성을 보장하지 않고 경험적 방법으로 비볼록 MINLP 문제를 해결하는 기능도 포함합니다. 슬롯 사이트 추천은 특정 비볼록 문제 유형을 전역 최적성으로 해결할 수도 있습니다.

슬롯 사이트 추천은 주로 Andreas Lundell(핀란드 Åbo Akademi 대학교)과 Jan Kronqvist(영국 Imperial College London)에 의해 개발되었습니다. 자세한 내용은 [을 참조하세요.125, 121, 111, 112, 120].

슬롯 사이트 추천은 다음을 사용하는 GAMS 방정식을 지원합니다.내장 함수: abs, cos, cvPower, div, exp, log, log10, log2, pi, power, rPower, sin, sqr, sqrt, vcPower.

알고리즘

슬롯 사이트 추천은 지지 초평면 또는 절단 평면을 생성하여 비선형 실행 가능 집합의 더 긴밀한 다면체 근사치를 반복적으로 생성하는 것을 기반으로 합니다. 이러한 선형화된 문제는 혼합 정수 선형 프로그래밍(MIP) 솔버를 사용하여 해결됩니다. GAMS/슬롯 사이트 추천은 GAMS/CPLEX 라이선스가 사용 가능한 경우 CPLEX를 사용하고, 그렇지 않으면 CBC를 사용합니다. Gurobi의 라이선스를 보유한 사용자도 가능합니다.선택MIP 해결사로서의 구로비. CPLEX 또는 Gurobi를 사용하는 경우 하위 문제에는 2차 및 이중선형 비선형성이 직접 포함될 수도 있습니다.

외부 근사 문제에 대한 솔루션은 원래 문제가 볼록한 경우 최적의 값에 대한 이중 경계(즉, 최소화 문제를 해결할 때 하한)를 제공합니다. 문제가 볼록하지 않은 경우 전역 최적 솔루션으로의 수렴이 보장될 수 없습니다(그러나 특정 클래스의 문제에서는 달성될 수 있습니다. [ 참조)121]).

최적 값에 대한 원시 경계(즉, 최소화 문제를 해결할 때의 상한)를 얻기 위해 슬롯 사이트 추천은 다음 휴리스틱을 활용합니다.

  • 정수 변수가 유효한 값으로 고정된 비선형 프로그래밍(NLP) 문제를 해결합니다. 이는를 호출하여 수행됩니다.NLP 해결사, 이는 다음 중 하나인 Ipopt입니다.슬롯 사이트 추천 NLP 해결사또는 슬롯 사이트 추천 자체.
  • MIP 솔버의 솔루션 풀에서 원래 MINLP 문제의 비선형 제약 조건을 충족하는 포인트에 대한 솔루션을 확인합니다.
  • 루트 검색을 수행함으로써.

종료 기준상대적 또는 절대적 목표 간격에 대한 허용 오차 또는 시간 제한이 충족된 것처럼 슬롯 사이트 추천은 종료되고 현재 원시 솔루션을 GAMS로 반환합니다. 원래 문제가 볼록하고 슬롯 사이트 추천이 목표 격차를 줄일 수 있다면 이는 문제에 대한 전역 최적 솔루션입니다. 볼록하지 않은 경우 일반적으로 그러한 해를 찾을 수 있다는 보장이 없습니다. 그러나 슬롯 사이트 추천은 항상 원초 솔루션 외에도 모델 속성의 솔루션에 대한 유효한 이중 경계를 반환합니다.객체, 그렇지 않은 경우Model.Convexity.AssumeConvex활성화되었습니다.

사용법

슬롯 사이트 추천 사용을 지정하기 위해 GAMS 프로그램 내에서 다음 명령문을 사용할 수 있습니다.

옵션 MINLP = 슬롯 사이트 추천;      또는 MIQCP

위 문은 Solve 문 앞에 나타나야 합니다. GAMS 설치 중에 슬롯 사이트 추천이 기본 MINLP 또는 MIQCP 솔버로 지정된 경우 위 명령문은 필요하지 않습니다.

슬롯 사이트 추천 옵션 지정

GAMS/슬롯 사이트 추천은 GAMS 매개변수를 지원합니다리슬림, iterlim, 노들림, optcr, optca, 컷오프스레드.

옵션은 슬롯 사이트 추천 옵션 파일로 지정할 수 있습니다. 슬롯 사이트 추천 옵션 파일은 한 줄에 하나의 옵션 또는 설명으로 구성됩니다. 별표(*)을 줄 시작 부분에 추가하면 전체 줄이 무시됩니다. 그렇지 않으면 해당 줄은 등호()로 구분된 옵션 이름과 값으로 해석됩니다.=) 및 임의의 공백(공백 또는 탭).

슬롯 사이트 추천opt 파일의 작은 예는 다음과 같습니다:

Dual.CutStrategy = 1
Dual.MIP.Solver = 2
Output.Console.DualSolver.Show = true

GAMS/슬롯 사이트 추천이 확장 지지 초평면(EHP) 방법 대신 확장 절단 평면(ECP) 방법을 사용하도록 하고 MIP 솔버를 CBC로 변경하며 이중 경계를 계산하는 솔버(일반적으로 MIP 솔버)의 출력을 표시할 수 있습니다.

주의
슬롯 사이트 추천에서는 문서에 지정된 이름을 정확하게 사용하여 옵션을 지정해야 합니다. 즉, 대소문자 구분도 중요합니다.

슬롯 사이트 추천 옵션 목록

다음에서는 모든 슬롯 사이트 추천 옵션의 자세한 목록을 제공합니다.

솔버 출력

이 설정은 솔버에서 사용자에게 표시되는 출력의 양과 내용을 제어합니다.

옵션설명기본값
출력.디버그.경로디버그 정보를 저장할 폴더
범위: 문자열
Output.슬롯 사이트 추천AlternateSolutionsFile대체 솔루션을 작성할 슬롯 사이트 추천 GDX 파일 이름
범위: 문자열
Output.Console.Iteration.Detail고정 전략은 언제 사용해야 합니까
0: 전체
1: 목표 격차 업데이트 시
2: 목표 격차 업데이트 및 모든 기본 NLP 호출에 대해
1
출력.콘솔.로그레벨콘솔 출력의 로그 수준
0: 추적
1: 디버그
2: 정보
3: 경고
4: 오류
5: 심각
6: 꺼짐
2
Output.Console.DualSolver.Show콘솔에 듀얼 솔버의 출력 표시
범위: 부울
0
Output.Console.PrimalSolver.Show콘솔에 원시 솔버의 출력 표시
범위: 부울
0
출력.디버그.활성화디버그 기능 사용
범위: 부울
0

하위 해결사 기능

이 설정을 사용하면 슬롯 사이트 추천에서 사용되는 다양한 하위 솔버를 보다 직접적으로 제어할 수 있습니다.

옵션설명기본값
Subsolver.Cplex.WorkDirectory스왑 파일 디렉터리
범위: 문자열
Subsolver.슬롯 사이트 추천NLP.OptionsFilename슬롯 사이트 추천의 NLP 해결사를 위한 옵션 파일
범위: 문자열
Subsolver.슬롯 사이트 추천NLP.SolverGAMS에서 사용할 NLP 해결사(자동: 슬롯 사이트 추천 선택)
범위: 문자열
자동
Subsolver.Cbc.NodeStrategy노드 전략
0: 깊이
1: 깊이
2: 최하위
3: 최소
4: 하이브리드
5: 심층
6: 최하위
4
Subsolver.Cbc.Scaling확장 문제 여부
0: 자동
1: 동적
2: 평형
3: 기하학
4: 꺼짐
5: 행만
4
Subsolver.Cbc.Strategy이것은 새로운 기능을 활성화합니다
0: 쉬운 문제
1: 기본값
2: 공격적
1
Subsolver.Cplex.FeasOptMode타당성 복구에 사용할 전략
0: 첫 번째 단계에서만 필요한 모든 완화의 합계를 최소화
1: 첫 번째 단계에서 필요한 모든 완화의 합을 최소화하고 두 번째 단계를 실행하여 최소한의 완화 중에서 최적을 찾습니다.
2: 첫 번째 단계에서만 완화가 필요한 제약 조건 및 경계의 수를 최소화
3: 첫 번째 단계에서만 필요한 완화의 제곱합을 최소화
4: 첫 번째 단계에서 필요한 완화의 제곱합을 최소화하고 두 번째 단계를 실행하여 최소 완화 중에서 최적을 찾습니다.
0
Subsolver.Cplex.MIPEmphasisMIP 강조 설정
0: 균형 잡힌
1: 타당성
2: 최적성
3: 최적의 경계
4: 숨김 가능
1
Subsolver.Cplex.MemoryEmphasis가능하다면 메모리를 절약하도록 노력하세요
범위: 0, ..., 1
0
Subsolver.Cplex.NodeFile노드 파일을 저장할 위치
0: 파일 없음
1: 메모리에 압축됨
2: 디스크에
3: 디스크에 압축됨
1
Subsolver.Cplex.NumericalEmphasis수치적 안정성 강조
범위: 0, ..., 1
1
Subsolver.Cplex.OptimalityTargetCPLEX가 비볼록 이차함수를 처리하는 방법을 지정합니다.
0: 자동
1: 볼록 모델에 대한 전역적으로 최적의 솔루션을 검색합니다.
2: 1차 최적성 조건을 충족하지만 반드시 전역적으로 최적일 필요는 없는 솔루션을 검색합니다.
3: 비볼록 모델에 대한 전역적으로 최적의 솔루션을 검색합니다.
0
Subsolver.Cplex.ParallelMode솔루션 풀을 채울 때 얼마나 많은 시간과 메모리를 사용해야 하는지 제어
-1: 기회주의적
0: 자동
1: 결정적
0
Subsolver.Cplex.ProbeMIP 조사 수준 설정
-1: 조사 없음
0: 자동
1: 보통
2: 공격적
3: 매우 공격적
0
Subsolver.Cplex.SolutionPoolIntensity솔루션 풀을 채울 때 얼마나 많은 시간과 메모리를 사용해야 하는지 제어
0: 자동
1: 약함
2: 보통
3: 공격적
4: 매우 공격적
0
Subsolver.Cplex.SolutionPoolReplace솔루션 풀의 솔루션이 가득 차면 교체하는 방법
0: 가장 오래된 교체
1: 최악의 교체
2: 다양한 찾기
0
Subsolver.Gurobi.MIPFocusMIP 포커스
0: 자동
1: 타당성
2: 최적성
3: 최적의 경계
0
Subsolver.Gurobi.NumericFocusMIP 포커스
0: 자동
1: 약함
2: 보통
3: 공격적
1
Subsolver.Gurobi.PoolSearchMode추가 해결책 찾기
0: 추가 노력 없음
1: 해결책을 찾아보세요
2: n개의 최적 솔루션 찾기
0
Subsolver.Gurobi.PoolSolutions저장된 MIP 솔루션 수를 결정합니다.
범위: 1, ..., 2000000000
10
Subsolver.Gurobi.ScaleFlag모델 크기 조정 제어
-1: 자동
0: 꺼짐
1: 약함
2: 보통
3: 공격적
-1
Subsolver.Ipopt.LinearSolverIpopt 선형 하위 해결사
0: 기본값
1: MA27
2: MA57
3: MA86
4: MA97
5: 유행성 이하선염
5
Subsolver.Ipopt.MaxIterations최대 반복 횟수
범위: 0, ..., 무한대
1000
Subsolver.Rootsearch.MaxIterations최대 루트 검색 반복
범위: 0, ..., 무한대
100
Subsolver.Rootsearch.Method사용할 루트 검색 방법
0: TOMS748
1: 이등분
0
Subsolver.Cplex.SolutionPoolGap솔루션 풀의 목표 값에 대한 상대 간격 필터를 설정
범위: [0, 1e+75]
1e+75
Subsolver.Cplex.WorkMemory디스크 교체 시작 시점에 대한 메모리 제한
범위: [0, 1e+75]
0
Subsolver.Gurobi.HeuristicsMIP 휴리스틱에 소비된 상대적인 시간입니다.
범위: [0, 1]
0.05
Subsolver.Ipopt.ConstraintViolationToleranceIpopt의 제약 조건 위반 허용
범위: 실제
1e-08
Subsolver.Ipopt.RelativeConvergenceTolerance상대적 수렴 허용오차
범위: 실제
1e-08
Subsolver.Rootsearch.ActiveConstraintTolerance루트 검색에 대한 Epsilon 제약 조건 허용
범위: [0, ]
0
Subsolver.Rootsearch.TerminationTolerance루트 검색에 대한 엡실론 람다 허용오차
범위: [0, ]
1e-16
Subsolver.슬롯 사이트 추천ReuseHyperplanes.Fraction생성된 초평면의 재사용 비율.
범위: [0, 1]
0.1
Subsolver.Cbc.AutoScale이상해 보이는 경우 목표, rhs 및 문제 범위를 확장할지 여부(실험적)
범위: 부울
0
Subsolver.Cbc.DeterministicParallelMode결정적 모드에서 다중 스레드로 Cbc 실행
범위: 부울
0
Subsolver.Cplex.AddRelaxedLazyConstraintsAsLocal완화 지점에서 생성된 지연 제약 조건을 로컬 또는 글로벌로 추가할지 여부
범위: 부울
0
Subsolver.Cplex.UseGenericCallback단일 트리 전략에서 새로운 일반 콜백 사용
범위: 부울
0
Subsolver.슬롯 사이트 추천ReuseHyperplanes.Use메인 이중 모델에서 유효하게 생성된 초평면을 재사용합니다.
범위: 부울
1
하위 해결사.슬롯 사이트 추천UseFBBTNLP 문제에 대해 FBBT를 수행하세요.
범위: 부울
1

이중 전략

이 설정은 슬롯 사이트 추천의 이중 전략, 즉 ESH 또는 ECP 알고리즘을 활용하는 다면체 외부 근사의 다양한 기능을 제어합니다.

옵션설명기본값
Dual.CutStrategy듀얼 컷 전략
0: ESH
1: ECP
0
Dual.ESH.InteriorPoint.CuttingPlane.IterationLimit최소최대 절단 평면 솔버의 반복 제한
범위: 1, ..., 무한대
100
Dual.ESH.InteriorPoint.CuttingPlane.IterationLimitSubsolver최소화 하위 솔버의 반복 제한
범위: 0, ..., 무한대
100
Dual.ESH.InteriorPoint.UsePrimalSolution원초적 솔루션을 인테리어 포인트로 활용
0: 아니요
1: 새로 추가
2: 기존 교체
3: 평균 사용
1
Dual.HyperplaneCuts.MaxPerIteration반복당 추가할 최대 초평면 수
범위: 0, ..., 무한대
200
Dual.HyperplaneCuts.ObjectiveRootSearch목적 루트 검색을 사용하는 경우
0: 항상
1: If볼록
2: 절대로
1
Dual.MIP.InfeasibilityRepair.IterationLimit원시 목적값 개선 없이 해결된 실현 불가능한 문제의 최대 개수
범위: 0, ..., 무한대
100
Dual.MIP.NumberOfThreadsMIP 솔버에서 사용할 스레드 수: 0: 자동
범위: 0, ..., 999
슬롯 사이트 추천 스레드
이중.MIP.Presolve.FrequencyMIP 사전 해결 호출 시기
0: 없음
1: 한 번
2: 항상
1
Dual.MIP.SolutionLimit.ForceOptimal.Iteration최적의 MIP 솔루션을 강제하기 위한 이중 바인딩 업데이트가 없는 반복
범위: 0, ..., 무한대
10000
Dual.MIP.SolutionLimit.IncreaseIterationsMIP 솔루션 제한 사이의 최대 반복 횟수 증가
범위: 0, ..., 무한대
50
Dual.MIP.SolutionLimit.Initial초기 MIP 솔루션 제한
범위: 1, ..., 무한대
1
이중.MIP.SolutionPool.Capacity솔루션 풀의 최대 솔루션 수
범위: 0, ..., EAT
100
듀얼.MIP.솔버사용할 MIP 솔버
0: 단지
1: 구로비
2: MBC
Cplex(라이센스가 있는 경우), 그렇지 않은 경우 Cbc
Dual.ReductionCut.MaxIterations원시 개선 없이 원시 절단 감소의 최대 수
범위: 0, ..., EAT
20
Dual.ReductionCut.Strategy사용할 축소 컷 전략
0: 분수
1: 황금비율
0
이중.이완.빈도LP 문제 해결 빈도: 0: 비활성화
범위: 0, ..., 무한대
0
Dual.Relaxation.IterationLimit처음에 해결해야 할 완화된 LP 문제의 최대 개수
범위: 0, ..., 무한대
200
Dual.Relaxation.MaxLazyConstraints단일 트리 전략의 완화된 솔루션에 추가할 최대 지연 제약 조건 수
범위: 0, ..., 무한대
0
Dual.TreeStrategy사용할 주요 전략
0: 다중 트리
1: 단일 트리
1
Dual.ESH.InteriorPoint.CuttingPlane.ConstraintSelectionFactor절단 평면을 생성하기 위해 위반된 제약 조건의 비율
범위: [0, 1]
0.25
Dual.ESH.InteriorPoint.CuttingPlane.TerminationToleranceAbsLP와 라인서치 목표 사이의 절대 종료 허용오차
범위: [0, ]
1
Dual.ESH.InteriorPoint.CuttingPlane.TerminationToleranceRelLP와 라인서치 목표 간의 상대적 종료 허용오차
범위: [0, ]
1
Dual.ESH.InteriorPoint.CuttingPlane.TimeLimit최소최대 솔버의 시간 제한
범위: [0, ]
10
Dual.ESH.InteriorPoint.MinimaxObjectiveLowerBound최소최대 목적변수의 하한값
범위: [-무한대, 0]
-1e+12
Dual.ESH.InteriorPoint.MinimaxObjectiveUpperBound최소최대 목적변수의 상한
범위: 실제
0.1
Dual.ESH.Rootsearch.ConstraintTolerance개별 초평면을 추가하지 않을 경우에 대한 제약 허용 오차
범위: [0, ]
1e-08
Dual.HyperplaneCuts.ConstraintSelectionFactor지원 초평면/절단 평면을 생성하기 위해 위반된 제약 조건의 비율
범위: [0, 1]
0.5
Dual.HyperplaneCuts.MaxConstraintFactor이 요소와 최대값의 곱보다 큰 값을 가진 제약 조건에 대해 루트 검색이 수행되었습니다.
범위: [1e-06, 1]
0.1
Dual.MIP.CutOff.InitialValue사용할 초기 컷오프 값
범위: 실제
슬롯 사이트 추천 컷오프
Dual.MIP.CutOff.Tolerance객관적 컷오프 값에 대한 추가 허용오차(실행 불가능한 하위 문제를 방지하기 위해)
범위: 실제
1e-05
Dual.MIP.InfeasibilityRepair.TimeLimit실행 불가능한 문제 해결 시 시간 제한
범위: [0, ]
10
Dual.MIP.NodeLimit단일 트리 전략에서 MIP 솔버에 사용할 노드 제한
범위: [0, ]
슬롯 사이트 추천 노들림
Dual.MIP.OptimalityToleranceMIP 솔버의 최적화를 위한 감소된 비용 허용 범위
범위: [1e-09, 0.01]
1e-06
Dual.MIP.SolutionLimit.ForceOptimal.Time최적의 MIP 솔루션을 강제하기 위한 이중 바인딩 업데이트가 없는 시간
범위: [0, ]
1000
Dual.MIP.SolutionLimit.UpdateToleranceMIP 솔루션 제한을 업데이트할 시기에 대한 제약 허용치
범위: [0, ]
0.001
Dual.ReductionCut.ReductionFactor컷오프 값을 줄이는 데 사용되는 요소
범위: [0, 1]
0.001
Dual.Relaxation.TerminationTolerance초기 LP 문제 해결 시 시간 제한
범위: 실제
0.5
Dual.Relaxation.TimeLimit초기 LP 문제 해결 시 시간 제한
범위: [0, ]
30
Dual.ESH.InteriorPoint.CuttingPlane.Reuse메인 이중 모델에서 유효한 절단면 재사용
범위: 부울
0
Dual.ESH.Rootsearch.UniqueConstraints반복당 제약조건당 하나의 초평면만 허용
범위: 부울
0
Dual.ESH.Rootsearch.UseMaxFunction최대 기능에 대해 루트 검색을 수행하고 그렇지 않으면 개별 제약 조건에 대해 수행
범위: 부울
0
Dual.HyperplaneCuts.Delay최적의 MIP 솔루션 이후에만 모델에 초평면 컷 추가
범위: 부울
1
Dual.HyperplaneCuts.SaveHyperplanePoints생성된 초평면 목록에 포인트를 저장할지 여부
범위: 부울
0
Dual.HyperplaneCuts.UseIntegerCuts이진 문제에 대해 실현 불가능한 정수 조합에 대한 정수 컷 추가
범위: 부울
0
Dual.MIP.CutOff.UseInitialValue초기 컷오프 값 사용
범위: 부울
1, 만약에컷오프설정됨
Dual.MIP.InfeasibilityRepair.IntegerCuts정수 절단의 타당성 복구 허용
범위: 부울
1
Dual.MIP.InfeasibilityRepair.Use볼록하지 않은 문제에 대한 실행 불가능성 복구 전략 활성화
범위: 부울
1
Dual.MIP.Presolve.RemoveRedundantConstraints중복 제약 조건 제거(presolve에 의해 결정됨)
범위: 부울
0
Dual.MIP.Presolve.UpdateObtainedBoundsMIP 모델에 대한 경계 업데이트(presolve에서)
범위: 부울
1
Dual.MIP.UpdateObjectiveBounds비선형 목적 변수 경계를 원시/이중 경계로 업데이트
범위: 부울
0
Dual.ReductionCut.Use비볼록 문제에 대한 이중 감소 절단 전략 활성화
범위: 부울
1
이중.휴식.사용처음에 연속 이중 완화 해결
범위: 부울
1

최적화 모델

이러한 설정은 제공된 최적화 모델에 대한 슬롯 사이트 추천 표현 및 처리의 다양한 측면을 제어합니다.

옵션설명기본값
Model.BoundTightening.FeasibilityBased.MaxIterations바운드 조임 반복의 최대 횟수
범위: 0, ..., 무한대
5
Model.BoundTightening.InitialPOA.CutStrategy듀얼 컷 전략
0: ESH
1: ECP
1
Model.BoundTightening.InitialPOA.IterationLimitPOA의 반복 제한
범위: 0, ..., 무한대
50
Model.BoundTightening.InitialPOA.StagnationIterationLimit큰 진전이 없는 반복 제한
범위: 0, ..., 무한대
5
Model.Reformulation.Bilinear.IntegerFormulation정수 이중선형 항 재구성
0: 아니요
1: MIP 솔버에서 비볼록 2차 항이 허용되는 경우 아니요
2: 예
1
Model.Reformulation.Bilinear.IntegerFormulation.MaxDomain이산 값 수보다 더 많은 양을 가정할 수 있는 이중선형 용어로 정수 변수를 다시 구성하지 마십시오.
범위: 2, ..., 무한대
100
Model.Reformulation.Constraint.PartitionNonlinearTerms제약조건에서 비선형 합계를 분할하는 경우
0: 항상
1: 결과가 볼록한 경우
2: 절대로
1
Model.Reformulation.Constraint.PartitionQuadraticTerms제약조건에서 2차 합을 분할하는 경우
0: 항상
1: 결과가 볼록한 경우
2: 절대로
1
Model.Reformulation.Monomials.Formulation이진 단항식을 재구성하는 방법
0: 없음
1: 단순
2: 코스타와 리베르티
1
Model.Reformulation.ObjectiveFunction.PartitionNonlinearTerms목적 함수에서 비선형 합을 분할해야 하는 경우
0: 항상
1: 결과가 볼록한 경우
2: 절대로
1
Model.Reformulation.ObjectiveFunction.PartitionQuadraticTerms목적 함수에서 2차 합을 분할하는 경우
0: 항상
1: 결과가 볼록한 경우
2: 절대로
1
Model.Reformulation.Quadratics.EigenValueDecomposition.Formulation고유값 분해에 사용할 공식
0: 항 계수가 재구성에 포함됩니다.
1: 기간 계수가 남아 있음
0
Model.Reformulation.Quadratics.ExtractStrategy비선형 표현식에서 2차 항을 추출하는 방법
0: 추출하지 않음
1: 동일한 목표 또는 제약 조건으로 추출
2: 볼록하지 않은 경우 2차 등식 제약 조건으로 추출
3: 볼록하더라도 2차 등식 제약 조건으로 추출
1
Model.Reformulation.Quadratics.Strategy2차 함수를 처리하는 방법
0: 모두 비선형
1: 2차 목적 사용
2: 볼록 2차 목적 및 제약 조건 사용
3: 비볼록 2차 목적 및 제약 조건 사용
2
Model.BoundTightening.FeasibilityBased.TimeLimit바운드 조임 시간 제한
범위: [0, ]
2
Model.BoundTightening.InitialPOA.ConstraintTolerance제약 종료 허용 범위
범위: 실제
0.1
Model.BoundTightening.InitialPOA.ObjectiveConstraintTolerance객관적 제약 종료 허용 범위
범위: 실제
0.001
Model.BoundTightening.InitialPOA.ObjectiveGapAbsolute절대 목표 격차 종료 수준
범위: 실제
0.1
Model.BoundTightening.InitialPOA.ObjectiveGapRelative상대 목표 격차 종료 수준
범위: 실제
0.1
Model.BoundTightening.InitialPOA.StagnationConstraintTolerance진행이 없을 때의 허용 오차 계수
범위: 실제
0.01
Model.BoundTightening.InitialPOA.TimeLimit초기 POA 시간 제한
범위: 실제
5
Model.Convexity.Quadratics.EigenValueTolerance2차 항에 대한 헤세 행렬의 고유값에 대한 볼록성 허용오차
범위: [0, ]
1e-05
Model.Reformulation.Quadratics.EigenValueDecomposition.Tolerance이 값보다 작은 고유값을 가진 변수는 무시됩니다.
범위: [0, ]
1e-06
Model.Variables.Continuous.MaximumUpperBound연속 변수의 최대 상한
범위: 실제
1e+50
Model.Variables.Continuous.MinimumLowerBound연속형 변수의 최소 하한
범위: 실제
-1e+50
Model.Variables.Integer.MaximumUpperBound정수 변수의 최대 상한
범위: 실제
2e+09
Model.Variables.Integer.MinimumLowerBound정수 변수의 최소 하한
범위: 실제
-2e+09
Model.Variables.NonlinearObjectiveVariable.Bound보조 비선형 목적 변수의 최대 절대 경계
범위: 실제
1e+12
Model.BoundTightening.FeasibilityBased.Use타당성 기반 경계 강화 수행
범위: 부울
1
Model.BoundTightening.FeasibilityBased.UseNonlinear비선형 표현식에 대한 타당성 기반 경계 강화 수행
범위: 부울
1
Model.BoundTightening.InitialPOA.Use초기 다면체 외부 근사값 생성
범위: 부울
0
Model.Convexity.AssumeConvex문제가 볼록하다고 가정
범위: 부울
0
Model.Reformulation.Bilinear.AddConvexEnvelope쌍선형 항에 볼록한 봉투(원래 경계에 따라) 추가
범위: 부울
0
Model.Reformulation.Monomials.Extract비선형 표현식에서 단항항 추출
범위: 부울
1
Model.Reformulation.ObjectiveFunction.Epigraph.Use비선형 목표를 보조 제약 조건으로 다시 공식화합니다.
범위: 부울
0
Model.Reformulation.Quadratics.EigenValueDecomposition.Use볼록 2차 함수의 고유값 분해를 사용할지 여부
범위: 부울
0
Model.Reformulation.Signomials.Extract비선형 표현식에서 부호항 추출
범위: 부울
1

모델링 시스템

이러한 설정은 다양한 모델링 환경에 대한 인터페이스에서 사용되는 기능을 제어합니다.

옵션설명기본값
ModelingSystem.슬롯 사이트 추천QExtractAlg슬롯 사이트 추천 인터페이스의 2차 방정식 추출 알고리즘
0: 자동
1: 3패스
2: 이중 전달
3: 동시
0
ModelingSystem.슬롯 사이트 추천QExtractDenseSwitchFactor슬롯 사이트 추천 인터페이스의 2차 추출 알고리즘에 대한 희소/밀도 인자.
범위: [0, ]
0.008
ModelingSystem.슬롯 사이트 추천QExtractDenseSwitchLog슬롯 사이트 추천 인터페이스의 2차 추출 알고리즘에서 희소/밀도 인자 선택에 대한 추가 정보를 인쇄할지 여부.
범위: 부울
0

원초적 휴리스틱

이 설정은 슬롯 사이트 추천에서 사용되는 원초적 경험적 방법을 제어합니다.

옵션설명기본값
Primal.FixedInteger.CallStrategy고정 전략은 언제 사용해야 합니까
0: 각 반복 사용
1: 반복 또는 시간 기준
2: 반복 또는 시간을 기반으로 하며 가능한 모든 MIP 솔루션에 대해
2
Primal.FixedInteger.Frequency.Iteration호출 간 최대 반복 횟수
범위: 0, ..., 무한대
10
Primal.FixedInteger.IterationLimit호출당 최대 반복 횟수
범위: 0, ..., 무한대
10000000
Primal.FixedInteger.Solver사용할 NLP 해결사
0: 아이팝트
1: 슬롯 사이트 추천
2: 사격
1
Primal.FixedInteger.Source고정 MIP 솔루션 포인트 소스
0: 모두
1: 첫 번째
2: 모두 가능함
3: 첫 번째이자 모든 것이 가능함
4: 최소 제약 편차 포함
3
Primal.FixedInteger.SourceProblemNLP 문제에 사용할 문제 공식
0: 원래 문제
1: 재구성된 문제
2: 둘 다
0
Primal.FixedInteger.DualPointGap.RelativeMIP 포인트와 이중 솔루션 사이의 목표 격차가 이보다 작으면 고정 전략이 활성화됩니다.
범위: [0, ]
0.001
Primal.FixedInteger.Frequency.Time호출 사이의 최대 지속 시간(초)
범위: [0, ]
5
Primal.FixedInteger.TimeLimitNLP 문제당 시간 제한
범위: [0, ]
10
Primal.Tolerance.Integer원초적 해결책을 수용하기 위한 정수 허용오차
범위: 실제
1e-05
Primal.Tolerance.LinearConstraint원초해를 수용하기 위한 선형 제약 조건 허용
범위: 실제
1e-06
원초.공차.비선형제약원초해를 수용하기 위한 비선형 제약 허용오차
범위: 실제
1e-05
Primal.FixedInteger.CreateInfeasibilityCut실행 불가능한 솔루션 포인트에서 컷 생성
범위: 부울
0
Primal.FixedInteger.Frequency.Dynamic성공에 따라 호출 빈도를 동적으로 업데이트
범위: 부울
1
Primal.FixedInteger.OnlyUniqueIntegerCombinations동일한 정수 조합으로 해결할지 여부, 예: 다양한 연속 변수 시작점이 있는 비볼록 문제의 경우
범위: 부울
1
Primal.FixedInteger.Use고정 정수 원시 전략 사용
범위: 부울
1
Primal.FixedInteger.WarmstartNLP 해석기 웜 스타트
범위: 부울
1
Primal.Rootsearch.Use루트 검색을 사용하여 근본적인 해결책을 찾으세요
범위: 부울
1
Primal.Tolerance.TrustLinearConstraintValues하위 솔버(NLP, MIP)가 선형 제약 조건을 존중하는 원시 솔루션을 제공한다고 신뢰
범위: 부울
1

해지

이 설정은 슬롯 사이트 추천이 솔루션 프로세스를 종료하는 시기를 제어합니다.

옵션설명기본값
종료.DualStagnation.IterationLimit상당한 이중 목표 값 개선이 없는 최대 반복 횟수
범위: 0, ..., 무한대
무한대
종료.IterationLimit주요 전략의 반복 제한
범위: 1, ..., 무한대
슬롯 사이트 추천 iterlim
종료.PrimalStagnation.IterationLimit상당한 원시 목적값 개선이 없는 최대 반복 횟수
범위: 0, ..., 무한대
50
종료.ConstraintTolerance비선형 제약조건에 대한 종료 허용오차
범위: [0, ]
1e-08
종료.DualStagnation.ConstraintTolerance종료를 위한 후속 반복에서 최대 비선형 제약 조건 오류 간의 최소 절대 차이
범위: [0, ]
1e-06
종료.ObjectiveConstraintTolerance비선형 목표 제약조건에 대한 종료 허용오차
범위: [0, ]
1e-08
종료.ObjectiveGap.Absolute목적 함수에 대한 절대 간격 종료 허용오차
범위: [0, ]
슬롯 사이트 추천 optca
종료.ObjectiveGap.상대목적 함수에 대한 상대적 간격 종료 허용오차
범위: [0, ]
슬롯 사이트 추천 optcr
종료.TimeLimit솔버의 시간 제한
범위: [0, ]
슬롯 사이트 추천 리슬림

전략

슬롯 사이트 추천에서 사용되는 전체 전략 매개변수.

옵션설명기본값
Strategy.UseRecommendedSettings전략에 따라 일부 설정을 권장 값으로 수정
범위: 부울
1