SlideShare a Scribd company logo
1 of 23
Trí tuệ nhân tạo và ứng dụng 1
Trí tuệ nhân tạo và ứng dụng
Nguyễn Thị Thủy
Fablab Hà Nội - 12/2016
Trí tuệ nhân tạo và ứng dụng 2
Nội dung
1. Trí tuệ nhân tạo là gì?
– Khái niệm
– Các lĩnh vực nghiên cứu và ứng dụng cơ bản
1. Bài toán chơi cờ
– Các kỹ thuật tìm kiếm
3. Hệ chuyên gia
– Biểu diễn và xử lý tri thức
4. Bài toán nhận dạng mặt người
– Học máy
Trí tuệ nhân tạo và ứng dụng 3
Trí tuệ nhân tạo là gì?
♦ Trí tuệ nhân tạo quanh ta
♦ Trí tuệ của con người và trí thông minh của máy móc (máy
tính)
♦ Làm sao để máy móc (máy tính) trở nên thông minh?
Artificial Intelligence (AI)
AI nghiên cứu, phát triển các hệ thống thông minh, có
khả năng như con người
+ Robots, xe tự lái, nhận diện mặt người, giọng nói
+ Điều khiển tự động
+ Hỗ trợ điều chế thuốc, y tế thông minh
+ Nhà thông minh; Giải trí; v.v.
Trí tuệ nhân tạo và ứng dụng 5
Trí tuệ nhân tạo là gì?
♦ Trí tuệ nhân tạo (TTNT), tiếng Anh là Artificial Intelligence
(AI) là sự thông minh của máy móc do con người tạo ra
– Máy móc: máy tính, robot, hay các máy có các thành phần tính toán
điện tử
♦ Trí tuệ nhân tạo là một lĩnh vực của khoa học và công nghệ
nhằm làm cho máy có những khả năng của trí tuệ và trí
thông minh của con người, như: biết suy nghĩ và lập luận
để giải quyết vấn đề, biết học và tự thích nghi, biết giao tiếp
do hiểu ngôn ngữ và tiếng nói,…
♦ Thuật ngữ “hot”:Máy tính thế hệ 5, hệ chuyên gia, lập trình
Prolog, logic mờ, mạng nơron nhân tạo, giải thuật di truyền,
lập trình tiến hóa, học máy…
Trí tuệ nhân tạo và ứng dụng 6
Trò chơi
♦ Cờ carô, cờ vua, các ô số,…
♦ Mỗi một bước đi trên bàn cờ là một quyết định trong số rất
nhiều khả năng có thể lựa chọn.
♦ Tất cả các khả năng sẽ sinh ra một không gian quá lớn và
phức tạp.
♦ Sẽ rất khó khăn nếu ta phải xét hết tất cả các khả năng!
Trí tuệ nhân tạo và ứng dụng 7
Khó khăn:
♦Vì lý do thời gian, một người đánh cờ chỉ có thể cảm nhận
khả năng tốt trong lựa chọn.
♦Chương trình thông minh phải có khả năng như vậy.
♦Chiến lược lựa chọn mang tính cảm nhận nhưng có cơ sở
sẽ được gọi là heuristic, nó không chắc chắn mang lại kết quả
nhưng nhiều khả năng mang đến thành công, tuy nhiên vẫn
có thể hàm chứa sự rủi ro đẫn đến thất bại.
Trí tuệ nhân tạo và ứng dụng 8
Chương trình của Samuel
♦Năm 1953, Samuel đã viết chương trình chơi cờ gây ấn
tượng lớn khi nó được công chiếu trên tivi.
♦Chương trình này có khả năng học và khi được huấn luyện
có khả năng chơi hay hơn người viết ra nó.
♦Chương trình đánh cờ cho máy tính Deep-Blue (1997) cũng
là một ứng dụng của TTNT vào trò chơi.
♦…
♦AlphaGo của Google DeepMind (2015)
Trí tuệ nhân tạo và ứng dụng 9
Hệ chuyên gia
♦ Một chuyên gia phải có nhiều tri thức chuyên môn và kỹ
năng sử dụng những tri thức đó để giải quyết vấn đề.
♦ Một hệ chương trình thay thế cho chuyên gia được gọi là
hệ chuyên gia.
♦ Nó bao gồm cơ sở tri thức và các quy tắc suy luận.
♦ Hệ chuyên gia đang được ứng dụng rộng rãi trong các lĩnh
vực y tế, giáo dục, thiết kế, kinh doanh, khoa học,…
Trí tuệ nhân tạo và ứng dụng 10
Những hệ chuyên gia nổi tiếng
♦DENDRAL (Stanford, 1960) dùng để phỏng đoán cấu trúc
các phân tử hữu cơ từ công thức hóa học của chúng
♦MYCIN (Stanford, 1970) chẩn đoán và kê đơn điều trị cho
bệnh viêm màng não và nhiễm trùng máu
♦PROSPECTOR (MIT, 1979) xác định vị trí, loại quặng mỏ
dựa trên thông tin địa lý
Trí tuệ nhân tạo và ứng dụng 11
Khó khăn
♦Đòi hỏi cơ bản của mọi hệ chuyên gia là biểu diễn tri thức
ngôn ngữ như thế nào và tiếp cận cách suy luận của con
người ra sao.
♦Cho đến nay, đó vẫn là những vấn đề nan giải cần giải
quyết.
Trí tuệ nhân tạo và ứng dụng 12
Lập kế hoạch và robot
♦ Lập kế hoạch là xác định một dãy thao tác để đạt được
mục đích đặt ra.
♦ Đối với con người đây đã là một yêu cầu phức tạp, tuy
nhiên có thể giải quyết được do con người có khả năng
phán đoán, suy luận.
Trí tuệ nhân tạo và ứng dụng 13
Khó khăn
♦Với robot chúng ta gặp phải những khó khăn: biểu diễn tri
thức về không gian, môi trường tác động luôn biến động, số
lượng các chuỗi thao tác là rất lớn, thông tin không đầy đủ,
thao tác sửa chữa hành vi khi gặp bất lợi,…
♦Các robot của Nhật Bản là những minh chứng cho sự thành
công trong việc giải quyết những vấn đề trên.
Trí tuệ nhân tạo và ứng dụng 14
Điều khiển mờ
♦ Tích hợp các thiết bị điều khiển mờ tự động vào các sản
phẩm công nghệ phục vụ đời sống bắt đầu từ những năm
1990 tại Nhật Bản.
♦ Điển hình là các sản phẩm như máy giặt, máy điều hòa
nhiệt độ của Toshiba; máy ảnh, máy quay phim kỹ thuật số
của Canon; hướng dẫn lùi xe tự động của Nissan,
Mitshubisi và các ứng dụng trong điều khiển tàu điện không
người lái, trong các dây chuyền công nghiệp, sản xuất xi
măng,…
Trí tuệ nhân tạo và ứng dụng 15
Khái niệm về trí tuệ nhân tạo
♦ TTNT là sự nghiên cứu, thiết kế các chương trình máy tính
ứng xử một cách thông minh.
♦ TTNT là sự nghiên cứu, thiết kế các tác nhân thông minh
(Intelligent Agents).
♦ Trí tuệ nhân tạo (Artificial Intelligence – AI) là thuật ngữ do
McCathy đưa ra tại hội thảo Dartmouth năm 1956 dùng để
chỉ cho một ngành khoa học mới trong lĩnh vực khoa học
máy tính.
♦ Nghiên cứu những vấn đề liên quan đến tư duy của con
người, TTNT kế thừa nhiều ý tưởng, quan điểm, kỹ thuật từ
nhiều ngành khoa học khác như Triết học, Toán học, Tâm
lý học,…
Trí tuệ nhân tạo và ứng dụng 16
♦ Các ngành logic, lý thuyết đồ thị, xác suất của Toán học
đóng góp rất nhiều cho TTNT.
♦ Logic kinh điển Boole, logic vị từ Frege là những cơ sở
quan trọng để biểu diễn tri thức.
♦ Lý thuyết đồ thị cung cấp công cụ để mô hình một vấn đề,
tìm kiếm lời giải, phân tích tính chính xác, tính hiệu quả của
các chiến lược tìm kiếm lời giải.
Trí tuệ nhân tạo và ứng dụng 17
♦ Khác với các ngành khoa học khác nghiên cứu về trí tuệ,
TTNT nghiên cứu và tạo ra những thực thể có mang tính trí
tuệ và ứng dụng trong sản xuất các thiết bị phục vụ cho đời
sống
♦ Đây là một xu thế tất yếu của thời đại công nghệ tri thức.
Trí tuệ nhân tạo và ứng dụng 18
Phân tích định nghĩa – 2 quan điểm
♦ Suy nghĩ, hành động như con người (think, act like human):
quan tâm đến yếu tố kinh nghiệm
♦ Suy nghĩ và hành động hợp lý (think, act rationally) quan
tâm đến yếu tố logic của vấn đề.
Trí tuệ nhân tạo và ứng dụng 19
Trắc nghiệm Turing
♦ Thế nào là máy tính hay một chương trình máy tính thông
minh?
♦ Trắc nghiệm Turing đưa ra dựa trên việc so sánh với khả
năng của con người, một đối tượng được coi là có hành vi
thông minh và chuẩn mực nhất về trí tuệ.
♦ Trắc nghiệm này có người thẩm vấn cách ly với người trả
lời thẩm vấn và máy tính. Nếu người thẩm vấn không phân
biệt đựợc câu trả lời của máy tính và người thì máy tính đó
được coi là thông minh.
Trí tuệ nhân tạo và ứng dụng 20
Tác nhân thông minh
♦ Tác nhân là bất cứ cái gì có khả năng nhận thức và tác
động phản ứng lại đối với môi trường.
♦ Ví dụ robot tiếp nhận các trạng thái của môi trường thông
qua các bộ cảm nhận, hành động theo quyết định điều
khiển.
Trí tuệ nhân tạo và ứng dụng 21
Tác nhân thông minh
Một tác nhân thông minh phải
♦ Hiểu ngôn ngữ tự nhiên: tiếng Anh hay một ngôn ngữ nào
đó.
♦ Có khả năng biểu diễn tri thức: thu thập, sử dụng tri thức.
♦ Lập luận tự động: xử lý tri thức và đưa ra kết luận.
♦ Học máy: thích nghi với hoàn cảnh và khả năng ngoại suy.
Trí tuệ nhân tạo và ứng dụng 22
Những đặc điểm của công nghệ xử lý thông tin
dựa trên TTNT
♦ Phải có những công cụ hình thức hóa như các mô hình
logic ngôn ngữ, logic mờ, mạng ngữ nghĩa,…để biểu diễn
tri thức trên máy tính và quá trình giải quyết bài toán được
tiến hành hữu hiệu hơn.
♦ Phải có tính mềm dẻo, thích nghi với những tình huống mới
nảy sinh, chẳng hạn như các hệ chuyên gia. Các cơ chế
suy diễn cũng phải mềm dẻo được áp dụng tùy tình huống,
chưa chắc cơ chế nào tốt hơn cơ chế nào.
♦ Phải được trang bị tri thức heuristic do chuyên gia con
người cung cấp khác với chuơng trình thông thuờng chỉ
cần dựa trên thuật toán là đủ.
Trí tuệ nhân tạo và ứng dụng 23
♦ Việc xây dựng các chương trình TTNT phải có sự tham gia
của các kỹ sư xử lý tri thức:
♦ Phân tích phương pháp giải quyết bài toán theo chuyên gia
con người, diễn đạt tri thức và cơ chế suy diễn để dễ mã
hóa trong máy tính.

More Related Content

What's hot

Xây dựng cơ sở dữ liệu trong quản lý nhân sự
Xây dựng cơ sở dữ liệu trong quản lý nhân sựXây dựng cơ sở dữ liệu trong quản lý nhân sự
Xây dựng cơ sở dữ liệu trong quản lý nhân sựAskSock Ngô Quang Đạo
 
Systems thinking - Tư duy hệ thống
Systems thinking - Tư duy hệ thốngSystems thinking - Tư duy hệ thống
Systems thinking - Tư duy hệ thốngThe Tai Dang
 
Slide bài giảng tổng hợp xác suất thống kê
Slide bài giảng tổng hợp xác suất thống kêSlide bài giảng tổng hợp xác suất thống kê
Slide bài giảng tổng hợp xác suất thống kêRurouni Kenshin
 
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...MasterCode.vn
 
Giải pháp xử lý big data trên apache spark
Giải pháp xử lý big data trên apache sparkGiải pháp xử lý big data trên apache spark
Giải pháp xử lý big data trên apache sparkLinh Ngoc
 
Artificial intelligence ai l7-bieu dien-tri_thuc
Artificial intelligence ai l7-bieu dien-tri_thucArtificial intelligence ai l7-bieu dien-tri_thuc
Artificial intelligence ai l7-bieu dien-tri_thucTráng Hà Viết
 
