AALAYARESCUE LAB← 救災ラボ

ZERO × ALAYA · 道路復旧の順序

誰を先につなぐか、計算して見せる。

台風の後、尖石郷へ入る竹60 と支線が、土砂崩れ・落石・路盤流失・橋の損傷で何か所も寸断されています。ショベル・ローダー・ダンプなどの復旧機械は内湾の前進指揮所から出発します。台数には限りがあり、1 台は同時に 1 か所でしか作業できず、まだ開通していない地点は通れません。着工前には必ずドローンが被害を調査して 3D 化し、電波の途絶えた各道路には先に臨時通信ノードを設置して、音声と映像を指揮所につなぎます。このページは実際の道路樹と集落の位置の上で、復旧順序と各集落の通行再開見込み時刻を計算し、よくあるホワイトボード式の順序と並べて比べます。

  • 被害は想定、道路と集落の位置は実在
  • 人口と傷病者数は例示
  • 作業時間と被害種別ごとの必要機械は例示値
  • 同じシードなら誰が再実行しても同じ結果
  • 道路データ © OpenStreetMap contributors, ODbL
油圧ショベル2
油圧ブレーカー1
ホイールローダー2
ダンプトラック4
ローラー1
クレーン+鋼製仮橋1
偵察ドローン2
臨時通信班2

以下はすべてブラウザ内でその場で計算し、条件を変えると再計算します。 シード 36

推奨順序

加重平均の通行再開時間

8時間22分

✓ 証明済み:これより良い順序はない10 通りの順序を完全にシミュレーションし、269 本の分岐を下界で除外。残りの順序はこれより良くなりません。探索の出発点はホワイトボード式「近い順」で、そこから先を探しました。傷病者・透析者のいる集落がすべて再接続: T+21:12 · 最後の集落が再接続: T+21:12
被害図と集落新竹県尖石郷・内湾 → 司馬庫斯/鎮西堡
120 中山街二段竹60竹62 梅花道路竹61竹60 錦屏道路竹60 錦屏後山產業道路竹60 秀巒道路竹60-1 玉峰道路竹60 秀巒道路竹60 秀巒道路竹60 秀巒道路竹60竹60 新光道路司馬庫斯產業道路竹60/竹62 分岐那羅入口玉峰道路分岐司馬庫斯道路分岐尖石 · 人口 1200・傷病者 2 名尖石T+04:23梅花 · 人口 650・傷病者 1 名梅花T+08:08錦屏 · 人口 380錦屏T+18:29那羅 · 人口 520・傷病者 1 名那羅T+04:23宇老 · 人口 90宇老T+04:23田埔 · 人口 180田埔T+04:23玉峰 · 人口 260・傷病者 1 名玉峰T+14:00秀巒 · 人口 420・傷病者 2 名秀巒T+04:23泰崗 · 人口 150泰崗T+17:28新光 · 人口 170・傷病者 1 名新光T+21:12鎮西堡 · 人口 120鎮西堡T+21:12司馬庫斯 · 人口 180・傷病者 1 名司馬庫斯T+09:14內灣前進指揮所D1 · 路盤流失 · 4時間13分 · T+00:10–T+04:231D2 · 土砂崩れ · 3時間36分 · T+14:53–T+18:297D3 · 土砂崩れ · 3時間28分 · T+04:40–T+08:082D4 · 落石 · 1時間4分 · T+08:55–T+09:594D5 · 土砂崩れ · 3時間53分 · T+10:07–T+14:005D6 · 橋の損傷 · 7時間51分 · T+09:37–T+17:286D7 · 土砂崩れ · 3時間35分 · T+17:37–T+21:128D8 · 土砂崩れ · 2時間54分 · T+06:20–T+09:143N5 km
  • 前進指揮所(内湾)
  • 集落
  • 傷病者・透析者あり
  • 分岐
  • 被害地点(数字=順序)

