• 대한전기학회
Mobile QR Code QR CODE : The Transactions of the Korean Institute of Electrical Engineers
  • COPE
  • kcse
  • 한국과학기술단체총연합회
  • 한국학술지인용색인
  • Scopus
  • crossref
  • orcid

  1. Dept. of System Safety Research, Korea Railroad Research Institute, Korea. E-mail: kimkh@krri.re.kr, sej22@krri.re.kr



Railway safety, Bow-Tie analysis, Safety-barrier selection, Risk-cost optimization, Particle swarm optimization, Interior-point method

1. 서 론

열차 탈선, 충돌, 화재와 같은 중대 철도 사고는 발생 빈도와 확률은 매우 낮지만, 사고 발생 시 대규모 인명 피해와 사회·경제적 손실을 초래하는 대표적인 저빈도·고심각도(low-frequency high-consequence)[1] 사고로 분류된다. 철도 시스템은 대량 수송을 기반으로 운영되므로 단일 사고라 하더라도 운행 중단, 시설 및 차량 손상, 복구 비용 증가, 이용자 신뢰도 저하 등 광범위한 파급효과를 유발한다. 이에 따라 철도 분야에서는 사고 발생 가능성을 사전에 감소시키기 위한 다양한 안전설비와 안전대책이 지속적으로 도입되고 있다. 대표적인 철도 안전대책으로는 자동열차운전장치(ATO), 열차제어시스템(ATP/ETCS), 비상제동장치, 장애물 검지장치, 탈선 감지장치 등이 있으며, 이러한 설비들은 열차 운행 과정에서 위험 상황을 조기에 감지하거나 사고 발생 가능성을 감소시키는 역할을 수행한다. 그러나 안전설비의 도입과 운영에는 상당한 설치 비용과 유지 관리 비용이 수반되므로, 모든 안전대책을 무제한적으로 적용하는 것은 현실적으로 어렵다[2]. 특히 철도 운영기관은 제한된 예산과 자원 내에서 어느 수준까지 안전 투자를 수행할 것인지에 대한 의사결정 문제에 직면하게 된다.

2. 최적 안전대책 선정 문제

2.1 연구 배경 및 선행 연구 사례

일반적으로 안전대책 투자비용과 철도사고 리스크는 상충관계(trade-off)[3]를 가진다. 즉, 안전설비를 추가적으로 도입할수록 사고 발생빈도와 사고 심각도로 표현되는 리스크는 감소하지만, 이에 따른 투자비용은 증가하게 된다. 반대로 비용 절감을 우선시할 경우 안전설비 수준이 낮아져 잠재적 사고 리스크가 증가할 수 있다. 따라서 적절한 안전대책 선정 문제는 비용과 리스크를 동시에 고려해야 하는 전형적인 최적화 문제로 볼 수 있다.

그림 1 안전대책 투자비용과 철도사고 리스크 상충관계(Trade-off)

Fig. 1 Trade-off between Safety Investment Cost and Railway Accident Risk

../../Resources/kiee/KIEE.2026.75.11.3083/fig1.png

Christos Pyrgidis[4]는 철도 건널목의 안전수준은 사고 발생을 낮추거나, 사고 발생 시 피해 결과를 줄이거나, 이 두가지 방법을 함께 적용함으로써 향상 시킬수 있다고 주장하였다. 이를 위해 철도 인프라 관리자가 철도망 내 특정 건널목의 안전성을 향상 시키기 위해 어떤 종류의 안전 개선 대책을 어느 정도 규모로 시행할 것인지 결정하는데 도움을 주는 방법론을 개발하였다. Luca Podofillini[5]는 경제적 측면과 안전성 측면을 동시에 고려하는 최적화 체계를 구축하여 다양한 철도 유지보수 전략을 탐색하고 평가해야 한다고 주장하였다. 이를 고려한 검사 및 유지보수 절차를 최적화하기 위해 다목적 최적화 관점을 적용하였다. A. Di Graziano[6]은 재정이 제한된 지역 철도망에서는 안전성과 경제성을 동시에 고려한 효율적인 의사결정이 중요하다고 주장하여 방법론을 활용해 4가지 가능한 안전 개선대책을 평가하였다. 비용편익분석을 수행하면서 방법론을 반복적으로 적용한 결과, 각 안전 대책이 위험을 얼마나 저감시키는지를 평가할 수 있었으며, 이를 바탕으로 대책의 우선순위를 설정하고 가장 경제성이 높은 시행 대책을 선정하였다. 본 논문에서는 철도사고 리스크를 발생빈도와 심각도의 함수로 정의하는 리스크 계산식을 활용하여 수학적으로 정식화하였다. 이를 통해 제한된 예산 조건에서 사고 리스크를 최소화하는 최적의 안전대책 조합을 도출하여 제시한다.

