知識表現とは

このページは、計算機が推論や検索に使えるように、知識をどう書き表すかというテーマ——知識表現(Knowledge Representation, KR)——を、ルールベースの文脈で初学者向けに短く整理するノートです。歴史の流れは 知識表現史 を参照してください。

ざっくりいうと

知識表現は、「頭のなかや文書にある知識を、データ構造と記号でコーディングする」ための設計問題です。ルールだけ列挙するだけでは足りないとき(階層、典型場面、語の意味の共有など)に、ネット・フレーム・論理・オントロジーなどの形が検討されてきました。

ルールベース AI では 知識ベースの“中身の形” がそのまま推論のしやすさや保守のしやすさに効くため、生成規則やエキスパートシステムとセットで語られることが多いです。

ルール・論理・グラフの関係(目安)

書き方のイメージ 向きやすい知識
if-then ルール 判断手順、診断、業務方針の分岐
述語論理・記述論理 制約・定義を厳密に述べる、検証と相性がよいことがある
セマンティックネット・知識グラフ 概念同士の関係、リンク付きの事実
フレーム 典型オブジェクトのスロット(属性とデフォルト)、継承
スクリプト 典型場面の手順(時系列のくせ)

実システムでは 複数を組み合わせるのが普通です。生成規則モデル だけが知識表現の全集ではなく、表現という上のレイヤとして知識表現を眺める、という立ち位置です。

記号構造との関係

どの方式も、最終的には 記号的に解釈可能なデータとしてホストされます。ノード・辺・スロット・式などの 構造つきの知識 は、記号構造とは の言い方と通じます。知識表現は「何の意味を、どんな箱と線で載せるか」の設計、記号構造は「載った結果のデータの形」の総称、と読み分けるとすれ違いにくいです。

エキスパートシステム・オントロジーとの関係

  • エキスパートシステム は、知識を載せたシステム全体の構えを指すことが多く、その 知識ベースの設計が知識表現の問題になります。
  • Web オントロジー(RDF/OWL など)は、意味の語彙を 共有するための知識表現の一族で、知識表現史 にも触れています。

いまの位置づけ(一言)

大規模言語モデルが暗黙知を抱える一方、規制・医療・設計などでは 明示グラフとルールが依然として要ります。KR は「過去の遺物」ではなく、説明責任とデータ統合のテーマとして続いています( の「いま」節)。

関連