1. 定義と概要
意味ネットワークとは、概念(オブジェクトや事象)をノード(概念を表す点)、概念間の関係性をラベル付きのリンク(概念同士のつながりを表す矢印)として表す知識表現の方法です。ノードとリンクによって、知識全体がネットワーク(グラフ)構造として表現されます。代表的な例として「犬 is-a 哺乳類」(犬は哺乳類の一種であるという継承関係)と「足 part-of 犬」(足は犬の一部であるという全体部分関係)が挙げられます。
意味ネットワークの起源は1956年、リチャード・リチェンズによる機械翻訳の研究にさかのぼります。1960年代には複数の研究者がそれぞれ独自に発展させ、なかでも1969年、認知心理学(人が物事を記憶・理解・判断する仕組みを研究する心理学の分野)で、コリンズとキリアンが階層的意味ネットワークモデルを提唱しました。
このモデルは、人間が概念をどのように記憶し検索しているかを説明する記憶モデルとして示されています。上位概念の性質を定義するノードに情報を集約し、リンクを介して下位概念へ継承(上位の概念が持つ性質を下位の概念が引き継ぐこと)させるという考え方を表しています。人工知能の知識表現研究ではこのモデルを応用し、コンピュータが概念間の関係を扱えるようネットワーク構造で知識を記述する手法として意味ネットワークが用いられています。
2. 試験対策ポイント
意味ネットワークにおける代表的なリンクとして、is-aの関係(継承・上位下位関係。上位概念の性質を下位概念が引き継ぐ)とpart-ofの関係(全体部分関係。あるものが別のものの一部であることを示す)の2種類が重要な論点です。「犬 is-a 哺乳類」であれば犬が哺乳類という上位概念の性質を引き継ぐ関係を、「足 part-of 犬」であれば足が犬という全体の一部であるという関係を表しています。具体例と関係の名称・意味を対応づけて理解しておくことが取り違えやすい点です。
意味ネットワークは知識表現の一手法であり、他の手法と並べて整理しておきたい関連知識です。
| 手法 | 知識の表し方 |
|---|---|
| 意味ネットワーク | 概念をノード、関係をリンクにしたネットワーク構造で表す |
| フレーム | 概念の属性と値の組み合わせで表す |
| 述語論理 | 物事の関係を記号と論理式で表す |
| プロダクションルール | 「もし〜ならば〜する」という条件と行動の組で表す |
意味ネットワークとフレームはいずれも事実知識の表現に向くとされており、ネットワーク構造で関係を表す点と、属性と値の組み合わせで概念を表す点という違いが取り違えやすい点です。
意味ネットワークとオントロジー(知識の語彙とその関係を明確なルールで体系化し、他人とも共有できるようにしたもの)の関係も論点になります。オントロジーは意味ネットワークと同じくis-aの関係やpart-ofの関係のような表記を使いながら、語彙の意味と関係を明確なルールに基づいて他者と共有できる形で体系化したものという位置づけにあります。
3. 関連概念との比較・相違点
意味ネットワークとオントロジーの最大の違いは、知識表現の「方法そのもの」か「体系化のルール」かという点にあります。意味ネットワークは、概念と関係をノードとリンクで表す知識表現の方法そのものを指します。一方でオントロジーは、is-aの関係やpart-ofの関係のような表記を使いながら、語彙の意味と関係を明確なルールに基づいて体系化し、他者とも共有できる形にしたものです。意味ネットワークが個々の概念関係を描く手段であるのに対し、オントロジーはその関係の定義や語彙の使い方そのものに厳密な規約を与える枠組みという関係にあります。
フレームとの最大の違いは、知識を表す構造の形にあります。意味ネットワークはノードとリンクによるネットワーク構造で概念間の関係を表すのに対し、フレームは属性(スロット)と値の組み合わせで1つの概念に関するまとまった知識を表現する別の知識表現方式です。たとえば「犬」という概念について、意味ネットワークでは他の概念との関係の集合として描き出すのに対し、フレームでは体毛の色や鳴き声といった属性とその値を1つの概念にまとめて記述するという違いがあります。
知識グラフ(ナレッジグラフ。さまざまな知識を概念と関係でつないだ大規模なネットワーク)との関係は、系譜としてのつながりです。意味ネットワークが示した「概念をノード、関係をリンクで表す」という考え方は、グーグルのナレッジグラフのような現代の大規模な知識グラフの基礎になっている構造です。意味ネットワークが個々の概念間の関係を記述する知識表現の方法であるのに対し、知識グラフはその考え方を大規模なデータとして実装し、検索や推薦といった実用のシステムで活用している点が異なります。
4. ビジネス・実務での活用シナリオ
検索エンジンの分野では、グーグルのナレッジグラフが意味ネットワークの考え方を大規模に実装した代表例です。検索結果画面に表示されるナレッジパネル(検索キーワードに関連する情報をまとめて表示する枠)は、概念同士の関係をたどって関連情報を集約する仕組みであり、単語の一致だけでなく意味のつながりに基づいた検索結果の提示を可能にしています。
対話システム(人と自然な言葉でやり取りするシステム)やチャットボット(文字や音声で自動的に会話するプログラム)の分野でも、意味ネットワークの考え方が応用されます。ユーザーの質問に含まれる概念同士の関係をたどることで、関連する情報を推論(すでに分かっている情報をもとに新しい結論を導き出すこと)し、応答を組み立てる仕組みに活用されています。単純なキーワード照合では拾いきれない周辺知識を踏まえた回答につながります。
ECサイトのレコメンデーションでも、商品カテゴリ間のis-aの関係やpart-ofの関係をたどる仕組みが応用されています。ある商品の上位カテゴリや構成部品の関係をネットワークとしてたどることで、関連商品や上位カテゴリの提案が可能になり、ユーザーが探している商品にたどり着きやすい導線を作る効果があります。
5. 要点まとめ
- 意味ネットワークは、概念をノード、概念間の関係をラベル付きリンクで結んでネットワーク構造として表す知識表現の方法で、認知心理学における人間の記憶モデルに由来します。
- 代表的なリンクはis-aの関係(継承・上位下位関係)とpart-ofの関係(全体部分関係)の2種類で、具体例とあわせて整理しておきたい論点です。
- 意味ネットワークは、オントロジーやフレームといった他の知識表現方式、現代の知識グラフとの関係を整理しておきたい対象です。
6. 確認問題
問1意味ネットワークにおいて、「犬 is-a 哺乳類」という表現は、犬が哺乳類の一部であることを示すpart-ofの関係を表している。
解答・解説をみる
× 誤り
「犬 is-a 哺乳類」は上位概念の性質を下位概念が引き継ぐ継承関係、すなわちis-aの関係を表す表現です。正しくは「犬は哺乳類の一種である」という上位下位関係を示しており、part-ofの関係(全体部分関係)ではありません。
問2意味ネットワークは、概念をノード、概念間の関係をラベル付きのリンクで結んで知識をネットワーク構造として表現する知識表現の方法である。
解答・解説をみる
○ 正しい
意味ネットワークの定義そのものであり、ノードとリンクによるグラフ構造で知識を表す点が特徴です。
問3意味ネットワークの起源となった階層的な記憶モデルは、1969年にコリンズとキリアンによって認知心理学の分野で提唱された。
解答・解説をみる
○ 正しい
コリンズとキリアンが提唱した階層的意味ネットワークモデルは、人間が概念をどのように記憶し検索しているかを説明するモデルであり、後の人工知能における知識表現研究の基礎になりました。