2.2 Bow-Tie 모델과 비용 최적화 문제의 결합

Bow-Tie 기법[7]은 사고의 원인과 결과를 체계적으로 분석하기 위한 위험관리 기법으로, 사고 발생 중심사건(top event)을 기준으로 좌측에는 사고 원인과 예방대책을, 우측에는 사고 결과와 완화대책을 연결하여 시각적으로 표현하는 방법이다. 이는 결함수분석(Fault Tree Analysis, FTA)과 사건수분석(Event Tree Analysis, ETA)의 개념을 결합한 형태로, 위험 발생 메커니즘과 안전대책의 관계를 직관적으로 파악할 수 있다는 장점을 가진다. 특히 철도 분야에서는 탈선, 충돌, 화재와 같은 중대사고에 대해 위험요인 식별과 안전장치의 효과 분석을 수행하기 위한 도구로 활용되고 있다. Table. 1은 최적화 알고리즘을 적용하기 위한 Bow-Tie모델의 예시이다. 본 사례 연구에서는 열차 운행 중 제어·검지·제동 기능을 통한 위험 저감과 안전대책 조합의 비용–위험도 비교를 분석 범위로 설정하였다. 이에 따라 해당 안전 기능과의 연관성을 고려하여, 열차 충돌·탈선으로 이어질 수 있는 과속운행, 선로전환불량, 외부장애물 및 제동미체결을 분석 대상 위험원으로 선정하였다.각 시나리오에 대해서는 위험원 발생에 기여하는 원인을 식별하고, 원인과 위험원 간의 관계를 그림의 왼쪽에 표현하였다. ATC, ETCS, 비상제동장치 및 운전자 대응 여부를 고려한 열차 충돌 사고 시나리오를 구성하였으며, 각 시스템의 성공·실패 조합에 따른 사고 결과를 고려하였다. 충돌사고 발생을 야기하는 각 4개의 위험원의 발생빈도 $H_1,...,H_4$에 대하여 Safety System A, B, C, D, E, X를 적용하여 사고 시나리오를 Event-Tree로 표현한 것이다. A는 ATC(지상), B는 ETCS, C는 비상제동, D는 TDCS, E는 지장물검지장치, X는 Driver를 나타낸다.

표 1 최적화 알고리즘 적용을 위한 사건수목

Table 1 Example of an Event Tree for the Application of Optimization Algorithms

../../Resources/kiee/KIEE.2026.75.11.3083/tb1.png

식(1)~(28)은 Table. 1 최적화 알고리즘 적용을 위한 사건수목(예)를 기반으로 한 각 사고 시나리오의 위험도 계산식이다. 최적 안전대책 선정 문제의 목적함수와 제약조건을 구성하기 위하여 철도 시스템의 사고 시나리오를 Event Tree 기반으로 모델링하고, 안전시스템의 고장확률 조합에 기반한 정량적 위험도 산정식을 최적화 문제로 정식화하였다. $S_{ij}$는 각 사건수목의 사고 시퀸스(Sequence)의 결과로 나타나는 피해(심각도)를 의미하며 $R_{ij}$는 각 시퀸스에 해당하는 위험도를 나타내며 아래와 같이 연산된다. $\lambda_A, \lambda_B, \lambda_C, \lambda_D, \lambda_E, \lambda_{PX}$는 각각 Safety System A, B, C, D, E, X의 고장(실패)확률, $\lambda_{PX}$는 Driver가 대응하지 못할 획률을 나타낸다. 여기서 $\lambda_X$는 0 또는 1의 값만 가지도록 설정하였는데, 그 이유는 최적화 과정에서 Safety System X의 필요유무를 결정할 수 있도록 여지를 준 것이다. 즉, $\lambda_X$가 0일 경우, Safety System X가 필요 없는 경우이고, 1인 경우 Safety System X가 필요한 것임을 의미한다. Bow-Tie 사건수목을 이용하면 안전대책 조합별 위험도를 정량적으로 산정할 수 있다. 그러나 가능한 조합의 수가 많은 비선형 문제이기에 허용위험도 이하에서 비용이 최소인 조합을 직접 결정하기 어렵다. Luis Miguel Rios[8]은 22개의 최적화 프로그램으로 502개의 문제를 풀어 성능을 비교하였다. 또한, 어떤 최적화 알고리즘이 무조건 가장 좋다고 할 수 없으며, 풀려는 문제의 특징에 맞는 알고리즘을 선택하고 여러 알고리즘의 결과를 비교해야 한다고 주장하였다. 이에 본 연구에서는 PSO와 IPM을 적용하여 최적 안전대책 조합을 탐색하였다.

