Chào mừng đến với khóa học "Nhập môn về Phức hợp"
Đây là video hướng dẫn cho bài tập về nhà số 1, mức độ dễ
Hãy chạy file MultipleAnts.nlogo trong chương trình Netlogo
Bạn có thể tải file này từ phần Course material trên website
Sau khi mở file, phần giao diện sẽ trông như thế này
Bạn cũng có thể đi đến phần tab Info để đọc thêm về mô hình
Hoặc nhấn tab Code để xem mô hình được viết như thế nào
và để thay đổi code
Đầu tiên chúng ta sẽ xem qua mô hình làm việc ra sao
Ấn setup để bắt đầu, sau đó ấn go, và...wow..
mô hình chạy nhanh quá ta nên cho nó chậm đi chút
Bạn kéo thanh trượt tốc độ ở trên đỉnh màn hình để điều chỉnh
và chạy mô hình lần nữa. Ấn setup.
Câu hỏi đầu tiên của bài tập là thay đổi kích cỡ của đàn kiến
Trong Netlogo, tất cả agent (nhân vật) đều được gọi là turtle (con rùa)
trong mô hình cụ thể này thì con rùa chính là con kiến
ta viết là con rùa, nhưng nó chính là con kiến
Cẩn thận kẻo nhầm lẫn
Ta đi vào phần setup, phần đầu tiên của chương trình
và tìm dòng set size 1 ta sẽ đổi từ 1 sang 2
đơn giản thế thôi, sau đó ấn Check để kiểm tra code
không có gì sai cả, ta trở lại tab Interface
Ấn setup, và bạn có thể thấy là đám kiến đã to hơn trước
tôi ấn go để dừng lại. Câu hỏi thứ 2 là gỡ bỏ nhãn
Quay lại phần interface, mỗi con kiến đang mang một nhãn gắn số
Con số này là số lượng thức ăn chúng đã ăn, giờ ta sẽ gỡ bỏ nhãn này
Nhấn tab Code, kéo xuống dưới phần go, tìm phần set label food-eaten
chúng ta chỉ cần biến dòng này thành bình luận, gõ dấu ; vào đầu dòng
Dòng này sẽ không còn thuộc về nội dung code nữa nhưng ta vẫn đọc được
nếu cần chỉ việc xóa dấu ; đi và dòng code đó sẽ trở lại
Quay lại phần Interface, ấn setup, ấn go
bạn có thể thấy là đám nhãn đã biến mất
Câu hỏi tiếp theo là thay đổi màu của con kiến theo lượng đồ đã ăn
Ấn tab Code, ngay dưới dòng code lần trước, ta thêm vào một dòng mới
Sau if (nếu) là một mệnh đề đúng-sai và một dòng lệnh:
if (food-eaten > 2) [set color blue]
ấn Check sau đó quay lại phần Interface
Có vài con kiến chuyển màu xanh vì chúng đã ăn hơn 2 ô cỏ
Ta tiếp tục chuyển màu con kiến sau khi chúng ăn nhiều hơn 4 ô
Lệnh mới tương tự như cũ if (food-eaten > 4) [set color yellow]
ấn Check, quay về Interface ấn setup, ấn go
Bạn có thể thấy là giờ ta có cả kiến vàng trộn lẫn kiến đỏ và xanh
Đến đây là hết phần giải bài tập cho unit 1, mức dễ.