人工智慧:一種現代的方法(第3版)

人工智慧:一種現代的方法(第3版)

《人工智慧:一種現代的方法(第3版)》是2013年清華大學出版社出版的圖書,作者是(美國)羅素(Stuart J.Russell)、 (美國)諾維格(Peter Norvig),譯者是殷建平、祝恩、劉越、陳躍新。

內容簡介

《人工智慧:一種現代的方法(第3版)》是最權威、最經典的人工智慧教材,已被全世界100多個國家的1200多所大學用作教材。

《人工智慧:一種現代的方法(第3版)》的最新版全面而系統地介紹了人工智慧的理論和實踐,闡述了人工智慧領域的核心內容,並深入介紹了各個主要的研究方向。全書分為七大部分:第1部分“人工智慧”,第II部分“問題求解”,第III部分“知識、推理與規劃”,第IV部分“不確定知識與推理”,第V部分“學習”,第VI部分“通信、感知與行動”,第VII部分“結論”。《人工智慧:一種現代的方法(第3版)》既詳細介紹了人工智慧的基本概念、思想和算法,還描述了其各個研究方向最前沿的進展,同時收集整理了詳實的歷史文獻與事件。另外,本書的配套網址為教師和學生提供了大量教學和學習資料。

本書適合於不同層次和領域的研究人員及學生,是高等院校本科生和研究生人工智慧課的首選教材,也是相關領域的科研與工程技術人員的重要參考書。

前言

譯者序

如何使各種計算系統(含軟體、硬體、套用、網路、安全等系統)變得像人一樣聰明,在計算技術日益普及且人們對其期望越來越高的今天顯得格外重要。以理解和模擬人類智慧型、智慧型行為及其規律為目的的“人工智慧”,從縱向來看,既有建立智慧型信息處理理論的任務,又有設計可以展現某些近似於人類智慧型行為的計算系統的使命;從橫向來看,它包含知識工程、機器學習、模式識別、自然語言處理、智慧型機器人和神經計算等諸多內容。至今,基本的研究途徑:一是通過為神經活動建立數學模型基於神經心理學來理解和模擬智慧型,二是不管智慧型行為的產生原因只追求在效果上實現人類的個體智慧型行為與群體智慧型行為。人工智慧的目的、任務和使命決定了其研究必有跨學科的特點,必須以生理學、心理學、行為主義、社會學和哲學等學科的成就為基礎,通過抽象建立形式體系,即確定知識表示方法和處理方法,最終基於恰當的數據結構和算法加以實現。

1993 年初,在我從南京大學博士後流動站回到國防科技大學後給研究生講的第一門課就是“人工智慧原理”。當時,作為一門必修的核心課程,採用的是一本不錯的原版教材。但因該教材後來沒有出更新版,故缺少與時俱進的教學內容,於是產生了換教材的想法。1997 年訪美期間,在Stanford 大學有幸拜訪了人工智慧之父John McCarthy,在探討了有關科研問題並班門弄斧地演示了我們自己研製的一個識別系統後,我詢問了他們採用的教材。他說是Stuart J. Russell 和Peter Norvig 編著的“Artificial Intelligence: A Modern Approach”,於是從Stanford 書店買了一本帶回來,從第二年開始“人工智慧原理”課程便改用該書作教材。至今,15 年過去了,我們一直追隨其變遷,從第2 版到第3 版。教學實踐證明它確實是一本好教材,難怪世界範圍內100 多個國家包括MIT、CMU、Stanford 、UCB、Cornell、UIUC 等國際國內名校在內的1200 余所大學都一直用它作為教材或教學參考書,也難怪它印數巨大且在《高引用計算機科學文獻》(《Most Cited Computer Science Citations 》)一覽表中名列前25 內,若考慮其出版年代則名列前茅。總之,它確實是人工智慧領域的一本最重要的教材(leading textbook)。

本書英文版有1100 多頁,教學內容非常豐富,不但涵蓋了人工智慧基礎、問題求解、知識推理與規劃等經典內容,而且還包括不確定知識與推理、機器學習、通訊感知與行動等專門知識的介紹。目前我們為本科生開設的學科基礎必修課“人工智慧導論”主要介紹其中的經典內容,而研究生必修的核心課程“人工智慧原理”主要關注其中的專門知識。其實該書也適合希望提高自身計算系統設計水平的廣大套用計算技術的社會公眾,對參加信息學奧林匹克競賽和ACM 程式設計競賽的選手及其教練員也有一定的參考作用。

