перехід стану Adopter і змінимо Дія переходу:
В
Рис. 21. Зміни дії переходу
Люди будуть спілкуватися не з будь-якими своїми знайомими, незалежно від місця їх проживання, а тільки з тими, хто живе поблизу. Запустимо модель. p> Створимо анімацію для моделі. Тепер необхідно створити наочну візуалізацію досліджуваного процесу. AnyLogic TM дозволяє створювати інтерактивну анімацію з можливістю зміни параметрів системи по ходу моделювання процесу.
Спочатку створимо змінну, яка знадобиться нам для анімації агента. Відкриємо структурну діаграму класу Person, зробивши подвійне клацання мишею по елементу Person у вікні Проект. Створюємо змінну color типу Color змінна буде визначати колір, яким агент буде відображатися на анімації. Анімація в AnyLogic TM малюється на анімаційній діаграмі. Створюємо анімаційну діаграму. Клацнемо правою кнопкою миші по елементу Main в дереві моделі і виберемо Нова анімація ... із контекстного меню. У діалоговому вікні задамо ім'я анімації моделі: animation. Автоматично з'явиться вікно редактора анімації. Змінимо розмір анімації. Пересунемо рамку анімаційної області, щоб вона мала координати (-20, -20), І змініть її розмір на (520, 340). Необхідно показати на анімації людей, проживають у досліджуваній області. Це буде відображатися їх точками різних кольорів, залежно від того, придбали чи вони продукт, чи ще ні.
Намалюємо кордон досліджуваної області. Клацніть мишею по кнопці панелі інструментів Прямокутник. Клацнемо лівою кнопкою миші поряд з точкою (-10, -10) і, не відпускаючи кнопку, перемістимо мишу в точку (310, 310). Намалюємо на анімації агентів за допомогою маленьких прямокутників. Клацнемо мишею по кнопці панелі інструментів Прямокутник. У вікні Властивості, задамо Ім'я прямокутника: agentShape. br/>В
Рис. 22. Анімаційна область
Задамо розмір прямокутника: ширина - 3, висота - 3. Задамо Кількість анімаційних об'єктів. Задамо місце розташування фігур агентів на анімації. Задамо колір фігури за допомогою наступного виразу. Це вираз перевіряє, чи є людина власником продукту (аналізується значення булевою змінної isAdopter). Якщо так, то ця людина буде відображатися на анімації синьою крапкою, якщо ні - то сіркою.
Тепер додамо на анімацію індикатори, за допомогою яких будемо відстежувати, скільки людей придбала продукт, а скільки - Ні. Додамо індикатор числа потенційних споживачів продукту. Клацнемо мишею по кнопці панелі інструментів столбцовая індикатор. Помістимо індикатор на анімацію, клацнувши мишею праворуч від прямокутника досліджуваної області. На вкладці Загальні вікна Властивості, змінимо розмір індикатора: х - 350, у - 80, ширина - 30, висота 200. На вкладці столбцовая індикатор вікна Властивості, вибирали змінну, яку буде відображати цей індикатор: positional_adopters.
Задамо максимальне відображуване значення в полі Максимум, змінимо колір індикації і скинемо прапорець ...