【えきすぱーとしすてむ】

エキスパートシステム とは?

最終更新:
💡 分野の知識と入力を照合し、判断を助ける

特定分野の知識をコンピュータで表現し、入力した情報から判断や助言を導くシステム。代表的なルールベース方式では、知識ベースと推論エンジンを分けます。専門家の能力全体を移すものではなく、扱う範囲と知識・入力の品質が結果を左右します。

📌 このページのポイント
エキスパートシステム:ルールで推論入力した事実送信失敗宛先:空欄知識ベース条件と処置失敗 + 宛先が空→ 宛先入力を促す推論エンジン条件に合うルールを適用「宛先を入力してください」入力と知識の正しさが、結果を左右する複数のルールが合う場合は順序などを調整
メール送信の架空のルール例です。人の専門能力をすべて代替したり、自動で知識を学習したりすることを意味しません。
ひよこ ひよこ
エキスパートシステムって何?
ペンギン先生 ペンギン先生
特定分野の専門知識を表現して、判断や助言を導くシステムだよ。ここでは代表的なルールベース方式を説明するね。条件と結果をまとめた知識ベース、今回の状況を示す事実、それらを照合する推論エンジンが中心になる。
ひよこ ひよこ
ルールはどんな形なの?
ペンギン先生 ペンギン先生
説明用なら「メール送信が失敗し、送信先アドレスが空欄なら、送信先の入力を案内する」という形にできる。入力された状況が条件を満たすと、その案内を導く。これは架空の例で、実際のメールサービスの仕様ではないよ。
ひよこ ひよこ
たくさんルールが合うとどうする?
ペンギン先生 ペンギン先生
どれをいつ適用するかも必要だね。CLIPSでは、条件に合ったルールを実行候補の一覧に入れ、優先度などに基づく順序で実行する。あるルールが新しい事実を追加し、それに別のルールが合う、という連鎖も作れるんだ。
ひよこ ひよこ
大量のデータから自動で学ぶAIと同じ?
ペンギン先生 ペンギン先生
知識を明示して推論する方式と、データからモデルを学習する方式は分けて考えると分かりやすい。ルールを実行するだけで、正しいルールが自動で増えるわけではない。組み合わせることはできるが、何を人が定め、何を学習させるかを確認しよう。
ひよこ ひよこ
判断の根拠が分かれば、必ず正しい?
ペンギン先生 ペンギン先生
適用したルールを追えることは説明に役立つ。でも入力が誤っていたり、知識が古かったり、対象外の状況なら結果も適切でない可能性がある。ルール同士の矛盾や抜けを点検し、想定した事例で専門家の判断と照合することが大切だよ。
ひよこ ひよこ
今ではもう使えない技術なの?
ペンギン先生 ペンギン先生
過去だけの技術ではないよ。たとえばCLIPSは、ルール・事実・オブジェクトを扱う開発環境として資料を公開している。向いているかは、知識を明示できる範囲、保守の負担、ほかの方式と比べた結果で判断しよう。専門家を丸ごと置き換えられる、と考えないことも大切だね。
もっと詳しく知りたい人へ

情報が入力されていないときも、否定されたことにしてよい?

「未確認」と「確認して該当しなかった」を区別して設計します。CLIPSには事実が存在しないことを条件にする機能もありますが、それだけで現実の事実が否定されたとは限りません。必要な情報を質問する、判断を保留するなど、入力不足の扱いも定めます。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「エキスパートシステム」って出てきたら「分野の知識を使う判断支援」と思えばだいたいOK!
📖 おまけ:英語の意味
「Expert System」 = 専門家システム
💬 expertは専門家を意味します。専門知識を表現することを指し、人間の知識や能力全体をそのまま移植するという意味ではありません。

参考資料

← 用語集にもどる