教學過程中我們發現該書具有以下特點:既重歷史又重前沿,既有基於統一框架的繼承又有20%左右的更新與發展,既有寬度又有深度,既闡明富於啟發性和思想性的見解又強調通過採用偽碼來描述算法以確保可操作性和實用性,既追求通俗易懂、由淺入深又強調基本概念的嚴謹和表述的適度形式化,既藉助實例把複雜問題簡單化又保持一定的理論概括,既設定了一定數量的課後練習題又提供了豐富的網路教學資源。

人工智慧(Artificial Intelligence,AI)是一個大領域,而本書也是一本“大”書。我們試圖全方位探索這個領域,它涵蓋邏輯、機率和連續數學,感知、推理、學習和行動以及從微電子設備到機器人行星探測器的所有內容。本書之所以“大”還因為它有一定深度。

本書的副標題是“一種現代的方法”。使用這個相當空洞的短語希望表達的含義是,我們試圖將現在已知的內容綜合到一個共同的框架中,而不是試圖在各自的歷史背景下解釋人工智慧的各個子領域。對於那些自己的研究領域因此沒有得到足夠重視的人,我們深表歉意。

本版新變化

本版的修訂反映了自本書上一版2003 年出版以來人工智慧領域發生的變化。人工智慧技術有了重要套用,如廣泛部署的實用言語識別、機器翻譯、自主車輛和家用機器人。算法有了顯著突破,如西洋跳棋的解法。理論上也取得了很多進展,尤其是在機率推理、機器學習和計算機視覺等領域。我們認為最重要的是人們對這個領域認識的不斷進化,我們以此為據來組織本書。本書的主要變化如下:

更多地強調了部分可觀察和不確定的環境,特別是搜尋和規劃的非隨機的環境。在這些環境中引入了信念狀態(一個可能世界集)和狀態評估(保持信念狀態)的概念;本書後面加入了機率。

除了討論環境的類型和Agent 的分類,我們現在更深入地研究了Agent 能夠使用的表示類型。我們區分了原子表示(其中將世界的每個狀態視作黑盒)、因子表示(其中狀態是屬性/值對的集合)和結構表示(其中世界由對象及對象間關係組成)。

在規劃部分更深入地研究了部分可觀察環境中的連續規劃,還包括了一種層次規劃的新方法。 在一階機率模型中加入了新內容,包括了針對對象存在環境中的不確定性的開放-世界模型。 完全重寫了機器學習導論章節,更寬泛地研究了更流行的學習算法,並使之具有更

堅實的理論基礎。 擴展了Web 搜尋和信息抽取以及從超大數據集學習的技術。 本版20%的引用是2003 年以後發表的工作。 估計有20%的材料是相當新的。其餘的80%反映了以往的工作,但也被大規模重寫,

以便提供一個關於本領域的更統一的視圖。

本書概覽

統一的主題思想是智慧型Agent。我們將人工智慧定義為對從環境中感知信息並執行行動的Agent 的研究。每個這樣的Agent 實現一個把感知序列映射到行動的函式,我們討論了表達這些函式的不同方法,如反應式Agent、實時規劃器和決策理論系統等。我們把學習的角色解釋為把設計者的視角擴展到未知環境中,並且指出了這個角色如何約束Agent 設計,有利於顯式的知識表示和推理。我們沒有把機器人學和視覺當作獨立問題對待,而是出現於實現目標的服務中。我們強調在確定合適的Agent 設計時任務環境的重要性。

我們的主要目的是要傳達過去五十年間的人工智慧研究和過去兩千年的相關工作中所湧現出來的思想。在表達這些思想的過程中,我們在保持準確的同時盡力避免在表示上過分形式化。我們使用偽代碼算法以使關鍵思想更具體;這些偽代碼在附錄B 中有描述。

目錄

第Ⅰ部分人工智慧

第1 章緒論..................................................................................................................................3

1.1

什麼是人工智慧.............................................................................................................3

1.2

人工智慧的基礎.............................................................................................................6

1.3

人工智慧的歷史...........................................................................................................16

1.4

最新發展水平...............................................................................................................27

1.5

本章小結.......................................................................................................................28

參考文獻與歷史注釋............................................................................................................29

習題........................................................................................................................................29

第2章智慧型Agent.....................................................................................................................32

2.1

Agent 和環境................................................................................................................32

2.2

好的行為:理性的概念...............................................................................................34

2.3

環境的性質...................................................................................................................37

