知識表現とは
知識表現(Knowledge Representation)とは、人間が持つ知識をコンピュータが処理・推論できる形式で記述するための方法論です。AI研究の基礎的な課題の一つであり、特に1970年代〜1990年代のAI研究において中心的なテーマでした。
主要な知識表現手法
知識表現にはさまざまな手法があります。述語論理は命題間の関係を厳密に記述でき、セマンティックネットワークは概念間の関係をグラフ構造で表現します。フレームはマービン・ミンスキーが提案した構造化された知識表現であり、スクリプトはロジャー・シャンクが提唱した出来事の典型的な流れを表すものです。
オントロジー
知識表現の発展形として、オントロジー(存在論)があります。これは概念とその関係を体系的に定義するもので、セマンティックウェブやナレッジグラフの基盤となっています。現代のGoogleナレッジグラフやWikidataも、知識表現の考え方を受け継いでいます。
現代における意義
ディープラーニングの台頭により、明示的な知識表現の重要性は一時的に低下しましたが、AIの説明可能性やニューロシンボリックAIの研究において、再び注目されています。知識グラフと深層学習を組み合わせるアプローチは、現代AI研究の重要な方向性の一つです。