Главная » Просмотр файлов » О.М. Замятина - Компьютерное моделирование (2007). Учебное пособие

О.М. Замятина - Компьютерное моделирование (2007). Учебное пособие (1124144), страница 10

Файл №1124144 О.М. Замятина - Компьютерное моделирование (2007). Учебное пособие (О.М. Замятина - Компьютерное моделирование (2007). Учебное пособие) 10 страницаО.М. Замятина - Компьютерное моделирование (2007). Учебное пособие (1124144) страница 102019-05-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 10)

Также мы не будем рассматриватьстоимостные параметры модулей, т. к. они не влияют на логику модели.Модуль EntityЭтот модуль определяет тип сущности и ее анимационнуюкартинку в имитационном процессе, также определяет стоимостнуюинформацию. Для каждого источника должен быть определен типсущности, который он генерирует.Применение модуля Entity: документы (факсы, письма, отчеты ит. д.); люди в моделях больницы или магазина.Таблица 3.11Параметры модуля EntityПараметрыEntity TypeInitial PictureОписаниеНазвание типа сущностиГрафическое представление сущности в началеимитационного процесса. Это значение может бытьвпоследствии изменено с помощью модуля Assign.Просмотреть анимационные картинки можно так:Edit/ Entity pictureМодуль QueueЭтот модуль данных предназначен для изменения правиларасстановки сущностей в очереди, т. е.

задается правило обслуживаниясущности в процессе. По умолчанию тип очереди First in First out.66Применение: стопка документов, ожидающих освобожденияресурса; место для собирания частей, ожидающих упаковки(группировки).Таблица 3.12Параметры модуля QueueПараметрыNameAttribute NameTypeОписаниеУникальное имя модуля, которое будет отражено вблок-схемеИмяатрибута,значениекоторогобудетучитываться, если тип = Lowest Attribute Value илиHighest Attribute ValueПравило расстановки сущностей в очереди: First inFirst out – первый вошел, первый вышел; Last in firstout – последний пришел, первый вышел; LowestAttribute Value – первый выйдет из очереди тот,значение атрибута у которого низшее; HighestAttribute Value – первый выйдет из очереди тот,значение атрибута у которого наивысшееБолее подробно хотелось бы остановиться на параметре Type, т.

к.именно с помощью него можно определить, что такое «приоритеточереди» и как его необходимо задавать. Рассмотрим несколькоизменный наш пример.На прием к доктору приходят пациенты двух типов: взрослые идети. Доктор (наш ресурс) – один. Он ведет прием и детей, и взрослых,причем время приема одинаково (около 30 минут), но у детей приоритетпри обслуживании выше, чем у взрослых.Каким образом мы это можем реализовать? Во-первых, в модулеProcess задается ресурс «доктор»; с помощью параметра Action,который устанавливаем Seize Delay Release для назначения ресурса.Таким образом, когда сущность «пациент» зайдет в модуль процесс, тоона захватит ресурс «доктор» на определенное время (около 30 минут).Во-вторых, у нас по условию время обслуживания пациентоводинаковое, таким образом, мы процесс обслуживания пациентовдоктором смоделируем в виде одного блока Process, с временнойзадержкой в 30 минут. Но здесь возникает вопрос: каким образомзадать приоритет? В данном случаем, мы рассматриваем ситуацию,когда ресурс задан в одном блоке, т.

е. нет смысла менять параметрPriority модуля Process. В этом случае, возникает ситуация, когдаприоритет не ресурса, а приоритет очереди. И задается он в модулеQueue. Необходимо выбрать, у какого типа сущности он выше. Это67производится с помощью параметра Type: Lowest Attribute Value –первый выйдет из очереди тот, значение атрибута у которого низшееили Highest Attribute Value – первый выйдет из очереди тот, значениеатрибута у которого наивысшее.

Таким образом, когда у нас будутприходить сущности «дети», они будут иметь наивысший приоритет вобслуживании.Модуль ResourceЭтот модуль предназначен для определения ресурсов и их свойствв имитационном процессе; кроме того, модуль включает в себястоимостную информацию о ресурсах и вместимость ресурсов. Ресурсымогут иметь фиксированную вместимость или же основанную нарасписании. У ресурсов с фиксированной вместимостью в течениеимитационного процесса вместимость изменяться не может. Ресурсдолжен быть связан с каким-либо процессом.Применение: люди (клерки, продавцы, бухгалтеры, рабочие ит.

д.); оборудование (телефонная линия, станок, компьютер).Таблица 3.13Параметры модуля ResourceПараметрыNameTypeCapacitySchedule NameBusy / HourIdle / HourPer UseОписаниеИмя ресурсаМетод, определяющий вместимость ресурса. FixedCapacity – фиксированная вместимость ресурса.Based on Schedule – вместимость ресурсаопределяется модулем ScheduleЧисло ресурсов, находящихся в системеИмя Schedule модуля, который определяетвместимость ресурса, если Type = Based on ScheduleПочасоваястоимостьобработкисущностиресурсом. Время учитывается только тогда, когдаресурс занят обработкой и прекращает учитываться,когда ресурс освобождаетсяСтоимость ресурса, когда он не занятСтоимость обработки ресурсом одной сущности (независит от времени)68Модуль ScheduleЭтот модуль может использоваться вместе с модулем Resource дляопределения вместимости ресурса и с модулем Create – для заданиярасписания прибытия сущностей.Применение: расписание работы персонала с перерывами на обед;значение покупателей, прибывающих в супермаркет.Таблица 3.14Параметры модуля ScheduleПараметрыNameTypeTime UnitsОписаниеНазвание расписанияТип расписания, который может быть Capacity(расписание для ресурсов), Arrival (для модуляCreate) или Other (разнообразные временныезадержки или факторы)Масштаб оси времени в графике расписанияМодуль SetЭтот модуль данных, который описывает группу ресурсов,использующихся в модуле Process.

