Купувати чи ні?
У попередній вправі ми змоделювали випадкове витягування лотерейного квитка один раз. У цій вправі ми завершуємо процес моделювання, повторивши його багато разів.
Повторення надає нам кілька результатів. Це можна уявити як кілька всесвітів, де відбулося те саме лотерейне жеребкування. Далі ми можемо визначити середній виграш у всіх цих всесвітах. Якщо середній виграш перевищує ціну квитка, тоді має сенс його купувати; інакше, можливо, не варто.
Саме так зазвичай використовують моделювання для оцінки бізнес-інвестицій. Після цієї вправи у вас будуть базові інструменти, щоб застосовувати моделювання для ухвалення рішень.
Ця вправа є частиною курсу
Статистичне моделювання в 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))