$0 \le \lambda_A, \lambda_B, \lambda_C, \lambda_D, \lambda_E, \lambda_X, \lambda_{PX} \le 1, X = [0 | 1]$
(1)
$R_{11} = \lambda_X \cdot H_1 \cdot (1 - \lambda_B)(1 - \lambda_C) \cdot S_{11} + (1 - \lambda_X) \cdot H_1 \cdot (1 - \lambda_B)(1 - \lambda_C) \cdot S_{11}$
(2)
$R_{12} = \lambda_X \cdot H_1 \cdot (1 - \lambda_B)\lambda_C \cdot (1 - \lambda_{PX})S_{12} + (1 - \lambda_X) \cdot H_1 \cdot (1 - \lambda_B)\lambda_C \cdot (S_{13} + S_{12})$
(3)
$R_{13} = \lambda_X \cdot H_1 \cdot (1 - \lambda_B)\lambda_C \cdot (\lambda_{PX})S_{13} + (1 - \lambda_X) \cdot H_1 \cdot (1 - \lambda_B)\lambda_C \cdot (S_{13} + S_{12})$
(4)
$R_{14} = \lambda_X \cdot H_1 \cdot \lambda_B(1 - \lambda_{PX}) \cdot S_{14} + (1 - \lambda_X) \cdot H_1 \cdot \lambda_B \cdot (S_{15} + S_{14})$
(5)
$R_{15} = \lambda_X \cdot H_1 \cdot \lambda_B(\lambda_{PX}) \cdot S_{15} + (1 - \lambda_X) \cdot H_1 \cdot \lambda_B(S_{15} + S_{14})$
(6)
$R_{21} = \lambda_X \cdot H_2 \cdot (1 - \lambda_A)(1 - \lambda_B)(1 - \lambda_C) \cdot S_{21} + (1 - \lambda_X) \cdot H_2 \cdot (1 - \lambda_A)(1 - \lambda_B)(1 - \lambda_C) \cdot S_{21}$
(7)
$R_{22} = \lambda_X \cdot H_2 \cdot (1 - \lambda_A)(1 - \lambda_B)\lambda_C \cdot (1 - \lambda_{PX}) \cdot S_{22} + (1 - \lambda_X) \cdot H_2 \cdot (1 - \lambda_A)(1 - \lambda_B)\lambda_C \cdot (S_{23} + S_{22})$
(8)
$R_{23} = \lambda_X \cdot H_2 \cdot (1 - \lambda_A)(1 - \lambda_B)\lambda_C \cdot (\lambda_{PX}) \cdot S_{23} + (1 - \lambda_X) \cdot H_2 \cdot (1 - \lambda_A)(1 - \lambda_B)\lambda_C \cdot (S_{23} + S_{22})$
(9)
$R_{24} = \lambda_X \cdot H_2 \cdot (1 - \lambda_A)\lambda_B(1 - \lambda_C) \cdot S_{24} + (1 - \lambda_X) \cdot H_2 \cdot (1 - \lambda_A)\lambda_B(1 - \lambda_C) \cdot S_{24}$
(10)
$R_{25} = \lambda_X \cdot H_2 \cdot (1 - \lambda_A)\lambda_B \cdot \lambda_C(1 - \lambda_{PX}) \cdot S_{25} + (1 - \lambda_X) \cdot H_2 \cdot (1 - \lambda_A)\lambda_B \cdot \lambda_C \cdot (S_{26} + S_{25})$
(11)
$R_{26} = \lambda_X \cdot H_2 \cdot (1 - \lambda_A)\lambda_B \cdot \lambda_C(\lambda_{PX}) \cdot S_{26} + (1 - \lambda_X) \cdot H_2 \cdot (1 - \lambda_A)\lambda_B \cdot \lambda_C \cdot (S_{26} + S_{25})$
(12)
$R_{27} = \lambda_X \cdot H_2 \cdot \lambda_A(1 - \lambda_{PX}) \cdot S_{27} + (1 - \lambda_X) \cdot H_2 \cdot \lambda_A \cdot (S_{27} + S_{28})$
(13)
$R_{28} = \lambda_X \cdot H_2 \cdot \lambda_A(\lambda_{PX}) \cdot S_{28} + (1 - \lambda_X) \cdot H_2 \cdot \lambda_A \cdot (S_{27} + S_{28})$
(14)
$R_{31} = \lambda_X \cdot H_3 \cdot (1 - \lambda_C) \cdot S_{31} + (1 - \lambda_X) \cdot H_3 \cdot (1 - \lambda_C) \cdot S_{31}$
(15)
$R_{32} = \lambda_X \cdot H_3 \cdot \lambda_C(1 - \lambda_D)(1 - \lambda_{PX}) \cdot S_{32} + (1 - \lambda_X) \cdot H_3 \cdot \lambda_C(1 - \lambda_D) \cdot (S_{32} + S_{33})$
(16)
$R_{33} = \lambda_X \cdot H_3 \cdot \lambda_C(1 - \lambda_D)(\lambda_{PX}) \cdot S_{33} + (1 - \lambda_X) \cdot H_2 \cdot \lambda_C(1 - \lambda_D) \cdot (S_{32} + S_{33})$
(17)
$R_{34} = \lambda_X \cdot H_3 \cdot \lambda_C(\lambda_D) \cdot S_{34} + (1 - \lambda_X) \cdot H_3 \cdot \lambda_C(\lambda_D) \cdot S_{34}$
(18)
$R_{41} = \lambda_X \cdot H_4 \cdot (1 - \lambda_E)(1 - \lambda_A)(1 - \lambda_B)(1 - \lambda_{PX}) \\ (1 - \lambda_C) \cdot S_{41} + (1 - \lambda_X) \cdot H_4 \cdot (1 - \lambda_E)(1 - \lambda_A)(1 - \lambda_B)(1 - \lambda_C) \cdot (S_{41} + S_{43})$
(19)
$R_{42} = \lambda_X \cdot H_4 \cdot (1 - \lambda_E)(1 - \lambda_A)(1 - \lambda_B)(1 - \lambda_{PX}) \\ \lambda_C \cdot S_{42} + (1 - \lambda_X) \cdot H_4 \cdot (1 - \lambda_E)(1 - \lambda_A)(1 - \lambda_B)\lambda_C \cdot (S_{42} + S_{44})$
(20)
$R_{43} = \lambda_X \cdot H_4 \cdot (1 - \lambda_E)(1 - \lambda_A)(1 - \lambda_B)\lambda_{PX} \\ (1 - \lambda_C) \cdot S_{43} + (1 - \lambda_X) \cdot H_4 \cdot (1 - \lambda_E)(1 - \lambda_A)(1 - \lambda_B)(1 - \lambda_C) \cdot (S_{41} + S_{43})$
(21)
$R_{44} = \lambda_X \cdot H_4 \cdot (1 - \lambda_E)(1 - \lambda_A)(1 - \lambda_B)\lambda_{PX} \\ \cdot \lambda_C \cdot S_{44} + (1 - \lambda_X) \cdot H_4 \cdot (1 - \lambda_E)(1 - \lambda_A)(1 - \lambda_B)\lambda_C \cdot (S_{42} + S_{44})$
(22)
$R_{45} = H_4 \cdot (1 - \lambda_E)(1 - \lambda_A)\lambda_B(1 - \lambda_C) \cdot S_{45}$
(23)
$R_{46} = H_4 \cdot (1 - \lambda_E)(1 - \lambda_A)\lambda_B(\lambda_C) \cdot S_{46}$
(24)
$R_{47} = H_4 \cdot (1 - \lambda_E)\lambda_A(1 - \lambda_B)(1 - \lambda_C) \cdot S_{47}$
(25)
$R_{48} = H_4 \cdot (1 - \lambda_E)\lambda_A(1 - \lambda_B)\lambda_C \cdot S_{48}$
(26)
$R_{49} = H_4 \cdot (1 - \lambda_E)\lambda_A \cdot \lambda_B(1 - \lambda_C) \cdot S_{49}$
(27)
$R_{410} = H_4 \cdot (1 - \lambda_E)\lambda_A \cdot \lambda_B \cdot \lambda_C \cdot S_{410}$
(28)
$R_{411} = H_4 \cdot \lambda_E \cdot S_{411}$

