Простые сценарии развития событий

Простые сценарии развития событий

П-1. Производитель снегоходов

Производитель снегоходов должен сделать заказ на двигатели на 1 месяц работы у внешнего поставщика. Время выполнения этого заказа поставщиком - 2 месяца. Кампания делает снегоходы на заказ и количество произведенной продукции определяется числом заказов на снегоходы в данном месяце. Какое число заказов компания будет иметь через 2 месяца (когда подойдет заказ от поставщика, который надо сделать сегодня) неизвестно, но предыдущий опыт позволяет оценить вероятность различных уровней спроса. Данные представлены в таблице.

Кол-во двигателей
Вероятность продаж 0.15 0.25 0.25 0.2 0.1 0.05

Если купленный двигатель используется в тот месяц, для которого он куплен, он дает прибыль $300, если он залеживается до следующего месяца, это влечет убытки $100.

Постройте таблицу выигрышей и потерь. Используя принцип максимума ожидаемой монетарной ценности определите:

каков оптимальный размер заказа?

какова цена совершенной информации?

Как изменится оптимальное решение, если потери от неиспользованного вовремя, двигателя составляют $300? Как при этом изменится стоимость совершенной информации?

Проанализируйте, насколько существенно изменится решение, если вероятности известны с точностью не лучше 5 процентных пунктов.

Сравните выводы, к которым приводят критерии максимина и минимаксных сожалений, с решением на основе максимума ожидаемой монетарной ценности альтернативы.

Решение задачи.

Для того чтобы построить таблицу выигрышей и потерь необходимо определиться, какие значения спроса (сценарии будущего) мы будем считать возможными и из каких предполагаемых размеров заказа мы будем выбирать оптимальный (альтернативы).

Данная в условиях задачи таблица распределения вероятностей различных значений спроса подталкивает к тому, чтобы в качестве возможных значений спроса выбрать 6 чисел, отраженных в ней. Это особенно естественно, поскольку для этих уровней спроса уже оценены соответствующие вероятности.

Примем, что данное в условии распределение вероятностей спроса следует непосредственно применить к интересующему нас месяцу. Тогда, для избежания не нужных сложностей, в качестве рассматриваемых альтернатив размера заказа естественно выбрать те же значения, что и уровни спроса, представленные в таблице.

Тогда таблицей выигрышей и потерь будет иметь 6x6=36 клеток, в каждой из которых необходимо подсчитать финансовый выигрыш или потерю. Если организовать таблицу так, как показано на рисунке (Рис. 260), то эти финансовые результаты должны содержаться в ячейках С4:Н9. Их можно подсчитать для каждого из 36 вариантов развития событий отдельно, но это утомительно и, главное, совсем не в духе идеологии MS-Excel. Лучше составим формулу.

Простые сценарии развития событий - student2.ru Рис. 260

При различных вариантах заказа и спроса может возникнуть две принципиально разных ситуации.

Первая ситуация. Спрос превысил сделанный заказ или в точности соответствовал ему. В этом случае мы продадим все, что у нас запасено на данный месяц и не больше этого. В таблице С4:Н9 этой ситуации отвечают ячейки, расположенные выше диагонали, идущей от ячейки С4 к ячейке Н9 (либо расположенные на самой диагонали). Чтобы подсчитать прибыль в этих случаях достаточно, очевидно, умножить размер заказа на прибыль от продажи одной единицы. В виде формулы для протягивания для ячейки С4 это запишется так: =$В4*$С$1. Здесь ссылка на величину прибыли от использования одного двигателя в течение месяца со дня покупки фиксирована полностью и при протягивании не изменяется, а ссылка на размер заказа фиксирована только по столбцу. Это сделано для того, чтобы при протягивании формулы вправо ссылаться на одну и ту же величину заказа, а при протягивании вниз переходить к следующему размеру заказа, который меняется по строкам.

