신승권
(Seung-Kwon Shin)
†iD
안승호
(Seung-Ho Ahn)
*iD
이정아
(Jung-Ah Lee)
**iD
손국현
(Guk-hyun Son)
***iD
-
Research Division, EAN TECHNOLOGY, Korea. E-mail: sha@eantec.co.kr
-
Research Division, EAN TECHNOLOGY, Korea. E-mail: lja@eantec.co.kr
-
Operational Innovation Department, Korea Railroad Corporation(KORAIL), Korea. E-mail:
son1010@korail.com
Copyright © The Korean Institute of Electrical Engineers
Key Words
Building Energy Simulation, Digital Twin, EnergyPlus, Railway Station
1. 서 론
건물 부문은 전 세계 최종에너지 소비의 약 36%를 차지하며 (2018년 기준)[1] 냉난방·공조 설비가 건물 에너지의 40~50%를 소비한다[2]. 건물의 실제 운영 상태를 반영하는 동적 시뮬레이션이 에너지 관리의 전제이나, 기존 건물 에너지 해석은 설계값과 표준 스케줄에 기반한 연 단위 정적
입력을 쓰므로 준공 후 재실 변동·운전 변경·설비 노후를 반영하지 못한다. 상시 운영되고 재실·환기 부하가 동적으로 변하는 철도역사에서는 이 괴리가
특히 크다.
이 차이를 줄이는 접근이 디지털트윈이다. 디지털트윈은 물리 자산의 모델을 측정값으로 갱신하여 현장 상태를 추종하고 의사결정을 지원하는 체계이다[3]. 건물 제어 검증을 위한 Building Controls Virtual Test Bed[4]와 FMI(Functional Mock-up Interface) 표준[5] 기반 Co-Simulation이 대표적 수단이다. 철도역사 건물에는 BIM 기반 디지털트윈으로 지속가능성을 평가한 사례[6]가 보고되었다. 본 연구진은 선행 연구에서 EnergyPlus 모델을 FMU(Functional Mock-up Unit) 2.0으로 변환하고 자체
IoT 센서와 5분 주기로 연동하는 파이프라인을 구축하여 사내 구역 예측·실측 시간별 값의 상관계수 0.969, 거점역사 모델 연간 사용량의 총량
일치도 98.69%, 시스템 가동률 99.6%를 얻은 바 있다[7].
그러나 FMU 방식은 EnergyPlus 모델을 입력이 고정된 패키지로 내보내므로 외피 열관류율·창호·열원 효율 같은 설계 변수를 바꿀 때마다 재수출과
연동 검증이 필요하다. 실측값 주입은 가능하나 운영 최적화에 필수적인 파라메트릭 분석은 매 변경마다 그 절차를 반복해야 하므로 실용적으로 어렵다.
본 연구는 이 한계를 해소하기 위해 pyenergyplus.api와 eppy를 결합한 디지털트윈 시스템을 설계하고 거점역사에 구현하였다.
본 논문은 설계 변수를 열어 둔 채 실측과 파라메트릭 분석, 서비스를 한 환경에 결합하는 5계층 아키텍처를 제시한다. 거점역사 모델을 대상으로 그
아키텍처를 구현한 실체를 계층별로 보고하되, 구현된 범위와 설계 단계에 머문 범위를 구분한다. 27일 운영에서 얻은 실행 시간, 캐시와 대리모델,
감시 재기동과 센서망 가용성을 시험한다.
2. 관련 연구 및 배경
2.1 철도 부문 에너지·디지털트윈 연구
철도 부문 에너지 연구는 도시철도 변전소의 견인부하 관리를 중심으로 연구되었다. Park 등[8]과 Heo 등[9]은 변전소 실측 부하 기반으로 ESS 용량 산정과 운영 알고리즘을 제시하였으나 역사 건물의 공조·조명·환기 부하를 다루지는 않는다. 역사 건물의 에너지
성능 평가는 정적 시뮬레이션에 의존해 왔다. 실측과 결합된 디지털트윈 연구는 Kaewunruen과 Xu[6]의 BIM 기반 생애주기 평가처럼 정보 모델 구조에 초점을 두어 에너지 시뮬레이션 모델을 실측에 정합시키는 시스템 문제는 다루지 않았다.
2.2 FMU Co-Simulation과 그 한계
FMI 표준은 이종 시뮬레이션 도구를 결합하는 인터페이스로 모델 교환과 공동 시뮬레이션 두 방식을 제공하며, EnergyPlus는 FMU를 가져오는
공동 시뮬레이션으로 외부 도구와 시간 동기 방식으로 결합된다[10]. 선행 FMU 파이프라인[7]은 거점역사 모델(EnergyPlus 입력 파일 IDF 약 50,000줄·150 Zone)을 FMU로 변환하고 사내 구역 모델로 5분 주기 자동 시뮬레이션을
주당 2,016회 운영하였으며 FMU 변환에는 회당 약 5~10분이 소요되었다[7]. 그러나 FMU는 내보내는 시점에 모델 입력이 고정되어 외피·설비 변수를 바꾸려면 다시 내보내야 한다(표 1). 재수출은 자동화할 수 있으나 매 변경마다 내보내기와 연동 검증을 거쳐야 하므로 외피·창호·열원 시나리오의 대화형 비교가 FMU 경로에서는 이루어지지
않는다.
표 1 FMU와 pyenergyplus+eppy의 변경 대응 비교
Table 1 Change handling: FMU versus pyenergyplus + eppy
|
변경 요구
|
FMU
|
pyenergyplus + eppy
|
|
외피 U-value 변경
|
재수출 필요 (회당 약 5~10분)
|
IDF 객체 즉시 수정
|
|
창호 SHGC·창면적비
|
재수출 필요
|
즉시 수정
|
|
열원 효율·설비 종류
|
재수출 필요
|
즉시 수정
|
|
실시간 측정값 주입
|
가능
|
가능 (actuator; 본 구현은 인터페이스까지)
|
|
파라메트릭 배치
|
재수출마다
|
직접 반복
|
2.3 EnergyPlus Python API 기반 결합
EnergyPlus 배포판에 내장된 Python API는 엔진을 프로세스 안에서 실행하고 런타임 콜백과 actuator로 외부 논리를 결합하는 경로를
제공한다. 이 경로는 강화학습 제어 환경 Sinergym[11]처럼 제어 연구에서 이미 쓰이며, eppy[12]는 IDF를 객체 수준에서 읽고 수정하는 라이브러리로 파라메트릭 연구에 널리 쓰인다. 본 연구는 도구 결합 자체가 아니라 철도역사 모델에 계량 캘리브레이션·센서
역산·서비스 계층을 한 환경으로 통합구현 및 운영에 있다.
3. 시스템 설계
3.1 설계 원칙
설계 원칙은 세 가지이다. 모델을 FMU로 고정하지 않는다. EnergyPlus 배포판에 내장된 pyenergyplus.api로 엔진을 프로세스 안에서
실행하고, 모델은 eppy[12]로 IDF 객체 수준에서 수정하므로 어떤 변수를 바꾸어도 다시 내보내는 단계가 없다. 실측은 계층을 나누어 결합한다. 계량기 총량은 모델 전체를 캘리브레이션하는
기준으로, 실내환경 센서는 존 단위 검증과 환기·재실 입력의 역산에 쓴다. 응답 시간은 캐시와 대리모델로 확보한다. 같은 조합은 재계산하지 않고 탐색은
대리모델이 즉답한 뒤 후보만 실제 시뮬레이션으로 확인한다.
그림 1 5계층 디지털트윈 아키텍처와 거점역사 구현 구성
Fig. 1 Five-layer digital twin architecture as implemented for railway station
3.2 5계층 구성
시스템은 데이터·모델·시뮬레이션·서비스·인터페이스의 5계층으로 구성한다(그림 1). 각 계층의 설계 구성과 거점역사 구현 상태는 표 2에 정리하였다.
표 2 5계층 설계 구성과 거점역사 구현 상태
Table 2 Five-layer design and implementation status at railway station
|
계층
|
설계 구성
|
거점역사 구현
|
상태
|
|
데이터
|
계량 실측·센서 시계열 DB·기상
|
파워플래너 월별·시간별, InfluxDB 2.x(장치 ID 21·존 3), TMYx EPW
|
구현(계량 적재는 수작업)
|
|
모델
|
파라미터 카탈로그·IDF 생성·eppy 변형·계층/평면 추출
|
존 10·파라미터 13·출력 5, 생성 스크립트, 변형 4종, 계층·2D 평면 추출
|
구현
|
|
시뮬레이션
|
pyenergyplus 실행·SQL 파서·G14 캘리브레이션·런타임 주입
|
26.1.0 in-process 연간 실행 3.8~6.1 s, 월간 G14 2경로(수동 반복)
|
구현(월간) / 런타임 주입은 설계
|
|
서비스
|
API·작업 큐·캐시·대리모델·최적화·신재생·기류
|
FastAPI HTTP 22+WS 1, Celery 4, SQLite 캐시 234건, XGBoost 3목적, 베이지안, pvlib·AFN·CFD
|
구현(신재생은 시험 구현)
|
|
인터페이스
|
대시보드·모니터링·시나리오·자연어
|
Next.js 7탭(2탭 공개·5탭 관리자 인증), PWA; 자연어 인터페이스 없음
|
구현 / 자연어는 미구현
|
|
폐루프
|
측정→시뮬→시계열 DB→대시보드
|
시뮬 결과의 DB 기록·주입 없음(오프라인 역산만)
|
설계
|
3.3 실측 결합 설계
계량기 총량과의 정합은 월별 12점에 대한 정규화 평균 편차(NMBE)와 평균제곱근오차 변동계수 CV(RMSE)로 판정하며, 판정 기준은 ASHRAE
Guideline 14[13]의 월간 허용범위(NMBE ±5%, CV(RMSE) 15%)이다. 캘리브레이션은 조정 가능한 입력(상시 부하·팬 계통·재실 스케줄·환기량)을 실측
근거로 변경하고 재실행하여 지표를 확인하는 반복 절차로 설계하였다. 현장 센서의 CO₂는 물질수지 역산으로 실효 환기량과 재실 프로파일을 산출하여
모델 입력으로 반영한다. 한 시계열에서 식별되는 것은 환기량과 재실의 곱이므로 재실은 승하차 자료의 프로파일로 외생 입력하고 환기량을 산출한다. 런타임
주입은 pyenergyplus.api의 callback_begin_zone_timestep에 콜백을 등록하고 set_actuator_value로 설정점·스케줄을
갱신하는 인터페이스로 정의하였다. 실행기는 콜백 등록 인자를 받도록 구현되어 있으나 측정값을 actuator에 주입하는 논리는 아직 구현하지 않았다.
5절에서 그 격차를 다룬다.
3.4 파라메트릭·최적화 흐름
파라메트릭 분석은 카탈로그의 파라미터 값을 받아 eppy 변형을 적용한 뒤 작업 큐를 통해 시뮬레이션을 실행한다. 결과 SQL을 파싱하여 목적함수(연간
냉난방 에너지·피크 수요·역사 전력)를 산출하고 파라미터 조합의 해시를 키로 캐시한다(그림 2). 라틴 하이퍼큐브 표본으로 스윕한 결과로 대리모델을 학습한다. 베이지안 최적화가 대리모델 위에서 후보를 탐색하고 후보는 실제 시뮬레이션으로 재검증한다.
캘리브레이션은 같은 실행 경로 위에서 계량 월별 실측과 결과 SQL을 대조하는 별도 판정 모듈이 담당한다.
그림 2 파라메트릭·최적화·캘리브레이션 데이터 흐름
Fig. 2 Data flow for parametric analysis, optimization and calibration
4. 거점역사 구현
4.1 모델 정의와 생성
대상은 거점역사(지하 2층·지상 3층, 연면적 62,404 m²)이다. 선행 FMU 파이프라인의 150존 모델 대신 검증 가능한 범위로 스코프를 한정한
원칙에 따라 10개 존(실내환경 센서가 있는 3개 존과 주변 7개 존, 15,991 m²) 전관 모델을 사용한다. 파라미터 카탈로그는 존 10개,
가변 파라미터 13개(환기팬 동력·단열 두께·창 열관류율·태양열취득계수(SHGC)·조명밀도·장비밀도·재실밀도·설정온도), 출력 5개를 정의한다(표 3). 별도의 캘리브레이션 논문은 이 가운데 12개를 다룬다. IDF는 카탈로그와 도면·장비일람표 값을 읽는 생성 스크립트가 조립한다. 역사 전체 환기팬
445 kW와 에스컬레이터·엘리베이터 81.9 kW는 집약 부하 객체로, 냉난방은 존별 이상부하 시스템(IdealLoadsAirSystem)으로,
옥상 태양광 202 kW는 발전 객체로 둔다.
표 3 거점역사 모델 파라미터 카탈로그와 구성
Table 3 Parameter catalogue and configuration of the railway station model
|
항목
|
값
|
|
대상
|
거점역사 10존(센서3 + 주변7), 15,991 m²
|
|
가변 파라미터 13
|
환기팬 동력 · 단열 두께 3(외벽·지붕·바닥) · 창 U·SHGC · 조명밀도 3 · 기계실 장비밀도 · 대합실 재실밀도 · 냉난방 설정온도 2
|
|
출력 지표
|
5종(존 온도·냉난방·시설 전력 계열)
|
|
고정 부하
|
환기팬 445 kW · 에스컬레이터/엘리베이터 81.9 kW · 상시 부하 80 kW(캘리브레이션에서 추가)
|
|
냉난방
|
존별 IdealLoadsAirSystem, GSHP COP 5.2/4.0 환산
|
|
태양광 / 설정온도
|
202 kW / 냉방 28 ℃·난방 20 ℃
|
|
기상 / IDF
|
서울 TMYx 2009~2023(파라메트릭·재캘리브레이션), 2025년 기상청 관측 실측 기상연도(월간 캘리브레이션 판정) / 약 67 KB(생성
스크립트 조립)
|
|
엔진
|
EnergyPlus 26.1.0, pyenergyplus.api in-process
|
모델 계층은 카탈로그·변형·구조 추출의 세 모듈로 구현하였다. 카탈로그는 건물별 YAML 한 파일에 모델·기상 파일 경로, 존 목록, 가변 파라미터의
범위와 기본값, 출력 변수를 담는다. 변형 엔진은 eppy 위에서 필드 설정·스케줄 값 교체·형상 회전·객체 추가의 4종 연산을 파라미터 값 집합에
따라 순서대로 적용해 새 IDF로 저장한다. 구조 추출 모듈은 IDF 표면 좌표를 층고 기준으로 군집화해 건물·층·존·표면·창의 계층 트리와 층별
평면·3차원 형상을 인터페이스 계층에 넘긴다.
4.2 변형·실행 성능
웹 인터페이스에서 IDF 객체 필드를 직접 수정하면 새 IDF와 카탈로그가 등록된다. 실행기는 EnergyPlus 26.1.0 배포판의 pyenergyplus.api를
프로세스 안에서 호출한다. 16스레드 서버(Intel i7-10700F, 30 GiB)에서 10개 존 전관 모델의 연간 시뮬레이션은 1회 3.8~6.1초였다.
결과 파싱과 목적함수 산출을 포함한 작업 큐 처리는 6.0~7.1초였다. 이 실행 시간은 10개 존·이상부하계·플랜트 없는 모델의 값으로 모델 규모에
비례한다. 2026년 7월 22~27일에 234개 파라미터 조합이 캐시되었고, 라틴 하이퍼큐브 스윕 226런이 대리모델 학습에 쓰였다.
실행기는 실행 전에 선행 FMU 파이프라인의 ExternalInterface 블록을 제거하고 Output:SQLite 객체를 주입한다. 프로세스 안에서
EnergyPlus를 짧은 간격으로 반복 실행하면 비정상 종료가 발생할 수 있어 반복 호출이 잦은 기류 추정과 환기 시나리오 배치는 명령줄 실행으로
분리하였다. 런 유형별 소요 시간은 표 4와 같으며 경고 27~29건, 심각 오류 0건이었다.
표 4 런 유형별 연간 시뮬레이션 소요 시간(16스레드 서버, EnergyPlus 26.1.0)
Table 4 Elapsed time of annual simulation by run type (16-thread server, EnergyPlus
26.1.0)
|
런 유형
|
건수
|
EnergyPlus 실행 [s]
|
비고
|
|
검증 런(whole_val 1~6)
|
6
|
3.80~3.88
|
7월 21일 모델
|
|
형상 확정 런(whole_geom)
|
1
|
4.28
|
7월 22일 캘리브레이션 모델
|
|
재캘리브레이션 런(v26)
|
2
|
4.81~4.90
|
8월 11~12일 현행 모델
|
|
환기 시나리오 런(vent)
|
16
|
4.69~6.12
|
명령줄 실행
|
|
작업 큐 케이스(case)
|
277
|
4.53~4.61
|
파싱·목적함수 포함 6.04~7.09
|
|
기류 개념 모델(AFN 2존)
|
39
|
0.16~0.17
|
명령줄 실행
|
4.3 실측 연계와 캘리브레이션
계량 실측은 한전 파워플래너의 2025년 월별 사용전력량 12점을 기준으로 하며 모델의 순 전력(시설전력 + 냉난방 부하/성능계수(COP) − 태양광)을
대조한다. 2026년 7월 22일에 보정 파라미터를 확정한 모델은 2025년 기상청 관측 기상과 2024년 실측에 맞춘 태양광으로 재실행했을 때 NMBE
+2.32%, CV(RMSE) 5.66%(실측−모델 기준)로 월간 기준을 충족하였으며 별도의 월간 캘리브레이션 논문은 이 판을 기준 버전으로 보고한다.
8월 11일 재캘리브레이션(팬 계통 분리, 재실 연동 외기, 비공조 상시 부하 추가, 라운지 환기량의 CO₂ 역산값 교체; 표준기상연도·설계 태양광
기준)에서는 +0.06%, 4.68%였다. 재캘리브레이션 후에도 중간기 과대(상시 부하 80 kW 과다), 여름·겨울 부족(재실 연동 외기의 최소
풍량 미반영), 9·10월 부족(원인 미상, 습도 부하 가설)의 세 갈래 오차가 상쇄된 채 총량이 맞는 상태이며 본 시스템은 이 진단을 캘리브레이션
기록으로 보존한다.
현장 센서망은 2026년 5월 31일부터 지하 1층 대합실·지하 2층 대합실·고객라운지 3개 존에 배치된 21개 장치 ID(LoRa)로 온·습도,
CO₂, PM, VOC를 수집한다. 대합실과 라운지의 CO₂ 시계열을 물질수지로 역산하여 실효 환기량과 재실 프로파일을 산출하였고, 라운지 환기량은
설계 코드값 34 m³/h·인에서 첨두 CO₂ 기준 역산값 12.2 m³/h·인으로 교체하였다. 이 값은 재실 입력에 비례해 움직이는 추정치이며 법정
최소 환기량과의 관계는 추적가스 계측으로 확인할 과제이다. 에너지 캘리브레이션 기준은 2025년 계량, 존 단위 검증은 2026년 센서로 연도가 다르다.
시간 단위 Guideline 14 판정은 수행하지 않았다. 센서망은 장치 분실·파손·교체가 잦아 가용성을 장치 시간 기준의 확보율로 관리한다.
4.4 서비스·인터페이스 계층
서비스 계층은 FastAPI 기반 HTTP 엔드포인트 22개와 WebSocket 1개, Celery 워커 4개(Redis 브로커), SQLite 케이스
캐시로 구성된다. 대리모델은 XGBoost 회귀 3종(연간 냉난방 에너지·피크 수요·역사 전력)으로 학습 180점·검증 46점의 단일 홀드아웃에서
결정계수 0.73·0.91·0.80을 보였고, 역사 전력의 특성 중요도는 환기팬 동력 0.52, 대합실 재실밀도 0.20 순이었다. 신재생 추정 모듈은
기본요금과 실측 부하를 반영하지 않은 시험 구현이다. 기류 모듈은 AirflowNetwork 2존 개념 모델과 지하 2층(대합실·환승통로)의 OpenFOAM
정상상태 CFD(약 65만 셀, 급기 52,500 m³/h ±50% 스윕) 결과를 스냅샷으로 제공한다. 인터페이스 계층은 Next.js 대시보드 7개
탭(환경 모니터링·에너지 모델·에너지 운영·설계 시뮬레이션·신재생·기류·시나리오)으로 3차원 모델과 시계열을 표출하며 공개 도메인을 통해 접속된다.
모니터링·운영 2개 탭은 공개이고 나머지 5개 탭은 관리자 인증 뒤에 둔다. 측정값과 시뮬레이션 값을 같은 차트에 겹쳐 보는 기능은 아직 없다.
실센서 모니터링은 인터페이스 계층의 서버 라우트가 시계열 데이터베이스를 직접 읽으며, 서비스 계층의 센서 API는 데이터 경로 시험용 합성 스트림에
연결되어 있어 본 논문의 실측 수치에는 쓰지 않는다.
4.5 운영
시스템은 2026년 8월 5일 서버 재부팅 후 재기동되어 9월 1일까지 27일간 운영되었다. API·작업 큐·합성 스트림 프로세스는 이 기간에 재기동
없이 가동되었고 대시보드 서버와 터널은 각 1회 재기동되었다. 그 사이 시뮬레이션 런 디렉터리는 343개(5.0 GB)로 늘었다. API 로그의 요청
수는 표 5와 같으며 외부 IP 접속이 포함되어 있다. 상태 확인과 센서 상태는 대시보드와 감시의 자동 폴링이고 시뮬레이션·분석 요청은 신재생·기류·케이스·예측을
합쳐 52건이므로 이 지표는 가용성의 증거이지 사용량의 증거가 아니다. 에너지 운영 탭의 합성 스트림(시뮬레이션 결과에 잡음을 얹은 2초 주기 자료,
27일간 약 3,519만 점)은 데이터 경로 시험용이며 본 논문의 어떤 수치에도 쓰지 않았다.
표 5 운영 지표(2026-08-05~09-01)
Table 5 Operational indicators (5 Aug. to 1 Sep. 2026)
|
항목
|
값
|
|
연속 가동
|
API·작업 큐·합성 스트림 27일 무중단(2026-08-05~09-01); 대시보드·터널 각 1회 재기동
|
|
자동화
|
부팅 시 자동 기동 4종 + 5분 주기 감시 재기동(크론)
|
|
연간 시뮬레이션 1회
|
3.8~6.1 s(작업 큐 처리 포함 6.0~7.1 s)
|
|
케이스 캐시 / 런 디렉터리
|
234건 / 343개(5.0 GB)
|
|
대리모델(탐색 보조)
|
XGBoost 3목적, 학습 180·검증 46(단일 홀드아웃), R² 0.73·0.91·0.80
|
|
API 요청, 자동 폴링(상태 · 센서 상태 · 센서 최근값)
|
5,321 · 5,260 · 715
|
|
API 요청, 분석(신재생 · 기류 · 케이스 · 예측 · 캘리브레이션)
|
16 · 16 · 15 · 5 · 4
|
|
센서망
|
장치 ID 21, 존 3, 2026-05-31~
|
5. 논 의
설계와 구현의 격차는 세 곳이다. 매 timestep 측정값 주입과 폐루프 갱신은 콜백 인터페이스까지만 구현되었고 actuator 주입 논리와 시뮬레이션
결과의 시계열 데이터베이스 기록은 없다. 자연어 인터페이스는 구현하지 않았다. 캘리브레이션은 월 단위·수동 반복이며 시간 단위 판정과 자동 파라미터
추정은 없다. 따라서 거점역사 구현의 정확한 이름은 "실측으로 캘리브레이션된 배치 트윈과 실시간 센서 모니터링"이다. 실시간 시뮬레이션 트윈은 설계로
남아 있다. 대리모델의 결정계수 0.73~0.91은 학습 180점의 한계를 반영하므로 탐색 보조 수단이지 예측기가 아니다.
그럼에도 배치 트윈에서는 FMU 방식으로 이루어지지 못하던 것이 가능해진다. 연간 시뮬레이션이 4~6초에 끝나고 결과가 캐시되므로 외피·설비·스케줄
변경을 재수출 없이 즉시 비교할 수 있다. 계량 실측과 센서 역산이 같은 모델에 반영되어 캘리브레이션과 시나리오 분석이 한 환경에서 이루어진다. 재캘리브레이션에서
드러난 상쇄 오차의 진단이 시스템 안에 기록으로 남는 것은 설계 변수를 열어 둔 구조의 효과이나, 상쇄 상태의 총량 일치는 미해결 오차이지 개선이
아니다. 향후 실시간 주입은 이미 구현된 콜백 인터페이스 위에 측정값 조회와 actuator 갱신을 얹는 작업이며, 시간 단위 캘리브레이션은 시간별
계량 창에 맞춘 관측 기상 파일이 선행 조건이다.
선행 FMU 파이프라인과의 차이는 실행 횟수가 아니라 변경 비용에 있다. 선행 파이프라인은 5분 주기로 주당 2,016회를 자동 실행하였으나 외피·설비
구조를 바꾸려면 회당 약 5~10분이 걸리는 재수출을 거쳐야 했다[7]. 본 시스템은 요청 시 배치 실행이지만 연간 시뮬레이션이 4~6초이고 같은 조합은 캐시로 응답하므로, 6일 동안 234개 파라미터 조합을 재수출
없이 비교하였다. 재현성은 파일 단위로 확보된다. 모델 편집은 새 IDF·카탈로그로 등록되고 케이스 캐시와 런 디렉터리가 파라미터 조합·결과·표준
출력을 남기므로 어느 결과든 입력까지 되짚을 수 있다. 다만 캘리브레이션 편집은 카탈로그의 변형 경로가 아니라 버전 IDF에 직접 반영되어 보존되므로
카탈로그에서 재생성되는 재현성은 파라메트릭 케이스에 한정된다.
본 보고의 타당성 위협은 네 가지이다. 단일 현장·27일의 운영 창, FMU 재수출 소요(회당 5~10분)를 선행 보고서의 기록에 의존해 재측정하지
않은 점, 같은 서버에서 8월 24일부터 가동된 데모용 센서 오프라인 프록시의 동거(본 논문 수치에는 미사용), 그리고 연간 4~6초의 실행 시간이
10존·이상부하계 모델의 규모에 비례하는 값이라는 점이다.
6. 결 론
본 연구는 pyenergyplus.api와 eppy를 결합하여 모델을 FMU로 고정하지 않는 철도역사 에너지 디지털트윈 시스템을 5계층으로 설계하고
거점역사에 구현하였다. 구현된 시스템은 생성 스크립트와 파라미터 카탈로그에서 모델을 조립하고 객체 수준 변형과 프로세스 내 실행으로 연간 시뮬레이션을
수 초에 마친다. 계량 월별 실측 캘리브레이션과 센서 CO₂ 역산을 같은 모델에 반영하고, 캐시와 대리모델, 최적화, 웹 대시보드로 서비스화되어 27일간
핵심 프로세스가 재기동 없이 운영되었다. 선행 FMU 방식에서 매 변경마다 필요하던 재수출 단계는 제거되었다. 매 timestep 측정값 주입과 폐루프
갱신은 인터페이스만 구현된 설계 단계로 남아 있다. 후속 과제는 콜백 인터페이스 위의 실시간 주입 구현, 실측 기상연도 기반 시간 단위 캘리브레이션,
승강장 존과 존간 공기교환 도입이다.
Acknowledgements
본 연구는 한국철도기술연구원 주요사업(가상화기반 에너지 통합형 철도역사 스마트 운영기술 개발, PK26513B1)의 연구비 지원으로 수행되었습니다.
References
United Nations Environment Programme, "2019 Global Status Report for Buildings and
Construction," Nairobi, 2019.