3. 최적 안전대책 선정을 위한 최적화 기법

3.1 Particle Swarm Optimization, PSO(입자군집최적화)

본 연구에서는 철도 시스템 최적 안전대책 선정 문제와 같이 다변수 비선형 최적화 문제에 효과적으로 적용할 수 있는 최적화 기법 중 하나인 PSO(Particle Swarm Optimization)[9]를 적용하였다. PSO는 다수의 입자가 각자의 최적 탐색 경험(pbest)과 군집 전체의 최적 탐색 정보(gbest)를 활용하여 위치와 속도를 갱신하며 최적해를 탐색하는 기법이다. 운전원 유무를 고정하고 설정된 변수 범위에서 입자를 초기화한 후, 각 입자의 비용과 위험도를 평가하였다. 위험도 제약 만족 여부를 우선하여 개인 및 군집 최적 위치를 갱신하고, 이를 바탕으로 입자의 속도와 위치를 조정하였다. 정해진 반복 횟수까지 탐색한 후 결과를 저장하였으며, 각 운전원 조건에서 30회 실행한 결과 중 위험도 제약을 만족하면서 비용이 가장 낮은 후보를 선정하였다.

3.2 Interior-Point Method, IPM(내점법)

IPM(Interior-Point Method)[10]은 부등식 제약조건을 로그 장벽함수(Logarithmic Barrier Function)로 처리하고, 실행가능 영역의 내부에서 중심 경로(Central Path)를 따라 최적해에 접근하는 최적화 방법이다. 운전원 유무별로 최적화 변수와 제약조건을 설정하고, 변수 범위 내에서 초기값을 생성하였다. 이후 SciPy의 trust-constr를 이용하여 비용 최소화를 수행하고, 계산된 후보의 비용, 위험도 및 수렴 상태를 확인하였다. 각 조건에서 서로 다른 초기값으로 30회 계산한 후, 설정된 후보 선정 기준을 충족하는 결과 중 비용이 가장 낮은 후보를 선정하였다.

