第18話:咆哮のアルゴリズム
白昼の光が差し込むJWR本社、32階の役員会議室。空調の微かな唸りだけが響く静寂の中で、新海航はプロジェクターの光に照らされた険しい山岳地帯の地形図を指し示していた。
「この北鳴峠区間における野生動物、特にシカとの接触事故の発生頻度は、昨年度比で140パーセントに達しています。これに伴う緊急停止、車両点検、そしてそれに続くダイヤの乱れによる経済的損失は、年間で数億円規模に上ります」
新海の声は冷徹なほどに落ち着いていた。机を挟んで座るのは、財務部門を統括する財前部長と、運行管理の責任者たちだ。財前が、手元の資料をめくりながら眼鏡のブリッジを押し上げた。
「新海マネージャー。経営陣としては、早期の解決を求めている。この区間全体に、物理的な防護フェンスを設置する案はどうなっている? 資本的支出(CAPEX)として予算を組む準備はある」
新海はわずかに口角を上げ、タブレットを操作して新しいスライドを表示させた。
「不可能です。地形データと地質調査の結果を照合した結果、当該区間の8割が急峻な法面であり、基礎工事だけで通常の3倍のコストがかかります。また、土砂災害の危険箇所とも重なっており、フェンスを設置しても積雪や土石流で容易に破壊されるリスクがある。それはもはや投資ではなく、運用継続費用(OPEX)を際限なく膨張させるブラックホールです。目に見える資産を積み上げれば解決するという考えは、ここでは通用しません」
会議室に動揺が走る。財前が不快げに眉を寄せた。
「では、何もするなと言うのか? 事故が起きるたびに一番列車のスジを殺し、乗客に謝罪し続けろと?」
「いいえ。物理的な壁が作れないのであれば、心理的な壁を構築すればいい。私は、環境対策室が研究している忌避音システムを、最新のアルゴリズムで再定義することを提案します」
新海が向かったのは、本社の喧騒から離れた場所にある環境対策研究センターだった。そこには、シカの生態心理学の権威である山根博士がいた。白衣を羽織り、研究室のモニターに映し出されたシカの群れの映像を眺めていた山根は、新海の姿を認めると、深い皺の刻まれた顔を綻ばせた。
「おや、デジタル変革部のエリートが、こんな埃っぽい場所になんの用かな。また数字で自然を裁こうというのかい?」
「博士、皮肉は結構です。北鳴峠のシカたちに、鉄路が死地であることを教え込みたい。あなたの持っている忌避音のデータを使わせてください」
山根は鼻で笑い、机の上に置かれた古いスピーカーを叩いた。
「音、か。今まで何度も試したよ。シカの警戒声や、天敵である犬の咆哮。最初は確かに逃げていく。だがな、新海くん。野生を舐めちゃいけない。奴らは数週間で学習する。その音が自分たちの体に傷をつけないと分かれば、ただのBGMとして聞き流すようになるんだ。動物の慣れという適応能力は、あんたたちの固定的なシステムよりも遥かにしなやかだよ」
山根が提示した過去の失敗データには、確かに導入から一ヶ月後には事故率が元に戻ってしまうという残酷な曲線が描かれていた。
(……学習能力、か。ならば、その学習を無効化する不規則性を、計算機の中に構築すればいい)
新海は山根の横に座り、持参したノートパソコンを開いた。
「博士、シカが音を無視し始めるのは、そこにパターンを見出すからです。一定の間隔、一定の周波数、一定の音圧。それらが予測可能になった瞬間、恐怖は消える。ならば、その予測を徹底的に裏切り続けるアルゴリズムを作ればどうなりますか?」
新海が画面に展開したのは、彼が開発したランダム吹鳴アルゴリズムの基本設計だった。 ベースとなる音源は、山根が録音したシカの警戒声と、大型犬の猛々しい咆哮だ。だが、新海のシステムはそれをそのまま流すのではない。
「GPSから得られる列車の速度、現在の気温、さらには周辺の静寂度という環境変数をリアルタイムで取得します。それらをシード値として、音の周波数を微細に変化させ、吹鳴の間隔をランダムに揺らし、さらには左右のスピーカーからの出力バランスをミリ秒単位でずらす。シカにとっては、毎回聞いたこともない未知の怪物が、予測不能な位置から、予測不能なリズムで叫んでいるように聞こえるはずだ」
山根は、画面上で踊る複雑な数式と、不規則に生成される波形を凝視した。
「……音のサイバー物理システム、というわけか。計算機が野生の適応力を凌駕する、不規則性の生成……」
「これは気休めの音響装置ではありません。シカの脳内に常に新鮮な恐怖を維持し続ける、情報の魔術です。博士、あなたの知見にあるシカの心理的臨界点を教えてください。それを私のアルゴリズムの制約条件に組み込みます」
新海の手がキーボードの上を滑る。かつては現場の知恵を「非効率な暗黙知」として切り捨てていた彼が、今は山根の語る「シカの耳に届く風の音」や「月の満ち欠けによる警戒心の変化」といった、数値化しにくい機微を熱心にメモし、それを論理の枠組みへと落とし込んでいく。
――数字という無機質な窓の向こうに、初めて血の通った野生の鼓動が見えた気がした。
一方、北鳴峠の保線基地では、現場の職員たちが冷ややかな目で準備を進めていた。先頭車両のスカート部分に取り付けられた、新設計のスピーカー。そこから伸びる配線を確認しながら、ベテランの保線員が吐き捨てるように言った。
「また本社の連中が、新しいおもちゃを持ってきたか。フェンスも張らずに、音だけでシカが退くなんて、現場を馬鹿にしている。結局、俺たちが深夜にシカの死骸を片付ける苦労は変わらねえんだ」
その言葉は、調整のために基地を訪れていた新海の耳にも届いた。だが、新海は反論しなかった。ただ、使い込まれた工具を握る彼らの、節くれ立った手のタコを見つめていた。その手は、幾度となく鉄路を守り、そして幾度となく野生の命と激突してきた重みを知っている。
(……この人たちの苦労を数字で片付けていたのは、私の方だ。だからこそ、このアルゴリズムで結果を出さなければならない。現場が納得する、圧倒的な結果を)
吹鳴試験の夜。新海は山根博士と共に、試験車両の運転室に乗り込んだ。外は静寂に包まれた深い闇だ。レールの先に広がる森の深淵には、何百もの野生の眼光が潜んでいるはずだった。
「新海くん、準備はいいか」
山根の問いに、新海は静かに頷き、メインコンソールを起動させた。
「ランダム吹鳴アルゴリズム、アクティブ。GPS同期完了。対象エリアまで、あと10秒」
新海はモニターに映し出される、赤外線カメラの映像を見つめた。 10秒。 その僅かな時間が、列車という鉄の巨塊と、迷い込んだ小さな命の運命を分かつ。 これまでのシステムであれば、単調な警告音が鳴り響くだけだった。だが、今夜、新海が解き放つのは、計算機が導き出した「予測不能な咆哮」だ。
(……来い。大地の適応力を見せてみろ。私の論理が、お前たちの本能を調律してやる)
車両が峠の境界を越えた瞬間、新海の指先が実行キーを叩いた。
「ランダム吹鳴アルゴリズム、最大出力で展開。変調パラメータ、環境同期!」
新海の叫びと同時に、試験車両のスカート部分に設置された高性能スピーカーから、異形の音が解き放たれた。それは、この世の生物が発するいかなる声とも異なっていた。 最初は、シカが仲間へ危機を知らせる鋭い警戒声。だが、その音像は瞬時に歪み、天敵である大型犬の猛々しい咆哮へと変容する。さらに新海のプログラムは、その音の周波数を不規則に上下させ、左右のスピーカーからの出力に僅かなミリ秒単位の位相差を与えた。
「……ズザザッ……ギャアアッ……ウォォォォ……!」
闇を切り裂くその音は、もはや単なる警告音ではなかった。 それは、計算機が導き出した予測不能な恐怖。 シカの脳が「聞き慣れたノイズ」として処理することを決して許さない、音の暴力。
赤外線カメラのモニターを見つめていた山根博士が、感嘆の声を漏らした。 「……素晴らしい。音圧が風速と湿度によってリアルタイムで補正されている。これなら、森の奥深くまで恐怖が減衰せずに届く」
レールの先に、幾百もの青白い光が点滅していた。線路内に立ち入り、列車の接近すら意に介さず草を食んでいたシカたちの眼光だ。 これまでの固定的な忌避音システムであれば、彼らは首をもたげ、数秒後に悠々と立ち去るか、あるいは最悪の場合、パニックを起こして線路に沿って逃げ、結局は鉄の巨塊に撥ねられていた。
だが、今夜は違った。 不規則な咆哮が森に反響した瞬間、シカたちの眼光が一斉に、激しく揺れた。 彼らの本能は、未だかつて経験したことのない「正体不明の、しかし致命的な捕食者」が、目にも止まらぬ速さで接近していると誤認したのだ。
(――今だ。恐怖を、脳の深淵に叩き込め)
衝突の10秒前。 シカたちが一斉に線路の外へと躍り出た。迷いはない。ただひたすらに、あの「予測不能な咆哮」から逃れるために、急峻な斜面を駆け上がっていく。一頭、また一頭と、モニターから青白い光が消えていく。 その光景は、あたかも不可視の巨大な箒が、レールの上を掃き清めていくかのようだった。
試験車両は、一回の接触も、一回の緊急制動も伴うことなく、北鳴峠の最難関区間を時速80キロで走り抜けた。
「……嘘だろ」
保線基地の指令室でモニターを注視していた現場員たちが、呆然と呟いた。 これまで、どれほど高価なフェンスを張っても、どれほど化学的な忌避剤を撒いても、この区間の事故をゼロに抑え込むことは不可能だった。それが、本社のエリートが持ち込んだ「得体の知れない音」によって、一瞬で解決されたのだ。
新海は車両が峠を越えたことを確認し、ゆっくりとメインコンソールの電源を落とした。 静寂が戻る。だが、彼の耳にはまだ、アルゴリズムが奏でたあの不規則なリズムが残っていた。
山根博士が新海の肩を叩いた。 「新海くん。君の論理は、野生というカオスと見事に同期した。適応を上回る不規則性。それは、計算機が自然に歩み寄るための、新しい対話の形かもしれないな」
車両が基地に戻ると、そこには作業服に身を包んだ現場員たちが待っていた。 先ほどまで冷ややかな視線を送っていた彼らの顔には、戸惑いと、それ以上の畏敬の念が混じり合っている。 一人の保線員が、節くれ立った手でヘルメットを脱ぎ、新海の前に歩み寄った。
「……新海さん。正直、音なんて気休めだと思ってました」
彼は、使い込まれたバールの先端を地面に突き、新海を見据えた。
「だが、さっきの画面……シカがあんなに必死に逃げるのは初めて見ました。あんたの言っていたデータだか計算だかってやつ、本当だったんだな。俺たちが夜な夜な泥にまみれてやってきた死骸拾いは、科学で終わらせられる魔法だったってわけだ」
その言葉には、長年現場を守り続けてきた者特有の、清々しい降参の響きがあった。 新海は、彼の手にある厚いタコを見つめた。 その手は、数字では測れない「現場の痛み」を支えてきた。 自分の作ったアルゴリズムは、単に効率を上げたのではない。この人たちの手を、もう血で汚さないために、論理という防護壁を築いたのだ。
「いいえ。皆さんが守り続けてきた現場の『気配』を、山根博士が言葉に変え、私が数式に変えただけです。これは、私一人では決して作れなかった術式ですよ」
新海がそう答えると、現場員たちの間に微かな笑みがこぼれた。 本社と現場。 数字と手触り。 その二つの世界が、北鳴峠の冷たい夜気の中で、一本のレールのように確かに繋がった瞬間だった。
(……10秒。その僅かな時間が、かつては死の余白だった)
新海は、夜の闇に消えていく線路を仰ぎ見た。 自分もまた、この鉄路を守る「魔術」の一部になりたい。 かつては「無駄」だと切り捨てていた10秒の静寂が、今は、命を繋ぐための神聖な術式に思えてならなかった。
「お前のデータ、役に立ったな。明日からのスジ引き、少しは楽になりそうだ」
そのぶっきらぼうな賞賛は、新海にとって、どんな役員会議での承認よりも重く、温かい響きを持っていた。
(第18話・完)