2.4

Agent 的結構................................................................................................................41

2.5

本章小結.......................................................................................................................52

參考文獻與歷史注釋............................................................................................................52

習題........................................................................................................................................54

第Ⅱ部分問題求解

第3 章通過搜尋進行問題求解................................................................................................59

3.1

問題求解Agent............................................................................................................59

3.2

問題實例.......................................................................................................................64

3.3

通過搜尋求解...............................................................................................................68

3.4

無信息搜尋策略...........................................................................................................73

3.5

有信息(啟發式)的搜尋策略...................................................................................82

3.6

啟發式函式...................................................................................................................91

3.7

本章小結.......................................................................................................................95

參考文獻與歷史注釋............................................................................................................96

習題........................................................................................................................................99

第4 章超越經典搜尋..............................................................................................................105

4.1

局部搜尋算法和最最佳化問題.....................................................................................105

4.2

連續空間中的局部搜尋.............................................................................................113

4.3

使用不確定動作的搜尋.............................................................................................115

4.4

使用部分可觀察信息的搜尋.....................................................................................119

4.5

在線上搜尋Agent 和未知環境.....................................................................................126

4.6

本章小結.....................................................................................................................131

參考文獻與歷史注釋..........................................................................................................131

習題......................................................................................................................................134

第5 章對抗搜尋......................................................................................................................137

5.1

博弈.............................................................................................................................137

5.2

博弈中的最佳化決策.....................................................................................................139

5.3

α-β剪枝.......................................................................................................................141

5.4

不完美的實時決策.....................................................................................................144

5.5

隨機博弈.....................................................................................................................149

5.6

部分可觀察的博弈.....................................................................................................152

5.7

博弈程式發展現狀.....................................................................................................155

5.8

其他途徑.....................................................................................................................157

5.9

本章小結.....................................................................................................................159

參考文獻與歷史注釋..........................................................................................................159

習題......................................................................................................................................164

第6 章約束滿足問題..............................................................................................................169

6.1

定義約束滿足問題.....................................................................................................169

6.2

約束傳播:CSP 中的推理.........................................................................................173

6.3

CSP 的回溯搜尋.........................................................................................................178

6.4

CSP 局部搜尋.............................................................................................................183

6.5

問題的結構.................................................................................................................184

6.6

本章小結.....................................................................................................................188

參考文獻與歷史注釋..........................................................................................................188

習題......................................................................................................................................191

第Ⅲ部分知識、推理與規劃

第7章邏輯Agent...................................................................................................................197

7.1

基於知識的Agent......................................................................................................197

7.2

Wumpus 世界..............................................................................................................199

7.3

邏輯.............................................................................................................................201

7.4

命題邏輯:一種簡單邏輯.........................................................................................204

7.5

命題邏輯定理證明.....................................................................................................209

7.6

有效的命題邏輯模型檢驗.........................................................................................217

7.7

基於命題邏輯的Agent..............................................................................................221

7.8

本章小結.....................................................................................................................229

目錄11

參考文獻與歷史注釋..........................................................................................................230

習題......................................................................................................................................233

第8 章一階邏輯......................................................................................................................238

8.1

重溫表示.....................................................................................................................238

8.2

一階邏輯的語法和語義.............................................................................................242

8.3

運用一階邏輯.............................................................................................................250

8.4

一階邏輯的知識工程.................................................................................................255

8.5

本章小結.....................................................................................................................260

參考文獻與歷史注釋..........................................................................................................261

習題......................................................................................................................................262

第9 章一階邏輯的推理..........................................................................................................268

9.1

命題推理與一階推理.................................................................................................268

9.2

合一和提升.................................................................................................................270

9.3

前向連結.....................................................................................................................274

9.4

反向連結.....................................................................................................................280

9.5

歸結.............................................................................................................................287

9.6

本章小結.....................................................................................................................296

參考文獻與歷史注釋..........................................................................................................297

習題......................................................................................................................................299

第10章經典規劃....................................................................................................................304

10.1

經典規劃的定義.......................................................................................................304

10.2

狀態空間搜尋規划算法...........................................................................................309

10.3

規劃圖.......................................................................................................................314

10.4

其他經典規劃方法...................................................................................................321

10.5

規劃方法分析...........................................................................................................325

10.6

本章小結...................................................................................................................326

參考文獻與歷史注釋..........................................................................................................326

習題......................................................................................................................................329

第11章現實世界的規劃與行動............................................................................................332

11.1

