Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 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; просмотров: 190; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.151 (0.006 с.) |