L. Pérez-Lombard, J. Ortiz, C. Pout, "A review on buildings energy consumption information,"
Energy and Buildings, vol. 40, no. 3, pp. 394-398, 2008.

C. Boje, A. Guerriero, S. Kubicki, Y. Rezgui, "Towards a semantic Construction Digital
Twin: Directions for future research," Automation in Construction, vol. 114, 2020.

M. Wetter, "Co-simulation of building energy and control systems with the Building
Controls Virtual Test Bed," Journal of Building Performance Simulation, vol. 4, no.
3, pp. 185-203, 2011.

S. Kaewunruen, N. Xu, "Digital twin for sustainability evaluation of railway station
buildings," Frontiers in Built Environment, vol. 4, 2018.

S.-H. Ahn, "Energy simulation by renewable energy application scenario for major railway
stations: 2025 final report (in Korean)," EAN Technology and Korea Railroad Research
Institute, 2025. Service No. 2025-PA-0341 (Project No. PK2403C1)

J.-Y. Park, S.-K. Shin, H.-C. Kim, H.-S. Jung, "Economic assessment of ESS for peak
load shaving in the substation of urban railway," The Transactions of the Korean Institute
of Electrical Engineers, vol. 63, no. 12, pp. 1752-1758, 2014.

J.-H. Heo, S.-K. Shin, J.-Y. Park, H.-I. Kim, "Study on the optimal operation of ESS
considering urban railway load characteristic," The Transactions of the Korean Institute
of Electrical Engineers, vol. 64, no. 10, pp. 1508-1516, 2015.

T. S. Nouidui, M. Wetter, W. Zuo, "Functional mock-up unit for co-simulation import
in EnergyPlus," Journal of Building Performance Simulation, vol. 7, no. 3, pp. 192-202,
2014.

J. Jiménez-Raboso, A. Campoy-Nieves, A. Manjavacas-Lucas, J. Gómez-Romero, M. Molina-Solana,
"Sinergym: A building simulation and control framework for training reinforcement
learning agents," pp. 319-323, Proc. 8th ACM Int. Conf. on Systems for Energy-Efficient
Buildings, Cities, and Transportation (BuildSys '21), 2021.

"Guideline 14-2014: Measurement of Energy, Demand, and Water Savings," ASHRAE, ASHRAE,
Atlanta, GA, 2014.

저자소개
He received his B.S. and M.S. degrees in Department of Electrical Engineering and
Ph.D. degree in School of Electrical and Computer Engineering from Sungkyunkwan University,
Korea, in 1995, 1998 and 2001, respectively.
He is currently a principal researcher in Korea Railroad Research Institute (KRRI).
E-mail : skshin@krri.re.kr
ORCID ID : http://orcid.org/0000-0002-6493-1483
Head of the Research Division, EAN TECHNOLOGY, Korea.
He leads research on building energy simulation, digital twins and indoor environmental
quality, and holds an M.Des.S. degree in Sustainable Architectural Engineering from
Hanyang University, Korea. His research interests include building energy performance,
model calibration and data-driven building analysis.
E-mail : sha@eantec.co.kr
ORCID ID : https://orcid.org/0000-0003-3017-213X
Senior Researcher, Research Division, EAN TECHNOLOGY, Korea.
She holds an M.S. degree in Architectural Engineering from Seoul National University
of Science and Technology, Korea, where she is currently pursuing a Ph.D. degree.
Her research interests include building energy digital twins, fire and airflow simulation
and sensor networks.
E-mail : lja@eantec.co.kr
ORCID ID : https://orcid.org/0009-0003-1278-7912
He received his B.S. and M.S. degrees in Electrical Engineering from Seoul National
University of Science and Technology, and his Ph.D. degree in Railway System Engineering
from Korea National University of Transportation. He is currently the Director of
the Operational Innovation Department at the Korea Railroad Corporation (KORAIL).
His research interests include railway station energy-saving systems and electric
railway power-feeding systems.
E-mail : son1010@korail.com
ORCID ID : https://orcid.org/0000-0001-5163-5450