Материалы тренинга по AnyLogic
.pdfРынок. Фаза1. Вопросы
1. Перечислитеэлементы, созданные мастером
создания модели.
2.Опишите заданное по умолчанию поведение созданного с помощью мастера агента
3.В чем была причина добавления блока Среда?
4.Опишите, как ра отает переход, сра атывающий с заданной интенсивностью.
5.Расскажите, как можно добавить агентам
возраст, обновлятьэтотвозрастивитоге
построить график среднего возраста агентов?
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
401 |
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
402 |
Рынок. Фаза2
•На этомэтапе создания модели мы промоделируем то,
каклюди общаютсядругс другоми попутноубеждают
другдруга внеобходимостиприобретения нашего продукта.
,
одним своим знакомым в день.
•Вовремя общения владельцы продуктамогутвлиять на потенциальных потребителей. Если владелец продуктао щается с потенциальным владельцем, то вследствие этогообщения последний приобрететтовар с вероятностью op on rac on= .
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
403 |
подвлиянием рекламы. На самом деле, рекламный выпускапродуктана рынок. Вдальнейшем все
большуюрольбудетигратьобщениелюдейстеми
своими знакомыми, которыеэтотпродуктуже
приобрели. Восновномлюдиприобретаютновые
продуктыименно подвлиянием убеждения своих знакомых.
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
404 |
Рынок. Фаза2. Шаг1
ContactRate
Значение по умолчанию: 1/day()
AdoptionFraction
Значение по умолчанию: 0.01
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
405 |
.
Добавьтепараметр ContactRate. Он будетзадавать среднее число людей, с которымичеловек общаетсяв течение дня.
Добавьтепараметр AdoptionFraction. Этотпараметр будетзадаватьсилу убеждения человека, определяющую долю общавшихся с владельцем продукталюдей, котораяприобрететэтотпродуктпод влиянием общения с ним.
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
406 |
Рынок. Фаза2. Шаг2
Нарисуйтепереход
Измените
свойстваперехода
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
407 |
Нарисуйте переход внутри состояния User. Он должен лежать внутри
состояния, посколькувнутренниеивнешниепереходыведутсебяпо
разному.
Этот переход будет срабатывать с Интенсивностью
ContactRate*AdoptionFraction. Мымоглибымоделироватьвообщевсе
контакты (в этом случае интенсивность была бы равна ContactRate). Но мы знаем, что не все контакты будут успешными, то есть приведут к покупке продукта. Поэтому мы моделируем только “успешную долю” контактов, делая их олее редкими путем умножения интенсивности на коэ ициент силы убеждения AdoptionFraction=0.01.
В действии перехода потребитель случайно выбирает одного из своих знакомых не о язательно потенциального потре ителя и посылает ему сообщение “Buy it!” (то есть, "Купи!") .
• Внутренним переходом является такой переход, |
|
который находитсявнутрисостояния, ичьи |
|
начальнаяи конечная точки лежатнагранице |
|
этого состояния. |
|
• Поскольку внутреннийпереход не покидает |
|
|
|
состояние, и действия, которые должны |
|
выполняться при выходе из этого состояния и |
|
входе внего, не выполняются. |
|
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
408 |
|
|
Рынок. Фаза2. Шаг3
Откройте страницу |
Введите здесь |
свойствАгент класса |
statechart.receiveMessage(msg); |
Consumer |
|
|
|
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
409 |
|
|
Consumer. Введите в полеДействие при получении
.
На предыдущем шаге мы сделали так, чтотеперь человек в наше модели периодически о щается со своими знакомыми, посылаяим убеждающее в нео ходимостиприо ретения нашего продукта сообщение “Buy it!”.
Теперь когдачеловек получитсообщение откакого то своегознакомого, он будетнаправлятьэтосообщение в свою диаграмму состояний. На следующем шаге мы добавимв диаграмму состоянийеще один переход, которыйбудетнужным нам образомреагировать на получение такогосообщения.
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
410 |
Рынок. Фаза2. Шаг4
Нарисуйте переход
Измените свойстваперехода
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
411 |
|
|
Нарисуйте еще один переход, ведущий из состояния
PotentialUser в состояние User. Назовите его WOM.
под воздействием общения со знакомым. Он будет |
|
|||
срабатывать, когда диаграммасостоянийэтого агента |
|
|||
п л т |
т |
т , п |
т д г г |
|
агента своего знакомого. Если в момент получения такого |
||||
сообщения будет активным состояниеPotentialUser, то |
||||
удет произведен мгновенны |
переход в состояние |
ser. |
||
Чтобы этот |
,переход срабатывалпри получении |
|
||
списка Происходит: При получении сообщения. |
|
|||
Теперь нам нужно указать, что переход будет срабатывать |
||||
только при получении сообщения соответствующего |
|
|||
содержания. Для этого выберите Тип сообщения String, |
||||
выберитенижеопцию Еслисообщениеравно ивведите |
||||
"Buy it!" в расположенном ниже поле. |
|
|
||
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
|
412 |
Рынок. Фаза2. Шаг5
Благодаряобщению людей
другсдругомпроцесс
приобретения продукта проходит намного быстрее
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
413 |
|
|
.
Выможете заметить, чтопроцесс насыщения рынка происходиттеперь намногобыстрее. График динамики приобретения продуктапредставляет собой классическуюS образнуюкривую – динамика процесса в чем то напоминаетдинамику распространения заболевания.
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
414 |
Рынок. Фаза2. Вопросы
1. Где в моделиучитывается вероятность
приобретения продукта?
2. Получаемые агентомсообщения первым
деломобрабатываются:
(1) в его диаграмме состояний (2) на закладке свойствАгент
(3) в Java коде
. ъясните, как ы удетеподсчитывать количество агентов, находящихся в определенном состоянии.
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
415 |
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
416 |
Рынок. Фаза3
•Вэтой фазе мы промоделируем повторныепокупки
продукта.
д нн ям д ль н учитыв тт г , чт в м н м
продуктможетприйти в негодность, чтовызовет
.
промоделируем повторныепокупки, полагая, что
потенциальными потребителями, когдапродукт,
которыйониприобрели, становитсянепригоден.
• Предположим, чтосредний срокслужбынашего продукта год.
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
417 |
определенногосрока. службыпродуктаего владельцу
,
состоянияUser обратнов состояниеPotentialUser,
которыйбудетсрабатыватьпоистечениипостоянного
таймаута, задаваемогопараметром Discard Time. Задав
такойпереход, мыограничимвремянахожденияв
состоянииUser временем Discard Time.
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
418 |
Рынок. Фаза3. Шаг1
Добавьте параметр
DiscardTime
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
419 |
|
|
.
задаватьсредний срокслужбынашего продукта.
Мыполагаем, чтосрокслужбыпродуктапримерно
равенодномугоду.
© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru |
420 |