Mô hình vận tải: định nghĩa các phương thức quy trình
Giờ bạn đã xác định xong các đầu vào của mô hình, bạn sẵn sàng tạo bộ máy mô hình, gồm các phương thức mô tả các quy trình của bạn.
Có hai quy trình ảnh hưởng đến thời gian một tài xế cần để đi một quãng đường nhất định: (1) thời gian lái xe thực tế để đi hết quãng đường mong muốn trong khi tuân thủ giới hạn tốc độ và (2) thời gian chờ ở đèn giao thông.
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
Hướng dẫn bài tập
- Dùng phân phối Gaussian để tạo ngẫu nhiên giả các giá trị cho
random_generated["Distance"]. - Cập nhật
distance_totalbằng cách cộng thêm quãng đường vừa tính được. - Tạo các giá trị số nguyên ngẫu nhiên cho
random_generated["WaitTime"].
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 road_travel(inputs, distance_total):
# Use the Gaussian method to generate distance values
distance = ____.____(inputs['Dist_between_intersections_m'][0], inputs['Dist_between_intersections_m'][1])
# Update the total distance
distance_total += ____
return distance, distance_total
def wait_traffic_light(inputs, distance_total):
# Generate random (integer) waiting times
waitTime_traffic_light_sec = ____.____(0, inputs['Max_waitTime_traffic_lights_sec'])
return waitTime_traffic_light_sec