1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Mô phỏng Sự kiện Rời rạc bằng Python

Connected

Bài tập

Mô hình nhà hàng: Thiết lập, chạy và phân tích kết quả

Trong bài tập trước, bạn đã định nghĩa bộ sinh (generator) mô phỏng yêu cầu bàn và quyết định của khách hàng về việc chờ hay rời đi dựa trên thời gian chờ.

Giờ hãy thiết lập mô hình, chạy nó và phân tích kết quả. Hãy nhớ rằng mục tiêu của mô hình này là xác định số bàn và công suất bếp phù hợp để phục vụ được tối đa khách hàng trong khi vẫn giảm thiểu chi phí đầu tư ban đầu và chi phí vận hành.

Để thiết lập mô hình một cách hợp lý, bạn đã quyết định ghé thăm các nhà hàng trong khu vực và quan sát hành vi khách hàng.

Bạn nhận thấy trung bình:

  • Trong giờ cao điểm, khách mới đến mỗi 10 phút
  • Khách sẵn sàng chờ từ 1 đến 10 phút để có bàn (MIN_PATIENCE và MAX_PATIENCE)
  • Khách sẽ rời đi nếu thời gian chờ lâu hơn 10 phút
  • Khách ngồi tại bàn trong 40 đến 90 phút (MIN_SEATING_TIME và MAX_SEATING_TIME)

Thời gian trong mô hình được tính bằng phút.

Hướng dẫn 1/2

undefined XP
    1
    2
  • Gán các giá trị phù hợp cho tham số mô hình.
  • Tạo một resource SimPy để biểu diễn các bàn trong nhà hàng, bắt đầu chỉ với hai bàn.
  • Chạy mô hình trong khoảng từ 11:30 sáng đến 3:30 chiều (4 giờ tương đương 240 phút).