ควรซื้อหรือไม่?
ในแบบฝึกหัดที่แล้ว เราจำลองการจับสลากลอตเตอรี่เพียงครั้งเดียว ในแบบฝึกหัดนี้ เราจะทำให้กระบวนการจำลองสมบูรณ์โดยทำซ้ำหลาย ๆ ครั้ง
การทำซ้ำจะให้ผลลัพธ์หลายรายการ ลองนึกภาพว่านี่คือหลายจักรวาลที่การจับสลากเกิดขึ้นเหมือนกันทุกประการ จากนั้นเราสามารถหาค่าเฉลี่ยของเงินที่ได้รับในทุกจักรวาล ถ้าค่าเฉลี่ยของเงินที่ได้สูงกว่าราคาตั๋ว ก็คุ้มค่าที่จะซื้อ มิฉะนั้นอาจไม่ควรซื้อ
นี่คือวิธีที่การจำลองถูกนำไปใช้ในการประเมินการลงทุนทางธุรกิจโดยทั่วไป หลังจากทำแบบฝึกหัดนี้เสร็จ คุณจะมีเครื่องมือพื้นฐานที่จำเป็นสำหรับการใช้การจำลองในการตัดสินใจ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจำลองทางสถิติด้วย Python
คำแนะนำการฝึกหัด
- กำหนดค่าพารามิเตอร์
sizeซึ่งควบคุมจำนวนครั้งของการจำลอง ให้เป็น 2000 - กำหนดให้
payoffsเป็นลิสต์ที่ประกอบด้วยจำนวนเงินที่อาจสูญเสียและจำนวนเงินที่อาจได้รับ - กำหนดให้
probsเป็นลิสต์ของความน่าจะเป็นที่จะแพ้และชนะ - คำนวณค่าเฉลี่ยของ
outcomesแล้วกำหนดให้กับanswer
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Initialize size and simulate outcome
lottery_ticket_cost, num_tickets, grand_prize = 10, 1000, 10000
chance_of_winning = 1/num_tickets
size = ____
payoffs = ____
probs = ____
outcomes = np.random.choice(a=____, size=size, p=____, replace=True)
# Mean of outcomes.
answer = ____
print("Average payoff from {} simulations = {}".format(size, answer))