Вторая ситуация. Спрос оказался ниже размера заказа. В этом случае часть закупленных двигателей останется на складе и принесет убытки. Продадим мы столько двигателей, какова оказалась величина спроса, а разница между размером заказа и спросом останется. Поэтому прибыль для ячейки С9, например, запишется следующим образом: =С$3*$С$1+ ($B9-C$3)*$F$1. В первом слагаемом (полученной прибыли) ссылка на величину спроса С$3 фиксирована по строке, поэтому при протягивании формулы по вертикали не меняется, а при протягивании по горизонтали указывает на различную величину спроса. Во втором слагаемом ссылка на размер заказа фиксирована по столбцу, а ссылка на величину спроса по строке (все, как и в предыдущих случаях). Чтобы записать одну формулу для всех случаев, используем функцию =ЕСЛИ(..). В ячейке С4 запишем:

= ЕСЛИ ($B4<=C$3;$B4*$C$1;C$3*$C$1+($B4-C$3)*$F$1),

т.е. если заказ меньше спроса или равен ему, используем формулу =$В4*$С$1, а если нет - формулу = C$3*$C$1+($B4-C$3)*$F$1.

Распространив эту формулу на всю таблицу, получим следующий результат(Рис. 261).

Простые сценарии развития событий - student2.ru Рис. 261

Из этой таблицы следует, что если мы закажем, например, 600 двигателей, то с вероятностью 0,15 получим $20 тыс. С вероятностью 0,25 получим $60 тыс., с такой же вероятностью 0,25 - $100 тыс., с вероятностью 0,2 - $140 тыс., с вероятностью 0,1 мы точно попадем в спрос и получим $180 тыс. и, наконец, с вероятностью 0.05 спрос превысит наш заказ и мы получим те же $180 тыс., что и при спросе 600 двигателей.

Используя эти данные можно оценить средний взвешенный финансовый результат EMV для каждой альтернативы (значения размера заказа).

(В случае, когда вероятности сценариев будущего определены, наиболее употребительным критерием выбора из нескольких альтернатив является критерий «Ожидаемой монетарной ценности» - EMV (по-английски Expected Monetary Value). Для каждой i-ой альтернативы следует рассчитать величину суммы произведений выигрышей при различных сценариях будущего Оij на величины вероятностей этих сценариев pj: после чего выбрать ту альтернативу, для которой EMV максимальна.)

Простые сценарии развития событий - student2.ru

Рассчитаем величину EMV для каждой альтернативы, используя функцию =СУММПРОИЗВ(..). Для заказа в 700 двигателей функция будет иметь вид:

=СУММПРОИЗВ($С$11:$Н$11;С9:Н9). Ссылка на строку вероятностей фиксирована. Поместим эту формулу в ячейку 19 и протянем вверх до ячейки 14.

Величина EMV (Рис. 262) с ростом заказа меняется немонотонно: сначала растет от 60 тыс. до 102 тыс., а затем уменьшается до 90 тыс. Максимальная величина средней прибыли - 102 тыс. - соответствует заказу 500 двигателей.

Простые сценарии развития событий - student2.ru Рис. 262

Как показано в теоретическом введении, дополнительная информация способна увеличить нашу ожидаемую прибыль и уменьшить риск потерь. Вычислим стоимость совершенной информации. Для этого сначала, в строке С10:Н10 определим максимальные выигрыши при каждом сценарии будущего, используя функцию =МАКС(..).

Для ячейки С10 формула будет выглядеть следующим образом: =МАКС(С4:С9). При протягивании формулы вправо до ячейки Н10, мы увидим, что каждый раз из столбца прибылей выбирается значение ячейки, расположенной на диагонали таблицы.

Так как вероятности каждого уровня спроса остаются прежними, мы можем подсчитать ожидаемую монетарную ценность в гипотетическом случае владения совершенной информацией (т.е. если каждый месяц некий ангел-хранитель будет подсказывать нам точное значение спроса). Для этого просто дотянем формулу в ячейке I9 вниз на одну ячейку (рис. 263).

Простые сценарии развития событий - student2.ru Рис. 263

Оказывается, уникальный источник совершенной информации, каждый месяц сообщающий нам точные значения будущего спроса, увеличивает нашу ожидаемую прибыль всего на 18% (получим 102 тыс. вместо 120 тыс.). Эта величина и есть стоимость совершенной информацией EVPI, т.е. верхняя граница цены, которую мы готовы платить за информацию при выборе из рассматриваемых альтернатив при данных сценариях будущего.

Совершенную информацию (особенно о спросе) получить невозможно. Несовершенная информация (основанная на экспертных оценках) всегда носит вероятностный характер и действует на статистическое распределение вероятностей, изменяя его в ту или другую сторону. Например, если наши эксперты из отдела маркетинга говорят, что спрос в следующем месяце будет выше обычного, это, очевидно, означает, что вероятности высокого спроса должны увеличиться, а вероятности низкого спроса, напротив, уменьшиться. В нашей таблице вероятность того, что спрос не превысит 400 двигателей, равна 0,65 (0,15+0,25+0,25), а вероятность того, что спрос будет 500 двигателей и выше - 0,35. Т.е. вероятность низкого спроса почти вдвое выше вероятности высокого. Предположим, что информация экспертов выравнивает эти вероятности. Тогда распределение вероятностей можно записать, вычитая из первых трех вероятностей по 0.05, и добавляя столько же к последним трем вероятностям (см. таблицу Рис. 264).

Оценка распределения вероятностей при учете информации
Спрос
Вероятности при повышенном спросе 0.1 0.2 0.2 0.25 0.15 0.1
Вероятности при пониженном спросе 0.2 0.3 0.3 0.15 0.05

Рис. 264

В свою очередь, если спрос в следующем месяце ожидается ниже, чем в текущем, мы можем оценить изменение распределения вероятностей, уменьшив вероятности высокого спроса и увеличив, соответственно, вероятности низкого (см. таблицу на рис. 206 ).

Для вновь полученных распределений вероятностей спроса нужно повторить расчеты максимального значения EMV. Скопируем построенную раньше таблицу на два новых листа Excel (через команду Переместить\Скопировать...). Заменим в этих листах вероятности на новые и получим следующий результат (Рис. 266).

Простые сценарии развития событий - student2.ru

Рис. 266 Расчет EMV альтернатив для пониженного спроса

Простые сценарии развития событий - student2.ru

Рис. 267 Расчет EMV альтернатив для повышенного спроса

Как мы можем видеть, при повышенном спросе (Рис. 267) максимальное значение EMV (114 тыс.) соответствует выбору либо 500, либо 600 двигателей. При пониженном спросе (Рис. 266) максимальное значение EMV (92 тыс.) соответствует выбору 400 двигателей. Однако результат заказа 500 двигателей всего на 2 тыс. хуже.

Это означает, что если мы будем все время заказывать 500 двигателей и не станем реагировать на сигналы о возможном повышенном или пониженном спросе, то фактически ничего не потеряем. Выбор 500 двигателей оптимален и остается таковым даже при значительных вариациях вероятностей сценариев будущего, отражающих возможные вариации спроса. Это небольшое исследование является ответом и на вопрос о том, изменяется ли оптимальное решение, если учесть, что все вероятности известны нам с точностью не лучше 5 процентных пунктов. Мы взяли два крайних случая того, как может выглядеть истинное распределение вероятностей спроса и, выбранное первоначально решение - заказать 500 двигателей, практически не изменилось.

Наряду с распределением вероятностей спроса большое влияние на выработку решения имеет относительная величина возможных потерь. Мы говорим относительная, так как значение имеет соотношение величин прибыли от использования двигателя в конечном изделии и потери от его хранения в течение лишнего месяца. В первоначальной постановке задачи ожидаемые потери в три раза меньше, чем прибыль. Из-за этого оптимальный размер заказа получается выше, чем среднее значение ежемесячного спроса. Мы, кстати, до сих пор не подсчитывали, каков именно этот средний спрос. Давайте сделаем это сейчас.

Расчет среднего спроса делается точно так же, как и ожидаемой монетарной ценности, только теперь значения спроса мы умножаем на соответствующие вероятности. Добавим в какую-нибудь ячейку формулу =СУММПРОИЗВ($С$11 :$Н$11;С3:Н3).

Результат вычисления оказывается равным 400 двигателей. Таким образом, мы получили оптимальный размер заказа в 500 двигателей при среднем спросе 400 двигателей. Это, как мы уже отметили, связано с тем, что прибыль от своевременного использования двигателя выше, чем потери от его хранение в течение лишнего месяца.

