|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
|
||||||
Интересная задача - моделирование процессов UNIx13.01.2013, 20:12. Показов 9906. Ответов 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 | |
|
Помогаю со студенческими работами здесь
60
Моделирование бизнес процессов Моделирование строительных процессов в Anylogic Не стыкуется дискретное моделирование и моделирование через диаграмму состояний Интересная задачка, Одноканальное СМО с очередью Моделирование процесса сдачи в аренду спецтехники Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|