슬롯 머신 Matlab 제어 API는 일반 대수 모델 시스템(슬롯 머신)에 Matlab 프로그래밍 인터페이스를 제공합니다. 슬롯 머신 Matlab Control API 객체를 사용하면 입력 데이터와 모델 결과를 메모리 내 데이터 표현과 교환하는 편리한 방법을 사용할 수 있습니다(데이터베이스), 슬롯 머신 모델 생성 및 실행(직업21477_21521옵션). 또한 밀접하게 관련된 일련의 모델 인스턴스를 보다 효율적인 방법으로 해결하는 방법을 소개합니다(모델인스턴스).
- 참고
- Matlab과 슬롯 머신 사이에서만 데이터를 교환하려면 다음을 사용하세요.슬롯 머신 트랜스퍼 Matlab매우 큰 데이터 세트를 교환하는 경우 슬롯 머신 Matlab Control API보다 더 효율적일 가능성이 높기 때문입니다.
기본 슬롯 머신 엔진은 파일 기반 통신(예: 목록 파일) 및 기타 관리되지 않는 리소스에 어느 정도 의존합니다. 슬롯 머신 Matlab Control API는 슬롯 머신 Java API를 기반으로 하기 때문에 Java 환경에서 외부 리소스를 사용하려면 특별한 주의가 필요합니다. 따라서 Java 가비지 수집기가 작업을 수행하기 전에 일부 개체를 적절하게 삭제해야 합니다.
슬롯 머신 프로그램은 다른 소스 파일(예: $include)을 포함하고, GDX 파일(예: $GDXIN 또는execute_load)에서 데이터를 로드하고, PUT 파일을 생성할 수 있습니다. 이러한 모든 파일은 (상대) 경로로 지정할 수 있으므로 파일 시스템에 대한 앵커가 필요합니다. 기본 개체작업공간파일 시스템에 대한 앵커를 관리합니다.
다음을 제외하고작업공간슬롯 머신 패키지의 개체는 인스턴스가 잠겨 있지 않으면 다른 스레드를 통해 액세스할 수 없습니다. 클래스 자체는 스레드로부터 안전하며 클래스의 여러 객체는 서로 다른 스레드에서 사용될 수 있습니다. (내에서 스레드로부터 안전하지 않은 솔버에 대한 제한 사항은 아래를 참조하세요.)ModelInstance클래스).
- 참고
- 여러 인스턴스를 사용하는 경우작업공간동시에 동일한 작업 디렉토리를 사용하지 않아야 합니다. 그렇지 않으면 파일 이름이 충돌하게 될 수 있습니다.
현재만플렉스, 구로비및소플렉스해결의 힘을 충분히 활용모델 인스턴스. 일부 솔버는 다음을 사용하는 다중 스레드 애플리케이션에서 작동하지 않습니다.모델 인스턴스. 일부 솔버의 경우 솔버 라이브러리가 스레드로부터 안전하지 않기 때문에 이는 불가피합니다(예:미노스). 게다가모델 인스턴스2차 모델 유형(QCP, MIQCP, RMIQCP)에는 사용할 수 없습니다.
슬롯 머신 Matlab 제어 API의 이 버전은 또한 약어, 슬롯 머신 컴파일/실행 오류, 목록 파일에 대한 구조적 액세스 및 솔버 옵션과 같은 슬롯 머신 구성요소에 대한 지원을 제공하지 않습니다.
시작하려면 다음을 참조하세요.시작하기.
새 클래스 이름
함께슬롯 머신 46슬롯 머신 Matlab Control API가 재구성되었으며 클래스 이름이 변경되었습니다. 다음은 이전 클래스 이름과 새 클래스 이름의 매핑을 나열합니다.
슬롯 머신AbstractRunParameters: 슬롯 머신control.AbstractRunParameters슬롯 머신GAMSCheckpoint: 슬롯 머신control.Checkpoint슬롯 머신슬롯 머신데이터베이스: 슬롯 머신control.Database슬롯 머신GAMSDatabaseDomainViolation: 슬롯 머신control.DatabaseDomainViolation슬롯 머신GAMSEngineConfiguration: 슬롯 머신control.engine.Configuration슬롯 머신GAMSEngineJob: 슬롯 머신control.engine.Job슬롯 머신GAMSEngineJobBuilder: 슬롯 머신control.engine.JobBuilder슬롯 머신GAMSEngineRunParameters: 슬롯 머신control.engine.RunParameters슬롯 머신GAMSequation: 슬롯 머신control.Equation슬롯 머신GAMSequationRecord: 슬롯 머신control.EquationRecord슬롯 머신GAMSGlobals: 슬롯 머신control.Globals슬롯 머신DebugLevel: 슬롯 머신control.globals.DebugLevel슬롯 머신UpdateAction: 슬롯 머신control.globals.UpdateAction슬롯 머신ModelStat: 슬롯 머신control.globals.ModelStat슬롯 머신SolveStat: 슬롯 머신control.globals.SolveStat슬롯 머신SetType: 슬롯 머신control.globals.SetType슬롯 머신VarType: 슬롯 머신control.globals.VarType슬롯 머신EquType: 슬롯 머신control.globals.EquType슬롯 머신ArchType: 슬롯 머신control.globals.ArchType슬롯 머신OS 유형: 슬롯 머신control.globals.OS 유형슬롯 머신GAMSJob: 슬롯 머신control.Job슬롯 머신GAMSModelInstance: 슬롯 머신control.ModelInstance슬롯 머신SymbolUpdateType: 슬롯 머신control.globals.SymbolUpdateType슬롯 머신GAMSModelInstanceOpt: 슬롯 머신control.ModelInstanceOpt슬롯 머신GAMSModifier: 슬롯 머신control.Modifier슬롯 머신GAMSOptions: 슬롯 머신control.Options슬롯 머신ZeroResRep: 슬롯 머신control.options.ZeroResRep슬롯 머신TraceOpt: 슬롯 머신control.options.TraceOpt슬롯 머신TFormat: 슬롯 머신control.options.TFormat슬롯 머신SysOut: 슬롯 머신control.options.SysOut슬롯 머신Sys11: 슬롯 머신control.options.Sys11슬롯 머신Sys10: 슬롯 머신control.options.Sys10슬롯 머신.억제: 슬롯 머신control.options.Suppress슬롯 머신SuffixAlgebraVars: 슬롯 머신control.options.SuffixAlgebraVars슬롯 머신SuffixDLVars: 슬롯 머신control.options.SuffixDLVars슬롯 머신StringChk: 슬롯 머신control.options.StringChk슬롯 머신strictSingleton: 슬롯 머신control.options.strictSingleton슬롯 머신StepSum: 슬롯 머신control.options.StepSum슬롯 머신SolveOpt: 슬롯 머신control.options.SolveOpt슬롯 머신SolveLink: 슬롯 머신control.options.SolveLink슬롯 머신SolPrint: 슬롯 머신control.options.SolPrint슬롯 머신ShowOSMemory: 슬롯 머신control.options.ShowOSMemory슬롯 머신SavePoint: 슬롯 머신control.options.SavePoint슬롯 머신.교체: 슬롯 머신control.options.교체슬롯 머신ReferenceLineNo: 슬롯 머신control.options.ReferenceLineNo슬롯 머신PyMultInst: 슬롯 머신control.options.PyMultInst슬롯 머신PutNR: 슬롯 머신control.options.PutNR슬롯 머신ProcTreeMemMonitor: 슬롯 머신control.options.ProcTreeMemMonitor슬롯 머신PreviousWork: 슬롯 머신control.options.PreviousWork슬롯 머신PrefixLoadPath: 슬롯 머신control.options.PrefixLoadPath슬롯 머신PageContr: 슬롯 머신control.options.PageContr슬롯 머신On115: 슬롯 머신control.options.On115슬롯 머신NoNewVarEqu: 슬롯 머신control.options.NoNewVarEqu슬롯 머신MIIMode: 슬롯 머신control.options.MIIMode슬롯 머신LstTitleLeftAligned: 슬롯 머신control.options.LstTitleLeftAligned슬롯 머신LogLine: 슬롯 머신control.options.LogLine슬롯 머신.목록: 슬롯 머신control.options.Listing슬롯 머신Keep: 슬롯 머신control.options.Keep슬롯 머신IntVarUp: 슬롯 머신control.options.IntVarUp슬롯 머신InteractiveSolver: 슬롯 머신control.options.InteractiveSolver슬롯 머신ImplicitAssign: 슬롯 머신control.options.ImplicitAssign슬롯 머신HoldFixedAsync: 슬롯 머신control.options.HoldFixedAsync슬롯 머신HoldFixed: 슬롯 머신control.options.HoldFixed슬롯 머신gdxUels: 슬롯 머신control.options.gdxUels슬롯 머신gdxConvert: 슬롯 머신control.options.gdxConvert슬롯 머신gdxCompress: 슬롯 머신control.options.gdxCompress슬롯 머신FreeEmbeddedPython: 슬롯 머신control.options.FreeEmbeddedPython슬롯 머신ForceWork: 슬롯 머신control.options.ForceWork슬롯 머신.필터링됨: 슬롯 머신control.options.필터링됨슬롯 머신FileCase: 슬롯 머신control.options.FileCase슬롯 머신FDOpt: 슬롯 머신control.options.FDOpt슬롯 머신ExecMode: 슬롯 머신control.options.ExecMode슬롯 머신ErrMsg: 슬롯 머신control.options.ErrMsg슬롯 머신Empty: 슬롯 머신control.options.Empty슬롯 머신ECImplicitLoad: 슬롯 머신control.options.ECImplicitLoad슬롯 머신DumpParms: 슬롯 머신control.options.DumpParms슬롯 머신DumpOpt: 슬롯 머신control.options.DumpOpt슬롯 머신Digit: 슬롯 머신control.options.Digit슬롯 머신DFormat: 슬롯 머신control.options.DFormat슬롯 머신CheckErrorLevel: 슬롯 머신control.options.CheckErrorLevel슬롯 머신CharSet: 슬롯 머신control.options.CharSet슬롯 머신LstCase: 슬롯 머신control.options.LstCase슬롯 머신CaptureModelInstance: 슬롯 머신control.options.CaptureModelInstance슬롯 머신AsyncSolLst: 슬롯 머신control.options.AsyncSolLst슬롯 머신AppendOut: 슬롯 머신control.options.AppendOut슬롯 머신AppendExpand: 슬롯 머신control.options.AppendExpand슬롯 머신Action: 슬롯 머신control.options.Action슬롯 머신슬롯 머신매개변수: 슬롯 머신control.Parameter슬롯 머신GAMSParameterRecord: 슬롯 머신control.ParameterRecord슬롯 머신GAMSRunParameters: 슬롯 머신control.RunParameters슬롯 머신GAMSSet: 슬롯 머신control.Set슬롯 머신GAMSSetRecord: 슬롯 머신control.SetRecord슬롯 머신GAMSSymbol: 슬롯 머신control.Symbol슬롯 머신GAMSSymbolDomainViolation: 슬롯 머신control.SymbolDomainViolation슬롯 머신GAMSSymbolRecord: 슬롯 머신control.SymbolRecord슬롯 머신슬롯 머신변수: 슬롯 머신control.Variable슬롯 머신GAMSVariableRecord: 슬롯 머신control.VariableRecord슬롯 머신GAMSWorkspace: 슬롯 머신control.Workspace슬롯 머신GAMSWorkspaceInfo: 슬롯 머신control.WorkspaceInfo