Форум программистов, компьютерный форум, киберфорум
AnyLogic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 2

Разное время задержки Delay для разных заявок

13.02.2016, 19:44. Показов 3753. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.Подскажите пожалуйста,как выполнить такое:
с одного источника выходят 2 наименования деталей,каждое наименование по 30 шт. Дальше идет Delay . как сделать так,чтобы первые 30 заявок задерживались в Delay 10мин , следующие 30 штук заявок - 20мин?



И еще вопрос: так как в цепи у меня будет использоваться Очередь,как с помощью Эксперимента определить ее оптимальный размер по отношению к общему времени обработки? как именно записать этот объем очереди?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.02.2016, 19:44
Ответы с готовыми решениями:

Различное время задержки для разных заявок
Добрый день. У меня в задаче есть 2 типа агентов, нужно сделать чтобы время delay зависело от типа агента .

Время задержки delay
Доброго времени суток. столкнулся с AnyLogic University 6.9.0. задача: Есть 3 блока Sourсе. из них выходит по 1 заявке. при выходе каждой...

Разное время задержки
Здравствуйте. Такая проблема, есть функция, которая должна выполняться каждые N минут. Причем минуты могут быть разные. Например:...

3
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
14.02.2016, 07:45
с одного источника выходят 2 наименования деталей,каждое наименование по 30 шт. Дальше идет Delay . как сделать так,чтобы первые 30 заявок задерживались в Delay 10мин , следующие 30 штук заявок - 20мин?
В зависимости от реализации.
Простым является - в свойствах Delay в поле время обслуживания записываете выражение вида : количество входов в блок задержки <=30? тогда 10 минут, иначе 20
Code
1
delay.in.count()<=30?10:20

Вопросы оптимальности требуют детальной проработки - вы должны знать что оптимизируете - минимизируете или наоборот максимизируете. У очереди есть свойство - размер. Настроить отказы у очереди, наверняка то что оптимизируете зависит от отказов. Если оптимизация идёт в простом эксперименте то поиск значения идёт в ручном режиме - режиме подбора.
0
0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 2
14.02.2016, 21:44  [ТС]
Формула для 2х наименований деталей ясна,а что если наименований >3? Первые 30 заявок- 10мин, след. 30- 20мин, а последние 30 - 15 мин,остальным -40мин. Как тогда меняется формула задержки?
Как то вроде :
(delay.in.count()<=30?(10):delay.in.coun t()>30?(20): delay.in.count()<60?(15):40) ? не уверена,что это верно
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
14.02.2016, 21:57
Проверки в этой записи осуществляются последовательно. это означает что если проверка срабатывает то остальные не проверяются и значение выбирается. Посмотрите на свою запись, в это плане необходимо немного местами проверки переставить в порядке возрастания. <=30 <=60 <=90 и так далее.

Кстати если неизвестно сколько будет этих типов или их много можно сделать проще.
Делим число вошедших в блок заявок через входной порт In (т.е. delay.in.count()+1) на 30 - прибавляем это число к 1 - ну и берём целую часть (посмотрите в java функцию целой части числа) и тем самым получаем множитель который уже можно умножить на 10 минут. для первых 30 заявок множитель будет равен 1, т.е. 1 при умножении на 10 получим 10 минут, при делении например 50/30 +1 получаем число 2 умножаем на 10 - т.е. время обслуживания 20 минут.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.02.2016, 21:57
Помогаю со студенческими работами здесь

Alert выводит разное время в разных браузерах
Здравствуйте!Раньше не приходилось работать с датами, как-то не было необходимости, а вот теперь пришлось, и возникла проблема: var...

Почему выводит разное время при одинаковых параметрах, но в разных количествах потоков?
Работаю с многопоточностью в C++ с библиотекой &lt;thread&gt;. Однако у меня выводит разное время при двух потоках и одном потоке, хотя параметры...

Почему у одной страницы разное время генерации при разных однотипных действиях?
страница 1.php содержит ссылку на страницу 2.php (href=&quot;2.php&quot;) и ссылку обновления себя (href=&quot;&quot;) страница 2.php содержит...

Atmega2560, конфликт UART и задержки (delay)
В общем, есть STK600, нужно реализовать таймер обратного отсчета: по UART принимается строка вида HH:MM:SS, дальше идет обработка,...

Разное лого для разных статей
Задача: Нужно в мобильной версии под конкретную запись изменить шапку, а конкретно поменять лого. Вот код, который выводит лого: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru