Эксперимент по методу Монте-Карло
По-видимому, никто точно не знает, почему эксперимент по методу Монте-Карло называется именно так. Возможно, это название имеет какое-то отношение к известному казино как символу действия законов случайности.
Основное понятие будет объяснено посредством аналогии. Предположим, что свинья обучена находить трюфели. Это дикорастущие земляные грибы, встречающиеся во Франции и Италии и считающиеся деликатесом. Они дороги, так как их трудно найти, и хорошая свинья, обученная поиску трюфелей, стоит дорого. Проблема состоит в том, чтобы узнать, насколько хорошо свинья ищет трюфели. Она может находить их время от времени, но возможно также, что большое количество трюфелей она пропускает. В случае действительной заинтересованности вы могли бы выбрать участок земли, закопать трюфели в нескольких местах, отпустить свинью и посмотреть, сколько грибов она обнаружит. Посредством такого контролируемого эксперимента можно было бы непосредственно оценить степень успешности поиска.
Какое отношение это имеет к регрессионному анализу? Проблема в том, что мы никогда не знаем истинных значений аир (иначе зачем бы мы использовали регрессионный анализ для их оценки?). Поэтому мы не можем сказать, хорошие или плохие оценки дает наш метод. Эксперимент по методу Монте-Карло — это искусственный контролируемый эксперимент, дающий возможность такой проверки. Простейший возможный эксперимент по методу Монте-Карло состоит из трех частей. Во-первых:
- выбираются истинные значения а и Р;
- в каждом наблюдении выбирается значение х;
- используется некоторый процесс генерации случайных чисел (или берется последовательность из таблицы случайных чисел) для получения значений случайного фактора и в каждом из наблюдений.
Во-вторых, в каждом наблюдении генерируется значение у с использованием соотношения (3.1) и значений а, р, х и и.
В-третьих, применяется регрессионный анализ для оценивания параметров а и b с использованием только полученных указанным образом значений у и данных для х. При этом вы можете видеть, являются ли а и Ъ хорошими оценками а и р, и это позволит почувствовать пригодность метода построения регрессии.
На первых двух шагах проводится подготовка к применению регрессионного метода. Мы полностью контролируем модель, которую создаем, и знаем истина" ные значения параметров, потому что сами их определили. На третьем этапе мы определяем, может ли поставленная нами задача решаться с помощью метода регрессии, т. е. могут ли быть получены хорошие оценки для аир при использовании только данных об у и х. Заметим, что проблема возникает вследствие включения случайного фактора в процесс получения у. Если бы этот фактор отсутствовал, то точки, соответствующие значениям каждого наблюдения, лежали бы точно на прямой (3.1) и точные значения аир можно было бы очень просто определить по значениям у их.
Произвольно положим а = 2 и р = 0,5, так что истинная зависимость имеет вид:
у = 2 + 0,5х + ы. (3.7)
Предположим для простоты, что имеется 20 наблюдений и что х принимает значения от 1 до 20. Для случайной остаточной составляющей и будем использовать случайные числа, взятые из нормально распределенной совокупности с нулевым средним и единичной дисперсией. Нам потребуется набор из 20 значений, обозначим их т гл20. Случайный член и, в первом наблюдении просто равен ги, и т. д.
Зная значения х и и в каждом наблюдении, можно вычислить значения у, используя уравнение (3.7); это сделано в табл. 3.1. Теперь при оценивании регрессионной зависимости-у от х получим:
у= 1,63 + 0,54*. (3.8)
В данном случае оценка а приняла меньшее значение (1,63) по сравнению с а (2,00), a b немного выше (3 (0,54 по сравнению с 0,50). Расхождения вызваны совместным влиянием случайных членов в 20 наблюдениях.
Очевидно, что одного эксперимента такого типа едва ли достаточно для оценки качества метода регрессии.
Он дал довольно хорошие результаты, но, возможно, это лишь счастливый случай. Для дальнейшей проверки повторим эксперимент с тем же истинным уравнением (3.7) и с теми же значениями х, но с новым набором случайных чисел для остаточного члена, взятых из того же распределения (нулевое среднее и единичная дисперсия). Используя эти значения и значения х, получим новый набор значений у.В целях экономии места таблица с новыми значениями и и у не приводится. Вот результат оценивания регрессии между новыми значениями у их:
у = 2,52 + 0,48х. (3.9)
| Таблица 3.1 | |||||
| X | и | У | X | и | У |
| 1 | -0,59 | 1.91 | 11 | 1,59 | 9,09 |
| 2 | -0,24 | 2,76 | 12 | -0,92 | 7,08 |
| 3 | -0,83 | 2,67 | 13 | -0,71 | 7,79 |
| 4 | 0,03 | 4,03 | 14 | -0,25 | 8,75 |
| 5 | -0,38 | 4,12 | 15 | 1,69 | 11,19 |
| 6 | -2,19 | 2,81 | 16 | 0,15 | 10,15 |
| 7 | 1,03 | 6,53 | 17 | 0,02 | 10,52 |
| 8 | 0,24 | 6,24 | 18 | -0,11 | 10,89 |
| 9 | 2,53 | 9,03 | 19 | -0,91 | 10,59 |
| 10 | -0,13 | 6,87 | 20 | 1,42 | 13,42 |
Второй эксперимент также был успешным. Теперь а оказалось больше a, a b — несколько меньше р. В табл. 3.2 приведены оценки а и Ъ при 10-кратном повторении эксперимента с использованием разных наборов случайных чисел в каждом варианте.
Можно заметить, что, несмотря на то что в одних случаях оценки принимают заниженные значения, а в других — завышенные, в целом значения а и
| Эксперимент | а | Ь |
| 1 | 1,63 | 0,54 |
| 2 | 2,52 | 0,48 |
| 3 | 2,13 | 0,45 |
| 4 | 2,14 | 0,50 |
| 5 | 1,71 | 0,56 |
| 6 | 1,81 | 0,51 |
| 7 | 1,72 | 0,56 |
| 8 | 3,18 | 0,41 |
| 9 | 1,26 | 0,58 |
| 10 | 1,94 | 0,52 |
Ь группируются вокруг истинных значений аир, равных соответственно 2,00 и 0,50. При этом хороших оценок получено больше, чем плохих. Например, фиксируя значения b при очень большом числе повторений эксперимента, можно построить таблицу частот и получить аппроксимацию функции плотности вероятности, показанную на рис. 3.1. Это нормальное распределение со средним 0,50 и стандартным отклонением 0,0388.
Функция плотности вероятности для b
Рис. 3.1. Распределение b в эксперименте по методу Монте-Карло
Выше говорилось, что расхождения между коэффициентами регрессии и истинными значениями параметров вызваны случайным членом и. Отсюда следует, что чем больше элемент случайности, тем, вообще говоря, менее точными являются оценки.
Этот вывод будет проиллюстрирован с помощью второй серии экспериментов по методу Монте-Карло, связанной с первой. Мы будем использовать те же значения аир, что и раньше, те же значения х и тот же источник случайных чисел для генерирования случайного члена, но теперь будем брать
| X | и\' | У | X | и’ | У |
| 1 | -1,18 | 1,32 | 11 | 3,18 | 10,68 |
| 2 | -0.48 | 2,52 | 12 | -1,84 | 6,16 |
| 3 | -1,66 | 1,84 | 13 | -1,42 | 7,08 |
| 4 | 0,06 | 3,94 | 14 | -0,50 | 8,50 |
| 5 | -0,76 | 3,74 | 15 | 3,38 | 12,88 |
| 6 | -4,38 | 0,62 | 16 | 0,30 | 10,30 |
| 7 | 2,06 | 7,56 | 17 | 0,04 | 10,54 |
| 8 | 0,48 | 6,48 | 18 | -0,22 | 10,78 |
| 9 | 5,06 | 11,56 | 19 | -1,82 | 9,68 |
| 10 | -0,26 | 6,74 | 20 | 2,84 | 14,84 |
значения случайного члена в каждом наблюдении.
Последний выразим через«\