Форум программистов, компьютерный форум, киберфорум
GPSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.79/48: Рейтинг темы: голосов - 48, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29

Интересная задача - моделирование процессов UNIx

13.01.2013, 20:12. Показов 9906. Ответов 61
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый вечер. В GPSS естественно не силен, вот прошу любой помощи в решение задачи.
Есть задумки, но не могу реализовать
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
GENERATE 1,,1,1024,2;
QUEUE QUzel_1;
PREEMPT Uzel;
DEPART QUzel_1;
ADVANCE (uniform (1,0,32767));
RETURN Uzel;
TERMINATE 1;
 
GENERATE 1,,1,1024,3;
QUEUE QUzel_2;
PREEMPT Uzel;
DEPART QUzel_2;
ADVANCE (uniform (2,0,32767));
RETURN Uzel;
TERMINATE 1;
 
GENERATE 1,,1,1024,4;
QUEUE QUzel_3;
PREEMPT Uzel;
DEPART QUzel_3;
ADVANCE (uniform (3,0,32767));
RETURN Uzel;
TERMINATE 1;

В этом направление решается задача? Так нужно расписать каждый узел? А как сделать переход- разветвление на 3 состояния? Большое спасибо.
Вложения
Тип файла: docx вопрос.docx (49.3 Кб, 16 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.01.2013, 20:12
Ответы с готовыми решениями:

Имитационное моделирование экономических процессов
Доброго времени суток. Господа, нуждаюсь в вашей помощи. Имеется задание и надо к нему решение в...

Имитационное моделирование экономических процессов участка цеха предприятия
Доброго времени суток! Очень нужна Ваша помощь! С такого рода задачами не сталкивалась. Буду...

Моделирование случайных процессов методом Монте-Карло
Добрые люди,помоги в написании курсовой.Данную задачу нужно решить в экселле,буду очень благодарен...

61
Эксперт GPSS
 Аватар для SergProgC++
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
14.01.2013, 00:14
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Klassik Посмотреть сообщение
Для заданного момента времени нужно вывести на экран список выполняющихся и вы-тесненных процессов.
Ну Это таблички надо добавить, и сегмент времени
1
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
14.01.2013, 00:17  [ТС]
Вот единственно му4ают сомнения убрали прерывания - забыл название команды а сделали с помощью задержке оборуудования надеюсь это правильно) Уже мысли путаються и память подводит) пора спать .Еще раз спасибооо!
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
14.01.2013, 07:27
ничего себе вы тут напрограммировали )) Мне не осилить весь топик
1
Эксперт GPSS
 Аватар для SergProgC++
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
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
14.01.2013, 12:35
1. Нужно воспроизвести равновероятную передачу
2. Даже используя PICK передача НЕ ФАКТ что будет равновероятной. Мы принимаем что время моделирования будет настолько достаточным, чтобы использование режима PICK усреднило вероятности перехода.
3. Т.к. время моделирования большое и результаты усредняются можем уйти от PICK и использовать такой метод, тоже даст равномерное распределение по 27...31
Code
1
TRANSFER ,(27 + Int(RN1/1000#5))
А с Учётом того, что вы ТРАНСФЕРОМ ССЫЛАЕТЕСЬ НА ТРАНСФЕР, проще в аргументе трансфера сразу разыгрывать числа соответствующие Met3, Met4, Met5, Met6, Met7.

Допустим:
27 Met3 ...
31 Met4 ...
35 Met5 ...
39 Met6 ...
43 Met7 ...
Тогда, чтобы передать транзакт к любому из этих блоков (равновероятно) используем запись:
Минимальный номер блока 27, шаг по 4, всего шагов 4 (т.к. с нулевого шага, в модели число 5 т.к. RN1 никогда не выдаёт 1, а выдаёт 0.99)
Code
1
TRANSFER ,(27 + Int(RN1/1000#5)#4)

4. Можно самому разработать равновероятное использование всех 27...31 блоков, при котором будем считать сколько заявок куда ушло и в зависимости от этого будем вырабатывать стратегию передачи - но это кажется перебором в данной ситуации.
1
Эксперт GPSS
 Аватар для SergProgC++
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
14.01.2013, 12:39
Вот смотри, TRANSFER PICK,Met1,Met6 - так будет работать?
Что то с памятью моей стало))
кстати еще, я думаю не стоит усложнять задачу , когда есть стандартные блоки и средства, хотя кто знает, может это научная исследовательская работа))
1
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
14.01.2013, 12:40
Внёс изменения в пост 45 Интересная задача - моделирование процессов UNIx

TRANSFER PICK,Met1,Met6 - так будет работать?
А ктож его знает , Если GPSS подхватит номера блоков и будет к ним приращать +1 то работать будет.