衛星画像上の白線は内湾から尖石郷へ入る道路樹(竹60・竹61・竹62・竹60-1・司馬庫斯道路)。丸は集落(橙の縁=傷病者あり)、橙のマークは被害地点で数字は復旧順序、四角は損傷した橋です。

出典:想定被害 シード 36・ショベル 2 台、ブレーカー 1 台、ローダー 2 台、ダンプ 4 台、ローラー 1 台、仮橋クレーン 1 組・ドローン 2 機・山道 25 km/h・ブラウザ内で計算・臨時通信班 2 班 · 道路と集落:OpenStreetMap(データ時点 2026-10-24)© OpenStreetMap contributors, ODbL · 衛星画像:Esri World Imagery(Esri, Vantor, Earthstar Geographics, and the GIS User Community)

工程:誰が・いつ・どこを
順序地点種類位置機械確認完了着工開通再接続する集落
1D1路盤流失120 中山街二段・内湾から 1.3 kmショベル 1、ダンプ 1+2、ローラー 1T+00:10T+00:10T+04:23尖石、那羅、宇老、田埔、秀巒
2D3土砂崩れ竹62 梅花道路・内湾から 8.5 kmショベル 2、ローダー 1、ダンプ 3+4T+00:16T+04:40T+08:08梅花
3D8土砂崩れ司馬庫斯產業道路・内湾から 50.2 kmショベル 1、ローダー 2、ダンプ 1+2T+00:50T+06:20T+09:14司馬庫斯
4D4落石竹60-1 玉峰道路・内湾から 25.6 kmブレーカー 1、ローダー 1T+00:46T+08:55T+09:59—
5D5土砂崩れ竹60-1 玉峰道路・内湾から 29.0 kmショベル 2、ローダー 1、ダンプ 3+4T+01:18T+10:07T+14:00玉峰
6D6橋の損傷竹60 ・内湾から 42.1 kmショベル 1、仮橋クレーン 1T+01:29T+09:37T+17:28泰崗
7D2土砂崩れ竹61 ・内湾から 7.9 kmショベル 2、ローダー 2、ダンプ 1+2T+01:34T+14:53T+18:29錦屏
8D7土砂崩れ竹60 新光道路・内湾から 46.1 kmショベル 1、ローダー 1、ダンプ 3+4T+02:09T+17:37T+21:12新光、鎮西堡

この表のとおりに配車します。必要な機械がすべて揃ってから着工し、着工時刻には前の地点からの移動(山道 25 km/h)、手前の地点の開通待ち、ドローン確認待ちを含みます。

出典:想定被害 シード 36・ショベル 2 台、ブレーカー 1 台、ローダー 2 台、ダンプ 4 台、ローラー 1 台、仮橋クレーン 1 組・ドローン 2 機・山道 25 km/h・ブラウザ内で計算・臨時通信班 2 班

各集落の通行再開見込み
  • 尖石人口 1200・傷病者 2 名
    T+04:23D1
  • 秀巒人口 420・傷病者 2 名
    T+04:23D1
  • 那羅人口 520・傷病者 1 名
    T+04:23D1
  • 田埔人口 180
    T+04:23D1
  • 宇老人口 90
    T+04:23D1
  • 梅花人口 650・傷病者 1 名
    T+08:08D3
  • 司馬庫斯人口 180・傷病者 1 名
    T+09:14D8
  • 玉峰人口 260・傷病者 1 名
    T+14:00D5
  • 泰崗人口 150
    T+17:28D6
  • 錦屏人口 380
    T+18:29D2
  • 新光人口 170・傷病者 1 名
    T+21:12D7
  • 鎮西堡人口 120
    T+21:12D7

重み=人口 ÷ 100 + 傷病者・透析者数 × 10。上の加重平均はこれらの時刻を重みで平均したものです。

