# ACE: An Expert System for Telephone Cable Maintenance
> [!abstract] 概要
> Automated Cable Expertiseの略であるACEは、電話ケーブル保守のためのトラブルシューティング報告書と管理分析を提供するために設計された知識ベースエキスパートシステムである。ACEの構築において下された設計上の決定は、エキスパートシステム技術における最近の成功、とりわけDigital Equipment Corporation の VAX 構成プログラムである R1/XCON によって導かれた。ACEは、従来型のデータベース管理システムを主たる情報源として用いる点で「標準的な」エキスパートシステムのアーキテクチャから逸脱している。その知識の主な源泉は、このデータベースシステムの利用者と、保守分析戦略に関する入門書である。
## 論文情報
- **タイトル**: ACE: An Expert System for Telephone Cable Maintenance
- **著者**: Gregg T. Vesonder, John E. Zielinski, Frederick D. Miller([[AT&T Bell Laboratories|Bell Laboratories]]、Whippany, NJ)、Salvatore J. Stolfo([[Columbia University]]、New York, NY)、David H. Copp
- **媒体**: IJCAI-83(Proceedings of the Eighth International Joint Conference on Artificial Intelligence, 1983)、pp. 116–121
- **発表年**: 1983年
- **URL**: https://www.ijcai.org/Proceedings/83-1/Papers/026.pdf
- **原本**: [[.raw/papers/026.pdf]] / 抽出テキスト `.raw/papers/026.txt`(6ページ)
## 概要
ACE(Automated Cable Expertise)は、電話会社の局内交換機に至るまでのケーブル対(cable pair)保守を対象に、[[AT&T Bell Laboratories|Bell研究所]]が開発したルールベースのエキスパートシステムである。既存の報告生成システム CRAS(Cable Repair Administration System)が日次で蓄積する数百件の顧客・従業員生成の修理報告(トラブル報告)を、CRASに代わって自動的に消化し、慢性的なトラブル発生箇所を特定して保守担当者に通知する。開発チームはケーブル解析の認知心理学的な知識獲得を行った知識エンジニア群であり、獲得した知識を 0PS4 プロダクションシステム記法で直接オペレーショナル化した。
## 問題設定
- **背景**: 電話回線は住宅・事業所から局内交換機まで、ケーブル対→ケーブル→ワイヤーセンターの3階層で構成される。電気的故障や環境要因(端子函内の昆虫侵入、齧歯類による損傷など)による障害が慢性的に発生し、これらを修復・改修する保守作業は電話会社にとって重要かつ高コストな業務である。
- **既存の運用**: 電話会社はCRASを用いて日々の修理活動を監視し、訓練を受けたアナリストが大量のデータを精査してトラブル箇所を特定する。しかし専門アナリストの人数が限られ、データベースの規模も大きいため、持続的な問題領域のタイムリーな分析・報告が阻害され、将来の労働力需要の見積もりや改修対象選定にも遅延が生じていた。
- **課題**: CRASに代わってタイムリーかつ正確に改修対象領域を選定する意思決定支援を提供すること。ACEは「コンサルタント」型(MYCIN や MOLGEN のような、医療診断・計画立案分野の先行エキスパートシステム)ではなく、CRASが持つ機能の一部を代替する自動分析システムとして設計された。
## 提案手法
- **アーキテクチャ**: 通常のエキスパートシステムが持つ知識ベースと推論エンジンの2モジュールに加えて、ACEは第3の構成要素として従来型のデータベース管理システム(CRAS)を組み込む。これは、知識ベースエキスパートシステムが少量データ上の問題解決に特化する一方、データベース技術は大量データからの意味論的検索には強いが演繹ができないという、両技術の相補性に基づく設計判断である。
- **推論エンジン**: フォワードチェイニングのプロダクションシステムであり、[[R1 XCON|R1/XCON]] と同様に Match 問題解決パラダイムを採用する。バックトラッキング探索を避け、主タスクを固定順序のサブ問題列(短期分析→追加情報要求→CRASアクセス→メッセージ組み立て)へ分割する。
- **実装**: 知識ベースと推論エンジンは Franz LISP 上の [[OPS4]] プロダクションシステム言語で、DEC VAX 11/780 上に実装された。CRAS連携や電子メール配信などの支援ルーチンは常駐 UNIX ソフトウェアで実装され、ACEはUNIXにより夜間に無人起動される。ユーザーが目にする唯一の出力は、発見されたトラブル箇所に関する電子メールメッセージである。原論文 Figure 2 はこのシステム全体構成(ACEおよび周辺システムの構成図)を示すが、画像デコード不能のため本ページには埋め込んでいない(下記「強み/弱点・課題」参照)。
- **知識源**: (1) ケーブル解析の入門書に基づく教科書的知識、(2) CRAS開発者からの専門家助言、(3) Bell研究所および現地運用会社のケーブル解析理論家からの専門知識、(4) 現地アナリストおよびCRAS利用者による実際の分析経験、の4系統。
- **知識ベースの構造**: 約100のプロダクションと約50の関連条件・アクション関数から構成され、緩やかに関連ルール群へグループ化される。短期分析を行うルール群は、慢性履歴のないケーブルでの新規トラブル発生を記録し、慢性履歴のあるケーブルで新規障害が発生した場合にCRASへ詳細報告を追加要求する。これにより(1)予防保全が今後の修理を減らすか、(2)有効な予防保全の種類、(3)改修すべき箇所、を推定する。別のプロダクション群はCRASへのアクセスコマンドを組み立て、最後のプロダクション群はUNIXメール機能を呼び出してユーザーごとに重要度に応じたメッセージを組み立てる。
- **表記ゆれへの対処**: 従業員が自由記述で入力する故障箇所の住所表記(例: "WASH 5" と "WASHINGTON AND FIFTH"、"CALENDAR" と "CALANDER STREET")の揺れやタイプミスを、ヒューリスティックなプロダクションとLISP関数群で同一箇所かどうか推定する。
## 新規性
- Stefikらの問題領域タクソノミー([8])に基づき、著者らは自領域を「データが時間的である」「データが課題に対して信頼できる」「知識が信頼できる」「CRASデータベースの探索は網羅的だが知識の信頼性により結論空間を大きく刈り込める」「問題解決者の主眼は推論の質にある」の5点で特徴づけ、この特徴づけからR1/XCONと同型のMatch戦略を選んだと論じている。表面上まったく異なる問題領域(VAX構成 対 ケーブル保守)に、共通の特徴づけを介して同じアーキテクチャ判断を転用した点が本論文の主張する新規性である。
- 「ユーザーがデータベースに問い合わせる」型の先行システム(KM-I、[6])とは対照的に、ACEでは「エキスパートシステム自身がユーザーである」。ACEは質問に答えるだけでなく、自ら問いを立ててデータベースへ問い合わせる能動的な主体として設計されている。
- ナイトリーバッチで無人稼働し、発見事項だけを電子メールで人間に通知するという運用形態は、常時対話するコンサルタント型エキスパートシステムと異なり、人間の介入を発見の起点ではなく受信者の位置に置く設計である。
## 実験設定
- 1982年春以降、遠隔のCRASシステムへ長距離接続する形でACEを継続的にフィールド試験した(本番運用に近い環境での実地試験)。
- 評価は主に現地アナリストによる主観的満足度と、大都市圏(約40万回線規模)における夜間実行1回あたりの実行性能(VAX 11/780のCPU時間、プロダクション発火回数)で報告される。定量的な精度指標(適合率・再現率等)は報告されていない。
## 実験結果
- 現地アナリストはACEの性能に強い満足を示し、常設ソフトウェア導入への期待を表明した。
- ACEは人間の専門家が未知だった問題を新たに発見したわけではないが、同じ問題をより速く発見し、明白な問題も見落としやすい微妙な問題も取りこぼさなかった。
- 大都市圏(約40万回線)の夜間実行1回は、VAX 11/780で平均約1時間のCPUタイム(改善余地ありと明記)、平均約5000回のプロダクション発火で完了した。
- 予定より前倒しでプロトタイプを実装・試験・修正・検証でき、開発チームは反復的な試験・デバッグ・修正のサイクルを比較的容易に回せたと報告している。
## 考察
- 本論文が強調するのは、知識ベースエキスパートシステムとデータベース管理システムという「補完的だが独立した」2技術の統合であり、これは著者ら自身がKellog([6])のKM-Iと比較して位置づける論点でもある。KM-Iがデータベースへの英語的問い合わせインターフェースとしてデータベースを人間に近づけるのに対し、ACEはデータベースの機能そのものをエキスパートシステムへ吸収し、エキスパートシステムを「ユーザー」の位置に置き換える点で対照的である。
- R1/XCONからの設計継承は表層的な模倣ではなく、Stefikらのタクソノミーによる問題領域の特徴づけを介した意識的な移転として説明されている点は、エキスパートシステム設計論における方法論の再利用のごく初期の実例として読める。
- 本文中で言及される「Figure 3」(電子メール出力の例; 1983年4月14日付のACE 1.0出力メッセージヘッダのみがテキストとして残存)は抽出テキストからは図として復元できず、本ページでは埋め込みを見送った(下記「除外理由」参照)。
## 強み / 弱点・課題
- 強み: 実運用データベース(CRAS)との統合により、専門アナリストの人手不足とデータ量の板挟みという実務上のボトルネックに直接対処した。予定を前倒しで実プロトタイプを納品し、現場の定性評価を得た数少ない初期の産業応用エキスパートシステム事例である。
- 弱み・課題: 定量的な評価(適合率・再現率、既知障害に対するカバレッジ等)が報告されておらず、成果は現地アナリストの主観的満足度とCPU時間・発火回数という実行性能に限定される。自由記述住所の名寄せなどのヒューリスティックが、どの程度の精度で機能するかも定量化されていない。新しい分析タスクは「開発中」と述べられるのみで、本論文単独では今後の拡張の実現可否を検証できない。
## 出典
- [[.raw/papers/026.pdf]]
- 抽出テキスト: `.raw/papers/026.txt`(pdftotext、pages=6)