В задаче спрашивается, как изменится решение, если потери достигают 300 единиц. При этом размер прибыли в расчете на один двигатель равен потерям. Если вспомнить идеологию однопериоднои модели заказа, связь которой с данной задачей очевидна, то можно предположить, что в этих условиях выгоднее всего окажется заказ, равный среднему. Проверим это, изменив в исходной таблице (Рис. 263) величину потерь на -0,3 тысячи (Рис. 268).

Простые сценарии развития событий - student2.ru Рис. 268

Как мы видим, оптимальный заказ, соответствующий максимальному значению EMV=87 тыс., действительно равен 400 двигателям. Построенная таблица содержит и другую интересную, с точки зрения формирования заказа, информацию. Например, из того, что ЕМV300=81 тыс., a EMV500=78 тыс., можно сделать вывод, что ошибка в величине заказа в меньшую сторону обойдется дешевле, чем в сторону завышения.

В целом же условия бизнеса ухудшились. Возможные потери, в случае если мы завысили оценку спроса, увеличились. Поэтому ожидаемая прибыль при оптимальном размере заказа и стала меньше. Здесь же отметим и возросшую цену совершенной информации (EVPI=33 тыс.). Это соответствует общему принципу, который понятен и интуитивно: чем выше риск и вероятные потери, тем дороже информация.

Проверьте, что стоимость совершенной информации обращается в ноль, если возможные потери статут равны нулю. И снова все понятно: если информация не приносит дополнительных денег она ничего не стоит!

Последний вопрос задачи фактически тоже связан с точность имеющейся у нас статистической информации. Допустим, что статистики по снегоходам у нас нет. Приведенные значения вероятностей мы взяли из данных о спросе на какой-либо близкий товар, из экспертных оценок, но совершенно не уверены, что они справедливы в нашем случае. Попробуем, в этой ситуации, привлечь оценки по критериям максимина и минимаксных сожалений.

Оценка по критерию максимина очень проста и не требует каких-либо изменений в проделанных уже расчетах. Вернемся к первоначальной таблице (Рис. 269). Согласно критерию максимина, для каждой альтернативы нужно выбрать тот сценарий будущего, при котором наш выигрыш минимален (это критерий пессимиста - с нами случится самое худшее, какую бы альтернативу мы ни выбрали), а затем выбрать ту альтернативу, где это «самое худшее» лучше всех остальных. В данной задаче, независимо от выбранной альтернативы, самое худшее - это наименьший спрос- 200 двигателей. Посмотрим по таблице, при каком заказе прибыль для спроса 200 двигателей максимальна. Ясно, что это 60 тыс., и соответствует такая величина прибыли заказу 200 двигателей. Это и есть оптимальное решение по критерию максимина.

Для оценки по критерию минимакса необходимо построить таблицу упущенных возможностей. В этой таблице на месте финансового выигрыша (или потери) в каждой клетке должна содержаться разница между максимально возможной прибылью для данного уровня спроса (строка С10:Н10) и прибылью из таблицы С4:Н9. Запишем в ячейку С15 формулу =С$10-С4 и распространим ее на всю вторую таблицу С15:Н20.

После этого нам нужно выбрать для каждого размера заказа максимальные упущенные возможности («самое худшее» - по критерию максимальных сожалений). Добавим к таблице столбец «Макс, потери». Запишем в ячейку I15 формулу =МАКС(С15:Н15) и протянем ее вниз до ячейки I20. Таким образом, мы получили максимальные упущенные возможности для каждой альтернативы - размера заказа. Обратите внимание, что эти упущенные возможности имеют разную природу. Все числа выше диагонали (здесь наши упущенные возможности равны нулю, так как заказ оказался в точности равным спросу) - это неполученная прибыль. Числа ниже диагонали - прямые финансовые потери. Согласно критерию максимаксных сожалений мы должны учитывать эти два вида потерь на равных основаниях.

Простые сценарии развития событий - student2.ru Рис. 269

Величина максимальных упущенных возможностей с увеличением размера заказа тоже меняется немонотонно - сначала уменьшается, а потом растет. Самое маленькое значение этой величины - 40 тыс. - соответствует заказу в 600 двигателей. Заметьте, что выбор по критерию минимаксных сожалений зависит только от соотношения прибылей и потерь и не учитывает распределение вероятностей. Тем не менее, в данном случае, выбор оказывается близким к выбору в соответствии с критерием максимума EMV.

Простые сценарии развития событий

Наши рекомендации