3.3 결과 비교 및 대안 선정방법

PSO와 IPM은 최적해를 탐색하는 방식에서 차이가 있다. Table. 2는 PSO와 IPM 비교를 정리한 내용이다. PSO는 다수의 입자(Particle)가 다차원 탐색공간을 이동하면서 최적해를 탐색하는 군집 기반 최적화 기법으로, 각 입자가 경험한 최적 위치(pbest)와 군집 전체가 공유하는 최적 위치(gbest)를 기반으로 탐색 방향과 속도를 조정한다. PSO는 알고리즘 구조가 단순하고 기본적인 수학 연산만으로 구현할 수 있으며, 비선형 및 다차원 최적화 문제에 적용할 수 있다는 장점이 있다. 또한 확률적 탐색과 입자의 기존 속도를 활용함으로써 탐색공간의 다양한 영역을 탐색할 수 있다.

표 2 PSO와 IPM 비교

Table 2 Comparison of PSO and IPM

PSO IPM
Navigation Method Swarm-based search in which multiple particles explore different positions simultaneously while sharing and utilizing their individual experiences (pbest) and swarm-level information (gbest) Searches for the optimal solution by following the central path within the feasible region defined by the constraints
Advantages · Applicable to multidimensional and multivariable optimization problems
· Capable of global search in complex nonlinear problems
· Simple structure and easy implementation
· Robust and fast-converging for large-scale optimization problems
· Effective for constrained linear programming (LP) and convex quadratic programming (QP) problems
Disadvantages · Search performance may vary depending on parameter settings
· May converge prematurely to a local optimum
· Computationally and implementationally complex because a system of linear equations must be solved at each iteration
· For extremely large-scale problems, matrix factorization may impose substantial computational and memory burdens

PSO와 IPM에는 동일한 입력자료와 최적화 조건을 적용하였다. 운전원 유무별 실행 결과에서 위험도 제약을 만족하는 후보를 확인하고, 비용 지수가 가장 낮은 후보를 비교하였다. 최종 대안은 목표 위험도를 만족하는 운전원 유무별 후보 중 비용 지수가 가장 낮은 것으로 선정하였다. 따라서 선정 결과는 위험도가 가장 낮은 대안이 아니라, 설정된 위험도 기준을 만족하면서 비용을 최소화하는 대안을 의미한다. Table. 3는 PSO와 IPM의 주요 실행 조건을 나타낸다.

표 3 PSO와 IPM의 주요 실행조건

Table 3 Main Execution Settings for PSO and IPM

PSO IPM
Objective Minimize the cost index while keeping risk at or below the target level
Driver presence/absence Evaluate X = 0 (without a driver) and X = 1 (with a driver) separately
Number of runs per condition 30
Key parameters 100 particles, inertia weight of 0.5, and cognitive and social coefficients of 1.5 each SciPy trust-constr
Constraint handling Priority given to candidate solutions satisfying the risk constraint Nonlinear inequality constraint

