このページは、計算機が推論や検索に使えるように、知識をどう書き表すかというテーマ——知識表現(Knowledge Representation, KR)——を、ルールベースの文脈で初学者向けに短く整理するノートです。歴史の流れは 知識表現史 を参照してください。
ざっくりいうと
知識表現は、「頭のなかや文書にある知識を、データ構造と記号でコーディングする」ための設計問題です。ルールだけ列挙するだけでは足りないとき(階層、典型場面、語の意味の共有など)に、ネット・フレーム・論理・オントロジーなどの形が検討されてきました。
ルールベース AI では 知識ベースの“中身の形” がそのまま推論のしやすさや保守のしやすさに効くため、生成規則やエキスパートシステムとセットで語られることが多いです。
ルール・論理・グラフの関係(目安)
| 書き方のイメージ | 向きやすい知識 |
|---|---|
| if-then ルール | 判断手順、診断、業務方針の分岐 |
| 述語論理・記述論理 | 制約・定義を厳密に述べる、検証と相性がよいことがある |
| セマンティックネット・知識グラフ | 概念同士の関係、リンク付きの事実 |
| フレーム | 典型オブジェクトのスロット(属性とデフォルト)、継承 |
| スクリプト | 典型場面の手順(時系列のくせ) |
実システムでは 複数を組み合わせるのが普通です。生成規則モデル だけが知識表現の全集ではなく、表現という上のレイヤとして知識表現を眺める、という立ち位置です。
記号構造との関係
どの方式も、最終的には 記号的に解釈可能なデータとしてホストされます。ノード・辺・スロット・式などの 構造つきの知識 は、記号構造とは の言い方と通じます。知識表現は「何の意味を、どんな箱と線で載せるか」の設計、記号構造は「載った結果のデータの形」の総称、と読み分けるとすれ違いにくいです。
エキスパートシステム・オントロジーとの関係
- エキスパートシステム は、知識を載せたシステム全体の構えを指すことが多く、その 知識ベースの設計が知識表現の問題になります。
- Web オントロジー(RDF/OWL など)は、意味の語彙を 共有するための知識表現の一族で、知識表現史 にも触れています。
いまの位置づけ(一言)
大規模言語モデルが暗黙知を抱える一方、規制・医療・設計などでは 明示グラフとルールが依然として要ります。KR は「過去の遺物」ではなく、説明責任とデータ統合のテーマとして続いています(史 の「いま」節)。