Вебинар "AnyLogic 7.1: работа с ГИС-картами"

Ғылым және технология

Осенью 2014 г. состоялся релиз AnyLogic 7.1. Этот релиз серьезно расширяет функциональность и упрощает работу в AnyLogic. Главное усовершенствование - поддержка тайловых ГИС-карт из онлайновых источников (например, OpenStreetMap).
Эта уникальная возможность значительно упрощает работу с картами и открывает массу новых возможностей в моделировании. Зрители вебинара на примерах моделей увидят реализацию следующих возможностей:
• Теперь при разработке модели с картой ГИС вам доступны все данные, которые хранятся в карте, доступной онлайн (например, OpenStreetMap): города, регионы, дорожные сети, такие типы объектов как больницы, школы, автобусные остановки и тому подобное.
• Вы можете размещать агентов в определенных точках на карте и задавать движение агентов по существующим маршрутам и дорогам.
• Вы можете добавлять на карту новые элементы разметки пространства: ГИС Точку, ГИС Регион и ГИС Маршрут с помощью встроенного поиска в стиле Google Maps, что позволит вам уменьшить количество обращений на сервер во время работы модели.
• Загружаемые во время разработки и запуска модели тайлы сохраняются в кэш, позволяя Вам в дальнейшем работать в автономном режиме.
Модель, построенная в процессе вебинара, и пошаговые инструкции по ее построению в письменном виде доступны на странице: www.anylogic.ru/tile-gis-maps-...
ПО для имитационного моделирования AnyLogic - www.anylogic.com/?...
LinkedIn - / the-anylogic-company
Twitter - / anylogicco
#AnyLogic #Simulation

