SDMP User Manual (KOR)
  • 개요
    • SDMP 소개
  • 프로젝트 생성
    • 프로젝트 생성
  • 데이터 핸들링
    • 입력 데이터 로딩
      • 입력 데이터 스키마 정의
      • 입력 데이터 정의
      • 입력 데이터 로딩
    • 데이터 조회
    • 출력 데이터 쓰기
      • 출력 데이터 스키마 정의
      • 출력 데이터 추가
      • 파일 출력
  • General Module
    • 모듈 개요
    • 사용자 컨트롤
      • StateControl
      • ActionControl
      • StateTransitionControl
      • BoundControl
      • ApproximationControl
      • SolverControl
      • EventControl
      • DataControl
      • LogControl
    • 데이터 모델
      • State
    • 활용 사례
      • Car Resequencing Problem
      • Lot Sizing Problem
  • Routing Module
    • 모듈 개요
    • 사용자 컨트롤
      • CustomerControl
      • VehicleControl
    • 데이터 모델
    • 활용 사례
      • Vehicle Routing Problem
  • Scheduling Module
    • 모듈 개요
    • 사용자 컨트롤
    • 데이터 모델
    • 활용 사례
Powered by GitBook
On this page
  • OnBeginSolve
  • OnDataLoad
  • OnVisitState
  • OnVisitToState
  • OnStageChanged
  • OnDoneSolve
  1. General Module
  2. 사용자 컨트롤

EventControl

Solver 기능 수행 중에 발생하는 이벤트와 관련된 기능을 담당하는 컨트롤

OnBeginSolve

public override void OnBeginSolve()

정의

Solver의 Run 시작 시점에 호출됩니다.

예제 (Default Logic)

public override void OnBeginSolve()
{

}

OnDataLoad

public override void OnDataLoad()

정의

DataControl의 GetData를 통해 데이터가 로딩된 직후 호출됩니다.

예제 (Default Logic)

public override void OnDataLoad() 
{

}

OnVisitState

public override void OnVisitState(State state)

정의

탐색을 위하여 State를 방문하였을 때 호출됩니다.

매개 변수

Type
Description

State

현재 방문한 State 입니다.

예제 (Default Logic)

public override void OnVisitState(State state)
{
  
}

OnVisitToState

public override void OnVisitToState(State fromState, State toState)

정의

특정 State로부터 정의된 Action을 통해 상태 전이되어 다음 Stage의 State를 처음 방문하였을 때 호출됩니다.

매개 변수

Type
Description

State

Action을 수행하기 전 State입니다.

State

Action을 통해 상태 전이되어 방문한 다음 Stage의 State입니다.

예제 (Default Logic)

public override void OnVisitToState(State fromState, State toState)
{

}

OnStageChanged

public override void OnStageChanged(Stage stage)

정의

탐색과정에서Stage가 변경되었을 때 호출됩니다.

매개 변수

Type
Description

Stage

변경된 Stage 입니다.

예제 (Default Logic)

public virtual void OnStageChanged(Stage stage) 
{
    
}

OnDoneSolve

public override void OnDoneSolve()

정의

Solver의 Run 종료 시점에 호출됩니다.

예제 (Default Logic)

public override void OnDoneSolve()
{

}
PreviousSolverControlNextDataControl

Last updated 1 year ago