はじめに
第2次AIブームの「知識表現」に関する用語で、「オントロジー」「セマンティックネットワーク」「フレーム理論」 は、言葉の響きだけで中身が想像しづらく感じました。
この記事では、これら3つの用語の意味と、エキスパートシステムとの関連性、そして「ブーム終焉後にこれらの技術はどうなったのか?」という現代への繋がりまでを整理しました。
1. そもそも何のための技術?(時代背景)
1980年代の第2次AIブームでは、専門家の知識をコンピュータに移植して推論させるエキスパートシステムが大流行しました。
このシステムを作るにあたり、「人間の頭の中にあるフワッとした知識を、どうやってコンピュータが理解できるデータにするか?」という課題が生まれました。この 「知識のデータ化(知識表現)」 を解決するための中心技術が、今回整理した3つの用語です。
2. 重要キーワード解説
① オントロジー(Ontology)
オントロジーは、知識を共有・再利用するための 「概念の設計図」 です。グラバー(Gruber) が提唱したものが最も有名です。
- 役割: 世の中の概念、属性、関係性を定義し、コンピュータにとっての「常識のルールブック」を作ること。
-
2つの分類:
- ヘビーオントロジー: 哲学や論理学に基づき、人間が厳密に構築した辞書のようなもの。(例:医療データベース、Cycプロジェクト)
- ライトオントロジー: 厳密さよりも、Web上のデータのつながりを重視したもの。(例:セマンティックWeb、Wikipediaのカテゴリ)
② セマンティックネットワーク
知識を 「点(ノード)」と「線(リンク)」のネットワーク状 で表現する手法です。
- 特徴: 概念同士がどう関係しているかを図解するのに適しています。
-
重要な関係性ラベル:
- is-a関係(上位・下位): 「犬」は「動物」である(Dog is a Animal)
- part-of関係(全体・部分): 「タイヤ」は「車」の一部である(Tire is part of Car)
画像中央の「Ontology」ボードに描かれた、円(概念)と矢印(関係)による図がセマンティックネットワークです。
この手法(記述ルール)を使って、「オントロジー(知識の体系)」を具体的に表現しています。
③ フレーム理論
AIの巨匠、M.ミンスキー が提唱した手法で、知識を 「型(フレーム)」 のテンプレートとして表現します。
- 特徴: 「車」というフレーム(枠組み)の中に、「色」「タイヤの数」といった スロット(穴) を用意し、そこに具体的な属性を埋めていきます。
- 継承(インヘリタンス): 上位のフレーム(例:乗り物)で決めたルールを、下位のフレーム(例:車)が自動的に引き継ぐことができる便利な仕組みがあります。
3. 三者の関係性まとめ
これらは対立する概念ではなく、「オントロジー(知識の体系)を作るために、ネットワークやフレームといった表現手法を使う」 という持ちつ持たれつの関係にあります。
| 用語 | 役割・イメージ | 得意なこと | 提唱者・関連人物 |
|---|---|---|---|
| オントロジー | 知識のルールブック | 概念の定義と共有 | グラバー (Gruber) |
| セマンティックネットワーク | 網の目・図解 | 概念同士の「関係性」の記述 | (Quillianなど) |
| フレーム理論 | テンプレート・カルテ | 概念の「属性」や「階層構造」の記述 | M.ミンスキー |
4. エキスパートシステムの限界
これらの知識表現手法を駆使しても、当時のAI(エキスパートシステム)には限界があり、冬の時代を迎えます。以下の「壁」もセットで覚えておくと良さそうです。
- 知識獲得のボトルネック: 専門家の暗黙知(言葉にできないコツ)をすべてコンピュータに書き出すのは不可能だった。
- シンボルグラウンディング問題(記号接地問題): コンピュータは「リンゴ」という記号を処理できても、現実の「赤さ」や「味」と結びついていないため、本当の意味で理解していない。
- フレーム問題: AIは「今やっているタスクに関係のある知識だけを切り出して考える」ことができない。
5. エキスパートシステム終焉後、これらの技術はどうなった?
エキスパートシステム自体は「人間の常識をすべて書き切るのは無理だ」として衰退しましたが、オントロジーやフレーム理論といった「知識を整理する考え方」は消滅したわけではありません。 現在は形を変え、以下のように現代のITの土台としてバリバリ活躍しています。
-
オントロジーの現在:
Google検索で人物や映画を調べた際、画面右側に概要や関連情報がまとまったパネルが出ますよね。あれは 「ナレッジグラフ」 と呼ばれ、ライトオントロジーの考え方がベースになっています。 -
フレーム理論の現在:
「型を作って属性を入れ、下位に引き継ぐ(継承)」という考え方は、現在のソフトウェア開発の主流であるJavaやPythonなどの 「オブジェクト指向プログラミング」 の基礎概念に大きな影響を与えました。
おわりに
オントロジーやフレーム理論は、単なる「昔の失敗したAI技術」ではありません。現代のディープラーニングのような「データから自動で学習するAI」とは対極にあるアプローチですが、ここで培われた「知識を構造化する」という知恵は、今の私たちの生活をしっかり支えています。