Пікірлер: 37

  • @sergeidruchinin
    @sergeidruchinin9 жыл бұрын

    Спасибо! Весьма интересно.

  • @beibei9033
    @beibei9033 Жыл бұрын

    Подскажите пожалуйста. У меня модель работает, ошибок нет. Но при запуске грузовики просто мигают на точках, по дорогам не ездят.

  • @agazizulina
    @agazizulina Жыл бұрын

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

  • @kstrizhov
    @kstrizhov9 жыл бұрын

    Повторял шаги вместе с видео, при описании логики производства при задании места назначения в блоке MoveTo (22:23 на видео) при обращении к параметру agent.client среда выдает ошикбу: java.lang.String cannot be cast to com.anylogic.objectmodel.elements.ICodeValue Подскажите, пожалуйста, с чем это связано?

  • @gregorymonakhov942

    @gregorymonakhov942

    8 жыл бұрын

    +Кирилл Стрижов Без модели сложно сказать, что именно сделано не так. Скорее всего, где-то поставлена лишняя точка с запятой, или закрывающая скобка. Проверьте, верно ли написан код. В конце описания видео есть ссылка на материалы с готовой моделью, по которой можно себя проверить. Если не получается найти ошибки, напишите в поддержку: www.anylogic.ru/user_zone

  • @The666g666
    @The666g6667 жыл бұрын

    Во время ввода действия "При захвате ресурса" (23:15 мин) для процесса sei ze, не могу найти параметр для заказчика. ((Грузовик)unit).клиент = agent. ..... По какой причине в мастере постановки кода не выдает значение для Заказчика?

  • @anylogic-simulation

    @anylogic-simulation

    6 жыл бұрын

    Привет! Проверьте наличие параметра "заказчик" на диаграмме типа агента "Заказ", и что агенты этого типа добавляются в диаграмму процесса через блок "enter". Для этого "Заказ" должен быть указан в качестве типа сообщения в свойствах элемента "connections", а так же выбран типом агента в свойствах блока "enter".

  • @ZuevRv

    @ZuevRv

    5 жыл бұрын

    @@anylogic-simulation Спасибо, помогло.

  • @user-zq8pn8rt7r

    @user-zq8pn8rt7r

    4 жыл бұрын

    @AnyLogic можете ещё раз объяснить что то не получается битый час сижу

  • @dazdess

    @dazdess

    2 жыл бұрын

    У меня такая же ошибка, не могу понять что не так

  • @chdhdhffccc7057
    @chdhdhffccc70573 жыл бұрын

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

  • @anylogic-simulation

    @anylogic-simulation

    3 жыл бұрын

    Такое развитие модели подразумевает некоторые изменения в логике загрузки машины и в ее поведении. Для примера скачайте и изучите модель: drive.google.com/file/d/1A0z3o_L_vPe3-SXljF_pNkjhN7P5irYh/view Это видоизмененный пример "Product Delivery" ( cloud.anylogic.com/model/40299513-8f20-4e86-817f-3a6358b9eaf6?mode=SETTINGS ), в котором заказы группируются, чтобы машина объехала несколько объектов за раз.

  • @user-xy5qd5lo4u
    @user-xy5qd5lo4u6 ай бұрын

    на 13:00 как я могу выбрать двух агентов? Мне нужно чтобы мой агент(Trucks) обрабатывал двух агентов(Consumers и Transformers). Модель-электрическая сеть областного района, где есть агент Dispatcher(из которого и выезжает Trucks и едет в Consumers или Transformers), ну и учитывая вышеперечисленные агент "экстренныйвызов". В случае аварии на Consumers или Transformers на месте возникновения аварии( как выше и написал на одном из элементов коллекций этих двух агентов) должен загореться красный индикатор, после чего должна приехать аварийная служба и все починить. Надеюсь понятно объяснил модель. Заранее спасибо!

  • @anylogic-simulation

    @anylogic-simulation

    6 ай бұрын

    Здравствуйте! Советуем изучить этот туториал anylogic.help/ru/tutorials/turbine-maintenance/index.html#модель-обслуживания-ветряных-турбин. В нем происходит реализация логики обслуживания и передвижения транспорта между турбинами и центром запчастей. Модель из туториала реализована в дискретном пространстве, но как раз вебинар "AnyLogic 7.1: работа с ГИС-картами" поможет вам перенести модель в ГИС пространство (привязать агентов в популяциях к координатам на карте).

  • @user-fb7jp3lz6y
    @user-fb7jp3lz6y Жыл бұрын

    Доброго времени суток! На 23:43 у меня не отображается "заказчик" при помощи ctrl+space, соответственно далее при воспроизведении ошибка... Все делал шаг за шагом 4 раза, но итог один

  • @anylogic-simulation

    @anylogic-simulation

    Жыл бұрын

    Здравствуйте, Михаил! В блоке Seize не отображается параметр «заказчик» потому что в Свойствах (anylogic.help/ru/anylogic/ui/properties-view.html#панель-свойства) предшествующего ему блока Enter выбран Тип агента, отличный от типа агента «Заказ». Пожалуйста, поменяйте тип агента на «Заказ», постройте модель при помощи клавиши "F7", и параметр «заказчик» станет доступен в блоке «seize». Если у вас остались какие-либо вопросы, вы можете задать их нам, заполнив форму www.anylogic.ru/company/contact-us/.

  • @user-bv1ix3xc3k
    @user-bv1ix3xc3k3 жыл бұрын

    Грузовики прекращают двигаться после того, как по одному разу съездили до каждого аэропорта (32:08). Подскажите, в чем дело?

  • @assasincreed629

    @assasincreed629

    3 жыл бұрын

    Посмотрите правильность построения блок схем в агенте "производство". У меня грузовики не возвращались на базу, проблема была в неправильном соединении точек блока MoveTo

  • @nastyajess17
    @nastyajess176 жыл бұрын

    Каким способом можно задать интенсивность доставки разную у каждого аэропорта?

  • @anylogic-simulation

    @anylogic-simulation

    6 жыл бұрын

    Привет, Настя! Чтобы задать разную доставку, нужно параметризовать агента - создать параметр, который будет хранить значение интенсивности. У каждого аэропорта будет своё значение параметра, которое и будет использоваться в качестве интенсивности. Параметры у агентов присутствуют во многих моделях, обучится параметризации можно на обучающем пособии Air Defense, Bank Office, Supply Chain GIS и других. help.anylogic.ru/index.jsp

  • @konstantinrukomojnikov9817
    @konstantinrukomojnikov98174 жыл бұрын

    Каким образом можно задать разную скорость движения машин по разным дорогам?

  • @anylogic-simulation

    @anylogic-simulation

    4 жыл бұрын

    Константин, задать разную скорость на разных участках дороги можно с помощью стоп-линии. Подробнее об этом элементе help.anylogic.ru/index.jsp?topic=%2Fcom.anylogic.help%2Fhtml%2Fmarkup%2FStopLine.html

  • @dazdess
    @dazdess2 жыл бұрын

    29:17 при запуске модели появляется такая ошибка : root.производство.seize : агент мгновенно покинул блок вследствие наличия пустого набора ресурсов. Машина не хочет ехать. Стоит на месте

  • @RomanFursenko

    @RomanFursenko

    2 жыл бұрын

    Такое предупреждение отображается, если в блоке Seize в поле, где должны быть указаны ресурсы для обработки заявки, никаих наобров ресурсов не указано. Поэтому машина, являющаяся единицей набора ресурсов, не двигается. Ей просто не приходят задания. Пожалуйста, вернитесь к шагу создания диаграммы процесса агента "Производство" - kzread.info/dash/bejne/Y3VtuMGPfce_ksY.html

  • @user-nn7rz9mi7n
    @user-nn7rz9mi7n3 жыл бұрын

    "Заказчик невозможно разрешить, или этот не поле" выходит такая ошибка, с чем может быть связана?

  • @anylogic-simulation

    @anylogic-simulation

    3 жыл бұрын

    Тилек, так как мы не видим вашей модели, нам сложно дать верный ответ. Такое может быть, если вы, например, допустили ошибку в имени объекта или не обеспечили корректный доступ к объекту из этого кода. Язык Java чувствителен к регистру. Поэтому "Заказчик" и "заказчик" считаются разными именами. Настоятельно рекомендуем использовать мастер подстановки кода (подробнее - help.anylogic.ru/topic/com.anylogic.help/html/ui/using-intelli-sense.html?cp=0_2_15), чтобы избежать подобных опечаток при написании Java кода. Кроме того, необходимо выбрать "Заказ" в качестве типа агента для блока "enter". Тогда свойтво “заказчик”, определенное для агентов типа “Заказ”, будет доступно в кодовых полях блоков диаграммы процесса (подробнее - help.anylogic.ru/topic/com.anylogic.help/html/processmodeling/accessing-agents.html?cp=2_0_7).

  • @user-bm8pp4nd5s
    @user-bm8pp4nd5s3 жыл бұрын

    Здравствуйте! Благодарю за контент, очень познавательно. Однако возникла гигантская проблема в ходе работы: не отображаются грузовики, переделала в 3й раз. Учла замечания в комментариях: синтаксис, пунктуацию, подсказки (ctrl+space)

  • @anylogic-simulation

    @anylogic-simulation

    3 жыл бұрын

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

  • @user-xf9dd7gz5p

    @user-xf9dd7gz5p

    3 жыл бұрын

    @@anylogic-simulation точно такая же проблема: грузовики не отображаются! Скачал готовую версию, для выяснения причин, в готовой модели тоже ничего не двигается) Anylogic версии 8-7-2

  • @anylogic-simulation

    @anylogic-simulation

    3 жыл бұрын

    @@user-xf9dd7gz5p Эта проблема исправлена в версии 8.7.3. Чтобы увидеть перемещение грузовиков по карте, пожалуйста, обновите AnyLogic.

  • @user-xf9dd7gz5p

    @user-xf9dd7gz5p

    3 жыл бұрын

    @@anylogic-simulation именно так! обновился и грузовички поехали, радовался долго успеху)))

  • @valyasidorenko9158
    @valyasidorenko9158 Жыл бұрын

    здравствуйте, а почему main.производство может не работать, вообще main. что-либо не работает

  • @anylogic-simulation

    @anylogic-simulation

    Жыл бұрын

    Здравствуйте. Убедитесь, что Вы используете агента именно с названием «производство», а не «Производство» или «ПРОИЗВОДСТВО». Если вы пытаетесь воспользоваться мастером подстановки кода, то для этого нужно сперва скомпилировать модель (клавиша F7 на клавиатуре). Если проблема не решится, пожалуйста, обратитесь в службу поддержки пользователей: www.anylogic.ru/resources/support/

  • @nastyajess17
    @nastyajess176 жыл бұрын

    А можно каким-либо образом отследить количество автомобилей, прибывших в каждый аэропорт?

  • @anylogic-simulation

    @anylogic-simulation

    6 жыл бұрын

    Привет Настя! Для подсчета автомобилей, которые доставили запчасти в аэропорт, на диаграмме типа агента "Аэропорт" нужно создать счетчик. Это может быть переменная типа "int" с именем "колвоАвтомобилей". Значение этой переменной должно быть увеличено на единицу, каждый раз, когда аэропорт получает сообщение "Доставлено!" и переходит из состояния "ожиданиеЗапчастей" в состояние "нормальнаяРабота". Для этого в поле "Действие" перехода "transition1" нужно выполнить следующий код: колвоАвтомобилей++;

  • @nastyajess17

    @nastyajess17

    6 жыл бұрын

    Спасибо! А вот для каждого аэропорта отдельно возможно это осуществить?

  • @anylogic-simulation

    @anylogic-simulation

    6 жыл бұрын

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

Келесі