Добавление / добавление агента к другому агенту - PullRequest
0 голосов
/ 12 февраля 2020

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

на странице контейнера у меня есть агент типа Boxes, параметр для количества ящиков и настоящий для местоположения ящиков. У меня также есть диаграмма состояний, которая отправляет сообщение, когда контейнер пуст, следующим образом:

if (Boxes.size() > 0){
    Shipment b = Boxes(0);
    b.box_location = this.getXYZ();
    remove_Boxes(b);
    get_Main().pieces.take(b);
    current_N_Boxes--;
}   

Я не уверен, какая дополнительная информация необходима, чтобы нарисовать полную картину модели, но я больше чем рад предоставить, что когда попросили

PS. в основном я добавил совокупность контейнеров, а в контейнере агента я добавил совокупность ящиков. В последнем случае одним из параметров является mycontainer, который в основном является контейнером. В настоящее время у меня есть это как «это», но я подозреваю, что его следует заменить на другие контейнеры.

Заранее спасибо

...