機械のタイムライン
048121620時間調査ドローン 1D1 · T+00:00–T+00:10D8 · T+00:10–T+00:50D8D6 · T+00:50–T+01:29D7 · T+01:29–T+02:09D7調査ドローン 2D3 · T+00:00–T+00:16D4 · T+00:16–T+00:46D5 · T+00:46–T+01:18D2 · T+01:18–T+01:34通信班 1竹62 · T+00:00–T+00:24竹60-1 · T+00:24–T+00:55竹61 · T+00:55–T+01:19通信班 2司馬庫斯產業道路 · T+00:00–T+00:38竹60 · T+00:38–T+01:14ショベル 1D1 · T+00:10–T+04:23D1D8 · T+06:20–T+09:14D8D6 · T+09:37–T+17:28D6D7 · T+17:37–T+21:12D7ショベル 2D3 · T+04:40–T+08:08D3D5 · T+10:07–T+14:00D5D2 · T+14:53–T+18:29D2ブレーカー 1D4 · T+08:55–T+09:59D4ローダー 1D3 · T+04:40–T+08:08D3D4 · T+08:55–T+09:59D4D5 · T+10:07–T+14:00D5D7 · T+17:37–T+21:12D7ローダー 2D8 · T+06:20–T+09:14D8D2 · T+14:53–T+18:29D2ダンプ 1D1 · T+00:10–T+04:23D1D8 · T+06:20–T+09:14D8D2 · T+14:53–T+18:29D2ダンプ 2D1 · T+00:10–T+04:23D1D8 · T+06:20–T+09:14D8D2 · T+14:53–T+18:29D2ダンプ 3D3 · T+04:40–T+08:08D3D5 · T+10:07–T+14:00D5D7 · T+17:37–T+21:12D7ダンプ 4D3 · T+04:40–T+08:08D3D5 · T+10:07–T+14:00D5D7 · T+17:37–T+21:12D7ローラー 1D1 · T+00:10–T+04:23D1仮橋クレーン 1D6 · T+09:37–T+17:28D6全集落再接続 T+21:12

1 行がドローン・通信班・機械 1 台。ドローンが被害を調査し、通信班が各道路に臨時ノードを設置し、機械が揃ってから着工します。空白は手前の地点・確認・同じ地点で使う他の機械を待っている時間です。

出典:想定被害 シード 36・ショベル 2 台、ブレーカー 1 台、ローダー 2 台、ダンプ 4 台、ローラー 1 台、仮橋クレーン 1 組・ドローン 2 機・山道 25 km/h・ブラウザ内で計算・臨時通信班 2 班

上の層が ZERO、下はそれが呼び出す道具

災害対策本部で ZERO は順序を自分で「思いつく」のではなく、計算できる道具に問題を渡し、三つの行動案を数字と出典つきで並べて人が承認します。このページはその道具のひとつ「道路復旧の順序」の実際の画面です。

ZERO

同じ被害図、同じ人員で三通りの順序。ZERO は指揮官の代わりに選ばず、違いをはっきり計算します。

情報集約 → 被害地点リスト

このページでは模擬入力

ドローン映像、村長や住民からの通報、道路管理者の報告を重複排除し、出典と不確かさを付けます。

道路網と集落

このページで実計算

OpenStreetMap の道路樹、集落の位置と道のり。人口と傷病者数はこのページでは例示値で、本番では戸籍と診療所のデータに接続します。

ドローン偵察の割り当て

このページで実計算

各地点は着工前に確認。直線距離から飛行時間を見積もり、最も早く空く機に割り当てます。

復旧順序エンジン

このページで実計算

道路の順序を守るすべての配車順の中から加重最速を探し、証明と比較を付けます。

三つの行動案 → 承認

このページで実計算

最速・傷病者優先・近い順を数字つきで提示し、指揮官の承認後に配車します。

現場報告 → 再計算

統合中

班が進捗と新しい被害を報告すると表全体を再計算。指揮官が見るのは差分です。

