帰納的論理プログラミング: 基礎と応用
By Fouad Sabry
()
About this ebook
帰納的論理プログラミングとは
帰納的論理プログラミング (ILP) として知られる記号人工知能のサブフィールドでは、例、背景知識、および論理プログラミングを一貫した表現として使用します。 仮説。 ILP システムは、既知の背景知識のエンコードと、事実の論理データベースとして表現される例のコレクションが提供される場合、仮説を立てた論理プログラムを開発します。 このプログラムにはすべての肯定的な例が含まれますが、否定的な例は含まれません。このモデルでは、仮説は肯定的な例、否定的な例、および背景知識から導き出されます。
どのようなメリットが得られるか
(I) 次のトピックに関する洞察と検証:
第 1 章: 帰納的論理プログラミング
第 2 章: Stephen Muggleton
第 3 章: プロゴール
第 4 章: プログラム合成
第 5 章: 帰納的プログラミング
第 6 章: 一次論理
第 7 章: 推論規則のリスト
第 8 章: 選言正規形
第 9 章: 解決 (論理)
第 10 章: 解答セット プログラミング
(II) 帰納的論理プログラミングに関する一般のよくある質問に答える。
(III) 多くの分野で帰納的論理プログラミングを使用する実際の例。
(IV) 帰納的論理プログラミングのテクノロジを 360 度完全に理解できるように、各業界の 266 の新興テクノロジを簡潔に説明する 17 の付録。
本書の対象者>
専門家、学部生および大学院生、愛好家、愛好家、およびあらゆる種類の帰納的論理プログラミングに関する基本的な知識や情報を超えたいと考えている人。
Read more from Fouad Sabry
金融における新興技術 [Japanese]
Related to 帰納的論理プログラミング
Titles in the series (100)
人工ニューラルネットワーク: 神経計算の謎を解読するための基礎と応用 Rating: 0 out of 5 stars0 ratingsパーセプトロン: 神経ビルディングブロックの基礎と応用 Rating: 0 out of 5 stars0 ratings統計的分類: 基礎と応用 Rating: 0 out of 5 stars0 ratings神経進化: 神経進化で人間の知性を超えるための基礎と応用 Rating: 0 out of 5 stars0 ratings畳み込みニューラル ネットワーク: 視覚的な画像を分析するための基礎と応用 Rating: 0 out of 5 stars0 ratings身体化された認知: 基礎と応用 Rating: 0 out of 5 stars0 ratingsリカレント ニューラル ネットワーク: シンプルなアーキテクチャからゲート付きアーキテクチャまでの基礎と応用 Rating: 0 out of 5 stars0 ratingsヌーベル人工知能: 昆虫と同等の知能を持つロボットを作るための基礎と応用 Rating: 0 out of 5 stars0 ratingsフィードフォワード ニューラル ネットワーク: 思考機械とニューラルウェブのアーキテクチャの基礎と応用 Rating: 0 out of 5 stars0 ratings制限付きボルツマンマシン: 人工知能の隠れた層を解明するための基礎と応用 Rating: 0 out of 5 stars0 ratingsホップフィールドネットワークス: 記憶を保存するニューラルネットワークの基礎と応用 Rating: 0 out of 5 stars0 ratingsバイオにインスピレーションを得たコンピューティング: デジタル世界での生物学的インスピレーションの基礎と応用 Rating: 0 out of 5 stars0 ratings数学的等価性: 基礎と応用 Rating: 0 out of 5 stars0 ratingsヘビアン学習: 記憶と学習を統合するための基礎と応用 Rating: 0 out of 5 stars0 ratingsデータ処理のグループ方法: 予測モデリングとデータ分析の基礎と応用 Rating: 0 out of 5 stars0 ratingsハイブリッドインテリジェントシステム: 基礎と応用 Rating: 0 out of 5 stars0 ratings多層パーセプトロン: ニューラル ネットワークをデコードするための基礎と応用 Rating: 0 out of 5 stars0 ratings包含アーキテクチャ: 行動ベースのロボティクスと反応制御の基礎と応用 Rating: 0 out of 5 stars0 ratings放射状基底ネットワーク: 人工ニューラルネットワークの活性化機能の基礎と応用 Rating: 0 out of 5 stars0 ratingsK最近隣アルゴリズム: 基礎と応用 Rating: 0 out of 5 stars0 ratingsオブジェクト指向プログラミングの継承: 基礎と応用 Rating: 0 out of 5 stars0 ratingsハイブリッド ニューラル ネットワーク: 生物学的ニューラルネットワークと人工ニューロンモデルの相互作用の基礎と応用 Rating: 0 out of 5 stars0 ratingsアトラクターネットワーク: 計算神経科学の基礎と応用 Rating: 0 out of 5 stars0 ratings身体化された認知科学: 基礎と応用 Rating: 0 out of 5 stars0 ratings誤差逆伝播法: 深層学習のトレーニング用データを準備するための基礎と応用 Rating: 0 out of 5 stars0 ratingsインテリジェントディストリビューションエージェントの学習: 基礎と応用 Rating: 0 out of 5 stars0 ratings認知アーキテクチャ: 基礎と応用 Rating: 0 out of 5 stars0 ratings位置特定型人工知能: インテリジェンスとアクションを統合するための基礎と応用 Rating: 0 out of 5 stars0 ratings長短期記憶: シーケンス予測の基礎と応用 Rating: 0 out of 5 stars0 ratings命題論理: 基礎と応用 Rating: 0 out of 5 stars0 ratings
Related ebooks
限界論理: 基礎と応用 Rating: 0 out of 5 stars0 ratings制約満足度: 基礎と応用 Rating: 0 out of 5 stars0 ratings流暢な微積分: 基礎と応用 Rating: 0 out of 5 stars0 ratings一般的な問題解決者: 基礎と応用 Rating: 0 out of 5 stars0 ratingsファジィ集合理論: 基礎と応用 Rating: 0 out of 5 stars0 ratings社会主義経済学: 経済的平等の謎を解く、社会主義経済学の包括的ガイド Rating: 0 out of 5 stars0 ratingsカーネルメソッド: 基礎と応用 Rating: 0 out of 5 stars0 ratings社会経済学: 社会経済学の解明、社会と経済の複雑な網目をナビゲートする Rating: 0 out of 5 stars0 ratings比較経済システム: 比較経済システム、イデオロギーの舵取り、選択の強化 Rating: 0 out of 5 stars0 ratings生産システム: 基礎と応用 Rating: 0 out of 5 stars0 ratingsサポートベクターマシン: 基礎と応用 Rating: 0 out of 5 stars0 ratings契約理論: 契約をマスターし、経済交換の秘密を明らかにする Rating: 0 out of 5 stars0 ratingsメソ経済学: 経済学の橋渡し、ダイナミックな世界に向けてメソ経済学をナビゲート Rating: 0 out of 5 stars0 ratingsグーローシェーディング: グーロー シェーディング: コンピューター ビジョンを照らす Rating: 0 out of 5 stars0 ratings社会科学: 社会のタペストリーを解き明かす、社会科学の総合ガイド Rating: 0 out of 5 stars0 ratings結婚の経済学: 愛と富の方程式、結婚経済学の秘密を明らかにする Rating: 0 out of 5 stars0 ratings熱経済学: 繁栄を解き放ち、変化する世界でエネルギーと経済を乗り切る Rating: 0 out of 5 stars0 ratings検索アルゴリズム: 基礎と応用 Rating: 0 out of 5 stars0 ratings政治経済学: 政治経済の謎を解き明かし、政治と経済の相互作用をナビゲートする Rating: 0 out of 5 stars0 ratings経済システム: 経済システムの謎を解き明かす、すべての人のための包括的なガイド Rating: 0 out of 5 stars0 ratings社会心理学: 社会心理学の秘密を明らかにし、社会における人間の心をナビゲートする Rating: 0 out of 5 stars0 ratings推論の規則: 基礎と応用 Rating: 0 out of 5 stars0 ratings法と経済: 法と経済の結びつきを解き明かす、法と経済への旅 Rating: 0 out of 5 stars0 ratings経済イデオロギー: 経済的アイデアの力を解き放つ、経済的イデオロギーの包括的なガイド Rating: 0 out of 5 stars0 ratingsアルゴリズムの確率: 基礎と応用 Rating: 0 out of 5 stars0 ratings制度主義的政治経済学: 経済システムの秘密を解き明かす、制度主義政治経済への旅 Rating: 0 out of 5 stars0 ratings一次ロジック: 基礎と応用 Rating: 0 out of 5 stars0 ratings信念の修正: 基礎と応用 Rating: 0 out of 5 stars0 ratings経済分配: 経済分配をマスターし、公正な世界に向けた富の配分をナビゲートする Rating: 0 out of 5 stars0 ratings労働経済学: 労働経済学の秘密を解き明かし、仕事、賃金、経済的影響を乗り越える Rating: 0 out of 5 stars0 ratings
Reviews for 帰納的論理プログラミング
0 ratings0 reviews
Book preview
帰納的論理プログラミング - Fouad Sabry
第1章:帰納論理プログラミング
帰納論理プログラミング(ILP)は、データセット、知識ベース、仮説などのデータを表す論理プログラミングを標準化する記号AIの一分野です。ILPシステムは、知識エンコーディングと事実の論理データベースの形式の一連の例が与えられた場合、すべての肯定的な例を含み、否定的な例を含まない仮説論理プログラムを生成します。
スキーマ:肯定的な例+否定的な例+背景知識 ⇒ 仮説。
バイオインフォマティクスとNLPは、帰納論理プログラミングから大きな恩恵を受ける2つの分野です。論理的な文脈では、ゴードン・プロトキンとエフード・シャピロが帰納的機械学習の最初の理論的基礎を確立しました。PROGOLシステムでは、マグルトンが最初に逆含意を実装しました。この文脈では、「帰納法」は数学的帰納法よりも哲学的帰納法を指します(後者は、整順序集合のすべてのメンバーの特性を証明するプロセスです)。
必要なコンテキストは論理のB理論の形で提供され、論理プログラミングでは、ホーン句は一般的な構造です。
正 と負の例は、それぞれ接続詞として E^{+} 、また E^{-} 否定されていないグラウンドリテラルと否定されたグラウンドリテラルとして示されています。
有効な仮説hは、次の結果を保証する論理ステートメントです。
{\displaystyle {\begin{array}{llll}{\text{Necessity:}}&B&\not \models &E^{+}\\{\text{Sufficiency:}}&B\land h&\color {blue}{\models }&E^{+}\\{\text{Weak consistency:}}&B\land h&\not \models &{\textit {false}}\\{\text{Strong consistency:}}&B\land h\land E^{-}&\not \models &{\textit {false}}\end{array}}}「必要性」という言葉は、仮説なしで肯定的な事実を説明できる限り、何ができるかを制限するものではなく、その生成は固く禁じられています。
「十分性」は、すべての肯定的な例を説明するために生成された仮説hを必要とします E^{+} 。
「弱い一貫性」の原則は、確立された事実Bと矛盾する仮説hの形成を禁じています。
「強い一貫性」はまた、否定的な例と矛盾する仮説h E^{-} の生成を禁じる AとBを一緒に考える。「一貫性のない弱い」という意味。反例が提示されていない場合は、両方の基準が満たされます。
ジェロスキは「十分性」(そこでは「完全性」と呼ばれる)と「強い一貫性」だけを必要とします。
以下は、さまざまな種類の家族関係について学ぶときに頭字語を使用する方法の古典的な図です。
パー:親、フェム:女性、ダウ:娘、G:ジョージ、H:ヘレン、m:メアリー、t:トム、n:ナンシー 、e :イブ .
最初のステップは、必要なコンテキストを取得することです(写真を参照)
{\textit {par}}(h,m)\land {\textit {par}}(h,t)\land {\textit {par}}(g,m)\land {\textit {par}}(t,e)\land {\textit {par}}(n,e)\land {\textit {fem}}(h)\land {\textit {fem}}(m)\land {\textit {fem}}(n)\land {\textit {fem}}(e)、肯定的な例
{\textit {dau}}(m,h)\land {\textit {dau}}(e,t) 、および反例がないことを意味する無意味なステートメント「true」。
Plotkinによって提案された「相対的最小一般一般化」の帰納的論理プログラミング手法は、娘関係dauを形式的に定義する方法を学ぶために使用されます。
このメソッドで実行される手順は次のとおりです。
文字通り肯定的な例は、入手可能なすべての情報で文脈化する必要があります。
{\displaystyle {\begin{aligned}{\textit {dau}}(m,h)\leftarrow {\textit {par}}(h,m)\land {\textit {par}}(h,t)\land {\textit {par}}(g,m)\land {\textit {par}}(t,e)\land {\textit {par}}(n,e)\land {\textit {fem}}(h)\land {\textit {fem}}(m)\land {\textit {fem}}(n)\land {\textit {fem}}(e)\\{\textit {dau}}(e,t)\leftarrow {\textit {par}}(h,m)\land {\textit {par}}(h,t)\land {\textit {par}}(g,m)\land {\textit {par}}(t,e)\land {\textit {par}}(n,e)\land {\textit {fem}}(h)\land {\textit {fem}}(m)\land {\textit {fem}}(n)\land {\textit {fem}}(e)\end{aligned}}}、句形式を正規化します。
{\displaystyle {\begin{aligned}{\textit {dau}}(m,h)\lor \lnot {\textit {par}}(h,m)\lor \lnot {\textit {par}}(h,t)\lor \lnot {\textit {par}}(g,m)\lor \lnot {\textit {par}}(t,e)\lor \lnot {\textit {par}}(n,e)\lor \lnot {\textit {fem}}(h)\lor \lnot {\textit {fem}}(m)\lor \lnot {\textit {fem}}(n)\lor \lnot {\textit {fem}}(e)\\{\textit {dau}}(e,t)\lor \lnot {\textit {par}}(h,m)\lor \lnot {\textit {par}}(h,t)\lor \lnot {\textit {par}}(g,m)\lor \lnot {\textit {par}}(t,e)\lor \lnot {\textit {par}}(n,e)\lor \lnot {\textit {fem}}(h)\lor \lnot {\textit {fem}}(m)\lor \lnot {\textit {fem}}(n)\lor \lnot {\textit {fem}}(e)\end{aligned}}}、互換性のあるすべてのリテラルを不一致に結合します。
{\textit {dau}}(x_{{me}},x_{{ht}}) from および 、 from および {\textit {dau}}(m,h) {\textit {dau}}(e,t) 、 \lnot {\textit {par}}(x_{{ht}},x_{{me}}) \lnot {\textit {par}}(h,m) from \lnot {\textit {par}}(t,e) および 、 from \lnot {\textit {fem}}(x_{{me}}) \lnot {\textit {fem}}(m) \lnot {\textit {fem}}(e) および \lnot {\textit {par}}(g,m) 、同様に \lnot {\textit {par}}(g,m) 、 \lnot {\textit {par}}(g,m) コンテキストを必要とする他のすべてのリテラルの場合
\lnot {\textit {par}}(x_{{gt}},x_{{me}}) から \lnot {\textit {par}}(g,m) \lnot {\textit {par}}(t,e) と 、文字通り意図されていない多数の比喩的な表現を含む
正のリテラルに見つからない変数は、否定されたリテラルから削除して削除する必要があります。
以外の変数を含むすべての否定リテラルを削除した後 x_{{me}},x_{{ht}}
{\textit {dau}}(x_{{me}},x_{{ht}})\lor \lnot {\textit {par}}(x_{{ht}},x_{{me}})\lor \lnot {\textit {fem}}(x_{{me}})、 は、根拠として使用される基本知識からのすべてのリテラルとともに、
句のホーン形式に戻します。
{\textit {dau}}(x_{{me}},x_{{ht}})\leftarrow {\textit {par}}(x_{{ht}},x_{{me}})\land {\textit {fem}}(x_{{me}})\land ({\text{all background knowledge facts}})rlgg法を使用して得られた仮説hはホーン節です。
重要なコンテキスト情報を省略すると、この条項は非公式に「 x_{{me}} if x_{{ht}} の娘と呼ばれ x_{{ht}} 、女性の親であり x_{{me}} x_{{me}} 、女性である」と読みますが、これは一般的に合意された定義です。
前述の条件を参照して、名詞句述語dauは確立された語彙ではなく、その述語を持つ任意の特性の推論を除外するため、「必要性」の基準が満たされました。
計算された仮説hは、背景知識からとともに、最初の肯定的な例を意味し、同様に {\textit {par}}(h,m)\land {\textit {fem}}(m) h {\textit {dau}}(m,h) および背景知識から、2番目の肯定的な例を意味するため、「十分性」を証明 {\textit {par}}(t,e)\land {\textit {fem}}(e) します {\textit {dau}}(e,t) 。
H は「弱い一貫性」の条件を満たし、h は先行情報によって定義される(有限の)ヘルブランド構造において真であるから、;「非常に一貫性がある」という意味です。
家族の祖母の伝統的な意味、すなわち。
{\textit {gra}}(x,z)\leftarrow {\textit {fem}}(x)\land {\textit {par}}(x,y)\land {\textit {par}}(y,z)yが主節内でのみ使用されるため、上記の方法で教えることはできません。第4段階では、対応するリテラルが削除されていました。
この欠点を修正するには、さまざまなリテラル選択後ヒューリスティックでパラメータ化を可能にするには、そのステップを調整する必要があります。
歴史的に、GOLEMシステムはrlgg方法論を使用して開発されました。
帰納論理プログラミングシステムは、入力論理理論として受け取り、 B,E^{+},E^{-} 正しい仮説を出力するプログラムです H wrt理論 B,E^{+},E^{-} ILPシステムのアルゴリズムは、仮説検索と仮説選択の2つの部分で構成されています。
仮説を検索する帰納論理プログラミング手順から始まり、選択アルゴリズムを使用して、見つかった仮説のサブセットを選択します(ほとんどのシステムでは、これは1つの仮説にすぎません)。
発見された各仮説には、選択アルゴリズムによってスコアが与えられ、最高スコアの仮説が返されます。
たとえば、コルモゴロフ複雑度が最小の仮説は、最小圧縮長に応じて最高のスコアを持ちます。
ILPシステムは、任意の入力論理理論に対して完全なIFであり、これらの入力理論に対する B,E^{+},E^{-} 正しい仮説H wrtは、その仮説検索手順で見つけることができます。
プロゴールと他の現代のILPシステム、B理論、 E、 H:
B\land H\models E\iff B\land \neg E\models \neg Hに関する。
まず、条件と を満たすブリッジ理論と呼ばれる中間理論 B\land \neg E\models F F を構築する F\models \neg H 。
次に H\models \neg F 、 として、彼らはFのブリッジ理論の否定を一般化するために反含意を使用します。
ただし、反含意演算は、その高い非決定性のために計算コストが高くなります。
したがって、反含意よりも非決定論的操作が少ない反包摂は、対立仮説を検索するために使用できます。
特定のILPシステムの仮説検索手順が網羅的であるかどうかという問題が生じます。山本の例を例にとると、逆含意推論規則を用いたProgolの仮説探索手順が不完全であることがわかります。プロシージャ。
1階の素朴ベイズ分類器(1BC)と2次(1BC2):
エース(複合エンジン)