crs: EPSG:5186 partition: level: small # large | medium | small k_min: 4 # 블록 수 탐색 하한 k_max: 20 # 상한 method: spectral # spectral | louvain flow_weight_alpha: 0.7 # 엣지 가중치에서 유량 비중 (나머지는 관경) constraints: connections_per_block: min: 500 # TODO: 편람에 수치 규정 없음. 사내 관행값 확정 필요 max: 3000 max_pipe_length_per_block: 30000 # m, TODO demand_per_block: max_cmd: null # m3/day, null이면 미적용 elevation_band_m: 30 # 표고차 이 값 초과 시 경계 선호 large_consumer_demand_lps: 5.0 # 이상이면 대수용가로 태깅, TODO large_consumer_policy: isolate # isolate | keep_together sources_in_separate_blocks: true hydraulics: duration_hours: 24 timestep_minutes: 60 min_pressure_m: 15.0 # TODO: 수도법·상수도설계기준 확인 후 확정 max_pressure_m: 71.0 # TODO max_water_age_hours: 48 # TODO allow_isolated_nodes: false refine: max_iterations: 20 moves_per_iteration: 50 boundary: inlets_per_block: 1 # TODO: 통상 1개, 예비 포함 2개 scoring: weights: n_valves: 0.25 n_meters: 0.15 pressure_violations: 0.30 max_water_age: 0.15 boundary_pipe_length: 0.15