SolverControl
Solver와 관련된 전반적인 설정 등을 담당하는 컨트롤
GetRunMaxTime
public override int GetRunMaxTime()
정의
Solver의 최대 구동 시간을 설정합니다. (단위: 초)
반환
Type
Description
Default
Integer
Solver의 최대 구동 시간 입니다. (단위: 초)
Int32.MaxValue
예제 (Default Logic)
public override int GetRunMaxTime()
{
return Int32.MaxValue;
}
GetObjectiveFunctionType
public override ObjectiveFunctionType GetObjectiveFuntionType(IRunConfig runConfig)
정의
문제의 목적함수 타입을 설정합니다. (Maximize 또는 Minimize)
매개 변수
Type
Description
IRunConfig
구동 정보를 나타내는 IRunConfig 객체입니다.
반환
Type
Description
Default
예제 (Default Logic)
public override ObjectiveFunctionType GetObjectiveFuntionType(IRunConfig runConfig)
{
ObjectiveFunctionType objectiveFunctionType = UtilityHelper.StringToEnum(runConfig.OBJECTIVE_FUNCTION_TYPE, ObjectiveFunctionType.Minimize);
return objectiveFunctionType;
}
GetProjectName
public override string GetProjectName()
정의
현재 프로젝트의 이름을 설정합니다.
반환
Type
Description
Default
예시 (Default Logic)
public override string GetProjectName()
{
return Assembly.GetExecutingAssembly().GetName().Name;
}
GetOutputDirectoryPath
public override string GetOutputDirectoryPath(string solverName)
정의
출력 데이터를 저장할 디렉터리를 설정합니다.
반환
Type
Description
Default
String
출력 데이터를 저장할 디렉터리 경로입니다.
Null
예제 (Default Logic)
public override string GetOutputDirectoryPath(string solverName)
{
return null;
}
Last updated