4. 사례 연구

비용함수는 각 안전 시스템 구축 비용으로서 고장 확률과 반비례하는 것으로 가정하였다. 대게의 경우 SIL에 따라 안전 시스템 구축 비용이 증가함으로, 고장 확률이 작을수록 비용이 증가하는 것으로 가정한 것이다. 비용함수는 안전 시스템 확률이 낮을수록 신뢰도 확보에 필요한 비용이 증가하는 경향을 표현하기 위해 로그형 비용함수를 사용하였으며 식을 다음과같이 $Cost = a \cdot \log(\text{고장확률}) + b$로 설정($a < 0$)하였다. 철도 사고/장애 데이터(2002-2021년, 약 13,000건 이상)를 활용하여 H, S, Risk를 환산해 데이터를 적용하였다. 환산 결과 $H_1=0.65$, $H_2=13.00$, $H_3=11.60$, $H_4=3.35$이며, S는 해당 시나리오가 발생했을 때의 피해 규모를 돈으로 환산한 값이다. 식(29)는 식(1)~식(28)을 표현한 것이다. 목적함수는 안전 시스템과 운전원의 실패 확률에 따른 비용 지수의 최소화이며, 제약조건은 사고 시나리오별 위험도의 합이 설정된 허용 위험도 이하를 만족하도록 구성하였다.

(29)
$\begin{gathered} \text{Find } X \in \{0, 1\} \\ A, B, C, D, E, PX \in \mathbb{R} \text{ such that} \\ \min Cost = 5 - 5\log_{10}A - 2\log_{10}B - 3\log_{10}C - 10\log_{10}D - 3\log_{10}E - 4X\log_{10}PX \\ Risk = \sum_{j=1}^5 R_{1j} + \sum_{j=1}^8 R_{2j} + \sum_{j=1}^4 R_{3j} + \sum_{j=1}^{11} R_{4j} \le 187.771458 (KRW million/year) \end{gathered}$

안전 시스템 확률이 낮을수록 신뢰도 확보에 필요한 비용이 증가하는 경향을 표현하기 위해 Risk는 DB에서 4개 주요 위험원(과속 운행, 선로전환, 외부 장애물, 제동 체결)의 발생빈도와 평균 피해액을 이용해 계산한 기준 연간 위험도 375.542915백만원/년의 50%를 사례분석을 목표로 한 허용 위험 수준으로 설정한 값을 의미한다. 위험도는 50%를 허용 위험 수준으로 설정한 값인 187.771458백만원/년 이하로 낮추되, 비용은 최소가 되게 하여야 한다.

4.1 PSO 기반 안전대책 최적화 결과

Table. 4는 PSO를 이용하여 허용 위험도를 만족하면서 비용지수를 최소화한 결과이다. 입자 수 100, 반복 횟수 300, 관성계수 0.5, 인지계수 1.5 및 사회계수 1.5를 적용하고, 서로 다른 난수 시드로 각 조건을 30회 반복하였다. 모든 실행에서 X=0은 A, B, C, D, E, X=1은 A, B, C, D, E, PX가 상한에 도달하였다. 이는 고장 확률을 고정한 결과가 아니라 상한 제약이 활성화된 경계 해이다. 총 위험도(Total Risk)는 각 사고 시나리오의 발생빈도와 사고 결과 심각도를 기반으로 산정한 연간 기대손실을 의미하며, 허용 위험도(Allowed Risk)는 최적화 과정에서 만족해야 하는 최대 위험 수준을 나타낸다. 비용 지수(Cost Index)는 각 안전대책의 실패 확률 감소에 따른 상대적인 투자 수준을 나타내는 지표이다. Driver가 필요없을 경우, ATC, ETCS, 비상제동, TDCS, 지장물검지를 배치하였을 때 가장 비용을 낮추면서 허용 위험도 제약을 위반하지 않는 것으로 나타났다. 총 위험도 94.54백만원/년, 허용 위험도 188백만원/년, 비용 지수는 41.45로 나타났다. 본 연구의 최적화 목적은 허용 위험도 기준을 만족하는 범위에서 안전대책의 비용을 최소화하는 것이기에 Driver가 없는 대안이 최종 대안으로 선정하였다. 선정된 대안이 안전성이 가장 높은 대안임을 의미하는 것이 아니라, 허용 가능한 안전수준을 확보하면서 비용을 최소화하는 비용효율적 대안임을 의미한다. 이를 통해 허용 가능한 위험 수준을 유지하면서 상대적 비용을 최소화하는 안전 시스템의 목표 신뢰도 수준을 PSO를 통해 탐색할 수 있음을 확인하였다.

