제어

슬롯 머신 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