|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
|
||||||
Интересная задача - моделирование процессов UNIx13.01.2013, 20:12. Показов 10040. Ответов 61
Метки нет (Все метки)
Всем добрый вечер. В GPSS естественно не силен, вот прошу любой помощи в решение задачи.
Есть задумки, но не могу реализовать
В этом направление решается задача? Так нужно расписать каждый узел? А как сделать переход- разветвление на 3 состояния? Большое спасибо.
0
|
||||||
| 13.01.2013, 20:12 | |
|
Ответы с готовыми решениями:
61
Имитационное моделирование экономических процессов Имитационное моделирование экономических процессов участка цеха предприятия Моделирование случайных процессов методом Монте-Карло |
|
Эксперт GPSS
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
|
|
| 14.01.2013, 00:14 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
|
|
| 14.01.2013, 00:17 [ТС] | |
|
Вот единственно му4ают сомнения убрали прерывания - забыл название команды а сделали с помощью задержке оборуудования надеюсь это правильно) Уже мысли путаються и память подводит) пора спать .Еще раз спасибооо!
0
|
|
|
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
| 14.01.2013, 07:27 | |
ничего себе вы тут напрограммировали )) Мне не осилить весь топик
1
|
|
|
Эксперт GPSS
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
|
|
| 14.01.2013, 11:40 | |
|
Dukalys, ты лучше напомни мне
это же как то иначе можно релализовать TRANSFER PICK,27,31; TRANSFER ,Met3 TRANSFER ,Met4 TRANSFER ,Met5 TRANSFER ,Met6 TRANSFER ,Met7 не напомнишь?
1
|
|
|
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|||||||||||
| 14.01.2013, 12:35 | |||||||||||
|
1. Нужно воспроизвести равновероятную передачу
2. Даже используя PICK передача НЕ ФАКТ что будет равновероятной. Мы принимаем что время моделирования будет настолько достаточным, чтобы использование режима PICK усреднило вероятности перехода. 3. Т.к. время моделирования большое и результаты усредняются можем уйти от PICK и использовать такой метод, тоже даст равномерное распределение по 27...31
Допустим: 27 Met3 ... 31 Met4 ... 35 Met5 ... 39 Met6 ... 43 Met7 ... Тогда, чтобы передать транзакт к любому из этих блоков (равновероятно) используем запись: Минимальный номер блока 27, шаг по 4, всего шагов 4 (т.к. с нулевого шага, в модели число 5 т.к. RN1 никогда не выдаёт 1, а выдаёт 0.99)
4. Можно самому разработать равновероятное использование всех 27...31 блоков, при котором будем считать сколько заявок куда ушло и в зависимости от этого будем вырабатывать стратегию передачи - но это кажется перебором в данной ситуации.
1
|
|||||||||||
|
Эксперт GPSS
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
|
|
| 14.01.2013, 12:39 | |
|
Вот смотри, TRANSFER PICK,Met1,Met6 - так будет работать?
Что то с памятью моей стало)) кстати еще, я думаю не стоит усложнять задачу , когда есть стандартные блоки и средства, хотя кто знает, может это научная исследовательская работа))
1
|
|
|
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
||||||||
| 14.01.2013, 12:40 | ||||||||
|
Внёс изменения в пост 45 Интересная задача - моделирование процессов UNIx
, Если GPSS подхватит номера блоков и будет к ним приращать +1 то работать будет.
Или чтото типа этого. Короче эта одна строка заменяет всю ботву типа
1
|
||||||||
|
Эксперт GPSS
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
|
|
| 14.01.2013, 14:07 | |
редко встретишь человека который так извращается с языком моделирования но все равно спасибо за пополнение моей базы знаний
1
|
|
|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
|
||
| 14.01.2013, 17:16 [ТС] | ||
|
Всем привет))) Ни4его себе вы тут упражняетесь в тонкостях необъяснимого))))
Добавлено через 26 минут Добавлено через 13 минут И еще по условию задания нужно использовать следущее: Время моделирования - целое число от 0 до 32767 с. Время появления процесса – целое число от 0 до 32767 с. Я как понимаю у нас GENERATE 1,,1,1024; транзакты появляються каждую секунду а не как по условию? и у нас Met7 TERMINATE 1; Это вроде не соответствует "Время моделирования - целое число от 0 до 32767 с. " ? ИЛИ я все-таки неправ?))))
0
|
||
|
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
||||||
| 14.01.2013, 17:45 | ||||||
|
Всё правильно понимаете, нужно переделать GENERATE
TERMINATE сделать просто , без 1 И добавить в конец программы сегмент таймера
0
|
||||||
|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
|
|||||||||||||||||
| 14.01.2013, 18:08 [ТС] | |||||||||||||||||
я так понимаю половину узлов вовсе перестали работать? Добавил всего лишь
Добавлено через 4 минуты А GENERATE 1,,1,1024; изменить не так просто((( 4тобы транзакты появлялись с переодиность по условию от 0 до 32767 с Я не соображу некак Добавлено через 1 минуту Полный код , тобы вам понять :
0
|
|||||||||||||||||
|
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
||||||
| 14.01.2013, 20:14 | ||||||
|
START 1
В конец модели Про GENERATE почитайте http://www.codingrus.ru/readar... cle_id=871 http://simulation.kiev.ua/inde... 78a193bae0 Нужно определиться с исходными данными через какие интервалы времени поступают заявки? произвольные? вощьмите 5+-2 секунды GENERATE 5,2 Чётко определитесь со временем обслуживания ADVANCE в облслуживающих устройствах Возьмите 4+-3, или как у вас там Uniform 4 ... Иначе какаято котовасия получается. Добавлено через 7 минут
Добавлено через 20 минут Вот сейчас логика вашей программы, если норм, то программа верна вроде как.
0
|
||||||
|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
|
||
| 14.01.2013, 20:23 [ТС] | ||
|
Все постом выше написано. И 4то определяться со временем обслуживания ADVANCE та также постом выше етко везде одно время от 0 до 32767с .Например ADVANCE (uniform (4,0,32767)); А START 1 я ерез панель задаю при эмуляции. Все же выше написано. Все ваши утверждения не о том. (Извеняюсь коне4но). Там выше даже условие есть от А до Я. Добавлено через 4 минуты В первом моем посте вложение с подробным условием и схема там оригинальная нарисована , а в переписки в нашей тут еще выложена схема от руки нарисованая с нумерацией узлов. Добавлено через 2 минуты Пост 15 рисунок с нумерацией , там правда прерывание не нарисовано на 4 узле.
0
|
||
|
Эксперт GPSS
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
|
|
| 14.01.2013, 20:42 | |
что тебе в генерации мешает написать uniform (1,0,32767)?Добавлено через 1 минуту только что то с таким временем модель не особо будет работать, времени не хватает чтобы узлы все пройти
0
|
|
|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
|
|
| 14.01.2013, 20:48 [ТС] | |
|
О, привет Сергей, да ну хз но нужно же к заданию придерживаться?)
0
|
|
|
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|||
| 14.01.2013, 20:50 | |||
SergProgC++, назвал причину. На счёт схемы. Я её построил по написанной вами программе, если она совпадает с вашей ЭТАЛОННОЙ то слав господи, проверяйте сами, ищите ошибки в логике если они есть - тут всё понятно и просто думается.
0
|
|||
|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
|
|||
| 14.01.2013, 20:55 [ТС] | |||
|
Добавлено через 4 минуты
0
|
|||
|
Эксперт GPSS
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
|
|
| 14.01.2013, 21:07 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
|
|
| 14.01.2013, 21:17 [ТС] | |
|
Млин , не взял в скобки все(
0
|
|
|
Эксперт GPSS
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
|
|
| 14.01.2013, 21:19 | |
|
1
|
|
| 14.01.2013, 21:19 | |
|
Моделирование бизнес процессов Моделирование строительных процессов в Anylogic Не стыкуется дискретное моделирование и моделирование через диаграмму состояний Интересная задачка, Одноканальное СМО с очередью Моделирование процесса сдачи в аренду спецтехники Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|