표 4 PSO 결과 (Driver 필요없음)

Table 4 PSO Result (Driver Not Required)

ID System Failure Probability
A ATC 4.000000e-02
B ETCS 1.000000e-02
C Emergency Braking 3.000000e-02
D TDCS 2.000000e-02
E Obstacle Detection System 5.000000e-02
PX Driver N/A
X Driver Required 0.000000e+00
Total Risk 94.54KRW million/year
Allowed Risk 188KRW million/year
Cost Index 41.45

4.2 IPM 기반 안전대책 최적화 결과

IPM을 활용하여 안전대책 최적화하였으며, Driver 유/무 2가지로 나눠서 IPM의 결과를 도출하였다. Table. 5는 Driver 필요없는 경우, Table. 6는 Driver 필요한 경우를 나타낸다. Driver 필요 없는 경우 결과값은 ATC, ETCS, 비상제동, TDCS, 지장물검지를 배치하였을 때 가장 비용을 낮추면서 허용 위험도 제약을 위반하지 않는 것으로 나타났다. 총 위험도 94.54백만원/년, 허용 위험도 188백만원/년, 비용 지수는 41.45가 나온 것을 확인할 수 있었다. Driver 필요한 경우 결과값은 ATC, ETCS, 비상제동, TDCS, 지장물검지, Driver를 배치하였을 때 가장 비용을 낮추면서 허용 위험도 제약을 위반하지 않는 것으로 나타났다. 총 위험도 5.15백만원/년, 허용 위험도 188백만원/년, 비용지수는 47.54로 나타났다. 허용 위험도 기준을 만족하는 범위에서 안전대책의 비용을 최소화하는 것은 Driver가 없는 대안이기에 최종 대안으로 선정하였다. 이를 통해 IPM을 적용함으로써 허용 위험 수준을 만족하는 조건 하에서 상대적 비용을 최소화하는 안전 시스템의 최적 신뢰도 수준을 도출할 수 있음을 확인하였다.

표 5 IPM 결과 (Driver 필요없음)

Table 5 IPM Result (Driver Not Required)

ID System Failure Probability
A ATC 4.000000e-02
B ETCS 1.000000e-02
C Emergency Braking 3.000000e-02
D TDCS 2.000000e-02
E Obstacle Detection System 5.000000e-02
PX Driver N/A
X Driver Required 0.000000e+00
Total Risk 94.54KRW million/year
Allowed Risk 188KRW million/year
Cost Index 41.45

표 6 IPM 결과 (Driver 필요)

Table 6 IPM Result (Driver Required)

ID System Failure Probability
A ATC 4.000000e-02
B ETCS 1.000000e-02
C Emergency Braking 3.000000e-02
D TDCS 2.000000e-02
E Obstacle Detection System 5.000000e-02
PX Driver 3.000000e-02
X Driver Required 1.000000e+00
Total Risk 5.15KRW million/year
Allowed Risk 188KRW million/year
Cost Index 47.54

5. 결 론

본 연구에서는 철도 시스템 최적 안전대책 선정 문제와 같이 다변수 비선형 최적화 문제에 효과적으로 적용할 수 있는 최적화 기법 중 PSO(Particle Swarm Optimization)와 IPM(Interior-Point Method)을 적용하여 열차 운행 안전 최적 대안 선정 방법론을 제시하였다. 리스크와 비용은 상충관계(trade-off)이므로 적절한 안전대책 선정 문제는 전형적인 최적화 문제이며, 발생빈도와 심각도로 표현되는 철도 사고 리스크 계산식을 활용하여 정식화가 가능하다. 최적 안전대책 선정 문제의 목적함수와 제약조건을 구성하기 위하여 철도 시스템의 사고 시나리오를 Bow-tie 모델링하고, 안전 시스템의 고장 확률 조합에 기반한 정량적 위험도 산정식을 최적화 문제로 정식화하였다. 사례 연구로 선로 전환 불량, 외부 장애물, 제동 미체결 등 열차 충돌 주요 위험원을 대상으로 ATC, ETCS, 비상 제동장치 및 운전자 대응 여부를 고려한 열차 충돌 사고 시나리오를 구성하였으며, 각 시스템의 성공·실패 조합에 따른 사고 결과를 고려하였다. 또한 각 사고 시나리오별 위험도를 통합하여 전체 시스템 위험도 함수로 구성하고, 리스크와 비용 최소화를 목적으로 하는 비용함수를 함께 고려하였다. PSO와 IPM의 분석 결과, 두 기법은 정밀도에서 동일한 고장 확률 조합과 비용지수를 도출하였다. 본 연구의 목적은 위험도를 최소화하는 것이 아니라 허용위험도 이하에서 비용을 최소화하는 것이므로, 두 대안이 모두 위험도 제약을 만족하는 조건에서는 비용지수가 낮은 운전원 미적용 대안을 최종 대안으로 선정하였다. 본 연구를 통해 리스크와 비용을 동시에 고려한 최적 안전대책을 선정하는 것이 가능함을 확인할 수 있었으며, 향후 FT-ET 모델링 확장을 통해 실제 철도 운영 현장에 적용 가능한 수준으로 연구 범위를 확대하고자 한다.

