Bắt đầu ngayBắt đầu miễn phí

Quản lý hãng taxi: chạy mô hình

Bây giờ khi bạn đã ngẫu nhiên hóa sự kiện thành công ở bài trước, hãy áp dụng các khái niệm mới này vào bối cảnh một mô hình sự kiện rời rạc.

Một hãng taxi có mười xe muốn tối ưu hoạt động để tối đa hóa lợi nhuận.

Bạn biết rằng taxi thường:

  1. Chờ từ một đến mười phút cho cuộc gọi khách mới, và
  2. Mất từ một đến mười phút để đến điểm đón khách (thời lượng ngẫu nhiên trong khoảng đã cho).

Thời gian di chuyển trung bình là 20 phút với độ lệch chuẩn năm phút. Hãy xây dựng một mô hình sự kiện rời rạc và chạy nó cho một ca làm kéo dài tám giờ.

Thời gian trong mô hình tính theo phút.

Bài tập này là một phần của khóa học

Mô phỏng Sự kiện Rời rạc bằng Python

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

def taxi_ride(env, order, taxis):
    with taxis.request() as taxi_request:
        taxi_request_time = env.now
        yield taxi_request
        wait_time = env.now - taxi_request_time
        waiting_taxi_dispatch.append(wait_time)
        
        # Clock-in time between taxi dispatch and passenger boarding
        yield env.timeout(____)

        wait_time = env.now - taxi_request_time
        waiting_passsenger_pickup.append(wait_time)

        # Clock-in riding time from pick-up to drop-off
        yield env.timeout(____)
Chỉnh sửa và Chạy Mã