人工智慧課程複習筆記專題
人工智慧緒論
人工智慧之知識表示
人工智慧之搜尋方法
人工智慧之經典邏輯推理
人工智慧之專家系統
人工智慧之不確定推理方法
人工智慧之機器學習
專家系統(es, expert system)是一種模擬人類專家解決領域問題的電腦程式系統.專家系統的一般特點1)知識的匯聚
2)啟發性推理
3)推理和解釋的透明性
4)知識的更新
專家系統的結構
近百種人工智慧語言中,只有lisp和後起之秀prolog是人工智慧研究和應用中佔重要地位的兩種人工智慧程式語言。背景2023年,麥卡錫基於阿隆索.邱奇(alonzo church)的λ-演算和西蒙、紐厄爾首創的」表結構」,開發了著名的lisp語言。
lisp語言特點
a、計算用的是符號表示式而不是數;
b、具有表處理能力,即用鍊錶形式表示所有的資料;
c、控制結構基於函式的復合,以形成更複雜的函式;
d、用遞迴作為描述問題和過程的方法;
e、用lisp語言書寫的eval函式既可作為lisp語言的解
釋程式,又可以作為語言本身的形式定義;f、程式本身也同所有其他資料一樣用表結構形式表示。
lisp符合表示式
①符號:以字母開頭不含規定的特殊字元的字串,相當於其他語言中的變數。
②原子:lisp中不可再分割的物件,如數、符號、空表。
③表:若干個數或符號用括號括起來就構成乙個表,表中的元素用空格分開,沒有元素的表稱為空表,用( )或者nil表示。
④符號表示式:原子和表的統稱。
lisp語言基本函式
1)數值運算函式
2)求值與賦值函式
3)表處理函式
4)邏輯函式
5)條件函式
6)自定義函式和無名函式
知識庫模組
用於知識獲取,建立知識庫,並且把各條知識用鏈連線起來,形成「知識庫規則鍊錶」。此外,它還對包含最終結論的規則進行檢測,做上標誌。
資料庫模組
用於把使用者提供的已知事實以及推理中推出的新事實放入資料庫中,並分別形成「已知事實鍊錶」和「結論事實鍊錶」。
推理機
用於實現推理,推理中凡是被選中參加推理的規則形成「已使用規則鍊錶」。
解釋機構
用於回答使用者的問題,它將根據「已使用規則鍊錶」進行解釋。
推理過程
採用正向推理和反向推理。
領域專家解決領域問題的能力主要體現在兩個方面:1、專家擁有大量的知識。
2、專家具有選擇知識來解決問題的能力。
人工智慧專家系統的簡單實現
經過一段時間的學習,終於對專家系統有了一定的認識,在此發表一下個人的見解,希望和大家一起交流學習。專家系統,通俗的講,就是讓計算機具有人類專家的知識 經驗和技能,能夠像人類專家一樣解決實際問題。專家系統實質上是一段電腦程式,它能夠以人類專家的水平完成某一專業領域的任務。通過計算機,模擬人類專家如何運...
人工智慧(二) 基於規則的專家系統
知識是什麼?知識是對某個主題或某個領域上的理論或實踐的理解。掌握知識的人被稱為專家。知識可以被表達為產生式規則 production rule 或簡稱規則。它有兩部分組成 if部分和then部分。比如 if 下雨 then 帶傘 條件部分可以用or或and等進行連線。規則可以用來表達關係 relat...
人工智慧 基於規則的專家系統(基礎知識)
知識是對於乙個主題或者乙個領域在理論或實踐上的理解,也是所有已知的總和。擁有某一部分知識的人稱為專家,他們是所在組織中重要的人物。領域專家是在特定區域或者領域具有淵博知識和豐富經驗的人。他們在特定領域具有最好的經驗,這些經驗會被輸入到專家系統中。知識工程師是善於設計 構建 測試專家系統的人,負責為系...