三つの行動案(承認用)

行動案加重平均再開傷病者の集落すべて再接続最後の再接続
案 1:加重最速(推奨)8時間22分T+21:12T+21:12
案 2:傷病者優先9時間35分 · 1時間13分 遅い(+15%)T+21:03T+23:06
案 3:近い順9時間6分 · 44分 遅い(+9%)T+21:15T+21:15

このページは行動案を作るだけで配車はしません。配車には指揮官の承認が必要です。

ホワイトボード式との比較

同じ被害図と人員で、よくあるホワイトボード式の順序を実行した結果です。さらに道路の順序を守るランダムな 2,000 通りを引きました。最良解は一番左にあり、どの順序もそれに勝てないはずです。

  • 最良の順序(証明済み)
    8時間22分
  • 近い順内湾から山へ、出会った地点から直す
    9時間6分44分 遅い(+9%)
  • 人口の多い集落を先に最も多くの人をつなぐ地点を先に
    9時間16分54分 遅い(+11%)
  • 傷病者を先に傷病者・透析者への道にある地点を先に
    9時間35分1時間13分 遅い(+15%)
  • 幹線を先に竹60 の幹線を全線開通させてから支線
    12時間15分3時間53分 遅い(+46%)

ランダム 2,000 通りの加重平均再開時間

計算中…

出典:想定被害 シード 36・ショベル 2 台、ブレーカー 1 台、ローダー 2 台、ダンプ 4 台、ローラー 1 台、仮橋クレーン 1 組・ドローン 2 機・山道 25 km/h・ブラウザ内で計算・臨時通信班 2 班 · 比較:ホワイトボード式 4 種とランダム 2,000 通り、同じシミュレーション

ショベルを何台まで増やせば効くか

同じ被害図で他の機械はそのまま、ショベルを 1 台から 5 台まで増やし、各点を最良まで解きます。余った機械は待機できるので、増やして時間が延びることはありません。

計算中…

前提が変わっても推奨は成り立つか

作業時間・機械の台数・ドローン数は前提なので、一つずつ変えて順序が変わるか、元の順序のままならどれだけ差が出るかを見ます。

計算中…

方法と限界

  • 道路樹は OpenStreetMap(2026-10-24 取得):内湾から各集落への最短経路を集落と分岐で区切り、8 m 許容で簡略化。衛星画像は Esri World Imagery。
  • 被害地点・作業時間・機械の台数・人口・傷病者数は想定。再計算で変わるのはこれらだけで、道路と集落の位置は変わりません。
  • 規則:着工前にドローンが被害を調査・3D 化する(オルソ画像と 3D モデルで土量を見積もる)。内湾の道路以外は携帯の電波がなく、各道路(竹60・竹61・竹62・竹60-1・司馬庫斯道路)に通信班が係留ドローン中継・可搬基地局・衛星端末で臨時ノードを設置してから着工し、映像を指揮所へ送る。各地点は必要な機械が揃ってから着工する(土砂崩れ:ショベル+ローダー+ダンプ 2 台、落石:ブレーカー+ローダー、路盤流失:ショベル+ダンプ 2 台+ローラー、橋の損傷:クレーン+鋼製仮橋+橋台整備のショベル)。1 台は同時に 1 か所だけ。機械は未開通の地点を通れないので、内湾に近い地点から順に開通する。
  • 目的:各集落の再開時刻を重み(人口 ÷ 100 + 傷病者数 × 10)で合計して最小化。同点なら最後の集落が最も早いものを取る。
  • 解法:道路の順序を守るすべての配車順に対する分枝限定法。配車規則は「機械の種類ごとに最も早く現場に着けるものを送る」で固定。「証明済み」はこの規則の下でより良い順序がないという意味で、規則を変えれば再計算。
  • ホワイトボード式、ランダム 2,000 通り、ショベル台数の走査、感度分析は、すべて同じシミュレーションで実行。