Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Запуск модели и изучение ее поведения
Щелкаем мышью по кнопке Запустить. AnyLogic переключится в режим работы модели. С помощью визуализированной блок-схемы видно, сколько человек находится в очереди, сколько человек в данный момент обслуживается и т.д. Задание данных 1.4.1. В свойстве объекта interarrivalTime объекта Source указываем, как часто в отделение банка приходят клиенты. InterarrivalTime: exponential(0.67) Функция exponential() является стандартной функцией генератора случайных чисел AnyLogic. AnyLogic предоставляет функции и других случайных распределений, таких как нормальное, равномерное, треугольное, и т.д. 1.4.2. Задаем свойства объекта Queue - максимальную длину очереди Capacity 15 То есть в очереди будут находиться не более 15 человек. 1.4.3. Задаем свойства объекта Delay: Называем объект ATM Введем время задержки Delay Time: triangular(0.8, 1, 1.3) Обслуживание одного клиента занимает примерно 1 минуту. Время обслуживания распределяется по треугольному закону со средним значением, равным 1, минимальным - равным 0.8 и максимальным - 1.3 минутам. 1.4.4. Запускаем модель щелчком по кнопке Запустить и изучите поведение модели. 1.5. Создание анимации 1.5.1. Создаем новую анимацию. 1.5.2. Нарисуем очередь с помощью инструмента рисования Ломаная. Щелкаем по кнопке Ломаная и помещаем первую точку щелчком мыши по диаграмме. Щелкаем в других местах диаграммы, чтобы добавить промежуточные точки. Последнюю точку добавляем двойным щелчком Очень важно, какую точку ломаной создаем первой. По умолчанию, заявки будут двигаться от точки, которую рисуется первой, к точке, которую рисуем последней. Если нужно, чтобы движение происходило в обратном направлении, можно установить свойство объекта animationForward в false. 1.5.3. Задаем следующие свойства ломаной линии: Назовем линию ATMqueue Сделаем ее невидимой. Для этого выделяем линию щелчком мыши и вводим falseВидимость в свойствах линии. 1.5.4. Нарисуем прямоугольник: Щелкаем по кнопке Прямоугольник, а затем по анимационной диаграмме Задаем следующие свойства: Назовем прямоугольник ATMarea Задаем цвет заливки Вводим Java выражение, задающее цвет прямоугольника во время работы модели: ATM.size() > 0? Color.green: Color.white ATM – это имя созданного нами объекта Delay. Функция size() возвращает число человек, обслуживаемых в данный момент времени. Если банкомат занят, то цвет прямоугольника будет зеленым, в противном случае - белым.
Color – это класс Java, позволяющий использовать стандартные цвета (черный, синий, красный, голубой, желтый и т.д.), и создавать любые другие. Теперь я должна задать созданные анимационные объекты в качестве анимационных фигур объектов блок-схемы моей системы. 1.5.5. Задаем анимационные свойства объектов блок-схемы Задаем следующие свойства объекта Queue: Задаем анимационную фигуру объекта Щелкаем мышью по полю Animation Shape и выбираем animation.ATMqueue из выпадающего списка. Задаем анимационный стиль Щелкаем мышью по полю Animation Type и задаем AUTO. Объекты Enterprise Library поддерживают несколько анимационных стилей. Например, очередь может отображаться в виде линии, упорядоченного или неупорядоченного набора элементов. Стиль AUTO определяет стиль автоматически в зависимости от заданной для объекта анимационной фигуры. В нашем случае очередь будет отображаться линией.
1.5.6. Запускаем модель. Запустив модель, видим окно анимации. Цвет прямоугольника будет меняться в зависимости от того, обслуживается ли клиент в данный момент времени. 1.6. Сбор статистики. AnyLogic позволяет производить сбор сложной статистики. Для этого нужно лишь включить у объекта режим сбора статистики, поскольку по умолчанию он отключен для повышения скорости выполнения модели. 1.6.1. Включаем сбор статистики Щелкаем по объекту ATM Выбираем true в свойстве statsEnabled. 1.7. Добаляем индикатор на анимацию Щелкаем по кнопке Столбцовый индикатор Поместим индикатор щелчком мыши по диаграмме Поставим в свойствах индикатора минимальное отображаемое значение – Минимум равен 0 Максимальное отображаемое значение – Максимум равен 1 В строке Отображает задаем следующее выражение:
|
|||||
Последнее изменение этой страницы: 2021-01-08; просмотров: 128; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.67.251 (0.006 с.) |