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
  1. Routing Module
  2. 사용자 컨트롤

CustomerControl

Customer와 관련된 기능을 담당하는 컨트롤

Previous사용자 컨트롤NextVehicleControl

Last updated 2 years ago

GetVisitableCustomers

public override Dictionary<int, VehicleStateInfo> GetVisitableCustomers(Dictionary<int, VehicleStateInfo> availableCustomers)

정의

방문하지 않은 Customer 중에서 방문가능한 Customer들을 설정합니다.

매개 변수

Type
Description

Dictionary<Int, VehicleStateInfo>

각 Vehicle들의 정보를 가지고 있는 객체입니다.

반환

Type
Description
Default

Dictionary<Int, VehicleStateInfo>

각 Vehicle들의 정보를 가지고 있는 객체입니다. (방문가능한 Customer 정보 포함)

예제 (Default Logic)

public override Dictionary<int, VehicleStateInfo> GetVisitableCustomers(Dictionary<int, VehicleStateInfo> vehicleInfos) 
{
    return vehicleInfos;
}
Default Logic 참조