무료 슬롯 키워드

일부 단어는 문맥에서 키워드 역할을 합니다.무료 슬롯 주석파일에서무료 슬롯info하지만 그들은아님 GAMS 예약어, 즉 무료 슬롯 주석과 별개로 GAMS 코드의 키워드가 아닙니다. 이 섹션에서는 사용되는 프로그래밍 유형에 따라 정렬된 모든 GAMS 무료 슬롯 키워드의 개요를 제시합니다.

소프트 제약조건에 대한 GAMS 무료 슬롯 키워드

무료 슬롯 키워드설명
복근 페널티 기능:방정식의 절대값.
adjustequ 다음 사양이 목적 함수의 제약 조건에서 페널티 항으로 변환되는 방정식과 관련되어 있음을 나타냅니다.
maxz 페널티 기능:방정식의 최대값과 0입니다. 예가 제공됩니다..
sqr 페널티 기능:최소 제곱이 방정식에 적용됩니다. 예가 제공됩니다..

변동 부등식에 대한 GAMS 무료 슬롯 키워드

무료 슬롯 키워드설명
VI 다음 사양이 변동 부등식임을 나타냅니다. 토론을 참조하세요.VI에 대한 무료 슬롯 사양그리고 예.
QVI 다음 사양이 준변동 부등식임을 나타냅니다. 토론을 참조하세요.QVI에 대한 무료 슬롯 사양그리고 예.

균형 문제에 대한 GAMS 무료 슬롯 키워드

무료 슬롯 키워드설명
dualvar 참조아래.
균형 다음 사양이 평형 문제의 구조를 정의함을 나타냅니다. 예를 보려면 섹션을 참조하세요.무료 슬롯의 평형 문제: 간단한 예그리고무료 슬롯의 평형 문제: 이중 변수의 예. 평형 문제에 대한 무료 슬롯 주석의 일반적인 구문은 섹션에 소개되어 있습니다.평형 문제에 대한 무료 슬롯 구문.
암시적 공유 변수와 정의 제약 조건을 지정합니다. 자세한 내용은 섹션을 참조하세요.공유 변수의 평형 문제.
최대 이 키워드 뒤에는 목적 변수, 결정 변수 및 방정식이 옵니다.최대화에이전트 1개의 문제입니다.
이 키워드 뒤에는 목적 변수, 결정 변수 및 방정식이 옵니다.최소화에이전트 1개의 문제입니다.
VI 다음 사양이 다음을 정의함을 나타냅니다.VI, 이와 같이.
비솔 뒤에 오는 방정식이 공유 제약조건임을 지정하고 무료 슬롯 프레임워크가 공유 제약조건과 변형 불평등이 연관된 MCP 재공식을 사용하도록 유도합니다. 자세한 내용과 예시는 섹션을 참조하세요.공유 제약조건의 평형 문제.

임베디드 상보성 시스템을 위한 GAMS 무료 슬롯 키워드

무료 슬롯 키워드설명
DualEqu 이 키워드 뒤에는 방정식-변수 쌍이 옵니다. 이는 외부 방정식과 모델의 명명된 변수 사이의 상보성 관계를 설정합니다. 예가 제공됩니다.. 공간 가격 균형 모델도 참조하세요.[HARK-MONOP].
dualvar 이 키워드 뒤에는 변수 방정식 쌍이 옵니다. 이는 변수가 방정식의 쌍대임을 지정합니다. 예시는 섹션에서 논의됩니다.무료 슬롯의 평형 문제: 이중 변수의 예그리고내장된 상보성 시스템.

내재된 상보성 시스템의 문제는 평형 문제로 재구성될 수 있다는 점에 유의하십시오. 자세한 내용은 섹션에 나와 있습니다.내장된 상보성 시스템.

이중 프로그래밍을 위한 GAMS 무료 슬롯 키워드

무료 슬롯 키워드설명
이중 레벨 다음 사양이 이중 레벨 프로그래밍 문제와 관련되어 있음을 나타냅니다. 키워드 뒤에는 상위 수준 문제의 결정 변수와 하위 수준 문제의 정의가 옵니다. 예시와 자세한 내용은 섹션을 참조하세요.이중 프로그램.
dualvar 참조.
최대 이 키워드 뒤에는 목적 변수, 결정 변수 및 방정식이 옵니다.최대화에이전트 1명의 문제입니다.
이 키워드 뒤에는 목적 변수, 결정 변수 및 방정식이 옵니다.최소화이것과 같이 하나의 에이전트 문제.
VI 다음 사양이 다음을 정의함을 나타냅니다.VI, 이와 같이.

분리형 프로그래밍을 위한 GAMS 무료 슬롯 키워드

무료 슬롯 키워드설명
빅엠 빅 M 재구성 방법이 사용되어야 함을 나타냅니다.
볼록 껍질이 재구성에 사용되어야 함을 나타냅니다. 이것이 기본 방법이라는 점에 유의하세요.
기본값 다음 사양이 재구성 방법임을 나타냅니다.
분리 다음 사양이 분리임을 나타냅니다. 이 키워드 다음에 나오는 일반 구문에 대한 설명은 다음을 참조하세요..
인딕 표시기 제약조건이 재구성 방법으로 사용되어야 함을 나타냅니다.
별표 (*) 상징*은 내부 기본 바이너리 변수로 대체되므로 부울 변수를 모델링하는 명시적인 바이너리 변수는 필요하지 않습니다. 기본 이진 변수는 모델에 논리 방정식이 없는 경우에만 사용할 수 있습니다. 예시와 자세한 내용은 다음을 참조하세요..

확률적 프로그래밍을 위한 GAMS 무료 슬롯 키워드

