人工智慧(Artificial Intelligence, AI)

修訂日期:99/08/30
班級:大學部數位三甲 學分:3學分
任課教師:吳智鴻 任課科系:數位內容科技學系
TEL:04-22183281 E-mail: chwu@ntcu.edu.tw

 

一、本課程之學習目的與教學目標

本課程為人工智慧領域的入門課程,在本課程中使學生瞭解人工智慧的內容、歷史、相關技術,並學會如何使用人工智慧的相關工具。並瞭解什麼是智慧系統辦得到及辦不到的事,實務上可用來解決的問題。

 

二、本課程之主要講授重點與範圍:

認識大腦:大腦如何改變
傑夫•霍金斯談大腦科學將如何改變電腦
人工智慧的原理
人工智慧的發展歷史
遊戲人工智慧GAME AI
影像處理之人工智慧應用
LEGO機器人人工智慧
手機上人工智慧應用
人工智慧的商業應用
人工智慧的軟體

 

三、本課程之教學方法:

每週三小時原理解說,並請同學找相關資料報告。
上課講解、人工智慧工具操作、分組報告、期末報告

 

四、本課程之評量方式與時間:

平時30%:上台報告
期中報告30%:
期末專案報告40%

 

五、使用教材或參考書目:

高超群(譯): 「人工智慧 - 現代方法(第二版)」, 全華圖書, 2006.
蘇木春、張孝德,「機器學習:類神經網路、模糊系統以及基因演算法則」, 修訂二版, 全華圖書, 2004.
Michael Negnevitsky, Artificial Intelligence: A Guide to Intelligent Systems 2/E, Addison Wesley.
羅華強,「類神經網路-Matlab的應用」,清蔚科技出版。

---    其他教材及參考書籍、資料將由教師於課堂上發放或指定。

 

六、有關學習建議事項:

學生需在老師指定之主題下,主動尋找相關資料與軟體,與提出可能應用方向,以及AI相關技術改進之方法。
「遵守智慧財產權觀念」及「不得非法影印」。

 

七、本課程之教學進度:(請詳填於課程進度表)

認識大腦:大腦如何改變
傑夫•霍金斯談大腦科學將如何改變電腦
人工智慧的原理
人工智慧的發展歷史
遊戲人工智慧GAME AI
影像處理之人工智慧應用
LEGO機器人人工智慧
手機上人工智慧應用
人工智慧的商業應用
人工智慧的軟體

 


     

1

09/15 課程介紹

20Q人工智慧遊戲

人工智慧介紹

人工智慧介紹

 

2

09/22 超級電腦/ 藍腦計畫

東森關鍵時刻

超級電腦啟示錄(1)

--- 天河超級電腦(1), 天河超級電腦(2)

  超級電腦啟示錄(2) 藍腦

  超級電腦啟示錄(3) 超級電腦的生命元素


全球最快電腦 速度等於10萬台NB

Roadrunner - IBM - fastest computer in the world: 1 petaflop


Patriot打造56顆SSD RAID 0超級電腦 --- 展示全球最細少NAS產品「GearBox」

IBM超級電腦華森

天下獨家越洋直擊:人腦電腦大對決

超級電腦上益智節目比賽

IBM and the Jeopardy Challenge

IBM's Watson supercomputer destroys all humans in Jeopardy

IBM Watson: Final Jeopardy! and the Future of Watson

 

3

09/29 認識大腦:大腦如何改變

Jeff Hawkins 專題

傑夫•霍金斯談大腦科學將如何改變電腦

Wiki


大腦科學如何改變電腦 (TED Speech)

Book

第六感驚人的潛力PranavMistry(中文) (Youtube影片)

如何解讀別人的心思

發覺人類視覺的假象Youtube版)

香港科學館3D錯覺

腦內的兩個世界 (Youtube)

 
4 10/06

人工智慧的原理

井字棋遊戲
井字棋遊戲AI設計
介紹

棋、謎與人工智慧 C
井字棋

井字棋

 
5 10/13 人工智慧的發展歷史
LEGO機器人人工智慧

智慧型機器人發展現況與學習應用之展望
樂高機器人教學

樂高機器人程式設計說明 (Youtube)

形同美女的機器人 (Youtube)

目前最像人的機器人 (Youtube)

LEGO Mindstorms NXT: A Brief Introduction & Tutorial Part 1

LEGO Mindstorms NXT: A Brief Introduction & Tutorial Part 2

 
6 10/20 遊戲人工智慧GAME AI專題

由生物模擬動畫

((Youtube版本)

-IQ過河遊戲

-三個僧侶過河遊戲

PDF

 
7 10/27

遊戲人工智慧GAME AI專題

--猜數字遊戲
-讓電腦來猜數字

電腦猜數字

電腦猜人

人腦 V.S 電腦 【猜數字】大對決

--AI人工智能遊戲

人工智能遊戲集合

 
8 11/03

遊戲人工智慧GAME AI專題 [PDF]

路徑搜尋演算法
--A* Algorithm


--Dijkstra's Algorithm

 


A* algorithm (Amit's A*Pages)
A*演算法簡介

Wiki
Illustration of Dijkstra algorithm
Visualization of Dijkstra algorithm

Demos:

 Shark Attack

 Ping Pong

 runaway

 maze (建立迷宮)  sourcecode

 PathFind

 PathFind in Java (A*, Dijkstra, Depth First)

 Astar

 Astar Optimize

 
9 11/10 期中考    
10 11/17 影像處理之人工智慧應用專題(一) 人臉辨識網站  
11 11/24

人工智慧應用專題(二)

Android 手機開發

開發環境PPT

Android SDK (Setup)
Eclipse (Setup)
Java JDK (Setup)

ADT [Setup]

 
12 12/01

人工智慧的軟體 -Matlab

Matlab解數獨  
13 12/08

人工智慧的軟體-Matlab

基因演算法  
14 12/15 校慶補假    
15 12/22 人工智慧的軟體 -Neuro Network    
16 12/29 手機上的AI應用

台灣iPhone專屬繁體中文社群網站

iPhone上的1A2B猜數字遊戲
iPhone上的20Q遊戲

iPhone上的井字棋

IPhone Ugly Meter

Google Mobile App

iPhone Google Voice Search

iPhone Google 視覺化搜尋

Google Maps + 3D建築

Android Voice Recognition by Vlingo

Word Lens讓你用攝影機翻譯全世界

Slow Down教你放慢車速聽音樂

想要看你以及未來另一半所生下來的小孩嗎?

Kinect+HMD Virtual Reality 3D虛擬眼鏡組合


 
17 01/05

期末專題製作

   
18 01/12 期末專題展示    

 

 

 

相關軟體

FileZilla
Winrar 3.7.1 Trial
Android SDK (Setup)
Eclipse (Setup)
Java JDK (Setup)

ADT [Setup]

開發環境PPT

 

 

課外參考書籍

創智慧-理解人腦運作,打造智慧機器 On Intelligence

Jeff Hawkins & Sandra Blakeslee/著 洪蘭/譯

 


改變是大腦的天性-從大腦發揮自癒力的故事中發現神經可塑性
The Brain That Changes Itself

作者:Norman Doidge
譯者:洪蘭

大師談遊戲程式設計:核心技術與演算法 Core Techniques and Algorithms in Game Programming
大師談遊戲程式設計:核心技術與演算法