時間、調度和資源...................................................................................................332

11.2

分層規劃...................................................................................................................336

11.3

非確定性領域中的規劃與行動...............................................................................343

11.4

多Agent 規劃...........................................................................................................351

11.5

本章小結...................................................................................................................355

參考文獻與歷史注釋..........................................................................................................356

習題......................................................................................................................................359

第12章知識表示....................................................................................................................361

12.1

本體論工程...............................................................................................................361

12.2

類別和對象...............................................................................................................363

12.3

事件...........................................................................................................................368

12.4

精神事件和精神對象...............................................................................................372

12.5

類別的推理系統.......................................................................................................375

12.6

預設信息推理...........................................................................................................379

12.7

網際網路購物世界.......................................................................................................383

12.8

本章小結...................................................................................................................387

參考文獻與歷史注釋..........................................................................................................388

習題......................................................................................................................................392

第Ⅳ部分不確定知識與推理

第13章不確定性的量化........................................................................................................401

13.1

不確定環境下的行動...............................................................................................401

13.2

基本機率符號...........................................................................................................404

13.3

使用完全聯合分布進行推理...................................................................................410

13.4

獨立性.......................................................................................................................413

13.5

貝葉斯規則及其套用...............................................................................................414

13.6

重遊wumpus 世界...................................................................................................417

13.7

本章小結...................................................................................................................420

參考文獻與歷史注釋..........................................................................................................420

習題......................................................................................................................................422

第14章機率推理....................................................................................................................426

14.1

不確定性問題域中的知識表示...............................................................................426

14.2

貝葉斯網路的語義...................................................................................................428

14.3

條件分布的有效表示...............................................................................................433

14.4

貝葉斯網路中的精確推理.......................................................................................436

14.5

貝葉斯網路中的近似推理.......................................................................................443

14.6

關係和一階機率模型...............................................................................................450

14.7

不確定推理的其他方法...........................................................................................456

14.8

本章小結...................................................................................................................461

參考文獻與歷史注釋..........................................................................................................461

習題......................................................................................................................................466

第15章時間上的機率推理....................................................................................................473

15.1

時間與不確定性.......................................................................................................473

15.2

時序模型中的推理...................................................................................................476

15.3

隱馬爾可夫模型.......................................................................................................483

15.4

卡爾曼濾波器...........................................................................................................487

15.5

動態貝葉斯網路.......................................................................................................493

15.6

跟蹤多個對象...........................................................................................................500

15.7

本章小結...................................................................................................................503

參考文獻與歷史注釋..........................................................................................................503

習題......................................................................................................................................506

目錄13

第16章制定簡單決策............................................................................................................509

16.1

在不確定環境下結合信念與願望...........................................................................509

16.2

效用理論基礎...........................................................................................................510

16.3

效用函式...................................................................................................................513

16.4

多屬性效用函式.......................................................................................................519

16.5

決策網路...................................................................................................................522

16.6

信息價值...................................................................................................................524

16.7

決策理論專家系統...................................................................................................528

16.8

本章小結...................................................................................................................530

參考文獻與歷史注釋..........................................................................................................531

習題......................................................................................................................................534

第17章制定複雜決策............................................................................................................538

17.1

序列式決策問題.......................................................................................................538

17.2

價值疊代...................................................................................................................543

17.3

策略疊代...................................................................................................................547

17.4

部分可觀察的MDP.................................................................................................548

17.5

多Agent 的決策:博弈論.......................................................................................555

17.6

機制設計...................................................................................................................565

17.7

本章小結...................................................................................................................570

參考文獻與歷史注釋..........................................................................................................570

習題......................................................................................................................................573

第Ⅴ部分學習

第18章樣例學習....................................................................................................................579

18.1

學習形式...................................................................................................................579

18.2

監督學習...................................................................................................................581

18.3

學習決策樹...............................................................................................................582

18.4

評估和選擇最佳假說...............................................................................................591

18.5

學習理論...................................................................................................................595

18.6

帶線性模型的回歸和分類.......................................................................................599

18.7

人工神經網...............................................................................................................606

18.8

非參數化模型...........................................................................................................614

18.9

支持向量機...............................................................................................................619

18.10

組合學習.................................................................................................................622

18.11

機器學習實例.........................................................................................................626

18.12

本章小結.................................................................................................................629

參考文獻與歷史注釋..........................................................................................................630

習題......................................................................................................................................634

第19章學習中的知識............................................................................................................639

19.1