Toán rời rạc-Dành cho sinh viên,người thi cao học
Toán rời rạc-Dành cho sinh viên,người thi cao họcToán rời rạc-Dành cho sinh viên,người thi cao học
Toán rời rạc-Dành cho sinh viên,người thi cao họcducmanhkthd
 
Bai07 bo nho
Bai07   bo nhoBai07   bo nho
Bai07 bo nhoVũ Sang
 
Bảng giá trị hàm Laplace
Bảng giá trị hàm LaplaceBảng giá trị hàm Laplace
Bảng giá trị hàm Laplacehiendoanht
 
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)lieu_lamlam
 
Tương tác người-máy
Tương tác người-máyTương tác người-máy
Tương tác người-máyAlice_Stone
 
200-cau-trac-nghiem-marketing-co-dap-an_compress.pdf
200-cau-trac-nghiem-marketing-co-dap-an_compress.pdf200-cau-trac-nghiem-marketing-co-dap-an_compress.pdf
200-cau-trac-nghiem-marketing-co-dap-an_compress.pdfhoWelder
 
Bài giảng bảo mật hệ thống thông tin
Bài giảng bảo mật hệ thống thông tinBài giảng bảo mật hệ thống thông tin
Bài giảng bảo mật hệ thống thông tinTran Tien
 

What's hot (20)

Xây dựng cơ sở dữ liệu trong quản lý nhân sự
Xây dựng cơ sở dữ liệu trong quản lý nhân sựXây dựng cơ sở dữ liệu trong quản lý nhân sự
Xây dựng cơ sở dữ liệu trong quản lý nhân sự
 
Chuong7
Chuong7Chuong7
Chuong7
 
Systems thinking - Tư duy hệ thống
Systems thinking - Tư duy hệ thốngSystems thinking - Tư duy hệ thống
Systems thinking - Tư duy hệ thống
 
Chương 6
Chương 6Chương 6
Chương 6
 
Bài giảng quản trị học
Bài giảng quản trị họcBài giảng quản trị học
Bài giảng quản trị học
 
Slide bài giảng tổng hợp xác suất thống kê
Slide bài giảng tổng hợp xác suất thống kêSlide bài giảng tổng hợp xác suất thống kê
Slide bài giảng tổng hợp xác suất thống kê
 
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...
 
Giải pháp xử lý big data trên apache spark
Giải pháp xử lý big data trên apache sparkGiải pháp xử lý big data trên apache spark
Giải pháp xử lý big data trên apache spark
 
Artificial intelligence ai l7-bieu dien-tri_thuc
Artificial intelligence ai l7-bieu dien-tri_thucArtificial intelligence ai l7-bieu dien-tri_thuc
Artificial intelligence ai l7-bieu dien-tri_thuc
 
Noi dung nckh
Noi dung nckhNoi dung nckh
Noi dung nckh
 
Giáo trình quản lý dự án
Giáo trình quản lý dự ánGiáo trình quản lý dự án
Giáo trình quản lý dự án
 
Đề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đ
Đề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đĐề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đ
Đề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đ
 
Toán rời rạc-Dành cho sinh viên,người thi cao học
Toán rời rạc-Dành cho sinh viên,người thi cao họcToán rời rạc-Dành cho sinh viên,người thi cao học
Toán rời rạc-Dành cho sinh viên,người thi cao học
 
Bai07 bo nho
Bai07   bo nhoBai07   bo nho
Bai07 bo nho
 
Bảng giá trị hàm Laplace
Bảng giá trị hàm LaplaceBảng giá trị hàm Laplace
Bảng giá trị hàm Laplace
 
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)
 
Tương tác người-máy
Tương tác người-máyTương tác người-máy
Tương tác người-máy
 
200-cau-trac-nghiem-marketing-co-dap-an_compress.pdf
200-cau-trac-nghiem-marketing-co-dap-an_compress.pdf200-cau-trac-nghiem-marketing-co-dap-an_compress.pdf
200-cau-trac-nghiem-marketing-co-dap-an_compress.pdf
 
Bài giảng bảo mật hệ thống thông tin
Bài giảng bảo mật hệ thống thông tinBài giảng bảo mật hệ thống thông tin
Bài giảng bảo mật hệ thống thông tin
 
Đề tài: Thiết kế hệ thống thông tin quản lý phân phối Gas, HOT
Đề tài: Thiết kế hệ thống thông tin quản lý phân phối Gas, HOTĐề tài: Thiết kế hệ thống thông tin quản lý phân phối Gas, HOT
Đề tài: Thiết kế hệ thống thông tin quản lý phân phối Gas, HOT
 

Similar to [Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng_Chương 1: Tổng quan

Bai 8 nhung ung dung tin hoc
Bai 8 nhung ung dung tin hocBai 8 nhung ung dung tin hoc
Bai 8 nhung ung dung tin hocquangaxa
 
[VFS 2019] Phương pháp phát hiện bất thường bằng học máy
[VFS 2019] Phương pháp phát hiện bất thường bằng học máy[VFS 2019] Phương pháp phát hiện bất thường bằng học máy
[VFS 2019] Phương pháp phát hiện bất thường bằng học máyNexus FrontierTech
 
BÀI 08: NHỮNG ỨNG DỤNG CỦA TIN HỌC
BÀI 08: NHỮNG ỨNG DỤNG CỦA TIN HỌCBÀI 08: NHỮNG ỨNG DỤNG CỦA TIN HỌC
BÀI 08: NHỮNG ỨNG DỤNG CỦA TIN HỌCTrần Nhân
 
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...GMO-Z.com Vietnam Lab Center
 
Kịch bản: Ứng dụng của tin học
Kịch bản: Ứng dụng của tin họcKịch bản: Ứng dụng của tin học
Kịch bản: Ứng dụng của tin họchunglc
 
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...nataliej4
 
Tiếng anh chuyên nghành cntt
Tiếng  anh chuyên nghành cnttTiếng  anh chuyên nghành cntt
Tiếng anh chuyên nghành cnttletranganh
 
Tiếng anh chuyên ngành công nghệ thông tin
Tiếng anh chuyên ngành công nghệ thông tinTiếng anh chuyên ngành công nghệ thông tin
Tiếng anh chuyên ngành công nghệ thông tinNguyen Trong
 
Tienganhchuyennganhcntt lythuyet
Tienganhchuyennganhcntt lythuyetTienganhchuyennganhcntt lythuyet
Tienganhchuyennganhcntt lythuyetThanh Danh
 
Tieng anh chuyen_nganh_cntt_-_ly_thuyet
Tieng anh chuyen_nganh_cntt_-_ly_thuyetTieng anh chuyen_nganh_cntt_-_ly_thuyet
Tieng anh chuyen_nganh_cntt_-_ly_thuyetTrang Nguyen
 
đạI học đà nẵngkhoa công nghệ thông tin và truyền thông báo cáo đồ án cơ sở 5...
đạI học đà nẵngkhoa công nghệ thông tin và truyền thông báo cáo đồ án cơ sở 5...đạI học đà nẵngkhoa công nghệ thông tin và truyền thông báo cáo đồ án cơ sở 5...
đạI học đà nẵngkhoa công nghệ thông tin và truyền thông báo cáo đồ án cơ sở 5...jackjohn45
 
Dinh thithuhien doan1
Dinh thithuhien doan1Dinh thithuhien doan1
Dinh thithuhien doan1Alice_Stone
 

Similar to [Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng_Chương 1: Tổng quan (20)

Chuong 1
Chuong 1Chuong 1
Chuong 1
 
Bai 8 nhung ung dung tin hoc
Bai 8 nhung ung dung tin hocBai 8 nhung ung dung tin hoc
Bai 8 nhung ung dung tin hoc
 
Chuẩn đầu ra
Chuẩn đầu raChuẩn đầu ra
Chuẩn đầu ra
 
Ứng dụng mạng nơ ron vào thiết kế Trí Tuệ Nhân Tạo học chơi Flappy Bird.doc
Ứng dụng mạng nơ ron vào thiết kế Trí Tuệ Nhân Tạo học chơi Flappy Bird.docỨng dụng mạng nơ ron vào thiết kế Trí Tuệ Nhân Tạo học chơi Flappy Bird.doc
Ứng dụng mạng nơ ron vào thiết kế Trí Tuệ Nhân Tạo học chơi Flappy Bird.doc
 
Tin
TinTin
Tin
 
[VFS 2019] Phương pháp phát hiện bất thường bằng học máy
[VFS 2019] Phương pháp phát hiện bất thường bằng học máy[VFS 2019] Phương pháp phát hiện bất thường bằng học máy
[VFS 2019] Phương pháp phát hiện bất thường bằng học máy
 
BÀI 08: NHỮNG ỨNG DỤNG CỦA TIN HỌC
BÀI 08: NHỮNG ỨNG DỤNG CỦA TIN HỌCBÀI 08: NHỮNG ỨNG DỤNG CỦA TIN HỌC
BÀI 08: NHỮNG ỨNG DỤNG CỦA TIN HỌC
 
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
 
B ai1 tin10
B ai1 tin10B ai1 tin10
B ai1 tin10
 
Kịch bản: Ứng dụng của tin học
Kịch bản: Ứng dụng của tin họcKịch bản: Ứng dụng của tin học
Kịch bản: Ứng dụng của tin học
 
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
 
T20 bai 9
T20 bai 9T20 bai 9
T20 bai 9
 
Tiếng anh chuyên nghành cntt
Tiếng  anh chuyên nghành cnttTiếng  anh chuyên nghành cntt
Tiếng anh chuyên nghành cntt
 
Tiếng anh chuyên ngành công nghệ thông tin
Tiếng anh chuyên ngành công nghệ thông tinTiếng anh chuyên ngành công nghệ thông tin
Tiếng anh chuyên ngành công nghệ thông tin
 
Tienganhchuyennganhcntt lythuyet
Tienganhchuyennganhcntt lythuyetTienganhchuyennganhcntt lythuyet
Tienganhchuyennganhcntt lythuyet
 
Tieng anh chuyen_nganh_cntt_-_ly_thuyet
Tieng anh chuyen_nganh_cntt_-_ly_thuyetTieng anh chuyen_nganh_cntt_-_ly_thuyet
Tieng anh chuyen_nganh_cntt_-_ly_thuyet
 
đạI học đà nẵngkhoa công nghệ thông tin và truyền thông báo cáo đồ án cơ sở 5...
đạI học đà nẵngkhoa công nghệ thông tin và truyền thông báo cáo đồ án cơ sở 5...đạI học đà nẵngkhoa công nghệ thông tin và truyền thông báo cáo đồ án cơ sở 5...
đạI học đà nẵngkhoa công nghệ thông tin và truyền thông báo cáo đồ án cơ sở 5...
 
Dinh thithuhien doan1
Dinh thithuhien doan1Dinh thithuhien doan1
Dinh thithuhien doan1
 
Tao Dung Su Nghiep Trong Nganh Game
Tao Dung Su Nghiep Trong Nganh GameTao Dung Su Nghiep Trong Nganh Game
Tao Dung Su Nghiep Trong Nganh Game
 
CS4S Số 1(8) 2016
CS4S Số 1(8) 2016CS4S Số 1(8) 2016
CS4S Số 1(8) 2016
 

More from Fablab Hanoi

[Fablab Hanoi] 20170304_Aquaponics preparation
[Fablab Hanoi] 20170304_Aquaponics preparation [Fablab Hanoi] 20170304_Aquaponics preparation
[Fablab Hanoi] 20170304_Aquaponics preparation Fablab Hanoi
 
[Fablab Hanoi] 20170304_Talk: DIY Aquaponics
[Fablab Hanoi] 20170304_Talk: DIY Aquaponics[Fablab Hanoi] 20170304_Talk: DIY Aquaponics
[Fablab Hanoi] 20170304_Talk: DIY AquaponicsFablab Hanoi
 
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...Fablab Hanoi
 
[Fablab Hanoi] 20161211_Talk:Trí tuệ nhân tạo và ứng dụng _Chương 2: Tìm kiếm
[Fablab Hanoi] 20161211_Talk:Trí tuệ nhân tạo và ứng dụng _Chương 2: Tìm kiếm[Fablab Hanoi] 20161211_Talk:Trí tuệ nhân tạo và ứng dụng _Chương 2: Tìm kiếm
[Fablab Hanoi] 20161211_Talk:Trí tuệ nhân tạo và ứng dụng _Chương 2: Tìm kiếmFablab Hanoi
 
[Fablab Hanoi] 20160531 Project Helping Hand Vietnam
[Fablab Hanoi] 20160531 Project Helping Hand Vietnam[Fablab Hanoi] 20160531 Project Helping Hand Vietnam
[Fablab Hanoi] 20160531 Project Helping Hand VietnamFablab Hanoi
 
[Fablab Hanoi] 20160618_Talk: Deep Learning & Applications in Visual Sensing ...
[Fablab Hanoi] 20160618_Talk: Deep Learning & Applications in Visual Sensing ...[Fablab Hanoi] 20160618_Talk: Deep Learning & Applications in Visual Sensing ...
[Fablab Hanoi] 20160618_Talk: Deep Learning & Applications in Visual Sensing ...Fablab Hanoi
 
Fablab hanoi 20160420_cnc machine and its application
Fablab hanoi 20160420_cnc machine and its applicationFablab hanoi 20160420_cnc machine and its application
Fablab hanoi 20160420_cnc machine and its applicationFablab Hanoi
 
Fablab hanoi kakidiy_drone101
Fablab hanoi kakidiy_drone101Fablab hanoi kakidiy_drone101
Fablab hanoi kakidiy_drone101Fablab Hanoi
 
Fablab hanoi 20160305_introduction
Fablab hanoi 20160305_introductionFablab hanoi 20160305_introduction
Fablab hanoi 20160305_introductionFablab Hanoi
 

More from Fablab Hanoi (9)

[Fablab Hanoi] 20170304_Aquaponics preparation
[Fablab Hanoi] 20170304_Aquaponics preparation [Fablab Hanoi] 20170304_Aquaponics preparation
[Fablab Hanoi] 20170304_Aquaponics preparation
 
[Fablab Hanoi] 20170304_Talk: DIY Aquaponics
[Fablab Hanoi] 20170304_Talk: DIY Aquaponics[Fablab Hanoi] 20170304_Talk: DIY Aquaponics
[Fablab Hanoi] 20170304_Talk: DIY Aquaponics
 
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
 
[Fablab Hanoi] 20161211_Talk:Trí tuệ nhân tạo và ứng dụng _Chương 2: Tìm kiếm
[Fablab Hanoi] 20161211_Talk:Trí tuệ nhân tạo và ứng dụng _Chương 2: Tìm kiếm[Fablab Hanoi] 20161211_Talk:Trí tuệ nhân tạo và ứng dụng _Chương 2: Tìm kiếm
[Fablab Hanoi] 20161211_Talk:Trí tuệ nhân tạo và ứng dụng _Chương 2: Tìm kiếm
 
[Fablab Hanoi] 20160531 Project Helping Hand Vietnam
[Fablab Hanoi] 20160531 Project Helping Hand Vietnam[Fablab Hanoi] 20160531 Project Helping Hand Vietnam
[Fablab Hanoi] 20160531 Project Helping Hand Vietnam
 
[Fablab Hanoi] 20160618_Talk: Deep Learning & Applications in Visual Sensing ...
[Fablab Hanoi] 20160618_Talk: Deep Learning & Applications in Visual Sensing ...[Fablab Hanoi] 20160618_Talk: Deep Learning & Applications in Visual Sensing ...
[Fablab Hanoi] 20160618_Talk: Deep Learning & Applications in Visual Sensing ...
 
Fablab hanoi 20160420_cnc machine and its application
Fablab hanoi 20160420_cnc machine and its applicationFablab hanoi 20160420_cnc machine and its application
Fablab hanoi 20160420_cnc machine and its application
 
Fablab hanoi kakidiy_drone101
Fablab hanoi kakidiy_drone101Fablab hanoi kakidiy_drone101
Fablab hanoi kakidiy_drone101
 
Fablab hanoi 20160305_introduction
Fablab hanoi 20160305_introductionFablab hanoi 20160305_introduction
Fablab hanoi 20160305_introduction
 

[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng_Chương 1: Tổng quan

  • 1. Trí tuệ nhân tạo và ứng dụng 1 Trí tuệ nhân tạo và ứng dụng Nguyễn Thị Thủy Fablab Hà Nội - 12/2016
  • 2. Trí tuệ nhân tạo và ứng dụng 2 Nội dung 1. Trí tuệ nhân tạo là gì? – Khái niệm – Các lĩnh vực nghiên cứu và ứng dụng cơ bản 1. Bài toán chơi cờ – Các kỹ thuật tìm kiếm 3. Hệ chuyên gia – Biểu diễn và xử lý tri thức 4. Bài toán nhận dạng mặt người – Học máy
  • 3. Trí tuệ nhân tạo và ứng dụng 3 Trí tuệ nhân tạo là gì? ♦ Trí tuệ nhân tạo quanh ta ♦ Trí tuệ của con người và trí thông minh của máy móc (máy tính) ♦ Làm sao để máy móc (máy tính) trở nên thông minh?
  • 4. Artificial Intelligence (AI) AI nghiên cứu, phát triển các hệ thống thông minh, có khả năng như con người + Robots, xe tự lái, nhận diện mặt người, giọng nói + Điều khiển tự động + Hỗ trợ điều chế thuốc, y tế thông minh + Nhà thông minh; Giải trí; v.v.
  • 5. Trí tuệ nhân tạo và ứng dụng 5 Trí tuệ nhân tạo là gì? ♦ Trí tuệ nhân tạo (TTNT), tiếng Anh là Artificial Intelligence (AI) là sự thông minh của máy móc do con người tạo ra – Máy móc: máy tính, robot, hay các máy có các thành phần tính toán điện tử ♦ Trí tuệ nhân tạo là một lĩnh vực của khoa học và công nghệ nhằm làm cho máy có những khả năng của trí tuệ và trí thông minh của con người, như: biết suy nghĩ và lập luận để giải quyết vấn đề, biết học và tự thích nghi, biết giao tiếp do hiểu ngôn ngữ và tiếng nói,… ♦ Thuật ngữ “hot”:Máy tính thế hệ 5, hệ chuyên gia, lập trình Prolog, logic mờ, mạng nơron nhân tạo, giải thuật di truyền, lập trình tiến hóa, học máy…
  • 6. Trí tuệ nhân tạo và ứng dụng 6 Trò chơi ♦ Cờ carô, cờ vua, các ô số,… ♦ Mỗi một bước đi trên bàn cờ là một quyết định trong số rất nhiều khả năng có thể lựa chọn. ♦ Tất cả các khả năng sẽ sinh ra một không gian quá lớn và phức tạp. ♦ Sẽ rất khó khăn nếu ta phải xét hết tất cả các khả năng!
  • 7. Trí tuệ nhân tạo và ứng dụng 7 Khó khăn: ♦Vì lý do thời gian, một người đánh cờ chỉ có thể cảm nhận khả năng tốt trong lựa chọn. ♦Chương trình thông minh phải có khả năng như vậy. ♦Chiến lược lựa chọn mang tính cảm nhận nhưng có cơ sở sẽ được gọi là heuristic, nó không chắc chắn mang lại kết quả nhưng nhiều khả năng mang đến thành công, tuy nhiên vẫn có thể hàm chứa sự rủi ro đẫn đến thất bại.
  • 8. Trí tuệ nhân tạo và ứng dụng 8 Chương trình của Samuel ♦Năm 1953, Samuel đã viết chương trình chơi cờ gây ấn tượng lớn khi nó được công chiếu trên tivi. ♦Chương trình này có khả năng học và khi được huấn luyện có khả năng chơi hay hơn người viết ra nó. ♦Chương trình đánh cờ cho máy tính Deep-Blue (1997) cũng là một ứng dụng của TTNT vào trò chơi. ♦… ♦AlphaGo của Google DeepMind (2015)
  • 9. Trí tuệ nhân tạo và ứng dụng 9 Hệ chuyên gia ♦ Một chuyên gia phải có nhiều tri thức chuyên môn và kỹ năng sử dụng những tri thức đó để giải quyết vấn đề. ♦ Một hệ chương trình thay thế cho chuyên gia được gọi là hệ chuyên gia. ♦ Nó bao gồm cơ sở tri thức và các quy tắc suy luận. ♦ Hệ chuyên gia đang được ứng dụng rộng rãi trong các lĩnh vực y tế, giáo dục, thiết kế, kinh doanh, khoa học,…
  • 10. Trí tuệ nhân tạo và ứng dụng 10 Những hệ chuyên gia nổi tiếng ♦DENDRAL (Stanford, 1960) dùng để phỏng đoán cấu trúc các phân tử hữu cơ từ công thức hóa học của chúng ♦MYCIN (Stanford, 1970) chẩn đoán và kê đơn điều trị cho bệnh viêm màng não và nhiễm trùng máu ♦PROSPECTOR (MIT, 1979) xác định vị trí, loại quặng mỏ dựa trên thông tin địa lý
  • 11. Trí tuệ nhân tạo và ứng dụng 11 Khó khăn ♦Đòi hỏi cơ bản của mọi hệ chuyên gia là biểu diễn tri thức ngôn ngữ như thế nào và tiếp cận cách suy luận của con người ra sao. ♦Cho đến nay, đó vẫn là những vấn đề nan giải cần giải quyết.
  • 12. Trí tuệ nhân tạo và ứng dụng 12 Lập kế hoạch và robot ♦ Lập kế hoạch là xác định một dãy thao tác để đạt được mục đích đặt ra. ♦ Đối với con người đây đã là một yêu cầu phức tạp, tuy nhiên có thể giải quyết được do con người có khả năng phán đoán, suy luận.
  • 13. Trí tuệ nhân tạo và ứng dụng 13 Khó khăn ♦Với robot chúng ta gặp phải những khó khăn: biểu diễn tri thức về không gian, môi trường tác động luôn biến động, số lượng các chuỗi thao tác là rất lớn, thông tin không đầy đủ, thao tác sửa chữa hành vi khi gặp bất lợi,… ♦Các robot của Nhật Bản là những minh chứng cho sự thành công trong việc giải quyết những vấn đề trên.
  • 14. Trí tuệ nhân tạo và ứng dụng 14 Điều khiển mờ ♦ Tích hợp các thiết bị điều khiển mờ tự động vào các sản phẩm công nghệ phục vụ đời sống bắt đầu từ những năm 1990 tại Nhật Bản. ♦ Điển hình là các sản phẩm như máy giặt, máy điều hòa nhiệt độ của Toshiba; máy ảnh, máy quay phim kỹ thuật số của Canon; hướng dẫn lùi xe tự động của Nissan, Mitshubisi và các ứng dụng trong điều khiển tàu điện không người lái, trong các dây chuyền công nghiệp, sản xuất xi măng,…
  • 15. Trí tuệ nhân tạo và ứng dụng 15 Khái niệm về trí tuệ nhân tạo ♦ TTNT là sự nghiên cứu, thiết kế các chương trình máy tính ứng xử một cách thông minh. ♦ TTNT là sự nghiên cứu, thiết kế các tác nhân thông minh (Intelligent Agents). ♦ Trí tuệ nhân tạo (Artificial Intelligence – AI) là thuật ngữ do McCathy đưa ra tại hội thảo Dartmouth năm 1956 dùng để chỉ cho một ngành khoa học mới trong lĩnh vực khoa học máy tính. ♦ Nghiên cứu những vấn đề liên quan đến tư duy của con người, TTNT kế thừa nhiều ý tưởng, quan điểm, kỹ thuật từ nhiều ngành khoa học khác như Triết học, Toán học, Tâm lý học,…
  • 16. Trí tuệ nhân tạo và ứng dụng 16 ♦ Các ngành logic, lý thuyết đồ thị, xác suất của Toán học đóng góp rất nhiều cho TTNT. ♦ Logic kinh điển Boole, logic vị từ Frege là những cơ sở quan trọng để biểu diễn tri thức. ♦ Lý thuyết đồ thị cung cấp công cụ để mô hình một vấn đề, tìm kiếm lời giải, phân tích tính chính xác, tính hiệu quả của các chiến lược tìm kiếm lời giải.
  • 17. Trí tuệ nhân tạo và ứng dụng 17 ♦ Khác với các ngành khoa học khác nghiên cứu về trí tuệ, TTNT nghiên cứu và tạo ra những thực thể có mang tính trí tuệ và ứng dụng trong sản xuất các thiết bị phục vụ cho đời sống ♦ Đây là một xu thế tất yếu của thời đại công nghệ tri thức.
  • 18. Trí tuệ nhân tạo và ứng dụng 18 Phân tích định nghĩa – 2 quan điểm ♦ Suy nghĩ, hành động như con người (think, act like human): quan tâm đến yếu tố kinh nghiệm ♦ Suy nghĩ và hành động hợp lý (think, act rationally) quan tâm đến yếu tố logic của vấn đề.
  • 19. Trí tuệ nhân tạo và ứng dụng 19 Trắc nghiệm Turing ♦ Thế nào là máy tính hay một chương trình máy tính thông minh? ♦ Trắc nghiệm Turing đưa ra dựa trên việc so sánh với khả năng của con người, một đối tượng được coi là có hành vi thông minh và chuẩn mực nhất về trí tuệ. ♦ Trắc nghiệm này có người thẩm vấn cách ly với người trả lời thẩm vấn và máy tính. Nếu người thẩm vấn không phân biệt đựợc câu trả lời của máy tính và người thì máy tính đó được coi là thông minh.
  • 20. Trí tuệ nhân tạo và ứng dụng 20 Tác nhân thông minh ♦ Tác nhân là bất cứ cái gì có khả năng nhận thức và tác động phản ứng lại đối với môi trường. ♦ Ví dụ robot tiếp nhận các trạng thái của môi trường thông qua các bộ cảm nhận, hành động theo quyết định điều khiển.
  • 21. Trí tuệ nhân tạo và ứng dụng 21 Tác nhân thông minh Một tác nhân thông minh phải ♦ Hiểu ngôn ngữ tự nhiên: tiếng Anh hay một ngôn ngữ nào đó. ♦ Có khả năng biểu diễn tri thức: thu thập, sử dụng tri thức. ♦ Lập luận tự động: xử lý tri thức và đưa ra kết luận. ♦ Học máy: thích nghi với hoàn cảnh và khả năng ngoại suy.
  • 22. Trí tuệ nhân tạo và ứng dụng 22 Những đặc điểm của công nghệ xử lý thông tin dựa trên TTNT ♦ Phải có những công cụ hình thức hóa như các mô hình logic ngôn ngữ, logic mờ, mạng ngữ nghĩa,…để biểu diễn tri thức trên máy tính và quá trình giải quyết bài toán được tiến hành hữu hiệu hơn. ♦ Phải có tính mềm dẻo, thích nghi với những tình huống mới nảy sinh, chẳng hạn như các hệ chuyên gia. Các cơ chế suy diễn cũng phải mềm dẻo được áp dụng tùy tình huống, chưa chắc cơ chế nào tốt hơn cơ chế nào. ♦ Phải được trang bị tri thức heuristic do chuyên gia con người cung cấp khác với chuơng trình thông thuờng chỉ cần dựa trên thuật toán là đủ.
  • 23. Trí tuệ nhân tạo và ứng dụng 23 ♦ Việc xây dựng các chương trình TTNT phải có sự tham gia của các kỹ sư xử lý tri thức: ♦ Phân tích phương pháp giải quyết bài toán theo chuyên gia con người, diễn đạt tri thức và cơ chế suy diễn để dễ mã hóa trong máy tính.