무료 슬롯 키워드설명
기회 개인 또는 공동을 정의기회 제약.
cvar 동의어:cvarup.
크발로 이 키워드는 \(\underlineCVaR_\alpha\) 값을 갖도록 변수를 할당합니다. 여기서 \(\alpha\)는 위험 조건부 값에 대한 신뢰 수준을 나타내는 스칼라입니다. 참고하세요cvarlo는 분포의 왼쪽 꼬리를 나타냅니다. 자세한 내용과 예시는 섹션을 참조하세요.위험 조건부 가치(CVaR).
cvarup 이 키워드는 \(\overlineCVaR_\alpha\) 값을 갖도록 변수를 할당합니다. \(\alpha\)는 위험 조건부 값에 대한 신뢰 수준을 나타내는 스칼라입니다. 참고하세요cvarup분포의 오른쪽 꼬리를 나타냅니다.
이산적 다음 사양이 하나 이상의 무작위 변수의 이산 분포임을 나타냅니다.
예상값 이 키워드는 변수가 다음과 같다는 것을 나타내는 데 사용됩니다.예상 값무작위 변수의.
jrandvar 이 키워드는 다음과 같은 개별 무작위 변수를 정의하는 데 사용됩니다.공동으로분산. 적어도 두 개의 확률변수의 이름이 지정되어야 합니다. 예를 들어 뉴스 공급업체 모델을 참조하세요.[NBDISCJOINT].
randvar 이 키워드는 모델의 매개변수가 실제로 확률론적 무작위 변수임을 선언합니다. 키워드 뒤에는 매개변수 이름과 확률 분포(이산 또는 매개변수)에 대한 세부정보가 옵니다. 지원되는 모든 모수적 분포 목록은 다음과 같습니다.표 4.
샘플 이 키워드를 사용하면 사용자는 연속 분포에서 하나 이상의 무작위 변수의 표본 크기를 사용자 정의할 수 있으며 선택적으로 사용할 분산 감소 방법을 결정할 수 있습니다. 예시와 추가 세부정보가 제공됩니다.. 유효한 LINDO 라이선스가 없으면 이는 최대 표본 크기가 10인 정규 및 이항 분포로 제한됩니다.
setSeed 이 키워드는 키워드를 통해 호출되는 샘플링 루틴의 난수 생성기에 대한 시드를 설정합니다.샘플. 만일setSeed은 무료 슬롯 주석에 사용되며 모든 샘플이 생성되기 전에 시드가 한 번 설정됩니다. 이 키워드를 사용하려면 유효한 LINDO 라이센스가 필요합니다.
단계 이 키워드 뒤에는 각 단계에 할당된 무작위 변수, 변수 및 방정식의 숫자와 이름이 옵니다. 1단계는 목적방정식과 변수를 제외하고 명시적으로 단계가 할당되지 않은 모든 확률변수, 변수, 방정식에 대한 기본 단계입니다. 기본 단계는 모델의 가장 높은 단계입니다.
stageDefault 이 키워드 뒤에는 숫자가 옵니다. 명시적으로 단계가 할당되지 않은 모든 확률 변수, 변수 및 방정식에 대한 기본 단계를 지정합니다(목적 방정식 및 변수 제외). 이 키워드를 명시적으로 사용하지 않으면 기본값은 1입니다.
var 동의어:varup.
발로 이 키워드는 \(\underlineVaR_\alpha\) 값을 갖도록 변수를 할당합니다. 여기서 \(\alpha\)는 위험 값의 백분위수를 나타내는 스칼라입니다. 참고하세요발로는 분포의 왼쪽 꼬리를 나타냅니다. 자세한 내용과 예시는 섹션을 참조하세요.위험 가치(VaR).
varup 이 키워드는 \(\overlineVaR_\alpha\) 값을 갖도록 변수를 할당합니다. 여기서 \(\alpha\)는 위험 값의 백분위수를 나타내는 스칼라입니다. 참고하세요varup은 분포의 오른쪽 꼬리를 나타내며 \(\alpha\)는 일반적으로 0.95 또는 0.9와 같습니다. 자세한 내용은 섹션을 참조하세요.위험 가치(VaR).

현재 무료 슬롯를 사용하여 확률론적 프로그래밍 모델을 해결하는 데 두 개의 GAMS 솔버인 DE 및 LINDO를 사용할 수 있습니다. 위에 언급된 모든 키워드가 두 솔버에서 모두 지원되는 것은 아닙니다. 다음 표에는 어떤 솔버에 어떤 키워드를 사용할 수 있는지 명시되어 있습니다. 표에 언급되지 않은 키워드는 언급된 모든 솔버에서 지원됩니다.

DE린도
기회 \(\surd\)\(\surd\)
jrandvar \(\surd\)\(\surd\)
randvar(개별)\(\surd\)\(\surd\)
randvar(파라메트릭)\(\surd\)\(\surd\)
샘플 \(\surd\)\(\surd\)
setSeed \(\surd\)
var \(\surd\)
cvar \(\surd\)
예상값 \(\surd\)

표 8:솔버 기능

참고
일반적으로,JAMS유형의 모델에 대한 기본 솔버입니다.무료 슬롯. 그러나 이후JAMS확률적 무료 슬롯 모델을 처리할 수 없습니다. GAMS는 솔버를 다음으로 전환합니다.DE확률적 무료 슬롯 모델을 해결하려고 하면 자동으로JAMS.

이러한 솔버에 대한 추가 정보는 해당 솔버 매뉴얼에서 찾을 수 있습니다. 솔버 LINDO의 확률론적 프로그래밍 옵션이 특히 흥미로울 수 있습니다.