問題 No.2191
ある製造業の企業において、社内の専門用語や製品部品の階層構造を整理し、異なるシステム間でのデータ共有や検索精度を向上させるため、概念間の上下関係や同義語関係を比較的シンプルな記述で定義する仕組みを導入することにした。この用途に適した、知識表現の手法として最も適切なものはどれか。
【正解の解説】
軽量オントロジーを用いて概念間の階層構造やシソーラス的な関係を定義する
軽量オントロジーは、図書館のざっくりとした「分類棚」のようなもので、専門用語や部品の階層関係を直感的に素早く整理するのに向いています。複雑な論理推論はあえて行わず、システム間で「この言葉とこの言葉は同じ意味だね」と共有するための最低限のルールを軽く手軽に作れるのが最大のメリットです。
スポンサーリンク
【その他の選択肢の解説】
重量オントロジーを用いて概念間の詳細な論理制約や推論規則を厳密に定義する
重量オントロジーは、高度な数理論理学を用いて「AIに複雑な推論をさせる」ためのものです。例えるなら、ただの住所録が必要な場面に、一歩間違えると矛盾が生じる厳格な法律の条文を持ち込むようなもので、今回の要件である「シンプルな階層や同義語の共有」にはオーバースペックになります。
リレーショナルデータベースを用いて概念間の多対多の属性関係や制約条件を定義する
リレーショナルデータベースは、エクセル表のように大量のデータをきれいに保存して効率よく検索するための仕組みです。部署ごとのデータ管理や売上記録などには必須ですが、言葉の意味のつながりや「親と子」といった概念間の知識ネットワークを構築するオントロジーの役割とはアプローチが異なります。
フラットなマスターデータを用いて概念間の同義語や同等関係のみを網羅的に定義する
マスターデータ管理は、社員一覧や商品一覧のように「同じ形式のデータをバラバラにしないように一元化する」ためのものです。同義語の紐付けは一部できても、今回求められているような「製品と部品の複雑な上下関係(ツリー構造など)」を柔軟に表現して知識を広げる機能は備わっていません。