Code
1
TRANSFER ,(27 + Int(RN1/1000#5)#4)
Вот оно Чудо техники, это тоже самое что режим ALL, за исключением того, что заявки распределяются как в PICK.
Или чтото типа этого.
Короче эта одна строка заменяет всю ботву типа
TRANSFER PICK,27,31;
TRANSFER ,Met3
TRANSFER ,Met4
TRANSFER ,Met5
TRANSFER ,Met6
TRANSFER ,Met7
1
Эксперт GPSS
 Аватар для SergProgC++
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 минут
Цитата Сообщение от SergProgC++ Посмотреть сообщение
Ну Это таблички надо добавить, и сегмент времени
Подскажи каким образом это сделать? как это должно выглядить ?

Добавлено через 13 минут
И еще по условию задания нужно использовать следущее:
Время моделирования - целое число от 0 до 32767 с.
Время появления процесса – целое число от 0 до 32767 с.

Я как понимаю у нас GENERATE 1,,1,1024; транзакты появляються каждую секунду а не как по условию?
и у нас Met7 TERMINATE 1; Это вроде не соответствует "Время моделирования - целое число от 0 до 32767 с. " ?
ИЛИ я все-таки неправ?))))
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
14.01.2013, 17:45
Всё правильно понимаете, нужно переделать GENERATE
TERMINATE сделать просто , без 1

И добавить в конец программы сегмент таймера

Code
1
2
3
GENERATE 10000   ; 1 транзакт формируется во время 10000
TERMINATE 1       ; Этот транзакт выводится из модели и моделирование заканчивается
START 1             ; Всего системы должно покинуть. 1 транзакт.
0
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
14.01.2013, 18:08  [ТС]
Всё правильно понимаете, нужно переделать GENERATE
TERMINATE сделать просто , без 1

И добавить в конец программы сегмент таймера

Code
1
2
3
GENERATE 10000   ; 1 транзакт формируется во время 10000
TERMINATE 1       ; Этот транзакт выводится из модели и моделирование заканчивается
START 1             ; Всего системы должно покинуть. 1 транзакт.
И полу4аеться
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
            START TIME           END TIME  BLOCKS  FACILITIES  STORAGES
                0.000          32767.000    57        2          0
 
 
              NAME                       VALUE  
          MET1                            9.000
          MET2                           15.000
          MET3                           21.000
          MET4                           32.000
          MET5                           38.000
          MET6                           43.000
          MET7                           49.000
          MET8                           50.000
          QUZEL_1                     10000.000
          QUZEL_2                     UNSPECIFIED
          QUZEL_3                     10002.000
          QUZEL_4                     UNSPECIFIED
          QUZEL_5                     UNSPECIFIED
          QUZEL_6                     UNSPECIFIED
          QUZEL_7                     UNSPECIFIED
          QUZEL_8                     UNSPECIFIED
          UZEL1                       10001.000
          UZEL2                       UNSPECIFIED
          UZEL3                       10003.000
          UZEL4                       UNSPECIFIED
          UZEL5                       UNSPECIFIED
          UZEL6                       UNSPECIFIED
          UZEL7                       UNSPECIFIED
          UZEL8                       UNSPECIFIED

я так понимаю половину узлов вовсе перестали работать?
Добавил всего лишь
Code
1
2
3
; Таймер
GENERATE 32767 ; 
TERMINATE 1 ;
и первый терминайт убрал 1

Добавлено через 4 минуты
А GENERATE 1,,1,1024; изменить не так просто(((
4тобы транзакты появлялись с переодиность по условию от 0 до 32767 с
Я не соображу некак

Добавлено через 1 минуту
Полный код , тобы вам понять :

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
GENERATE 1,,1,1024;
PRIORITY (uniform (3,0,256));
 
QUEUE QUzel_1;
SEIZE Uzel1;
DEPART QUzel_1;
ADVANCE (uniform (1,0,32767));
RELEASE Uzel1;
TRANSFER 0.5,Met1,Met2;
 
Met1 QUEUE QUzel_2;
SEIZE Uzel2;
DEPART QUzel_2;
ADVANCE (uniform (2,0,32767));
RELEASE Uzel2;
TRANSFER 0.5,Met3,Met2;
 
Met2 QUEUE QUzel_3;
SEIZE Uzel3;
DEPART QUzel_3;
ADVANCE (uniform (3,0,32767));
RELEASE Uzel3;
TRANSFER ,Met1;
 
Met3 QUEUE QUzel_4;
SEIZE Uzel4;
DEPART QUzel_4;
ADVANCE (uniform (4,0,32767));
RELEASE Uzel4;
TRANSFER PICK,27,31;
TRANSFER ,Met3
TRANSFER ,Met4
TRANSFER ,Met5
TRANSFER ,Met6
TRANSFER ,Met7
Met4 QUEUE QUzel_5;
SEIZE Uzel5;
DEPART QUzel_5;
ADVANCE (uniform (4,0,32767));
RELEASE Uzel5;
TRANSFER 0.5,Met1,Met8;
 
Met5 QUEUE QUzel_7;
SEIZE Uzel7;
DEPART QUzel_7;
ADVANCE (uniform (4,0,32767));
RELEASE Uzel7;
 
Met6 QUEUE QUzel_8;
SEIZE Uzel8;
DEPART QUzel_8;
ADVANCE (uniform (4,0,32767));
RELEASE Uzel8;
TRANSFER ,Met3;
 
Met7 TERMINATE ;
 
Met8 QUEUE QUzel_6;
SEIZE Uzel6;
DEPART QUzel_6;
ADVANCE (uniform (4,0,32767));
RELEASE Uzel6;
TRANSFER ,Met2;
 
; Таймер
GENERATE 32767 ; 
TERMINATE 1 ;
0
 Аватар для Dukalys
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 минут
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
GENERATE 5,2;
PRIORITY (uniform (3,0,256));
 
QUEUE QUzel_1;
SEIZE Uzel1;
DEPART QUzel_1;
ADVANCE (uniform (1,0,4));
RELEASE Uzel1;
TRANSFER 0.5,Met1,Met2;
 
Met1 QUEUE QUzel_2;
SEIZE Uzel2;
DEPART QUzel_2;
ADVANCE (uniform (2,0,5));
RELEASE Uzel2;
TRANSFER 0.5,Met3,Met2;
 
Met2 QUEUE QUzel_3;
SEIZE Uzel3;
DEPART QUzel_3;
ADVANCE (uniform (3,0,3));
RELEASE Uzel3;
TRANSFER ,Met1;
 
Met3 QUEUE QUzel_4;
SEIZE Uzel4;
DEPART QUzel_4;
ADVANCE (uniform (4,0,5));
RELEASE Uzel4;
TRANSFER PICK,27,31;
TRANSFER ,Met3
TRANSFER ,Met4
TRANSFER ,Met5
TRANSFER ,Met6
TRANSFER ,Met7
Met4 QUEUE QUzel_5;
SEIZE Uzel5;
DEPART QUzel_5;
ADVANCE (uniform (4,0,4));
RELEASE Uzel5;
TRANSFER 0.5,Met1,Met8;
 
Met5 QUEUE QUzel_7;
SEIZE Uzel7;
DEPART QUzel_7;
ADVANCE (uniform (4,0,3));
RELEASE Uzel7;
 
Met6 QUEUE QUzel_8;
SEIZE Uzel8;
DEPART QUzel_8;
ADVANCE (uniform (4,0,7));
RELEASE Uzel8;
TRANSFER ,Met3;
 
Met7 TERMINATE ;
 
Met8 QUEUE QUzel_6;
SEIZE Uzel6;
DEPART QUzel_6;
ADVANCE (uniform (4,0,4));
RELEASE Uzel6;
TRANSFER ,Met2;
 
; Таймер
GENERATE 32767 ;
TERMINATE 1 ; 
START 1;
Работает без ошибок сейчас нарисую схему.

Добавлено через 20 минут


Вот сейчас логика вашей программы, если норм, то программа верна вроде как.
0
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
14.01.2013, 20:23  [ТС]
Цитата Сообщение от Dukalys Посмотреть сообщение
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 минут
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
GENERATE 5,2;
PRIORITY (uniform (3,0,256));
 
QUEUE QUzel_1;
SEIZE Uzel1;
DEPART QUzel_1;
ADVANCE (uniform (1,0,4));
RELEASE Uzel1;
TRANSFER 0.5,Met1,Met2;
 
Met1 QUEUE QUzel_2;
SEIZE Uzel2;
DEPART QUzel_2;
ADVANCE (uniform (2,0,5));
RELEASE Uzel2;
TRANSFER 0.5,Met3,Met2;
 
Met2 QUEUE QUzel_3;
SEIZE Uzel3;
DEPART QUzel_3;
ADVANCE (uniform (3,0,3));
RELEASE Uzel3;
TRANSFER ,Met1;
 
Met3 QUEUE QUzel_4;
SEIZE Uzel4;
DEPART QUzel_4;
ADVANCE (uniform (4,0,5));
RELEASE Uzel4;
TRANSFER PICK,27,31;
TRANSFER ,Met3
TRANSFER ,Met4
TRANSFER ,Met5
TRANSFER ,Met6
TRANSFER ,Met7
Met4 QUEUE QUzel_5;
SEIZE Uzel5;
DEPART QUzel_5;
ADVANCE (uniform (4,0,4));
RELEASE Uzel5;
TRANSFER 0.5,Met1,Met8;
 
Met5 QUEUE QUzel_7;
SEIZE Uzel7;
DEPART QUzel_7;
ADVANCE (uniform (4,0,3));
RELEASE Uzel7;
 
Met6 QUEUE QUzel_8;
SEIZE Uzel8;
DEPART QUzel_8;
ADVANCE (uniform (4,0,7));
RELEASE Uzel8;
TRANSFER ,Met3;
 
Met7 TERMINATE ;
 
Met8 QUEUE QUzel_6;
SEIZE Uzel6;
DEPART QUzel_6;
ADVANCE (uniform (4,0,4));
RELEASE Uzel6;
TRANSFER ,Met2;
 
; Таймер
GENERATE 32767 ;
TERMINATE 1 ; 
START 1;
Работает без ошибок сейчас нарисую схему.
Я коне4но извиняюсь, но какие 4 или 3. Не 4+-3 это просто. А генерация транзактов по времени от 0 до 32767 с .
Все постом выше написано. И 4то определяться со временем обслуживания ADVANCE та также постом выше етко везде одно время от 0 до 32767с .Например ADVANCE (uniform (4,0,32767));
А START 1 я ерез панель задаю при эмуляции. Все же выше написано. Все ваши утверждения не о том. (Извеняюсь коне4но). Там выше даже условие есть от А до Я.

Добавлено через 4 минуты
В первом моем посте вложение с подробным условием и схема там оригинальная нарисована , а в переписки в нашей тут еще выложена схема от руки нарисованая с нумерацией узлов.

Добавлено через 2 минуты
Пост 15 рисунок с нумерацией , там правда прерывание не нарисовано на 4 узле.
0
Эксперт GPSS
 Аватар для SergProgC++
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
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
14.01.2013, 20:50
А генерация транзактов по времени от 0 до 32767 с .
ADVANCE та также постом выше етко везде одно время от 0 до 32767с
Бред это всё, сивой кобылы.

SergProgC++, назвал причину.


На счёт схемы. Я её построил по написанной вами программе, если она совпадает с вашей ЭТАЛОННОЙ то слав господи, проверяйте сами, ищите ошибки в логике если они есть - тут всё понятно и просто думается.
0
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
14.01.2013, 20:55  [ТС]
Цитата Сообщение от SergProgC++ Посмотреть сообщение
что тебе в генерации мешает написать uniform (1,0,32767)?

Добавлено через 1 минуту
только что то с таким временем модель не особо будет работать, времени не хватает чтобы узлы все пройти
Пробывал , но по4емуто не понимает токое генерэйт

Добавлено через 4 минуты
Цитата Сообщение от Dukalys Посмотреть сообщение
Бред это всё, сивой кобылы.

SergProgC++, назвал причину.


На счёт схемы. Я её построил по написанной вами программе, если она совпадает с вашей ЭТАЛОННОЙ то слав господи, проверяйте сами, ищите ошибки в логике если они есть - тут всё понятно и просто думается.
Это не бред, это задание вложеное в посту номер 1 . Это модель состояния процессов UNIХ, я не думаю 4то ее так сильно перековеркали 4то в задании написали бредовые интервалы времени.
0
Эксперт GPSS
 Аватар для SergProgC++
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
14.01.2013, 21:07
Цитата Сообщение от Klassik Посмотреть сообщение
Пробывал , но по4емуто не понимает токое генерэйт
это только по твоему))

GENERATE (uniform (1,0,32767)),,1,1024;
0
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 29
14.01.2013, 21:17  [ТС]
Млин , не взял в скобки все(
0
Эксперт GPSS
 Аватар для SergProgC++
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
14.01.2013, 21:19
Цитата Сообщение от Klassik Посмотреть сообщение
Млин
Что "Б" тоже не работает ))))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.01.2013, 21:19
Помогаю со студенческими работами здесь

Моделирование бизнес процессов
В общем сейчас пишу на заказ курсовую работу по дисциплине "Проектирование бизнес-процессов" на...

Моделирование строительных процессов в Anylogic
Коллеги добрый день! Изучаю самостоятельно Anylogic, есть желание его применить в строительной...

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

Интересная задачка, Одноканальное СМО с очередью
Имеется компьютерная мастерская с одним мастером. В СМО приходят заявки с интенсивностью 0,7 заявок...

Моделирование процесса сдачи в аренду спецтехники
Помогите исправить ошибку или предложите пожалуйста другой вариант этой задачи=( Компания...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Рефакторинг программы уравнивания.
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 модель рабочего коллектива Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru