When the railway is a floodplain

Two orals, one problem: water on Thai railway tracks is not a binary GIS layer. It is an operating rule.

Project writeup, figures, poster: Railway flood risk mapping. The Elsevier chapter on track management under extreme events is in press; this post stays with the orals.

Question

Embankments block flow. Monsoon does the rest. The useful output is not a red polygon. It is: at this kilometre, at this water depth, do we run, crawl, or close.

Data and method

Inputs we actually used:

  • digital surface models for elevation and the track in the terrain
  • climate records 2005–2016 (twelve years)
  • drainage-basin descriptors, slope, elevation
  • computer vision on the surface where the track sits in the floodplain

Four risk-factor families: climate, basin, slope, elevation. Most location-years do not flood, so a classifier trained on raw counts learns to say zero. We used ADASYN on the minority flooded cases.

The label is an operation-based Flood Risk Index, tied to water on the structure:

FRI Water Operations
0 none normal
1 0–30 cm (ballast to sleeper bottom) caution
2 31–60 cm (sleeper to railhead) reduced speed
3 61–70 cm (over railhead) minimal operations
4 >70 cm no operations

Several classifiers were tried. Extra Trees was the one we kept. On the project evaluation: 0.98 accuracy on training, 0.71 F1 on the 2015–2016 test years. That drop is the honest result. Rainfall features dominated importance: average rainfall, average rainfall per day, maximum rainfall per day.

The maps in the project page run north–south along the network, ground in green, rail in brown, water in blue. I am not regenerating them here.

What I would not do again

Training accuracy of 0.98 next to test F1 of 0.71 is a split and a class problem, not a victory lap. I would lead with the test F1 and with FRI-class recall, especially FRI 3–4 — those are the closures. I would also stop calling rainfall “the most important factor” as if that were a surprise; the contribution is translating rainfall and terrain into centimetres the operator already uses.

Same method rule as buckling: the index has to be a sentence in the control room.




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • ในตอนที่แล้วเราได้พากันไปดูแล้... - RTUS-Bangkok ริทัศน์บางกอก
  • 🚈🚌🚋 ริทัศน์บางกอก กลุ่ม... - RTUS-Bangkok ริทัศน์บางกอก
  • Tokyo: one city, one action, one output
  • Bangkok: one city, one action, one output
  • World models are the next layer for mobility