В группе могут находитьсянесколько ресурсов. Модуль Set автоматически создает ресурсы,вместимость которых по умолчанию равна 1, и без всякой стоимостнойинформации. Следовательно, если для ресурсов, входящих в группу, ненужно стоимостной информации и вместимость более 1, то можнообойтись созданием только модуля Set.Возможно применение модуля для организации работы группыработников, например по очереди.Таблица 3.15Параметры модуля SetПараметрыNameMembersResource NameОписаниеНазвание группыПеречисляет ресурсы, входящие в группу. Порядокперечисления ресурсов важен, когда в модулеProcess используется правило выбора Cyclical илиPreferred OrderНазвания ресурсов, входящих в группу69Модуль VariableЭтот модуль данных определяет значение переменных.Переменные, относящиеся к модулю Decide или Assign, могутиспользоваться в выражениях. Если переменная не описана в этоммодуле, то ее первоначальное значение равно 0.Применение: число документов обрабатываемых в час;присвоение серийного номера для идентификации продукции.Таблица 3.16Параметры модуля VariableПараметрыNameInitial ValueRowsColumnsClear OptionStatisticsОписаниеИмя переменнойПервоначальноезначениепеременной.Этозначение в последствии может меняться модулемAssignЧисло строк в размерной переменнойЧисло столбцов в размерной переменнойОпределяет время, когда значение переменнойсбрасывается в начальное значение.

Statistics –сбрасывает переменную в начальное значение влюбой момент, когда статистика была расчищена.System – сбрасывает переменную в начальноезначение в любой момент, когда система быларасчищена. None – никогда не сбрасываетпеременную в начальное значение, исключаяпредшествующую первой репликацииОпределяет, будет ли вестись статистика по этойпеременной703.5. Advanced Process Panel (панель усовершенствованныхпроцессов)3.5.1. Схемные модулиМодуль HoldМодуль Hold удерживает (захватывает) сущности.Процесс удержания может продолжаться доHold 3бесконечности или до выполнения условия.Применение модуля: складируются детали;пассажиры ожидают транспорт на остановке.Таблица 3.17Параметры модуля HoldПараметрыNameTypeОписаниеУникальное имя модуля, которое будет отражено вблок-схемеТип удержания сущности: Infinite Hold (удерживаетдо бесконечности, в этом случае у блока нетвыхода), Scan of Condition (ожидает срабатыванияопределенного условия), Wait of Signal (ожидаетсигнала, который вырабатывается только модулемSignal)Если у модуля тип Infinite Hold, то забрать сущность из блокаможно другими специальными модулями: Remove, Signal или Pickup.Соответственно, сущность выйдет по ветке именно из этих модулей, ане их Hold.Поля Queue Type и Queue name присутствуют среди параметровмодуля Hold всегда, задаются чаще всего автоматически (менять нерекомендуется).Если тип имеет значение Wait for signal, то появляются поля Waitfor value и Limit (ожидание конкретного значения сигнала и пределколичества сущностей для освобождения из модуля Hold).Если тип принимает значение Scan of Condition, то в этом случаестановится доступным поле Condition, т.

е. задержка напрямую зависитот выражения, заданною в этом поле.71Модуль SignalЭтот модуль посылает значение сигнала каждомумодулю Hold в модели, в котором установленSignal 1тип Wait for signal , и освобождает заданноечисло сущностей.Когда сущность прибывает в модуль Signal, то вырабатываетсясигнал и посылается код сигнала в систему. В это время сущности вмодуле Hold, который ожидает этого же сигнала, удаляются из очередиHold и выходят из модуля.Применение: прием преподавателем экзамена у определенногоколичества студентов; ожидание людьми определенного автобуса.Таблица 3.18Параметры модуля SignalПараметрыNameSignal valueLimitОписаниеУникальное имя модуля, которое будет отражено вблок-схемеЗначение посылаемого сигнала для модуля HoldЧисло сущностей, которые будут освобождены измодуля Hold, когда сигнал будет полученМодуль PickupЭтот модуль предназначен для удаленияопределенногоколичествапоследовательноPickup 1стоящих сущностей из определенной очереди.Сущности, которые удаляются из очереди,добавляются в конец сущности, вошедшей в блок Pickup.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее