AnyLogic Дозирующие агенты, т.е. вес - PullRequest
0 голосов
/ 05 сентября 2018

Как мне установить размер партии, т.е. вес, который я хочу сделать? Я в настоящее время моделирую картофельное растение. И картофель (агент) имеет свой собственный вес из-за случайности картофеля, но теперь я должен разложить их в мешки по 10 кг. Вес должен быть чуть более 10 кг, но не меньше, поэтому он составит 9,9 кг плюс еще одна картошка.

Функция справки F1 предлагает использовать настраиваемую очередь. Но я не знаю, как продвигаться с этим вариантом.

Любая помощь будет оценена

1 Ответ

0 голосов
/ 06 сентября 2018

Вы можете использовать объект «Ожидание» с бесконечной емкостью. Каждый раз, когда добавляется картофель, проверьте общий вес, и если он превышает ваш порог, вы можете использовать wait.freeAll(). Это отправит их в последующий пакетный объект.

Обязательно измените размер партии на количество картофелин в объекте "wait" перед тем, как использовать метод freeAll (), чтобы все освобожденные картошки были собраны вместе. Вы можете сделать это динамически, используя batch.set_batchSize(x)

ура

...