Select date in calendarSelect date in calendar

Pages: 1
Максимальное число динамически создаваемых агентов для PLE
При прогоне модели процесса изготовления в цехе деталей (гл2 книги Боева "Компьютерное моделирование..."smile;)
выскочила ошибка "В модели было создано максимально допустимое число динамически создаваемых объектов (50 000)
для данной версии".В модели в качестве заявки используется нестандартный тип Detail и по ошибке модель останавливается на 49 943 заявке
из source.

Я правильно понимаю, что в PLE невозможно прогнать модель с большим количеством заявок?
Следовательно, нельзя провести эксперимент описанный в книге на 16 641 прогонов и 7 987 680 минут модельного времени?

Если использовать нестандартный тип агента в качестве заявки, то количество заявок не должно превышать 50 000 для PLE?
Нестандартный тип агента
При чтении книги Боева возник еще один вопрос:
В книге при создании нового типа заявки сначала создается новый Java класс (стр.72-73), в котором описываются все переменные нового типа.
Потом Java класс преобразуется в тип агента.
По-моему, можно сразу создавать новый тип агента, минуя создание Java класса.
Или я что-то не так понимаю?
Нестандартный тип агента
Я разобрался.
В последней версии (скачал PLE) обращение идет через agent (как в справке), а в более ранней через entity.
Кстати в новой книге Боева таже ситуация. Он пользовался более ранней версией. В модели сервера (самая первая)
он создает новый тип агента Inquiry и обращается к нему через entity.

Но в версии 7.1.2 это не работает. Выдает ошибку. Обращаться к переменным нужно через agent. smile:)

Еще вопрос:
Как в новом дизайте объекта queue определить визуально какой порт для выхода по таймауту, а какой по вытеснению?
Ну если не глядеть на изображение в более старых версиях дизайна:)
Нестандартный тип агента
Поясните, пожалуйста, как правильно создать и использовать нестандартный тип агента. По  справке - не получается.
Задача. В качестве заявок из Source должны выходить партии молока с определенной массой. В дальнейшем от массы партии будет зависеть
время задержки в Service

Создал новый тип агента MilkBatch  с параметром Weight. В Soruce выбрал его в качестве нового типа.

А как присвоить значение weigth?

Если устанавливаю в Source в поле "При выходе" выражение Agent.weight = 5000

То при компиляции модели выдает ошибку weight невозможно разрешить или это не поле
Почему тип переменной влияет на вычисляемую скорость
Спасибо большое за подробный ответ.

Прочитал Вас и указанный раздел справки и понял.

Но для новичков как-то более сильно надо заострять внимание на этом. Например, в модели работы банкомата.
В книге Боева "Компьютерное моделирование" в модели банкомата стр.123-125 предлагается время
задержки изменить на следующее распределение:

в source - exponential (1/2)
в delay  - exponential (1/3)

Но с такими параметрами модель просто не работает. А работает как указали Вы с точкой - "exponential (1./2)" "exponential (1./3)"

Для Java все правильно, но для меня как пользователя - это было не понятно. Особенно при вычислениях внутри элемента service,
когда время задержки задается выражением с указанием параметра: 60/СкоростьПриемки
Почему тип переменной влияет на вычисляемую скорость
Построил простую модель состоящую из Source - Queue - Service - Sink
Модельное время - минуты
Есть параметр СкоростьПриемки с первоначальным значением 5000

В элементе Service "Время задержки" определяется как 60/СкоростьПриемки
Если тип параметка СкоростьПриемки double то все работает правильно.
Если тип изменить на int, то задержки практически нет.

Аналогично есть разница,  если в поле "Время задержки" написать вручную задержку в 0.012, то работает правильно.
Но если написать в этом поле выражение  60/5000, то задержки опять практически нет.

Почему так?
Pages: 1