Hướng dẫn midterm

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

Thời gian thi: 30 câu, 35phút

Stt Câu hỏi


1 Trong khoa học máy tính, nghiên cứu trí tuệ nhân tạo được định nghĩa là gì?
Nghiên cứu về các tác tử thông minh
2 Trí tuệ nhân tạo nghiên cứu về lĩnh vực nào trong các lĩnh vực sau?
Thiết kế máy thông minh
3 Mục tiêu truyền thống của trí tuệ nhân tạo KHÔNG nghiên cứu về chủ đề nào?
Thông tin
4 Hiện nay nghiên cứu về trí tuệ nhân tạo được tiếp cận theo hướng nào?
Hành động hợp lý (Acting rationally)
5 Các hệ thống máy tính có khả năng suy nghĩ, lập luận và học tập được gọi là gì?
Các hệ thống máy tính có khả năng suy nghĩ, lập luận và học tập được gọi là hệ thống
trí tuệ nhân tạo (Artificial Intelligence - AI)
6 Hiệu suất của một tác tử có thể được cải thiện bởi quá trình nào?
Một tác tử hợp lý không chỉ thu thập thông tin mà còn học ( càng nhiều càng tốt từ
những gì nó nhận thức được
7 Tác tử tương tác với môi trường thông qua thành phần nào?
 Tác tử (agent) là một thực thể có khả năng nhận thức và hành động trong một môi
trường:
 Các thiết cảm nhận (sensors): để nhận thức môi trường.
 Các thiết bị hoạt động (actuators): để thực hiện các hành động.
 Tác tử có thể được xem như một hộp đen:
 Đầu vào là các thông tin nhận thức từ môi trường.
 Đầu ra là các hành động thích ứng với môi trường.
 Các thiết bị cảm biến (sensors) và thiết bị hoạt động (actuators)
8 Một tác tử hợp lý KHÔNG yêu cầu có khả năng nào?
 Toàn năng
9 Nhiệm vụ của trí tuệ nhân tạo là gì?
Thiết kế một chương trình tác tử (agent program)
10 Khái niệm "task environment" của một tác tử KHÔNG bao gồm thành phần nào?
Bao gồm PEAS:
Performance measure t iêu chí đánh giá hiệu quả hoạt động.
Environment môi trường xung quanh
Actuators các bộ phận hành động
Sensors các bộ phận cảm biến
=>Không bao gồm Kiến trúc tác tử (agent architecture)
11 Tác tử thực hiện một hành động dựa trên nhận thức hiện tại và tập luật đã được xây
dựng gọi là tác tử gì?
Tác tử phản xạ đơn (simple reflex agent) hay tác tử phản xạ dựa trên mô hình (model-
based reflex agent) là tác tử trí tuệ nhân tạo đơn giản nhất. Nó thực hiện hành động dựa
trên trạng thái hiện tại của môi trường và một tập luật được xác định trước. Tác tử phản
xạ đơn không lưu trạng thái hoặc thông tin lịch sử của môi trường và chỉ đáp ứng dựa
trên thông tin hiện tại.

Trong khi đó, tác tử phản xạ dựa trên mô hình sử dụng một mô hình trạng thái của môi
trường để dự đoán trạng thái tiếp theo và đưa ra hành động phù hợp dựa trên dự đoán
đó. Nó cũng sử dụng một tập luật được xác định trước để quyết định hành động.
12 Tác tử phản xạ đơn (simple reflex agents) chọn hành động để thưc hiện dựa trên yếu tố
nào?
Nhận thức hiện tại (current perception)

13 Tác tử phản xạ đơn giản (simple reflex agents) phải hoạt động trong môi trường có đặc
tính nào?
Môi trường có thể quan sát hoàn toàn (fully observable)
14 Môi trường làm việc của một tác tử lái xe tự động KHÔNG có đặc điểm nào sau đây?
Quan sát một phần (observable partially), đa tác tử (multi agents), ngẫu nhiên
(stochastic), liên tiếp (sequential), động (dynamic), liên tục (continous)
 Không có Quan sát hoàn toàn (observable fully)
15 Đặc tính của môi trường của tác tử trong trò chơi 8 số (8- puzzle) là gì?
Quan sát đầy đủ (observable fully), đơn tác tử (single agent), xác định (deterministic),
liên tiếp (sequential), tĩnh (static), rời rạc (discrete)
16 Môi trường của các thuật toán tìm kiếm TREE-SEARCH và GRAPH-SEARCH được
giả sử bao gồm những đặc tính nào?.
Quan sát hoàn toàn, rời rạc, được biết trước và xác định

17 Khi thực hiện thuật toán GRAPH-SEARCH để tìm kiếm đường đi trên một đồ thị
liên thông có đỉnh đầu khác đỉnh đích, xét trên cây tìm kiếm thì thuật toán dừng khi nào?
Thuật toán GRAPH-SEARCH dừng lại khi tìm thấy đỉnh đích hoặc khi không còn
đỉnh nào để duyệt. Trên cây tìm kiếm, thuật toán dừng lại khi đã duyệt hết các nút
hoặc khi nút lá được mở là đỉnh đích.
18 Khi thực hiện thuật toán tìm kiếm GRAPH-SEACH trên một đồ thị, trường hợp nào
thuật
toán trả về cấu trúc frontier là rỗng (thuật toán không tìm thấy nghiệm)?

Đỉnh đích của đồ thị là đỉnh treo.


Trong thuật toán tìm kiếm GRAPH-SEARCH, frontier là cấu trúc dữ liệu chứa tập các
nút (node) chưa được xử lý. Thuật toán sẽ lấy nút đầu tiên trong frontier để xử lý, và
thêm các nút kề của nút này vào frontier. Nếu frontier rỗng, nghĩa là tất cả các nút đã
được duyệt mà không tìm thấy đường đi đến đích.

Vì vậy, trong các trường hợp được đưa ra, chỉ có đỉnh đích là đỉnh treo không có nút
kề nào, dẫn đến không thể mở rộng frontier và tìm được đường đi đến đích. Các
trường hợp còn lại đều có ít nhất một nút kề cho nút đang xét, do đó frontier sẽ không
bao giờ rỗng trong quá trình tìm kiếm.
19 Không gian trạng thái (state space) của một bài toán tìm kiếm được xác định dựa trên
yếu tố nào?
Cách biểu diễn bài toán
20 Giả sử b là nhân tố nhánh, m là độ sâu và d là độ sâu tìm được nghiệm của cây tìm
kiếm. Thuật toán tìm kiếm nào nào trong các thuật toán sau tìm được nghiệm mà độ
phức tạp tính toán thõa mãn điều kiện d = m.
Tìm kiếm theo chiều sâu – Deep-first search (DFS)
21 Nếu áp dụng thuật toán TREE-SEARCH để tìm đường đi từ đỉnh S đến đỉnh G trên đồ
thị sau, kết quả của thuật toán là gì?
Phụ thuộc vào cấu trúc dữ liệu "frontier" là FIFO hay LIFO
FIFO: S – B - G
LIFO: Không xác định
22 Nếu áp dụng thuật toán TREE-SEARCH với cấu trúc dữ liệu "frontier" trong thuật
toán là FIFO để tìm đường đi từ đỉnh S đến đỉnh G trên đồ thị sau, kết quả của thuật
toán là gì?

S–B–G
23 Kiểu của cấu trúc dữ liệu "frontier" trong thuật GRAPH-SEARCH là gì để thuật toán
tìm được đường đi từ đỉnh S đến đỉnh G trên đồ thị sau là: S-A-D-G?

LIFO
24 Nếu áp dụng thuật toán GRAPH-SEARCH với cấu trúc dữ liệu "frontier" trong thuật
toán là FIFO để tìm đường đi từ đỉnh S đến đỉnh G cho đồ thị sau thì tất cả các nút của
cây tìm kiếm ở độ sâu d = 2 gồm những nút nào?
{C; F; I; E}
25 Nếu áp dụng thuật toán GRAPH-SEARCH với cấu trúc "frontier" trong thuật toán là
FIFO để tìm đường đi từ đỉnh S đến đỉnh G cho đồ thị sau thì độ sâu tìm thấy nghiệm
của cây tìm kiếm là bao nhiêu?

2 (S – F – G)

26 Nếu áp dụng thuật toán TREE-SEARCH với cấu trúc "frontier" trong thuật toán là
LIFO để tìm đường đi từ đỉnh S đến đỉnh G cho đồ thị sau thì độ sâu tối đa để tìm thấy
nghiệm của cây tìm kiếm là bao nhiêu?

5 (S – C – B – D – F – G)
27 Nếu áp dụng thuật toán TREE-SEARCH với cấu trúc "frontier" trong thuật toán là
FIFO để tìm đường đi từ đỉnh S đến đỉnh G cho đồ thị sau thì đường đi tìm được là gì?
S–D–F–G
28 Khi áp dụng thuật toán tìm kiếm theo chiều rộng để tìm đường đi từ một đỉnh đến một
đỉnh khác trên một đồ thị, đường nghiệm có tính chất gì?
Đường đi qua ít đỉnh nhất
29 Khi áp dụng thuật toán tìm kiếm theo chiều sâu để tìm đường đi từ một đỉnh đến một
đỉnh khác trên một đồ thị, đường nghiệm có tính chất gì?
Đường bất kỳ
30 Giả sử b là nhân tố nhánh, m là độ sâu và d là độ sâu tìm được nghiệm của cây tìm
kiếm, độ phức tạp thời gian và độ phức tạp tính toán của thuật toán tìm kiếm theo
chiều rộng là bao nhiêu?
O(bd) và O(bd)
31 Giả sử b là nhân tố nhánh, m là độ sâu và d là độ sâu tìm được nghiệm của cây tìm
kiếm, độ phức tạp thời gian và độ phức tạp tính toán của thuật toán tìm kiếm theo
chiều sâu là bao nhiêu?
Độ phức tạp thời gian O(bm)
Độ phức tạp không gian:
- Dựa trên graph search O(bm)
- Dựa trên tree search O(bm)
32 Khi nào thuật toán BFS tìm được đường đi ngắn nhất cho một đồ thị?
Khi đồ thị có chiều dài đường đi trên các cạnh là tương đương.

33 Tìm kiếm quay lui là tên gọi khác của thuật toán nào?
Tìm kiếm theo chiều sâu – Depth first search (DFS)
34 Nếu áp dụng thuật toán BFS để tìm đường đi từ đỉnh S đến đỉnh G cho đồ thị sau,
thuật toán sẽ tìm được đường đi nào?
S–B–G
35 Nếu áp dụng thuật toán tìm kiếm chiều sâu với độ sâu tối đa l = 2 cho đồ thị sau, thuật
toán có thể tìm được bao nhiêu đường đi khác nhau từ đỉnh A đến đỉnh E?

A–B–E
A–D–E
 2
36 Nếu áp dụng thuật toán tìm kiếm chiều sâu giới hạn độ sâu l = 2 để tìm đường đi từ
đỉnh S đến đỉnh G cho đồ thị sau, thuật toán sẽ tìm được đường đi nào? S – D – G

S–D–G
37 Nếu áp dụng thuật toán tìm kiếm từ 2 hướng (bidirectional search) để tìm đường đi từ
đỉnh S đến đỉnh G cho đồ thị sau, thuật toán sẽ tìm được đường đi nào?

S–D–G

38 Nếu áp dụng thuật toán BFS để tìm đường đi từ đỉnh S đến đỉnh G cho đồ thị sau, ở
vòng lặp thứ 2 của thuật toán, các nút của cây tìm kiếm sẽ bao gồm các đỉnh nào?

{S, A, B, C, D, E, F}
39 Nếu áp dụng giải thuật UCS để tìm đường đi từ đỉnh S đến đỉnh G cho đồ thị sau, tập
các nút và giá của nó của cây tìm kiếm ở độ sâu d = 2 gồm các nút nào?
{(C,8); (D,7); (G,13)}
40 Nếu áp dụng giải thuật UCS để tìm đường đi từ đỉnh S đến đỉnh G cho đồ thị sau,
đường đi tìm được là đường nào và có giá thành là bao nhiêu?

S – D – G : g(G) = 8

41 Cho lưới đường đi như sau, biết rằng tại môi ô có thể đi đến các ô lân cận theo 4
hướng với chiều dài là 1. Nếu áp dụng thuật toán UCS để tìm đường đi từ ô c13 đến ô
c25 thì cây tìm kiếm ở độ sâu d = 2 sẽ có bao nhiêu nút?

Tìm kiếm với giá trị cực tiểu - UCS (uniform cost search), các node đã đi qua được
lưu trong explorer với chi phí đi đến node đó. Nếu node tìm được đã có trong explorer
và chi phí nhỏ hơn, thì thêm nút đó vào explorer và xóa node trước đó trong frontier.
 Chi phí bé hơn thì chọn, bằng hoặc lớn hơn thì không chọn.
8

You might also like