學習的邏輯公式化...................................................................................................639

19.2

學習中的知識...........................................................................................................645

19.3

基於解釋的學習.......................................................................................................648

19.4

使用相關性信息學習...............................................................................................651

19.5

歸納邏輯程式設計...................................................................................................654

19.6

本章小結...................................................................................................................662

參考文獻與歷史注釋..........................................................................................................662 練習......................................................................................................................................664

第20章學習機率模型............................................................................................................666

20.1

統計學習...................................................................................................................666

20.2

帶完整數據的學習...................................................................................................669

20.3

隱變數學習:EM 算法............................................................................................677

20.4

本章小結...................................................................................................................684

參考文獻與歷史注釋..........................................................................................................684

習題......................................................................................................................................686

第21章強化學習....................................................................................................................688

21.1

引言...........................................................................................................................688

21.2

被動強化學習...........................................................................................................689

21.3

主動強化學習...........................................................................................................695

21.4

強化學習中的泛化...................................................................................................700

21.5

策略搜尋...................................................................................................................702

21.6

強化學習的套用.......................................................................................................704

21.7

本章小結...................................................................................................................706

參考文獻與歷史注釋..........................................................................................................707

習題......................................................................................................................................710

第Ⅵ部分通訊、感知與行動

第22章自然語言處理............................................................................................................715

22.1

語言模型...................................................................................................................715

22.2

文本分類...................................................................................................................719

22.3

信息檢索...................................................................................................................721

22.4

信息抽取...................................................................................................................727

22.5

本章小結...................................................................................................................735

參考文獻與歷史注釋..........................................................................................................735

目錄15

習題......................................................................................................................................737 第23章用於通訊的自然語言................................................................................................740

23.1

短語結構語法...........................................................................................................740

23.2

句法分析...................................................................................................................743

23.3

擴展文法和語義解釋...............................................................................................747

23.4

機器翻譯...................................................................................................................755

23.5

語音識別...................................................................................................................760

23.6

本章小結...................................................................................................................765

參考文獻與歷史注釋..........................................................................................................766

習題......................................................................................................................................769

第24章感知............................................................................................................................774

24.1

圖像生成...................................................................................................................775

24.2

圖像預處理...............................................................................................................780

24.3

基於外觀的物體識別...............................................................................................785

24.4

重建三維世界...........................................................................................................789

24.5

基於結構的物體識別...............................................................................................797

24.6

視覺套用...................................................................................................................799

24.7

本章小結...................................................................................................................802

參考文獻與歷史注釋..........................................................................................................803

習題......................................................................................................................................805

第25章機器人學....................................................................................................................807

25.1

引言...........................................................................................................................807

25.2

機器人硬體...............................................................................................................809

25.3

機器人的感知...........................................................................................................813

25.4

運動規劃...................................................................................................................819

25.5

規劃不確定的運動...................................................................................................825

25.6

運動...........................................................................................................................828

25.7

機器人軟體體系結構...............................................................................................833

25.8

套用領域...................................................................................................................836

25.9

本章小結...................................................................................................................839

參考文獻與歷史注釋..........................................................................................................840

習題......................................................................................................................................843

第Ⅶ部分結論

第26章哲學基礎....................................................................................................................851

26.1

弱人工智慧:機器能夠智慧型地行動嗎...................................................................851

26.2

強人工智慧:機器真能思考嗎...............................................................................856

26.3

發展人工智慧的道德規範與風險...........................................................................862

26.4

本章小結...................................................................................................................868

參考文獻與歷史注釋..........................................................................................................868

習題......................................................................................................................................870

第27章人工智慧:現狀與未來............................................................................................872

27.1

Agent 的組成部分....................................................................................................872

27.2

Agent 的體系結構....................................................................................................874

27.3

我們在沿著正確的方向前進嗎...............................................................................876

27.4 如果人工智慧成功了會怎樣...................................................................................877

附錄A 數學背景......................................................................................................................879

A.1 複雜度分析與O()符號..............................................................................................879

A.2 向量、矩陣和線性代數............................................................................................881

A.3 機率分布....................................................................................................................882

參考文獻與歷史注釋..........................................................................................................884

附錄B 關於語言和算法的注釋..............................................................................................885

B.1 用巴科斯範式(BNF )定義語言............................................................................885

B.2 算法的偽代碼描述....................................................................................................886

B.3 在線上幫助....................................................................................................................887

參考文獻......................................................................................................................................888

相關詞條

熱門詞條

聯絡我們