slike bài giảng trí tuệ nhân tạo - nguyễn nhật quang chương 3 giải quyết vấn đề bằng tìm kiếm - Pdf 23

Trí Tuệ Nhân Tạo
Nguyễn Nhật Quang
[email protected]
Trường Đại học Bách Khoa Hà Nội
Viện Công nghệ Thông tin và Truyền thông
Năm học 2012-2013
Nội dung môn học:
 Giới thiệu về Trí tuệ nhân tạo
 Tác tử
 Giải quyết vấn đề: Tìm kiếm, Thỏa mãn ràng buộc
 Các chiến lược tìm kiếm cơ bản (Uninformed search)
 Logic và suy diễn
 Biểu diễn tri thức
 Biểu diễn tri thức khôn
g
chắc chắn
g
 Học máy
2
Trí tuệ nhân tạo
Giải quyết vấn đề bằng tìm kiếm
 Giải quyếtvấn đề bằng tìm kiếm
 Tìm chuỗi các hành động cho phép đạt đến (các) trạng thái mong muốn
 Các bước chính
 Xác định mụctiêucần đạt đến (goal formulation)


một
tập
hợp
của


tnh

t
 Giảithuật tìm kiếm
 Đầu vào: một bài toán (cầngiải quyết)
 Đầura: mộtgiải pháp, dướidạng mộtchuỗi các hành động cầnthựchiện
3
Trí tuệ nhân tạo
Tác tử
g
iải
q
u
y
ết vấn đề
g qy
4
Trí tuệ nhân tạo
Giải quyết vấn đề bằng tìm kiếm
 Một người du lịch đang trong chuyến đi du lịch ở Rumani
 Anh ta hi

n thời đan
g
Arad
ệ g
 Ngày mai, anh ta có chuyến bay khởi hành từ Bucharest
 Bây giờ, anh ta cần di chuyển (lái xe) từ Arad đến Bucharest


 Tác tử biết chính xác trạng thái tiếp theo mà nó sẽ chuyển qua
 Giải pháp của bài toán: mộtchuỗi hành động

Không
quan
sát
được
Æ
Bài
toán
thiếu
cảm
nhận

Không
quan
sát
được
Æ
Bài
toán
thiếu
cảm
nhận
 Tác tử có thể không biếtlànóđang ở trạng thái nào
 Giải pháp của bài toán: mộtchuỗi hành động


 Không xác định và
/

gian
trạng
thái
Æ
Bài
toán
thăm

7
Trí tuệ nhân tạo
Ví dụ: Bài toán máy hút bụi (1)
 Nếu là bài toán trạng thái
đơn
 Bắt đầu ở trạng thái #5.
 Giải pháp?
8
Trí tuệ nhân tạo
Ví dụ: Bài toán máy hút bụi (2)
 Nếu là bài toán trạng thái
đơn
 Bắt đầu ở trạng thái #5.
 Giải pháp?
 [Sang phải, Hút bụi]
9
Trí tuệ nhân tạo
Ví dụ: Bài toán máy hút bụi (3)
 Nếu là bài toán thiếu cảm
nhận
 Bắt đầu (có thể) ở trạng thái
{

,
#3
,
#4
,
#5
,
#6
,
#7
,
#8
}
{,,,,,,,}
 Luôn bắt đầu bằng di chuyển
sang phải
 Giải pháp?
 [Sang phải, Hút bụi, Sang trái,
Hút bụi]
Hút

bụi]
11
Trí tuệ nhân tạo
Ví dụ: Bài toán máy hút bụi (5)
 Nếu là bài toán có sự kiện
ngẫu nhiên
 Bắt đầu ở trạng thái #5

Không xác định: Hút bụicóthể

trí

hiện

thời

Giải pháp?

Giải

pháp?
12
Trí tuệ nhân tạo
Ví dụ: Bài toán máy hút bụi (6)
 Nếu là bài toán có sự kiện
ngẫu nhiên
 Bắt đầu ở trạng thái #5

Không xác định: Hút bụicóthể

Không

xác

định:

Hút

bụi


 [Sang phải, if Bẩn then Hút
bụi]
13
Trí tuệ nhân tạo
Phát biểu bài toán trạng thái đơn
Bài toán được định nghĩabởi 4 thành phần:
 Tr

n
g
thái đầu
ạ g
 Ví dụ: “đang ở thành phố Arad“
 Các hành động – Xác định bởi hàm chuyểntrạng thái:
S
(
trạn
g_
thái
_
hiện
_
thời
)
= tậ
p
các cặ
p
<hành
_

n
g
t
h
á
ihi

n
t
h

i
x
= “
Đa
n
g


t
h
à
nh
p
h

B
uc
h
a

phải
thực
hiện


dụ
:

Tổng
các
khoảng
cách
,
Số
lượng
các
hành
động
phải
thực
hiện
,…
 c(x,a,y) ≥ 0 là chi phí bước(bộ phận) – chi phí cho việcápdụng hành
động a để chuyểntừ trạng thái x sang trạng thái y

Một
giải
pháp
:
Một

Xác định không gian trạng thái
 Các bài toán thựctế thường đượcmôtả phứctạp
Æ Không gian trạng thái cần được khái quát (abstracted) để phục
h
iệ
iải
ết
bài

vụ c
h
ov
iệ
cg
iải
quy
ết
bài
t
o
á
n
 Trạng thái (khái quát) = Mộttậpcáctrạng thái thựctế
ế
 Hành động (khái quát) = Mộtk
ế
thợpphứctạpcủa các hành
động thựctế
 Ví dụ: Hành động "Arad Æ Zerind" biểudiễnmộttậpkếthợpcác
đờ

từ
trạng
thái
thái
thực
tế
nào
cũng
phải

thể
đạt
đến
được
từ
trạng
thái
thựctế khác
 Giải pháp (khái quát) = Mộttậpcácđường đigiải pháp trong
th
tế
th
ực
tế
15
Trí tuệ nhân tạo
Đồ thị không gian trạng thái (1)
Bài
toán
máy

?
Chỗ
bẩn

vị
trí
máy
hút
bụi
b

i

Các
trạng
thái
?
Chỗ
bẩn

vị
trí
máy
hút
bụi
 Các hành động? Sang trái, sang phải, hút bụi, không làm gì
 Kiểmtramục tiêu? Không còn chỗ (vị trí) nào bẩn
 Chi phí đường đi? 1 (mỗi hành động), 0 (không làm gì cả)
17
Trí tuệ nhân tạo

trống
sang
trái
sang
phải

Các
hành
động
?
Di

chuyển
ô

trống
sang

trái
,
sang

phải
,
lên trên, xuống dưới
 Kiểmtramục tiêu? Đạttrạng thái đích (goal state)
Chi

đờ
đi

 Ý tưởng:

Khám phá (xét) không gian trạng thái
n
0

Khám

phá

(xét)

không

gian

trạng

thái

bằng cách sinh ra các trạng thái kế tiếp
của các trạng thái đã khám phá (đã xét)
 Còn
gọ
i là
p
hươn
g

p

cây và đồ thị
g
B là cha của C
C là con của B
Alàtổ tiên củaC
A



tổ

tiên

của

C
C là con cháu của A
25
Trí tuệ nhân tạo


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status