Модель зависает и становится очень отстающей после длительного времени работы

#anylogic

Вопрос:

Я ссылаюсь на учебное руководство Бенджамина Шумана по созданию самонастраивающейся модели https://www.youtube.com/watch?v=casVdmKC-S0, а также скачал файлы ресурсов для работы. Однако я понимаю, что анимация модели начинает зависать после длительного времени выполнения (например, 30 000 секунд)Снимок экрана замораживания, и в этот момент модель также становится очень медленной в ответ на щелчки. Я построил свою модель со ссылкой на ключевые концепции, описанные в видео, и сейчас сталкиваюсь с той же проблемой. Каковы причины этого и как это можно исправить? Спасибо вам за любую помощь!

Ответ №1:

спасибо, что поработали над этим 😉

Теперь похоже, что вы создаете тысячи продуктов (верхний левый угол), но только несколько сотен завершили свой цикл и были уничтожены в раковине.

Поэтому мое первое предположение таково: у вас слишком много агентов продукта, которые все отображаются друг на друге (обычно наличие 1000 агентов нормально, но их рисование может замедлить процесс).

Поэтому настройте свою модель 2 способами:

  • либо измените логику, чтобы у вас никогда не было слишком много продуктов вокруг
  • или спрятать продукты, которые где-то ждут или застряли

Комментарии:

1. Большое тебе спасибо, Бенджамин! Ваше решение помогло решить эту проблему. На самом деле это было связано с тем, что подавляющее количество продуктов, создаваемых и не используемых, замедляет работу модели. Я тоже очень ценю ваши видео! Очень рекомендую ваши обучающие видео, так как они действительно помогли мне разобраться в Anylogic 🙂 Большие пальцы вверх!