Acknowledgements

This research was supported by the Korea Railroad Research Institute’s Core Research Program (Development of AI Agent Technology for Railway Safety Accident Prevention, PK26621A0) and a Korea Agency for Infrastructure Technology Advancement (KAIA) grant funded by the Ministry of Land, Infrastructure and Transport (Grant RS-2023-00239464).

References

1 
D. Lee, G. Jeong, "Application Cases of Risk Assessment for British Railtrack System," Journal of the ergonomics society of Korea., vol. 22, no. 1, pp. 81-94, 2003. DOI
2 
A. W. Evans, "The economics of railway safety," Research in Transportation Economics, vol. 43, pp. 137-147, 2013. DOI
3 
X. Liu, M. R. Saat, C. P. L. Barkan, "Integrated risk reduction framework to improve railway hazardous materials transportation safety," Journal of Hazardous Materials., vol. 260, pp. 131-140, 2013. DOI
4 
C. Pyrgidis, E. Papacharitou, A. Eleftheriadis, "Risk Management at Railroad Grade Crossings: Proposal for a Decision Support System," Transportation Research Procedia., vol. 14, pp. 1394-1402, 2016. DOI
5 
L. Podofillini, E. Zio, J. Vatn, "Risk-informed optimisation of railway tracks inspection and maintenance procedures," Reliability Engineering & System Safety., vol. 91, pp. 20-35, 2006. DOI
6 
A. Di Graziano, V. Marchetta, "A risk-based decision support system in local railways management," Journal of Rail Transport Planning & Management, vol. 20, 2021. DOI
7 
A. de Ruijter, F. Guldenmund, "The bowtie method: A review," Safety Science, vol. 88, pp. 211-218, 2016. DOI
8 
L. M. Rios, N. V. Sahinidis, "Derivative-free optimization: a review of algorithms and comparison of software implementations," Journal of Global Optimization., vol. 56, pp. 1247-1293, 2012. DOI
9 
J. Kennedy, R. Eberhart, "Particle swarm optimization," vol. 4, pp. 1942-1948, Proceedings of ICNN'95 - International Conference on Neural Networks, 1995. DOI
10 
J. Gondzio, "Interior point methods 25 years later," European Journal of Operational Research., vol. 218, pp. 587-601, 2012. DOI

저자소개

김상암 (Kim Sangahm)
../../Resources/kiee/KIEE.2026.75.11.3083/au1.png

He Received his B.S., M.S. and Ph.D degree in Dept. of Electrical Engineering from Korea Univ. Korea. He is currently pricipal researcher in Dept. of railway system safety research. His research interests are real-time railway safety monitoring and control technologies and related AI applicaiotns.
E-mail : sangahm@krri.re.kr

김경희 (Kim Kyunghee)
../../Resources/kiee/KIEE.2026.75.11.3083/au2.png

She received the B.S., M.S., and Ph.D. degrees in industrial engineering from Jeonbuk National University, JeonJu, South Korea, in 1996, 1999, and 2006, respectively. Since 2007, she has been with the Korea Railroad Research Institute, Uiwang, South Korea, where she is currently a Principal Researcher. Her research interests are railway data analytics of railway safety.
E-mail : kimkh@krri.re.kr

송은주 (Song Eunju)
../../Resources/kiee/KIEE.2026.75.11.3083/au3.png

She received her bachelor's degree from Korea National University of Transportation in 2023. She is currently pursuing a master's degree at Seoul National University of Science and Technology and works as a researcher in the Railway System Safety Research Department.Her research interests lie in the development of safety technologies for railway workers.
E-mail : sej22@krri.re.kr